/*
Theme Name: EPIC News+Information Child Theme
Theme URI: http://www.elegantthemes.com/gallery/extra/
Template: Extra
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Extra
Version: 2.0.50.1497643062
Updated: 2017-06-16 19:57:42

*/


html,
body {
    background: #fff;
    overflow-x: hidden;
}


/* TYPOGRAPHY */

h1 {
    margin-bottom: 30px;
    font-size: 3rem !important;
    color: #1c8bcb !important;
}

h2 {
    font-size: 2rem !important;
}

h3 {
    font-size: 1.3rem !important;
    text-transform: uppercase !important;
}

h4 {
    font-size: 1.3rem !important;
}

h5 {
    font-size: 1rem !important;
    text-transform: uppercase !important;
}

h6 {
    font-size: 1rem;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0 !important;
    text-align: left !important;
}


/* BUTTONS */

.button,
.read-more-button {
    background-color: #e9ebf0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #000 !important;
}

.button:hover,
.read-more-button:hover {
    background-color: #1c8bcb !important;
    color: #fff !important;
}


/* HEADER */

#top-header .container {
    justify-content: flex-end;
}

#et-secondary-menu li, #et-secondary-menu li a {
    font-size: 16px;
    text-transform: none !important;
}

#et-info .et-top-search .et-search-field {
    width: 240px;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: none;
}

#et-info .et-top-search .et-search-field::placeholder {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: none;
}

#et-info .et-top-search .et-search-submit:before {
    font-size: 16px;
}

#et-navigation li a {
    border: 0;
}

/* Leaderboard Ad */

.header-ad {
    margin: 20px auto;
}

/* Media Queries */

@media (max-width: 1024px) {
    .logo {
        margin: 20px 0;
    }

    .show-menu-button {
        transform: scale(1.5);
    }

    .show-menu-button span {
        background: #000;
    }

    #et-mobile-navigation nav {
        padding: 30px 20px 20px 20px;
    }

    #et-info {
        border: 0;
    }

    #et-info .et-top-search,
    #et-info .et-top-search .et-search-field {
        width: 100%;
    }

    #et-extra-mobile-menu li a {
        font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    }
}


/* PAGES */

.page article {
    border: 0;
    box-shadow: none;
}

.page .post-wrap {
    padding: 0;
}

.et_builder_inner_content .et_pb_section,
.et_builder_inner_content .et_pb_row {
    padding-top: 0;
}

.et_pb_pagebuilder_layout .page .post-wrap h1 {
    padding: 0;
    line-height: 1.2;
}

.page .et_pb_row {
    width: 100%;
    max-width: 1140px;
}


/* POSTS */

.single article {
    border: 0;
    box-shadow: none;
}

.single article .post-header {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    text-align: left;
}

.single article .post-wrap,
.single article .post-footer {
    padding-right: 0;
    padding-left: 0;
}

/* Social Share */

.post-footer {
    background-color: #e9ebf0;
    border: 0;
}

.post-footer .social-icons, 
.post-footer .rating-stars {
    margin-bottom: 15px;
}

.post-footer .social-icons .share-title, 
.post-footer .rating-stars .share-title {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    color: #000;
}

.post-footer .social-icons .et-extra-icon, 
.post-footer .rating-stars .et-extra-icon {
    background: #1c8bcb;
}


/* CATEGORY ARCHIVES */

body.category-fuels-markets .et_pb_extra_column_main > h1:first-of-type,
body.category-fuel-marketer-news .et_pb_extra_column_main > h1:first-of-type,
body.category-fuel-retailers-news .et_pb_extra_column_main > h1:first-of-type,
body.category-commercial-fuel-news .et_pb_extra_column_main > h1:first-of-type { 
    display: none; 
}

.archive h1 {
    line-height: 1.2;
}


/* THEME MODULES */

.et_extra_layout .et_pb_extra_column_main .et_pb_column .module-head,
.et_pb_extra_column .module-head  {
    border: 0;
}

.et_extra_layout .et_pb_extra_column_main .et_pb_column .module-head h1,
.et_extra_layout .et_pb_extra_column_main .et_pb_column .tabbed-post-module .tabs h1,
.tabbed-post-module .et_extra_layout .et_pb_extra_column_main .et_pb_column .tabs h1,
.et_pb_extra_column .module-head h1,
.et_pb_extra_column .tabbed-post-module .tabs h1,
.tabbed-post-module .et_pb_extra_column .tabs h1 {
    margin-bottom: 0;
    font-size: 18px;
    color: #000 !important;
    letter-spacing: 0;
}

/* Homepage */

.home-intro-section .et_pb_column_2_3 .et_pb_row_inner {
    padding-top: 0;
}

.home-intro-section .et_pb_extra_module .main-post article .header,
.home-intro-section .et_extra_other_module .main-post article .header {
    display: none;
}

.et_extra_layout .et_pb_extra_column_main .et_pb_column_2_3 .et_pb_row_inner .et_pb_extra_module .main-post {
    height: 100%;
}

/* Carousel */

.et-slider .et-pb-slider-arrows a, 
.featured-posts-slider-module .et-pb-slider-arrows a {
    opacity: 1 !important;
}

.et-slider .et-pb-arrow-prev, 
.featured-posts-slider-module .et-pb-arrow-prev {
    left: 20px !important;
}

.et-slider .et-pb-arrow-next, 
.featured-posts-slider-module .et-pb-arrow-next {
    right: 20px !important;
}

/* Text */

.et_pb_text a:hover {
    text-decoration: underline;
}

/* Post List */

.post-module h1 {
    font-size: 1.3rem !important;
}

.post-module .main-post .hentry h2 a:hover,
.post-module .posts-list li h3 a:hover {
    text-decoration: underline;
}

.post-module .main-post .hentry .post-meta {
    padding: 10px 0 3px 0 !important;
}

.post-module .posts-list li .post-content {
    padding-top: 0 !important;
}

.post-module .posts-list li h3 {
    padding-left: 60px;
}

.post-module .posts-list li .post-meta {
    padding: 10px 0 0 60px !important;
}

/* Blog Feed Masonry */

.et_pb_extra_module.masonry .post h2 {
    line-height: 0;
}

.et_pb_extra_module.masonry .post h2 a:hover {
    text-decoration: underline;
}

.et_pb_extra_module.masonry .post-meta {
    padding: 4px 0 2px 0;
}

.paginated .pagination li, 
.paginated > .page-numbers li, 
.archive-pagination .pagination li, 
.archive-pagination > .page-numbers li {
    width: auto;
    min-width: 30px;
    border-radius: 0;
}

.paginated .pagination li .pagination-page, 
.paginated > .page-numbers li .pagination-page, 
.archive-pagination .pagination li .pagination-page, 
.archive-pagination > .page-numbers li .pagination-page {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
}

.paginated .pagination li a, 
.paginated > .page-numbers li a, 
.archive-pagination .pagination li a, 
.archive-pagination > .page-numbers li a {
    min-width: 30px;
    height: 30px;
    padding: 0 8px;
}


/* EVENTS CALENDAR */

/* Events Page */

#tribe-events, 
#tribe-events-pg-template, 
.tribe-events-pg-template {
    padding: 0;
}

.post-type-archive-tribe_events .entry-title {
    display: none;
}

/* Events List */

.tribe-events-widget-link {
    display: none;
}

.tribe-events-title a:hover {
    text-decoration: underline;
}

.tribe-events-title a:visited {
    color: #000;
}

/* Single Event */

.single-tribe_events .entry-title {
    display: none;
}


/* SIDEBAR */

/* Widgets */

.et_pb_widget {
    margin-bottom: 30px;
    border-radius: 0;
}

.et_pb_widget .widgettitle {
    background: #000;
}

/* Nav Menu Widget */

.widget_nav_menu .widgettitle {
    margin-bottom: 20px;
    line-height: 1 !important;
}

/* Image Widget */

.widget_media_image a {
    display: inline-block;
}

.widget_media_image .widgettitle {
    margin-bottom: 20px;
}

/* Ad Widget */

.et_pb_widget.ajdg_grpwidgets {
    box-shadow: none;
    text-align: center;
}

.et_pb_widget.ajdg_grpwidgets .widgettitle {
    display: none;
}


/* FOOTER */

#footer {
    margin-top: 60px;
    background: #000;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    overflow-x: hidden;
}

#footer > div:first-of-type {
    padding: 60px 0 30px 0;
}

#footer .et_pb_extra_row, 
#footer .et_extra_layout .et_pb_extra_column_main .et_pb_row {
    margin: 0 -40px
}

#footer .et_pb_extra_column, 
#footer .et_extra_layout .et_pb_extra_column_main .et_pb_column {
    padding: 0 40px;
}

#footer .et_pb_widget {
    margin-bottom: 40px !important;
}

#footer .et_pb_widget:first-of-type {
    padding-top: 0;
}

#footer h4, 
#footer .et_pb_widget h4.widgettitle {
    color: #1c8bcb !important;
}

#footer .et_pb_widget li {
    padding: 0;
    border: 0;
}

#footer .et_pb_widget a {
    font-size: 16px;
    transition: 0.5s all ease;
}

#footer .et_pb_widget a:hover {
    color: #1c8bcb;
}

#footer #menu-footer-menu > li:first-of-type {
    padding-top: 0;
}

#footer p {
    font-size: 16px;
}

#footer-bottom {
    padding: 20px 0;
}

#footer-bottom #footer-info {
    padding: 10px 0;
}

#footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-social-icon:hover .et-extra-icon:before {
    color: #000 !important;
}

#back_to_top {
    background: #6d6e70;
}

/* Media Queries */

@media (max-width: 1024px) {
    #footer-bottom #footer-info,
    #footer-bottom #footer-nav {
        text-align: left;
    }

    #footer-bottom .et-extra-social-icons {
        margin: 0 !important;
    }
}