/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,400italic,700,700italic,900');

body{
    font-family: 'Lato', Helvetica, Arial, sans-serif !important;
    color: #444 !important;
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
    font-family: 'Lato', Helvetica, Arial, sans-serif !important;
    color: #666666 !important;
}

.hot-posts-item h5 a {
    font-size: 14px;
    color: #444;
    font-weight: 700;
	line-height: 1.15;
}
.hot-posts-item h5 {
    margin: 5px 0;
}
/*  .category-arts-text{
    color: #f05a1e;
	font-size:12px;
} */
.hot-posts-item .cat-page-food, .hot-posts-item .cat-page-food a{
	color:#8CC341 !important;
}
@media(max-width:768px){
    .head-hide{
        display:none !important;
    }
}
.hot-posts-item .cat-page-food label.mx-bg-arts{
	background-color:#8CC341 !important;
}
.cat-page-food .elementor-tab-title.elementor-active{
	color:#8CC341 !important;
}
.hot-posts-item .cat-page-news, .hot-posts-item .cat-page-news a{
	color:#0073A0 !important;
}
.hot-posts-item .cat-page-news label.mx-bg-arts{
	background-color:#0073A0 !important;
}
.cat-page-news .elementor-tab-title.elementor-active{
	color:#0073A0 !important;
}
.hot-posts-item .cat-page-living, .hot-posts-item .cat-page-living a{
	color:#E1A528 !important;
}
.hot-posts-item .cat-page-living label.mx-bg-arts{
	background-color:#E1A528 !important;
}
.cat-page-living .elementor-tab-title.elementor-active{
	color:#E1A528 !important;
}
.hot-posts-item .cat-page-movies, .hot-posts-item .cat-page-movies a{
	color:#C31E55 !important;
}
.hot-posts-item .cat-page-movies label.mx-bg-arts{
	background-color:#C31E55 !important;
}
.cat-page-movies .elementor-tab-title.elementor-active{
	color:#C31E55 !important;
}
.hot-posts-item .cat-page-opinion, .hot-posts-item .cat-page-opinion a{
	color:#777777 !important;
}
.hot-posts-item .cat-page-opinion label.mx-bg-arts{
	background-color:#777777 !important;
}
.cat-page-opinion .elementor-tab-title.elementor-active{
	color:#777777 !important;
}
.hot-posts-item .cat-page-arts, .hot-posts-item .cat-page-arts a{
	color:#F05A1E !important;
}
.hot-posts-item .cat-page-arts label.mx-bg-arts{
	background-color:#F05A1E !important;
}
.cat-page-arts .elementor-tab-title.elementor-active{
	color:#F05A1E !important;
}

.hot-posts-item .page-home label.mx-bg-arts{
	background-color:#642D91 !important;
}
.page-home .elementor-tab-title.elementor-active{
	color:#642D91 !important;
}
.trending-tab.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 10px 15px;
}
#elementor-tab-content-1671 > p:first-of-type {
    display: none;
}
.hot-posts-item{
    position: relative;
	font-family: 'Lato';
	border-bottom: 1px solid #ddd;
    padding: 5px;
}
.hot-posts-item .mx-bg-arts {
    position: absolute;
    right: 0px;
    bottom: 0px;
	font-size:11px;
	color:#ffffff;
	padding:2px;
	font-weight:700;
}
.tab-tit{
	font-weight:700;
}
.trending-tab .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 10px 15px;
}


.header-nav ul.sub-menu{
    padding-top:5px !important;
    padding-bottom:5px !important;
}
.header-nav ul.sub-menu li a{
    width:160px !important;
    padding:0px !important;
    padding-top:3px !important;
    padding-left:20px !important;
    padding-bottom:3px !important;
    padding-right:20px !important;
    font-weight: 300 !important;
    font-size:14px !important;
    font-family:lato !important;
    border:0px !important;
	color: #ffffff !important;
}


.header-nav .menu-item-902511:hover, .header-nav .menu-item-902511 > a.elementor-item-active {
    background-color: #F05A1E !important;
	color: #ffffff !important;
}
.menu-item-902511 ul {
    background-color: #F05A1E !important;
}

.menu-item-902511 ul li a:hover, .menu-item-902511 ul li a.elementor-item-active{
    background-color: #cd440e !important;
}
.header-nav .menu-item-92370:hover, .header-nav .menu-item-92370 > a.elementor-item-active {
    background-color: #0073A0 !important;
	color:#fff !important;
}
.menu-item-92370 ul {
    background-color: #0073A0 !important;
}
.menu-item-92370 ul li a:hover, .menu-item-92370 ul li a.elementor-item-active{
    background-color: #004e6d !important;
} 
.header-nav .menu-item-902526:hover, .header-nav .menu-item-902526 > a.elementor-item-active {
    background-color: #8CC341 !important;
	color:#fff !important;
}
.menu-item-902526 ul {
    background-color: #8CC341 !important;
}
.menu-item-902526 ul li a:hover, .menu-item-902526 ul li a.elementor-item-active{
    background-color: #719f32 !important;
} 
.header-nav .menu-item-92360:hover, .header-nav .menu-item-92360 > a.elementor-item-active {
    background-color: #E1A528 !important;
	color:#fff !important;
}
.menu-item-92360 ul {
    background-color: #E1A528 !important;
}
.menu-item-92360 ul li a:hover, .menu-item-92360 ul li a.elementor-item-active{
    background-color: #bc871a !important;
} 
.header-nav .menu-item-92376:hover, .header-nav .menu-item-92376 > a.elementor-item-active {
    background-color: #777777 !important;
	color:#fff !important;
}
.menu-item-92376 ul {
    background-color: #777777 !important;
}
.menu-item-92376 ul li a:hover, .menu-item-92376 ul li a.elementor-item-active{
    background-color: #5e5e5e !important;
}
.header-nav .menu-item-92364:hover, .header-nav .menu-item-92364 > a.elementor-item-active {
    background-color: #C31E55 !important;
	color:#fff !important;
}
.menu-item-92364 ul {
    background-color: #C31E55 !important;
}
.menu-item-92364 ul li a:hover, .menu-item-92364 ul li a.elementor-item-active{
    background-color: #991841 !important;
}
.header-nav .menu-item-902532:hover, .header-nav .menu-item-902532 > a.elementor-item-active {
    background-color: #f0f !important;
	color: #fff !important;
}
.menu-item-902532 ul {
    background-color: #f0f !important;
}
.menu-item-902532 ul li a:hover, .menu-item-902532 ul li a.elementor-item-active{
    background-color: #c0c !important;
}
#elementor-tab-content-1711 > p:first-of-type {
    display: none;
}
.news-bulletin-tem .elementor-loop-container.elementor-grid {
    max-height: 630px;
    overflow-y: scroll;
}
@media(min-width:1024px){.post-cat ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: nowrap;
	}}
.post-cat span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-comments {
    position: relative;
    top: 1px;
    margin-left: -19px;
}
.post-cat .elementor-icon-list-icon i {
    transform: rotatex(180deg);
}
.post-cat a.elementor-post-info__terms-list-item {
    padding: 2.4px 7.8px 3.6px;
    border-radius: 5px;
}
.post-views-cat{
	font-size:12px;
}
.post-views-cat .elementor-widget-container {
    min-width: 65px;
	max-width:100%;
}
.menu-item-765234 a{
	border-top: 3px solid #54b6d5;
	font-weight: 700 !important;
}
.menu-item-765233 a{
	border-top: 3px solid #dfbc7a;
	font-weight: 700 !important;
	background-color: #666;
}
.menu-item-902511 a, .footer-menu li.menu-item-902545{
	border-top: 3px solid #f05a1e;
	border-width:3px;
}
.menu-item-92370 a, .footer-menu li.menu-item-902573{
	border-top: 3px solid #0073a0;
	border-width:3px;
}
.menu-item-902526 a, .footer-menu li.menu-item-902556{
	border-top: 3px solid #8cc341;
	border-width:3px;
}
.menu-item-92360 a, .footer-menu li.menu-item-902560{
	border-top: 3px solid #e1a528;
	border-width:3px;
}
.footer-menu li.menu-item-902568{
	border-top: 3px solid #C31E55;
	border-width:3px;
}
.footer-menu li.menu-item-902569{
	border-top: 3px solid #73b4cd;
	border-width:3px;
}
.menu-item-92376 a, .footer-menu li.menu-item-902584{
	border-top: 3px solid #777;
	border-width:3px;
}
.menu-item-902532 a{
	border-top: 3px solid #f0f;
}
 .menu-item-750544 a{
	border-top: 3px solid #642d91;
}

.menu-item-902497 a{
	border-top: 3px solid #4cae4c;
	font-weight: 700 !important;
}
.header-nav .menu-item-902497:hover, .header-nav .menu-item-902497 > a.elementor-item-active {
    background-color: #5cb85c !important;
	color:#fff !important;
}
.menu-item-902539 a{
	border-top: 3px solid #642d91;
	font-weight: 700 !important;
}
.header-nav .menu-item-902539:hover, .header-nav .menu-item-902539 > a.elementor-item-active {
    background-color: #642d91 !important;
	color:#fff !important;
}
.header-nav nav.elementor-nav-menu--main > ul > li {
    background: url('https://mountainx.com/wp-content/uploads/2024/12/div.jpg') no-repeat left bottom !important;
}
.footer-menu li.menu-item-901857{
	border-top: 3px solid #f0f;
	border-width:3px;
}
.footer-menu ul.elementor-nav-menu li.menu-item-has-children{
	padding-top:5px;
}
.footer-menu ul.elementor-nav-menu li.menu-item-has-children a.has-submenu{
    font-size: 16px !important;
    color: #444 !important;
    font-weight: 700 !important;
	text-transform: uppercase;
}
.footer-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: wrap;
}
.post-cat a.cat-arts{
	background-color:#F05A1E;
}
.post-cat a.cat-news{
	background-color:#0073A0;
}
.post-cat a.cat-food{
	background-color:#8CC341;
}
.post-cat a.cat-living{
	background-color:#E1A528;
}
.post-cat a.cat-movies{
	background-color:#C31E55;
}
.post-cat a.cat-opinion{
	background-color:#777777;
}

.cat-arts .elementor-widget-container {
    background-color: #F05A1E !important;
}
.cat-news .elementor-widget-container{
	background-color:#0073A0 !important;
}
.cat-food .elementor-widget-container{
	background-color:#8CC341 !important;
}
.cat-living .elementor-widget-container{
	background-color:#E1A528 !important;
}
.cat-movies .elementor-widget-container{
	background-color:#C31E55 !important;
}
.cat-opinion .elementor-widget-container{
	background-color:#777777 !important;
}
.title-inner.cat-food .elementor-widget-container{
	background-color:#444444 !important;
	border-color: #8CC341 !important;
}
.title-inner.cat-arts .elementor-widget-container{
	background-color:#444444 !important;
	border-color: #F05A1E !important;
}
.title-inner.cat-news .elementor-widget-container{
	background-color:#444444 !important;
	border-color: #0073A0 !important;
}
.title-inner.cat-living .elementor-widget-container{
	background-color:#444444 !important;
	border-color: #E1A528 !important; 
}
.title-inner.cat-movies .elementor-widget-container{
	background-color:#444444 !important;
	border-color: #C31E55 !important;
}
.title-inner.cat-opinion .elementor-widget-container{
	background-color:#444444 !important;
	border-color: #777777 !important;
}
.login-pop-form .elementor-field-group > a {
	position: absolute;
	bottom: 60px;
	right: 80px;
	font-size:16px !important;
	font-weight:400 !important;
}
.login-pop-form .elementor-login-separator {
  display: none;
}

.login-google .wp_google_login{
	margin: 0px auto 0px;
	width:100%;
}

.login-pop-form .elementor-register {
	display: none;
}
@media(max-width:768px){
	.login-pop-form .elementor-field-group > a {
	right: 0px;
}
}

.cat-banner.elementor-widget.elementor-widget-image {
    margin-bottom: 0px;
}

.issues-grid nav.elementor-pagination .page-numbers {
    background-color: #fff;
    padding: 5px 7px;
    border: 1px solid #ddd;
    margin: 0px -2px !important;
}
.author-grid nav.elementor-pagination .page-numbers {
    background-color: #fff;
    padding: 5px 7px;
    border: 1px solid #ddd;
    margin: 0px -2px !important;
}
.pagination-btn nav.elementor-pagination .page-numbers, .new-loop-review nav.elementor-pagination .page-numbers {
    background-color: #fff;
    padding: 5px 7px;
    border: 1px solid #ddd;
    margin: 0px -2px !important;
}
address {
    font-style: normal;
}
#Staff-directory {
  scroll-margin-top: 100px;
}
.home-row{
	display:flex;
	flex-direction:row-reverse;
	background-color:#fff;
    margin:20px 0px;
    padding:15px;
    gap:20px;
    justify-content: space-between;
}
@media(max-width:600px){
	.home-row{
	flex-wrap:wrap;
}
}
.home-row h1 a {
    font-size: 28px;
    font-weight: 700;
    color: #444;
}
.home-row h1 {
    line-height: 30px;
}
.home-row img.img-responsive.wp-post-image {
    width:100%;
	object-fit:cover;
}
.home-categories span{
    margin: 1.5px;
    padding: 2.4px 7.2px 3.6px;
    color: #fff;
    border-radius: 5px;
	font-size: 12px;
    text-transform: uppercase;
}
.home-categories span.cat-news {
    background-color: #0073A0;
}
.home-categories span.cat-arts{
    background-color: #F05A1E !important;
}
.home-categories span.cat-food{
	background-color:#8CC341 !important;
}
.home-categories span.cat-living{
	background-color:#E1A528 !important;
}
.home-categories span.cat-movies{
	background-color:#C31E55 !important;
}
.home-categories span.cat-opinion{
	background-color:#777777 !important;
}
a.comment-btn {
    background-color: #642D91;
    padding: 2.4px 14.4px 3.6px;
    border-radius: 5px;
    color: #fff;
	font-size:12px;
}
a.home-categories {
    display: inline-block;
}
.home-row span.post-edit{
    background-color: #444;
    color: #fff;
    padding: 2.4px 7.2px 3.6px;
    margin: 1.5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 12px;
}
p.post-cont {
    margin-top: 15px;
    color: #666666;
}
span.post-views-cus {
    border: 1px solid #999;
    font-size: 12px;
    padding: 2.4px 7.2px 3.6px;
    border-radius: 5px;
    color: #666;
    margin: 1.5px;
}

button.load-more {
    margin: 5px;
    padding: 15px 25px;
    border-radius: 0.35em;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Lato';
}

.bottom-btns button.random-btn.load-more {
    background-color: #642d91;
}
.bottom-btns button.random-btn.load-more:hover {
    background-color: #49216a;
}

.bottom-btns button.news-btn.load-more {
    background-color: #0073a0;
}
.bottom-btns button.news-btn.load-more:hover {
    background-color: #004e6d;
}
.bottom-btns button.arts-btn.load-more {
    background-color: #f05a1e;
}
.bottom-btns button.arts-btn.load-more:hover {
    background-color: #cd440e;
}
.bottom-btns button.food-btn.load-more {
    background-color: #8cc341;
}
.bottom-btns button.food-btn.load-more:hover {
    background-color: #719f32;
}
.bottom-btns button.top-btn.load-more {
    background-color: #999;
}
.bottom-btns button.top-btn.load-more:hover {
    background-color: #808080;
}
.bottom-btns {
    text-align: center;
}

h4.show-more-text {
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    color: #444;
}
.load-more.disabled, .load-more[disabled]{
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* comment section */
.post-com-sec .comment-body {
  background: #fff;
  padding: 15px;
  border-radius: 4px;
	border:1px solid #ddd;
}
.post-com-sec .comment-content {
  padding: 0px;
}
.post-com-sec .reply {
  background-color: #642d91;
  padding: .2em .6em .3em;
  border-radius: 0.35em;
}
.post-com-sec .comment-reply-link {
  color: #fff;
}
.post-com-sec input#url {
  display: none !important;
}
@media(min-width:768px){.post-com-sec .comment-form input[type="text"], .comment-form input[type="email"]{
  display: inline-block !important;
  width:49.7%;
	}}
.post-com-sec .comment-form input[type="text"], .comment-form input[type="email"]{
  border: 1px solid #ccc;
  height: 34px;
  border-radius: 4px;
}
.comment-form-comment textarea {
	border: 1px solid #ccc;
	border-radius: 4px;
	height:auto;
	max-height:114px;
}
.post-com-sec .form-submit .submit {
	background-color: #642d91 !important;
	padding: 6px 12px;
	font-weight: 300;
	font-size: 14px;
	border-radius: 0.35em;
	color: #fff;
}
.post-com-sec h2.comments-title {
    font-size: 24px;
    color: #444;
    font-weight: 700;
}

.post-com-sec h3.comment-reply-title {
    font-size: 20px;
    font-weight: 700;
}


.issue-by-year .list-group {
	margin-bottom: 20px;
    padding-left: 0;
}

.issue-by-year .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.issue-by-year a.list-group-item {
    color: #555;
}

.issue-by-year a.list-group-item:hover, a.list-group-item:focus {
    background-color: #eee;
    text-decoration: none;
    color: #555;
}
.issue-by-year .list-group-item {
    background-color: #fff;
    border: 1px solid #ddd;
}
.issue-by-year .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -21px;
}

.issue-by-year .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999;
    border-radius: 10px;
    float:right;
}

.issue-by-year a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    background-color: #428bca;
    border-color: #ddd;
    color: #fff;
    z-index: 2;

}

.category-format-views {
    bottom: 15px !important;
}
 

/* Custom login on homepage - ---------------------------------------------------------- */
/* Dropdown container styling */
.mx-user {
    position: relative;
    display: inline-block;
}

/* Dropdown button styling */
.mx-user .dropdown-toggle {
    cursor: pointer;
    padding: 12px 15px;
    background-color: #fff;
    color: #444;
    font-size: 15px;
	border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.mx-user .dropdown-toggle:hover {
background-color: #e9ecef;
}
/* Dropdown menu styling */
.mx-user .dropdown-menu {
    display: none;
    position: absolute;
    right: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    min-width: 200px;
}

/* Dropdown menu items */
.mx-user .dropdown-menu li {
    list-style: none;
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
}

.mx-user .dropdown-menu li a {
    text-decoration: none;
    color: #444;
    display: block;
}

.mx-user .dropdown-menu li:last-child {
    border-bottom: none;
}

.mx-user .dropdown-menu li:hover {
    background-color: #f5f5f5;
}

/* Show dropdown menu when active */
.mx-user.open .dropdown-menu {
    display: block;
}

/* Logout button styling */
.mx-bg-default {
    display: inline-block;
    padding: 12px 15px;
    color: #444;
    text-decoration: none;
	border-right: 1px solid #ddd;
}

.mx-bg-default:hover {
    background-color: #e9ecef;
}
/* Custom login on homepage - ---------------------------------------------------------- */

.ad-container{
    display: flex;
    justify-content: center;
    align-items: center;
}

a.list-group-item.issue-active {
    background-color: #428bca;
   border-color: #ddd;
   color: #fff;
}

.this-week-feature.elementor-widget-theme-post-featured-image{
    margin-bottom:10px !important
}
.this-week-post-button{
    border-radius:5px !important;
    overflow:hidden;
    border: 1px solid #ccc
}



.site-footer #mc_embed_signup label{
	font-weight: unset!important;
    font-style: italic;
}
.hot-posts-item .page-home, .hot-posts-item .page-home{
	font-size:12px;
}
#mc_embed_signup .mc-field-group input{
	padding:4px 0!important;
}
#mc_embed_signup .mc-field-group input{
	background-color:unset;
}
.wrapperAirvisualWidget-LwZJAYpwuEtt7Kv8X {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-weight: 200 !important;
    line-height: 12px !important;
    font-size: 13px !important;
    color: black !important;
    background-color: white !important;
    width: auto !important;
    border-radius: 3px !important;
    text-decoration: none !important;
    display: inline-flex !important;
    flex-direction: column !important;
    margin-right: 5px !important;
    text-align: center !important;
    box-shadow: 0px 0px 10px 0px #646464 !important;
    margin-bottom: 10px !important;
}
.movies-wrapper{
	max-width: 600px;
    margin: 0 auto;
}

/* mx_issue template*/
.issue-content .issue-cat-title {
    background-color: #ddd;
    display: block;
    width: 100%;
    margin-bottom:10px;
}

.issue-content .issue-cat-title h2 {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    background-color: #444;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    padding: 2px 10px;
    text-align: center;
    text-transform: uppercase;
}

.issue-content ul.issue-articles li::marker{
    font-size:0px !important;
}

.issue-content ul.issue-articles li h4{
    color: #3b59b7;
    font-size: 17px;
    font-weight:700;
    margin-bottom:0px !important;
}

.issue-content .issue-articles .issue-author {
    color: #666;
    font-size: 12px;
    font-style: italic;
}

.issue-articles .issue-excerpt {
    color: #666;
    font-size: 16px;
    font-weight: 400;
}
@media(max-width:767px){
    .single-issue-image img{
    max-width:330px !important;
}
}

table.movie-review-single-table tr.row-1 {
    background-color: #eee;
    border-color: #ddd;
}

table.movie-review-single-table tr td {
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    
}
table.movie-review-single-table tr.row-1 td {
    color: #444;
    font-weight: 700 !important;
}

table.movie-review-single-table{
    border-radius:4px;
}

table.movie-review-single-table tr.row-3 td:first-child{
    border-right:0px;
}
table.movie-review-single-table tr.row-4 td:first-child{
    border-right:0px;
}
table.movie-review-single-table tr.row-5 td:first-child{
    border-right:0px;
}
table.movie-review-single-table tr.row-6 td:first-child{
    border-right:0px;
}
table.movie-review-single-table tr.row-7 td:first-child{
    border-right:0px;
}

@media(min-width:768px){
    .movie-main-container .movies-wrapper {
    position:absolute;
    margin-top: 50px;
    position-area: center;
}

.movie-main-container{
    height:220px;
}
}

@media(max-width:767px){

.news-previews-wrapper .elementor-element-populated {
    justify-content: center;
}

.reviews-previews-wrapper .elementor-element-populated {
    justify-content: center;
}
}

.movie-review-template-alphabet .elementor-element-004d19d ul {
    margin-left:0px !important;
    display:grid !important;
    grid-template-columns:repeat(8,1fr) !important;
}

.movie-review-template-alphabet li.mov-review-count::marker {
    font-size:0px !important;
}

.movie-review-template-alphabet li.mov-review-count {
    padding: 6px !important;
    border-color: #c31e55;
    background-color: #c31e55;
    float: left;
    margin: 7px 7px 0px 0px;
    border-radius:5px;
}

.movie-review-template-alphabet li.mov-review-count a{
    color: #fff !important;
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif !important;
    display: flex;
    justify-self: center;
    font-weight:300;
}

@media (max-width: 1024px) {
    .movie-review-template-alphabet .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .movie-review-template-alphabet .elementor-col-66.elementor-element-e626da8 {
    width: 100%;
}
}

.search-no-results .search-res-main-head, .search-no-results .elementor-element-fa92bc2{
    display:none;
}

.no-res-found-title{
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #444;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom:40px;
}

.no-res-mess{
    color:#444;
}


.search-template-loop .elementor-loop-container.elementor-grid {
    display:flex;
    flex-flow:column
}



.search-template-rightbar .custom-form-group {
    display: flex;
    flex-direction: column;
    gap:5px;
    padding-bottom:10px;
}

.search-template-rightbar .custom-row {
    display:flex;
    gap:20px;
}

.search-template-rightbar .adv-srch-inner {
    width:50%;
}

.search-template-rightbar .adv-srch-inner select{
    width:100%;
}

.mov-rev-star-rate{
    font-size:14px;
    letter-spacing:1.5px;
}

.new-loop-review nav.elementor-pagination {
    margin:40px 0;
}

.home .post-views {
  font-size: 12px;
  padding-left:5px;
}

.home .elementor-901542 .elementor-element.elementor-element-760d2a5 > .elementor-element-populated:hover{
  background-color: #ddd;
}
.comment-btn:hover {
  color: #fff;
  background-color: #49216a;
}

.post-views-cus:hover {
  background-color: #e6e6e6;
}
.home-categories span.cat-arts:hover{
  background-color: #cd440e !important;;
}
.home-categories span.cat-news:hover{
  background-color: #004e6d;
}
.home-row span.post-edit:hover{
  background-color: #5e5e5e;
}
.home-categories span.cat-living:hover{
  background-color: #bc871a !important;;
}
.home .elementor-901453 .elementor-element.elementor-element-ae1d606 .elementor-button:hover{
  background-color: #e6e6e6;
  border-color: #adadad;
}

.home .News-bulletins-section .elementor-loop-container.elementor-grid {
 max-height: 630px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.home .elementor-901453 .elementor-element.elementor-element-2491ec7 .elementor-button:hover{
   background-color: #e6e6e6;
  border-color: #adadad;
}
.elementor-901478 .elementor-element.elementor-element-3bd5f74 .widget-image-caption{
  padding:10px;
}

.elementor-element.elementor-element-cc0d380.author-details-post.elementor-widget.elementor-widget-post-info {
  padding:5px;
  border-width:0 0 0 3px;
  border-style:solid;
  -webkit-border-image:-webkit-gradient(linear,0 0,0 100%,from(#642d91),to(rgba(0,0,0,0))) 1 100%;
  -webkit-border-image:-webkit-linear-gradient(#642d91,rgba(0,0,0,0)) 1 100%;
  -moz-border-image:-moz-linear-gradient(#642d91,rgba(0,0,0,0)) 1 100%;
  -o-border-image:-o-linear-gradient(#642d91,rgba(0,0,0,0)) 1 100%;
  border-image:linear-gradient(to bottom,#642d91,rgba(0,0,0,0)) 1 100%;
}

.author-details-post .elementor-post-info__item-prefix {
  color: #444;
}
.post-com-sec .comment-content {
  border: unset;
}
.logged-in .mx-top-nav ul li:nth-child(2) {
  display: none !important;
}
.logged-in .mx-top-nav ul li:nth-child(3) {
  display: none !important;
}
.logged-in .mx-top-nav ul li:nth-child(1) {
  padding: 12px 15px;
  border-left: 1px solid #ddd;
}

.mx-user .dropdown-toggle span {
  font-size: 10px !important;
  color: #999;
  padding-left: 5px;
}

/*homepage*/
.category-format{
    top: 5px;
    left: -10px;
    position: absolute !important;
    border-radius: 0;
    /* border-color: #f05a1e; */
    /* background-color: #f05a1e; */
    color: #fff;
    border-width: 1px;
    border-style: solid;
    width:max-content !important;
    z-index:1;
    padding: 0em .6em 0em;
	  font-size: 12px;
    text-transform: uppercase;
}

.category-format:after{
    content: "";
    display: block;
    left: -1px;
    bottom: -11px;
    z-index: 1;
    position: absolute !important;
    border-style: solid;
    border-width: 0 9px 10px 0;
    /* border-color: transparent #9e350b; */
}

.category-heading h2{
    display: -webkit-box;          
  -webkit-line-clamp: 2;          
  -webkit-box-orient: vertical; 
  overflow: hidden;              
  text-overflow: ellipsis; 
}

.category-format-views{
    right: -10px;
    bottom: 10px;
    position: absolute !important;
    font-size: 13px;
    width:100px !important;
    border-color: #999;
    background-color: #999;
    
}

.category-format-views .elementor-shortcode {
    display:flex;
    width:100px !important;
    color:white;
    justify-content: center;
	text-transform: uppercase;
}

.category-format-views .elementor-shortcode .post-views.content-post{
	margin-top:2px;
	align-self: center;
}
.category-format-views .elementor-shortcode span{
    color:white;
    font-size:13px;
    font-weight:700 !important;
    padding-right:3px;
    
}

.term-news:after {
    border-color: transparent #002a3a;
}

.term-arts:after {
    border-color: transparent #9e350b;
}

.term-food:after {
    border-color: transparent #557826;
}

.term-living:after {
    border-color: transparent #8f6714;
}

.term-opinion:after {
    border-color: transparent #444;
}

.term-arts {
    border-color: #f05a1e;
    background-color: #f05a1e;
}

.term-news {
    border-color: #0073a0;
    background-color: #0073a0;
}

.term-food {
    border-color: #8cc341;
    background-color: #8cc341;
}

.term-living {
    border-color: #e1a528;
    background-color: #e1a528;
}

.term-opinion {
    border-color: #777;
    background-color: #777;
}

nav.header-nav .elementor-background-overlay{
    border-top:3px solid #a6a6a6;
}

.second-loop-home .mx-card__posted-on{
    display:none
}

.mx-card__author-time {
    font-size:13px;
}

#first-home-loop .mx-card__author-time{
    position: relative;
    top: 14px;
}

.home-row:first-child{
    margin-top:10px !important;
}

.more-express-first .elementor-icon-list-item:first-child a span svg {
    fill: #ef4136 !important; /* Keep your existing color */
    width: 17px; 
    height: 17px; 
}

.more-express-first .elementor-icon-list-item:nth-child(3) a .elementor-icon-list-icon i{
    color:#e1a528 !important;
}

.more-express-second .elementor-icon-list-item:first-child a span.elementor-icon-list-icon i{
    color:#777 !important;
}

.more-express-second .elementor-icon-list-item:nth-child(2) a span.elementor-icon-list-icon svg{
    width:17px;
    height:17px;
}

.more-express-second .elementor-icon-list-item:nth-child(3) a span.elementor-icon-list-icon i{
    color:#444 !important;
}

.follow-express-second .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon i{
    color:#3b5998 !important;
}

.news-bullet-head{
    margin-bottom:5px !important;
}

.bullet-meta-details .elementor-inline-item:nth-child(2) span:before, .bullet-views span:before{
    content: "·" !important;
}

.bullet-meta-details .elementor-inline-item{
    margin-right:3px !important;
}

.bullet-meta-details .elementor-inline-item:nth-child(2){
    margin-left:0px !important;
}

.bullet-outer .elementor-element-populated{
    flex-direction: row;
    gap: 3px;
    align-items: center
}

.bullet-views{
    width: max-content !important;
}

.bullet-meta-details{
    width: max-content !important;
    max-width: 100% !important
}

.bullet-outer .post-views{
    display: block;
}
.hover-head-text .elementor-page-title a:hover, .hover-head-text .home-row h1 a:hover{
    color: #3b59b7!important;
}
.before-anchor li[itemprop="datePublished"]::before{
    content: 'Posted on';
    margin-right: 4px
}
.before-anchor li[itemprop="author"]::before{
    content: 'by';
    margin-right: 4px;
}
.before-anchor li[itemprop="author"]{
    margin-left: 0!important;
}
.before-anchor li[itemprop="datePublished"]{
    margin-right: 4px!important;
}

.you-may-post h3.related-title{
    font-size: 12px;
    font-style: italic;
    color: #fff;
    margin-top: 0;
    text-transform: uppercase;
    padding: 1px 0 1px 10px;
    font-weight: 700;
}
 
.you-may-post .cat-arts{
    border-color: #f05a1e;
    background-color: #f05a1e;
}

.you-may-post .cat-news{
    border-color: #0073A0;
    background-color: #0073A0;
}

.you-may-post .cat-food{
    border-color: #8CC341;
    background-color: #8CC341;
}

.you-may-post .cat-living{
    border-color: #E1A528;
    background-color: #E1A528;
}

.you-may-post .cat-opinion{
    border-color: #777777;
    background-color: #777777;
}

.you-may-post .cat-movies{
    border-color: #C31E55;
    background-color: #C31E55;
}
 
.you-may-post ul{
    list-style:none !important;
    margin:0;
}
 
.you-may-post ul li {
    display: block;
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
    min-height: 76px;
}
 
.you-may-post ul li img{
    float: right;
    padding-left: 5px;
}
 
.you-may-post ul li h5{
    margin:0;
    font-size:14px;
    font-weight:700;
    line-height:1.15;
}
 
.you-may-post ul li h5 a {
    color: #3b59b7;
    transition: color 200ms;
    -o-transition: color 200ms;
    -moz-transition: color 200ms;
    -webkit-transition: color 200ms;
}

.you-may-post ul li time {
    color: #444;
    font-style: italic;
}

.you-may-post ul li time small{
    font-size:85%;
}

figure .wp-caption-text {
    background: #eee;
    font-style: italic;
    padding:5px;
    line-height:1.75
}


/* Ultimate Membership Pro pages CSS */
.ihc-register-3 .iump-submit-form input,
.ihc-register-3 .ihc-checkout-page-apply,
.ihc-register-3 .ihc-checkout-page-apply-right #ihc-apply-discount{
	background-color:  #652C90 !important;
	font-size: 14px;
	font-weight: 700;
}
/* Ultimate Membership Pro pages CSS - End*/


.wnc-float-img .max-p-900{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0!important;
}
.wnc-float-img img{
    float: left;
    max-width: 330px!important;
}
.wnc-float-img .two-img{
    max-width: 800px;
    margin: 0px auto;
}
@media(max-width:767px){ .wnc-float-img .two-img{
    max-width: 100%;
    margin: 0px auto;
    margin-top: 30px
}
.wnc-float-img img{
    max-width: 100%!important;
    margin-right: 0!important;
    float: none;
    margin-left: 0;
    margin: auto!important;
    margin-bottom: 20px!important;
}}
.header-shortcode-banner .a-single.a-3 {
    text-align: right;
}
.sidebar-shortcode-img img{
	width: 100%;
}
.logged-in .mx-top-nav .elementor-inline-item:nth-child(1){
    display:none;
}
.p-right-margin p{
    margin-right: 8.33%;
}
@media(min-width:768px){ .heateor_sss_sharing_container{
    height: auto;
    text-align: center;
    right: -20px;
    bottom: 0px;
    position: absolute;
    padding: 7px 7px 7px 7px;
    background-color: #fff;
    border: 1px solid #ddd;
    transition: height 300ms;
    -o-transition: height 300ms;
    -moz-transition: height 300ms;
    -webkit-transition: height 300ms;
}
.heateor_sss_sharing_container .heateor_sss_sharing_ul{
    display: flex;
    flex-direction: column;
}
.heateor_sss_sharing_container::after{
    content: "";
    display: block;
    width: 0;
    right: -1px;
    bottom: -10px;
    z-index: 1;
    position: absolute;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent #aaa;
}}
@media(max-width:767px){ .heateor_sss_sharing_container{
    float: none !important;
    border-top: 1px solid #dee;
    padding: 5px 0px;
    border-bottom: 1px solid #dee;
}
.p-right-margin p{
    margin-right: 0;
}}

/* connected post and sidelight css*/

.connected.sidelight.sidebar-right {
    float: right;
    clear: both;
    width: 290px;
    position: relative;
    padding: 10px;
    margin: 7px -25px 7px 15px;
    word-wrap: break-word;
    background-color: #fff;
    border: 1px solid #aaa;
}
.connected.sidelight.sidebar-left {
    float: left;
    clear: both;
    width: 290px;
    position: relative;
    padding: 10px;
    margin: 7px 15px 7px -25px;
    word-wrap: break-word;
    background-color: #fff;
    border: 1px solid #ddd;
}
@media (max-width: 767px) {
   .connected.sidelight.sidebar-right {
        position: absolute;
        right: -300px;
        float: none;
        clear: none;
        margin: 0;
        z-index: 2;
        border-left-color: #642d91;
    }
    .connected.sidelight.sidebar-left {
        position: absolute;
        left: -300px;
        float: none;
        clear: none;
        margin: 0;
        z-index: 1;
        border-right-color: #642d91;
    }
    .connected.sidelight.sidebar-right > button > div, .connected.sidelight.sidebar-left > button > div {
        width: 4px;
        height: 50px;
        display: inline-block;
        border-left: 1px solid #fff;
    }
    .connected.sidelight.sidebar-left > button {
        right: -26px;
        border-width: 1px 1px 1px 0;
        border-radius: 0 6px 6px 0;
        color: #fff;
        padding: 6px;
        width: 25px;
        top: -1px;
        line-height: 0;
        position: absolute;
        border-style: solid;
        border-color: #2e1543;
        background-color: #642d91;
    }
	 .connected.sidelight.sidebar-right > button {
        left: -26px;
        border-width: 1px 0 1px 1px;
        border-radius: 6px 0 0 6px;
     color: #fff;
        padding: 6px;
        width: 25px;
        top: -1px;
        line-height: 0;
        position: absolute;
        border-style: solid;
        border-color: #2e1543;
        background-color: #642d91;
    }
    .connected.sidelight.sidebar-right.open {
        right: -11px;
        box-shadow: -3px 0px 3px 1px #777;
        transition: right 250ms ease-out;
        -o-transition: right 250ms ease-out;
        -moz-transition: right 250ms ease-out;
        -webkit-transition: right 250ms ease-out;
    }
    .connected.sidelight.sidebar-left.open {
        left: -11px;
        box-shadow: 3px 0px 3px 1px #777;
        transition: left 250ms ease-out;
        -o-transition: left 250ms ease-out;
        -moz-transition: left 250ms ease-out;
        -webkit-transition: left 250ms ease-out;
    }
        .connected.sidelight.sidebar-right.open > button > i.fa-info-circle:before, .connected.sidelight.sidebar-left.open > button > i.fa-info-circle:before {
        content: "\f00d";
    }
	    .connected.sidelight.sidebar-right > button, .connected.sidelight.sidebar-left > button {
       display:block !important;
    }
}
 
.connected.sidelight .heateor_sss_sharing_container{
    display:none
}
.connected.sidelight.sidebar-right > button, .connected.sidelight.sidebar-left > button {
       display:none;
    }

aside.sidebar-none {
    clear: both;
    max-width: 670px;
    position: relative;
    padding: 10px;
    word-wrap: break-word;
    background-color: #fff;
    border: 1px solid #aaa;
}
aside.sidebar-none button{
    display: none;
}
.comment-content .reply a{
    color:white;
}
.post-thumb{
    margin-left: 15px;
}
.post-thumb img{
  object-fit: cover;
  display: block;
  min-height: 250px;
  min-width: 288px !important;
  max-height: 250px;
  max-width: 288px !important;
}
.post.type-post .elementor-widget-wrap{
	display:block !important;
}
/* .post-template-default .post.type-post .elementor-widget-theme-post-featured-image{
	max-width: 330px;
	margin-top: 15px;
    margin-bottom: 15px;
	margin-right: 8.333%;
	float: right;
	margin-left: 15px !important;
} */
.post-views-cat{
float:left;	
}
.mx-page-issues .heateor_sss_sharing_container{
	display:none;
}
.contact-info {
    background-color: #fff;
    border: 1px solid #428bca;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    font-family: 'Lato', sans-serif;
}
.contact-info h3{
    font-size: 16px;
    background-color: #428bca;
    padding: 10px 15px;
    line-height: 18.4px;
    color: #fff;
    font-weight: 700;
    padding-bottom: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
}
.contact-info h3::after{
    content: "\f05a";
    font-family: 'FontAwesome';
}
.contact-info .contact-info-items{
    word-break: break-word;
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
}
.contact-info .contact-info-items a{
    color: #3b59b7;
}
.contact-info .contact-info-items a:hover{
    color: #283d7d;
}
.contact-info .contact-info-items a::before{
    font-family: 'FontAwesome';
    margin-right: 5px;
    color: #444;
}
.contact-info .contact-phone a::before{
    content: "\f098";
}
.contact-info .contact-website a::before{
    content: "\f0ac";
}
.contact-info .contact-facebook a::before{
    content: "\f082";
}
.contact-info .contact-twitter a::before{
    content: "\f081";
}
.gap-inner-sec .elementor-container{
    gap: 20px;
}
.profileWrapper .info-section .section-box{
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
}
.profileWrapper .section-box .section-header{
    padding: 10px 15px;
    background-color: #eee;
    line-height: 18.4px;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.profileWrapper .section-content{
    background-color: #fff;
    padding: 15px;
}
.profileWrapper .section-content a{
    display: block;
    color: #3b59b7;
}
.profileWrapper .section-content.serving{
    padding: 0;
}
.profileWrapper .section-content.serving a{
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
}
.profileWrapper .section-content.serving a:hover{
    color: #283d7d;
}
.profileWrapper .section-header.address::after{
    font-family: 'FontAwesome';
    content: "\f018";
}
.profileWrapper .section-header.serving::after{
    font-family: 'FontAwesome';
    content: "\f0f5";
}
.profileWrapper .area-tag {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.profileWrapper .area-tag a{
    display: inline-block;
    padding: .2em .6em;
    margin: 0 3px 3px 0;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    vertical-align: baseline;
    background-color: #452422;
    font-size: 12px;
}
.text-editor-p p{
    margin-bottom: 10px;
}
.profileWrapper .connected-stories h2{
    line-height: 1.5;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 10px;
    padding: 0 10px;
    background-color: #444;
    margin-bottom: 0;
}
.profileWrapper .connected-stories a.item img{
    float: right;
    margin-left: 7px;
    max-width: 60px;
    max-height: 60px;
    object-fit: cover;
    width: 100%;
    display: block;
    min-height: 60px;
}
.profileWrapper .connected-stories a.item h5{
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 16.1px;
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.profileWrapper .connected-stories a.item .description{
    color: #444;
    font-size: 13.6px;
    line-height: 18.7px;
    font-weight: 400;
}
.profileWrapper .connected-stories a.item{
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
.profileWrapper .connected-stories a.item:hover{
    color: #283d7d;
    background-color: #eee;
}
.profileWrapper .connected-stories a.item:last-child{
    border-bottom: 0;
}
.profileWrapper .twitter-link a:hover{
	color: #283d7d;
}
.profileWrapper .comments-area{
    padding: 0 !important;
    background-color: transparent !important;
}
.profileWrapper .comments-area h2{
    font-size: 24px;
    color: #444;
    font-weight: 700;
    line-height: 27.6px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.profileWrapper .comments-area .hreview-aggregate{
    margin-bottom: 10px;
}
.profileWrapper .comments-area article {
    max-width: 670px;
    margin-bottom: 15px;
    border-radius: 4px;
    word-wrap: break-word;
    background-color: #fff;
    padding: 15px;
    border: 1px solid: #ddd;
}
.profileWrapper .comments-area .comment-list{
    margin-bottom: 0;
}
.profileWrapper .comments-area .comment-author img{
    width: 40px;
    border-radius: 0px;
}
.profileWrapper .comments-area .comment-author h4{
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0px;
}
.profileWrapper .comments-area .comment-date a:hover, .profileWrapper .comment-respond .logged-in-as a:hover{
    color: #283d7d;
}
.profileWrapper .comments-area .comment-content{
    padding: 0 !important;
    margin: 15px 0px;
    border: 0;
}
.profileWrapper .comment-respond h3{
    font-size: 20px;
    color: #444;
    font-weight: 700;
    line-height: 23px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.profileWrapper .comment-respond{
    border-top: 2px solid #ddd;
}
.profileWrapper .comment-respond .logged-in-as{
    margin-bottom: 10px;
}
.profileWrapper .comment-respond .comment-form-review label{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
    line-height: 22px;
}
.profileWrapper .comment-respond .comment-form-review .form-control{
    display: block;
    width: 100%;
    height: auto;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 15px;
    font-family: 'Lato', sans-serif;
}
.profileWrapper .comment-respond p.form-submit input#submit_comment {
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-radius: .35em;
    background-image: none;
    border-color: #642d91;
    background-color: #642d91;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
}
.profileWrapper .comment-respond p.form-submit input#submit_comment:hover{
    background-color: #49216a;
}




.inside-article {
    position: relative;
    padding: 10px !important;
}
@media(min-width:768px){ body:has(.inside-article) .heateor_sss_sharing_container {
	bottom: 60px !important;
  right: -10px
}}


@media(min-width:1025px){ .home_main_img img{
    max-height: 393px;
    object-fit: cover;
    object-position: center center;
}}

blockquote {
    font-style: normal !important;
  }
  
  header .elementor-widget-theme-site-logo a{
  display: block;
}



/*** Events Css ***/
.tribe-common-l-container{
    background-color: #fff;
    padding: 80px 30px !important;
}
.tribe-common-l-container *{
    font-family: 'Lato', sans-serif !important;
}
.tribe-common-l-container .tribe-events-c-top-bar__datepicker button{
    font-size: 20px !important;
    font-weight: 600;
    outline: none !important;
}
.tribe-common-l-container address{
    font-size: 16px !important;
    color: #444 !important;
}
.tribe-common-l-container .tribe-events-calendar-list__event-description{
    font-size: 16px !important;
    color: #444 !important;
}
.tribe-common-l-container .tribe-events-calendar-list__event-cost{
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #fff !important;
    background-color: #f05a1e;
    width: max-content;
    padding: 2.4px 10px 3.6px !important;
    border-radius: 5px;
    line-height: 20px !important;
    text-transform: uppercase;
}
.tribe-common-l-container .tribe-events-calendar-list__event-datetime-wrapper{
    font-size: 16px !important;
}
.tribe-common-l-container .tribe-events-calendar-list__event-datetime-wrapper *{
    color: #444 !important;
}
.tribe-common-l-container .tribe-events-calendar-list__event-datetime-wrapper a.tribe-events-calendar-list__event-datetime-recurring-link:hover svg path{
    stroke: #3B59B7 !important;
    fill: #3B59B7 !important
}
.tribe-common-l-container .tribe-events-calendar-list__event-row{
    border-bottom: 1px solid #d5d5d5 !important;
    margin: 0 !important;
    padding: 40px 0px !important;
}
.tribe-common-l-container .tribe-events-c-search .tribe-events-c-search__button{
    background-color: #f05a1e;
    text-transform: uppercase;
}
.tribe-common-l-container .tribe-events-c-search input{
    font-size: 16px !important;
    outline: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.tribe-common-l-container .tribe-events-header__events-bar .tribe-events-c-events-bar__views button span{
    font-size: 16px !important;
}
.tribe-common-l-container .tribe-events-header__events-bar .tribe-events-c-events-bar__views button{
    outline: 0 !important;
}


/*** Single Event Template ***/
#tribe-events-pg-template{
    max-width: 100% !important;
    width: 100% !important;
    margin: 0px !important;
}

.eventDetailsWrapper .tec-events-elementor-event-widget__venue-container{
    margin: 0 !important;
    max-width: 100% !important;
    border: 0 !important;
}
.eventDetailsWrapper .tec-events-elementor-event-widget__venue-details {
    padding: 0px !important;
    padding-right: 10px !important;
}
.eventDetailsWrapper .tec-events-elementor-event-widget__venue-details h3{
    margin-top: 0 !important;
}
.topbothcols .col-1{
    width: max-content !important;
}
.topbothcols .col-2{
    padding-left: 15px !important;
}
.topbothcols .col-2 .tec-events-elementor-event-widget__cost{
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #fff !important;
    background-color: #f05a1e;
    width: max-content;
    padding: 2.4px 10px 3.6px !important;
    border-radius: 5px;
    line-height: 20px !important;
    text-transform: uppercase;
}

.sidebar-event-shortcode *{
    font-family: 'Lato', sans-serif;
}
.sidebar-event-shortcode .tribe-events-widget-events-list__event-details *{
    font-size: 16px;
    color: #444 !important;
}
.sidebar-event-shortcode .tribe-events-widget-events-list__event-row{
    align-items: center;
}
.sidebar-event-shortcode .tribe-events-widget-events-list__view-more-link{
    font-size: 16px;
    border: 0 !important; 
}
.related-event .tec-events-elementor-event-widget__related-info *{
    font-family: 'Lato', sans-serif;
}
.related-event .tec-events-elementor-event-widget__related-info h3{
    font-size: 20px;
    color: #141414;
}
.related-event .tec-events-elementor-event-widget__related-datetime, .related-event .recurringinfo{
    color: #444;
    font-size: 16px !important;
}
.related-event .tec-events-elementor-event-widget__related-thumbnail{
    margin-bottom: 5px !important;
}
.related-event li.tec-events-elementor-event-widget__related-list-item {
    border: 1px solid #d5d5d5;
    padding: 10px !important;
}
.related-event .tec-events-elementor-event-widget__related-thumbnail{
    padding: 0 !important;
}
.related-event .tec-events-elementor-event-widget__related-info{
    margin: 0 !important;
}
.related-event li.tec-events-elementor-event-widget__related-list-item:not(:last-child){
    margin-right: 20px !important;
}
.tribe-event-navigation {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.page-id-956049 .heateor_sss_sharing_container.heateor_sss_horizontal_sharing, .tribe_venue-template-default .heateor_sss_sharing_container.heateor_sss_horizontal_sharing, .tribe_organizer-template-default .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: none !important;
}
.eventOrganizerWrapper:not(:has(.event-organizer)){
    display: none !important;
}
.eventOrganizerWrapper .tec-events-elementor-event-widget__organizer-phone-wrapper:not(:has(a:empty)), .eventOrganizerWrapper .tec-events-elementor-event-widget__organizer-website-wrapper:not(:has(a:empty)), .eventOrganizerWrapper .tec-events-elementor-event-widget__organizer-email-wrapper:not(:has(a:empty)){
    display: none !important;
}
.tribe-common-l-container h2.tribe-events-calendar-list__month-separator {
    margin-top: 20px
}


/* filter bar  */



#events-filter-form {
  margin-bottom: 20px;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
  padding: 24px;
  border-radius: 12px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border: 1px solid #e2e8f0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: end;
  font-family: 'Lato', sans-serif;
}

#events-filter-form .category-div,
#events-filter-form .venue-div {
  display: flex;
  flex-direction: column;
  min-width: 200px;
  flex: 1;
}

#events-filter-form label {
  font-weight: 600;
  color: #374151;
  margin-bottom: 8px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#events-filter-form select {
  padding: 12px 16px;
  border: 2px solid #d1d5db;
  border-radius: 8px;
  font-size: 16px;
  background-color: white;
  color: #374151;
  transition: all 0.2s ease;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 44px;
  width: 100% !important;
}

#events-filter-form select:hover {
  border-color: #9ca3af;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

#events-filter-form select:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

#events-filter-form .button-div {
  display: flex;
  align-items: end;
}

#events-filter-form button {
  background-color: #f05a1e;
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  min-width: 120px;
}

#events-filter-form button:hover {
  background-color: var(--tec-color-background-events-bar-submit-button-hover);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(240, 90, 30, 0.4);
}

#events-filter-form button:active {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(240, 90, 30, 0.4);
}

/* Responsive Design */
@media (max-width: 768px) {
  #events-filter-form {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
    padding: 20px;
  }
  
  #events-filter-form .category-div,
  #events-filter-form .venue-div {
    min-width: auto;
    flex: none;
  }
  
  #events-filter-form .button-div {
    align-items: stretch;
  }
  
  #events-filter-form button {
    width: 100%;
  }
}

@media (max-width: 480px) {
  #events-filter-form {
    padding: 16px;
    margin-bottom: 16px;
  }
  
  #events-filter-form select {
    font-size: 16px; /* Prevents zoom on iOS */
  }
}

/* floating button  */


.event-submission-trigger {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #f05a1e;
  color: white !important;
  text-decoration: none;
  padding: 16px 24px;
  border-radius: 50px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  font-size: 14px;
  box-shadow: 0 4px 20px rgba(240, 90, 30, 0.3);
  z-index: 1000;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 280px;
  text-align: center;
  line-height: 1.4;
  animation: float 3s ease-in-out infinite;
}

.event-submission-trigger:hover {
  background-color: var(--tec-color-background-events-bar-submit-button-hover);
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 8px 30px rgba(240, 90, 30, 0.4);
  color: white !important;
  text-decoration: none;
}

.event-submission-trigger:active {
  transform: translateY(-1px) scale(1.02);
  box-shadow: 0 4px 15px rgba(240, 90, 30, 0.4);
}

/* Add a subtle floating animation */
@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}

/* Add an icon before the text (optional) */
.event-submission-trigger::before {
  content: "✨";
  font-size: 16px;
  margin-right: 4px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .event-submission-trigger {
    bottom: 15px;
    right: 15px;
    padding: 14px 20px;
    font-size: 13px;
    max-width: 220px;
  }
}

@media (max-width: 480px) {
  .event-submission-trigger {
    bottom: 10px;
    right: 10px;
    left: 10px;
    max-width: none;
    padding: 12px 16px;
    font-size: 12px;
    border-radius: 25px;
  }
}

/* Hide on very small screens if needed */
@media (max-width: 360px) {
  .event-submission-trigger {
    font-size: 11px;
    padding: 10px 14px;
  }
}


body.admin-bar .datepicker{

    margin-top: 0!important;
}
th#iawp_total_views, td.iawp_total_views  {
display:none!important;
 
}

.eventDetailsWrapper .tec-events-elementor-event-widget__venue-map{

    width: 100% !important;

    max-width: 100% !important;

}

.eventDetailsWrapper .tec-events-elementor-event-widget__venue-container{

    width: 100% !important;

}

.related-event .tec-events-elementor-event-widget__related-thumbnail img{

    height: 320px!important;

    object-fit: cover;

}

@media(max-width:1200px){

    .related-event .tec-events-elementor-event-widget__related-thumbnail img{

        height: 290px!important;

    }

}

@media(max-width:991px){

    .related-event .tec-events-elementor-event-widget__related-thumbnail img{

        height: 250px!important;

    }

}

@media(max-width:767px){

    .related-event .tec-events-elementor-event-widget__related-thumbnail img{

        height: auto!important;

    }

}
 