#topNav .nav-pills>li.active>a, 
#topNav .nav-pills>li.active>a:hover, 
#topNav .nav-pills>li.active>a:focus {
	color:#fff;
	background-color:#2D2D2D;
	border:0;
    border-top: 2px solid #66B7E2;
    top: -2px;
}


#footer li {
    position:relative;
    float: left;
}

/* simple list */
#footer ul.nobordered li:after,
#footer ul.nobordered li {
	border-bottom:0;
	padding:0 20px 0 0;
}

#footer li a:hover,
#footer li a.active,
#footer a:hover,
a, a:hover, a.active,
#topNav ul.nav li li a:hover,
.tp-caption a:hover,
.featured-box-minimal h4,
.glyphicon, .wi,
p.dropcap:first-letter,
ul.side-nav a:hover,
ul.side-nav ul li.active>a,
.li, div.owl-carousel .caption,
.pagination>li>a, 
.pagination>li>span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
div.mega-price-table .pricing:hover h4,
div.mega-price-table .pricing-table i.fa, /* icons */
#blog a>span,
#blog h1>span,
.cartContent a.remove_item:hover,
.owl-carousel.featured a.figure>span>i,
.btn-link,
.styleColor {
	color: #66B7E2;
}

.modal, .modal h4 {
	color: #000;
}

[class^="mfp-"] {
    z-index:99999;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: darkgrey;
}

.modal-body {
    max-height: calc(118vh - 340px);
    overflow-y: auto;
}


.post__image-container {
	width: 200px;
	height: 200px;
}
.post__image-container.compat-object-fit {
	background-size: cover;
	background-position: center center;
}
.post__image-container.compat-object-fit .post__featured-image {
	opacity: 0;
}
.post__featured-image {
	width: 200px;
	height: 200px;
	object-fit: cover;
}

.owl-carousel .owl-item {
    padding-left: 15px;
}