span.no-float {
    float: none;
}

.socials-featured a{
    float: left;
    margin-right: 7px;
}

.shares {
    padding: 2px;
    text-transform: uppercase;
    font-size: 11px;
    cursor: pointer;
}

.shares a {
    color: #CCCCCC;
}

.shares span {
    color: #ff3300;
}

.widget-wrap .mom-share-buttons {
    height: 25px;
}

.widget-wrap div.mom-share-post {
    margin-bottom: 0;
}

.widget-wrap .more-link {
    font-size: 13px;
    color: #0083b9;
}

.widget-wrap .mom-share-post {
    margin: 0;
    padding: 0;
}

.def-slider .owl-dots {
    bottom: 10px;
}

.def-slider .def-slider-cap{
    pointer-events: none;
}

.f-tabbed-container .post-thumbnail {
    float: left;
    margin: 0 15px 4px 0;
}

.widget-wrap .mom-share-post, .widget-wrap .mom-share-buttons a {
    border: 0;
}

.widget-wrap .sidebar .widget-title, .secondary-sidebar .widget-title {
    margin: -13px -14px 0px;
}

ul.f-tabbed-list li .post-thumbnail img {
    width: 100%;
    max-height: 100%;
}

ul.f-tabbed-list .f-tabbed-list-content {
    margin-left: 0;
}

.widget-wrap ul:not(.widget-tabbed-header):not(.social-counter):not(.social-widget):not(.latest-comment-list):not(.npwidget):not(.post-list):not(.twiter-list):not(.user-login-links):not(.login-links):not(.product_list_widget):not(.twiter-buttons):not(.w-co-w) li a:before {
    display: none;
}

.secondary-sidebar ul:not(.widget-tabbed-header):not(.social-counter):not(.social-widget):not(.latest-comment-list):not(.npwidget):not(.post-list):not(.twiter-list):not(.user-login-links):not(.login-links):not(.product_list_widget):not(.twiter-buttons):not(.w-co-w) li a {
    display: inline;
}

/* rewrite some styles of a universal widget in footer */
.footer ul.f-tabbed-list li {
    border: 0;
}

.footer ul.f-tabbed-list li h2 a {
    font-size: 15px;
}

.footer ul.f-tabbed-list li .entry-meta {
    color: #474747;
}

div.footer-bottom {
    height: 78px;
}

/* ==================== *\
   Home page layout fix
\* ==================== */

.sidebar, .secondary-sidebar{width: 24.8%;}
.main-content{width: 49%;}

figure{display:inline-block;}


@media only screen and (min-width: 0px) and (max-width: 1165px) {
    .secondary-sidebar {
        display: block;
    }
}
@media only screen and (min-width: 0px) and (max-width: 1000px) {
    .secondary-sidebar {
        display: block;
        margin: 0 0 20px 0 !important;
    }
}

/* ====================== *\
   Single post layout fix
\* ====================== */

.single-post .main-container:after{
    content: '';
    display: block;
    clear: both;
    width: 100%;
}

.single-post .main-left:after{
    content: '';
    display: block;
    clear: both;
    width: 100%;
}

.single-post .sidebar{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 25%;
}

.single-post .sidebar-left, .page .sidebar-left{
    float: left;
    width: 15%;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.single-post .main-left{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 85%;
    float: right;
    margin-right: 0;
}

.single-post .main-content{
    width: 74%;
    margin: 0 0.5%;
}

@media only screen and (max-width: 1165px) and (min-width: 0px) {
    .single-post .sidebar-left, .page .sidebar-left{
        float: left;
        width: 19%;
    }
}
@media only screen and (max-width: 1000px) and (min-width: 0){
    .single-post .sidebar-left, .page .sidebar-left{
        float: none !important;
        margin-right: 0;
    }
    .single-post .main-left{
        width: 100%;
    }
	.single-post .sidebar{
        width: 100% !important;
    }
    .single-post .main-content{
        margin: 0;
    }
}

@media only screen and (max-width: 1165px) and (min-width: 1000px) {
    /* ============================= *\
       Fix issue with left sidebar
       position on the article page
    \* ============================= */
    .inner, .main-container, .hst2 .breaking-news, .hst3 .breaking-news, .hst2 .navigation {
        width: 1000px
    }

    .single-post .main-left {
        width: 81%;
    }
}

/* =========== *\
   Search page
\* =========== */
.error-page .search-form .search-field {
    height: 37px;
}
@media only screen and (max-width: 1000px) and (min-width: 0){
    .error404 .mom-archive > ul > li {
        width: auto;
        float: none;
    }
}

/* ================ *\
   Slider image width fix
\* ================ */

@media only screen and (min-width: 1066px){
    .def-slider-wrap .def-slider-item{
        min-height: 356px;
    }
}


@media only screen and (max-width: 1065px) and (min-width: 1000){
    .def-slider-wrap .def-slider-item{
        min-height: 300px;
    }
}

@media only screen and (max-width: 1000px){
    .def-slider-wrap .def-slider-item{
        min-height: 200px;
    }
}

/* ======================== *\
   Image before content fix
\* ======================== */
.section.no-padding{
    padding: 0;
}

/* ================================================ *\
   Fix issue with footer block position on 80% zoom
\* ================================================ */
.col2 footer.footer .footer-widget.last, footer.footer .footer-widget.last {
    margin-right: -5px !important;
}

/* ======================================== *\
   Widget header fix for two lines and more
\* ======================================== */
.secondary-sidebar .widget-title h2, .sidebar .widget-title h2 { padding: 5px 15px; line-height: 26px; height: 100%; }

/* ========== *\
   Pagination
\* ========== */
div.pagination.pagination-custom{
    margin: 20px -15px -15px;
    font-size: 14px;
    color: #888;
}
div.pagination.pagination-custom a{
    margin-right: 0;
    margin-left: 8px;
}
div.pagination.pagination-custom .pag-count {
    float: left;
}
div.pagination.pagination-custom ul {
    float: right;
}
div.pagination.pagination-custom li{
    font-size:13px;
    padding: 0 5px;
    margin: 0;
    display: inline-block;
}
div.pagination.pagination-custom li.active a{
    color: #0083b9;
    cursor: default;
    pointer-events: none;
}
div.pagination.pagination-custom .archive-pagination{
    margin: auto;
    border: none;
    padding: 0;
}

/* ============================ *\
   After social
\* ============================ */
.mom-share-post > .entry-post-meta {
    border: 0;
    padding: 10px 0 5px;
    margin-bottom: 0;
}

/* ============================ *\
   Show More articles button
\* ============================ */
.widget .show-more{
    margin-top: 10px;
    text-align: right;
    padding-right: 15px;
}

/* ============================ *\
   Header banner fix
\* ============================ */

.header-banner{
	max-width: 600px;
}

ul.f-tabbed-list li .post-thumbnail img{
	height: auto;
}