/*
  Theme Name:   FrontRow 2018
  Theme URI:    http://espnfrontrow.com/
  Description:  ESPN Front Row
  Author:       Go Forward & First Arriving Author URI:   https://www.firstarriving.com/
  Template:     jannah
  Version:      1.2
  License:      license purchased
  License URI:  http://themeforest.net/licenses/regular_extended
  Tags:         two-columns, buddypress, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready
  Text Domain:  frontrow
*/

.main-slider.grid-3-slides .slide .grid-item {
    background-position: center;
}

.mag-box.slider-area {
    margin: 0;
}

@media only screen and (min-width: 768px) {

    .post-grid-even-height .vc_pageable-slide-wrapper {
        flex-flow: row wrap;
        display: flex;
    }
    
    .post-grid-even-height .vc_pageable-slide-wrapper > .vc_grid-item {
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: 50%;
        display: flex !important;
    }
    
    .post-grid-even-height-third .vc_pageable-slide-wrapper > .vc_grid-item {
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: 33%;
        display: flex !important;
    }
    
    .post-grid-even-height .vc_pageable-slide-wrapper:before {
        clear: none;
        display: none;
    }
    
    .post-grid-even-height .vc_pageable-slide-wrapper .home-read-more {
        margin: 0;
        position: absolute;
        bottom: 10px;
    }
    
    .post-grid-even-height .vc_gitem_row,
    .post-grid-even-height .vc_gitem-col,
    .post-grid-even-height .vc_gitem-zone {
        position: static;
    }
    
    .post-grid-even-height .vc_grid-item-mini {
        position: relative;
    }
    
    .post-grid-even-height .vc_gitem_row {
        padding-bottom: 30px;
    }

}

.posts-popular-today .widgettitle {
    margin-bottom: 15px;
}

.posts-popular-today {
    padding-left: 10px;
    padding-right: 10px;
}

.home-post-image .vc_gitem-link {
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0.65) 100%);
}

@media only screen and (min-width: 768px) {
    .h-jumbo *, .h-jumbo {
        font-size: 45px !important;
    }
    
    .h-massive *, .h-massive {
        font-size: 80px !important;
        margin-bottom: 0 !important;
    }
}

body .entry {
    font-size: 18px;
}

.text-white * {
    color: #fff;
}

.grid-item-nopadding {
    padding-bottom: 0px !important;
}

.weight-normal *, .weight-normal {
    font-weight: 400 !important;
}

.home-starting-row {
    display: flex;
    align-items: center;
}

.dark-links a {
    color: #000 !important;
}

.text-red {
    color: #ba1f24;
}

.no-margin {
    margin: 0 !important;
}

.no-margin-children * {
    margin: 0 !important;
}

.no-line-height * {
    line-height: 1 !important;
}

.home-top-3-title h3 {
    font-size: 21px !important;
    font-weight: 500 !important;
}


@media only screen and (max-width: 767px) {
    .row-reverse {
        display: flex;
        flex-direction: column-reverse; 
    }
}

@media (max-width: 1200px) {
    #sticky-nav-mask, .header-layout-1 #menu-components-wrap, .header-layout-3 .main-nav-wrapper, .header-layout-2 .main-nav-wrapper {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    #mobile-container, #mobile-menu-icon {
        display: block !important;
    }
}

@media only screen and (max-width: 767px) {
	.dropshadowboxes-container {
		float: none !important;
		width: 100% !important;
	}
	
	.dropshadowboxes-container.dropshadowboxes-right {
		margin-left: 0 !important;
	}
}

.dropshadowboxes-drop-shadow {
	max-width: 100% !important;
}

.divider, .entry hr {
    border-top: 1px solid rgba(0,0,0,0.1);
    overflow: hidden;
    margin: 10px 0 10px;
    clear: both;
}
