body,
input[type=text],
input[type=email],
input[type=url],
input[type=password],
textarea {
    font-family: Roboto, Helvetica, Arial, sans-serif;
}

body {
    font-size: 19px;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7,
blockquote {
    font-family: Roboto, Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
    font-weight: 900;
}

h1 {
    font-size: 34px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

.header_cart_wrapper .cart_count,
.post_img .post_icon_circle,
.ppb_blog_half_content_slider .slides li .slider_image .post_icon_circle,
#post_info_bar #post_indicator,
.post_circle_thumb .post_number,
.post_category_tag a,
.post_category_tag span,
.newsticker_label,
.sk-cube-grid .sk-cube,
.ppb_blog_video .one.div_wrapper .post_icon_circle,
.ppb_blog_random .one_fifth_bg .content_link,
.Grand_News_Category ul li .category_count,
.ppb_blog_grid_with_posts .one_third.last .post_img .now_playing {
    background: #ff3c36;
}

.read_next_wrapper:before,
.read_next_wrapper .post_content .read_next_label,
.social_share_counter_number {
    color: #ff3c36;
}

ul.post_filter li a.selected {
    border-color: #ff3c36;
}

body,
#gallery_lightbox h2,
.slider_wrapper .gallery_image_caption h2,
.post_info a {
    color: #444444;
}

::selection {
    background-color: #444444;
}

a {
    color: #ff3c36;
}

a:hover,
a:active {
    color: #ff6d68;
}

h1,
h2,
h3,
h4,
h5,
pre,
code,
tt,
blockquote,
.post_header h5 a,
.post_header h2 a,
.post_header h3 a,
.post_header.grid h6 a,
.post_header.fullwidth h4 a,
.post_header h5 a,
.newsticker li a,
blockquote,
.site_loading_logo_item i,
.subscribe_tagline,
.post_info_author a,
#post_info_bar #post_info_share,
#post_info_bar #post_info_comment,
.readmore,
.post_info_comment a,
.post_info_comment,
.post_info_view,
.woocommerce .woocommerce-ordering select,
.woocommerce #page_content_wrapper a.button,
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button,
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover,
.ui-accordion .ui-accordion-header a,
.tabs .ui-state-active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.post_pagination a,
.post_pagination a:hover,
.post_pagination a:active,
.post_related strong a,
.pagination a,
ul.post_filter li a,
.read_next_wrapper .post_content .next_post_title h3 a,
.author_social li a {
    color: #111111;
}

#social_share_wrapper,
hr,
#social_share_wrapper,
.post.type-post,
.comment .right,
.widget_tag_cloud div a,
.meta-tags a,
.tag_cloud a,
#footer,
#post_more_wrapper,
#page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul.menu li.current-menu-item a,
.page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul.menu li.current-menu-item a,
#autocomplete,
#nav_wrapper,
#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle:before,
.top_bar.scroll,
.read_next_wrapper,
#menu_wrapper .nav ul li.catmenu>.catmenu_wrapper,
#menu_wrapper div .nav li.catmenu>.catmenu_wrapper,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
#page_content_wrapper .inner .sidebar_content,
#page_content_wrapper .inner .sidebar_content.left_sidebar,
.ajax_close,
.ajax_next,
.ajax_prev,
.portfolio_next,
.portfolio_prev,
.portfolio_next_prev_wrapper.video .portfolio_prev,
.portfolio_next_prev_wrapper.video .portfolio_next,
.separated,
.blog_next_prev_wrapper,
#post_more_wrapper h5,
#ajax_portfolio_wrapper.hidding,
#ajax_portfolio_wrapper.visible,
.tabs.vertical .ui-tabs-panel,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel,
.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
table tr td,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator,
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th,
table tr th,
.woocommerce #payment,
.woocommerce-page #payment,
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li,
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row,
.ui-tabs li:first-child,
.ui-tabs .ui-tabs-nav li,
.ui-tabs.vertical .ui-tabs-nav li,
.ui-tabs.vertical.right .ui-tabs-nav li.ui-state-active,
.ui-tabs.vertical .ui-tabs-nav li:last-child,
#page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul.menu li.current-menu-item a,
.page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul.menu li.current-menu-item a,
.pricing_wrapper,
.pricing_wrapper li,
.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-content,
#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle:before,
h2.widgettitle:before,
#autocomplete,
.ppb_blog_minimal .one_third_bg,
#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,
h2.widgettitle,
h5.event_title,
.tabs .ui-tabs-panel,
.ui-tabs .ui-tabs-nav li,
.ui-tabs li:first-child,
.ui-tabs.vertical .ui-tabs-nav li:last-child,
.woocommerce .woocommerce-ordering select,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page table.cart th,
table.shop_table thead tr th,
#page_caption,
#nav_wrapper,
.header_style_wrapper .top_bar {
    border-color: #e1e1e1;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
textarea {
    background-color: #ffffff;
    color: #111111;
    border-color: #e1e1e1;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
textarea:focus {
    border-color: #000000;
}

input[type=submit],
input[type=button],
a.button,
.button,
.woocommerce .page_slider a.button,
a.button.fullwidth,
.woocommerce-page div.product form.cart .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    font-family: Roboto, Helvetica, Arial, sans-serif;
}

input[type=submit],
input[type=button],
a.button,
.button,
.woocommerce .footer_bar .button,
.woocommerce .footer_bar .button:hover,
.woocommerce-page div.product form.cart .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #ff3c36;
    color: #ffffff;
    border-color: #ff3c36;
}

.frame_top,
.frame_bottom,
.frame_left,
.frame_right {
    background: #222222;
}

#menu_wrapper .nav ul li a,
#menu_wrapper div .nav li>a {
    font-family: Raleway, Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#menu_wrapper .nav ul li a,
#menu_wrapper div .nav li>a,
.mobile_main_nav li a,
#sub_menu li a {
    font-weight: 700;
}

#menu_wrapper .nav ul li a,
#menu_wrapper div .nav li>a,
.header_cart_wrapper a,
#search_icon,
#page_share {
    color: #111111;
}

#mobile_nav_icon {
    border-color: #111111;
}

#menu_wrapper .nav ul li a.hover,
#menu_wrapper .nav ul li a:hover,
#menu_wrapper div .nav li a.hover,
#menu_wrapper div .nav li a:hover,
#menu_wrapper div .nav>li.current-menu-item>a,
#menu_wrapper div .nav>li.current-menu-parent>a,
#menu_wrapper div .nav>li.current-menu-ancestor>a {
    color: #111111;
}

#menu_wrapper div .nav>li.current-menu-item>a,
#menu_wrapper div .nav>li.current-menu-parent>a,
#menu_wrapper div .nav>li.current-menu-ancestor>a {
    color: #111111;
}

.header_style_wrapper .top_bar,
#nav_wrapper {
    border-color: #e1e1e1;
}

#nav_wrapper,
body.left_align .top_bar {
    background-color: #ffffff;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: left top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

#menu_wrapper .nav ul li ul li a,
#menu_wrapper div .nav li ul li a,
#menu_wrapper div .nav li.current-menu-parent ul li a {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
    color: #111111;
}

#menu_wrapper .nav ul li ul li a:hover,
#menu_wrapper div .nav li ul li a:hover,
#menu_wrapper div .nav li.current-menu-parent ul li a,
#menu_wrapper div .nav li.current-menu-parent ul li a:hover,
#menu_wrapper .nav ul li.megamenu ul li ul li a:hover,
#menu_wrapper div .nav li.megamenu ul li ul li a:hover,
#menu_wrapper .nav ul li.megamenu ul li ul li a:active,
#menu_wrapper div .nav li.megamenu ul li ul li a:active {
    color: #222222;
}

#menu_wrapper .nav ul li ul li a:hover,
#menu_wrapper div .nav li ul li a:hover,
#menu_wrapper div .nav li.current-menu-parent ul li a:hover,
#menu_wrapper .nav ul li.megamenu ul li ul li a:hover,
#menu_wrapper div .nav li.megamenu ul li ul li a:hover,
#menu_wrapper .nav ul li.megamenu ul li ul li a:active,
#menu_wrapper div .nav li.megamenu ul li ul li a:active {
    background: #f2f2f2;
}

#menu_wrapper .nav ul li ul,
#menu_wrapper div .nav li ul {
    background: #ffffff;
}

#menu_wrapper .nav ul li ul,
#menu_wrapper div .nav li ul,
#menu_wrapper .nav ul li ul li a,
#menu_wrapper div .nav li ul li a,
#menu_wrapper div .nav li.current-menu-parent ul li a {
    border-color: #e1e1e1;
}

#menu_wrapper div .nav li.megamenu ul li>a,
#menu_wrapper div .nav li.megamenu ul li>a:hover,
#menu_wrapper div .nav li.megamenu ul li>a:active {
    color: #222222;
}

#menu_wrapper div .nav li.megamenu ul li {
    border-color: #eeeeee;
}

.above_top_bar {
    background: #000000;
}

.above_top_bar .today_time,
#top_menu li a,
.above_top_bar .social_wrapper ul li a,
.above_top_bar .social_wrapper ul li a:hover,
.above_top_bar .social_wrapper ul li a:active {
    color: #ffffff;
}

.mobile_menu_wrapper {
    background-color: rgba(255, 255, 255, 1);
    background-image: url("");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: left top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

@media only screen and (min-width: 1271px) {
    .mobile_menu_wrapper {
        display: none;
    }
}

.mobile_main_nav li a,
#sub_menu li a {
    font-family: Raleway, Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0px;
}

.mobile_main_nav li a,
#sub_menu li a,
.mobile_menu_wrapper .sidebar_wrapper a,
.mobile_menu_wrapper .sidebar_wrapper,
#close_mobile_menu i,
.mobile_menu_wrapper .sidebar_wrapper h2.widgettitle {
    color: #444444;
}

#close_mobile_menu_button {
    background-color: #444444;
}

#page_caption,
#page_caption h1 span {
    background-color: #f2f2f2;
}

#page_caption {
    padding-top: 20px;
    padding-bottom: 20px;
}

#page_caption h1 {
    font-size: 30px;
}

#page_caption h1,
.post_caption h1 {
    font-weight: 900;
    text-transform: none;
    letter-spacing: 0px;
    color: #222222;
}

#page_caption .page_title_wrapper,
.page_title_wrapper {
    text-align: center;
}

#page_caption.hasbg {
    height: 60vh;
}

.page_tagline {
    color: #999999;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,
h2.widgettitle,
h5.widgettitle,
.single_subtitle {
    font-family: Raleway, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#page_content_wrapper .inner .sidebar_wrapper .sidebar .content,
.page_content_wrapper .inner .sidebar_wrapper .sidebar .content {
    color: #444444;
}

#page_content_wrapper .inner .sidebar_wrapper a,
.page_content_wrapper .inner .sidebar_wrapper a {
    color: #111111;
}

#page_content_wrapper .inner .sidebar_wrapper a:hover,
#page_content_wrapper .inner .sidebar_wrapper a:active,
.page_content_wrapper .inner .sidebar_wrapper a:hover,
.page_content_wrapper .inner .sidebar_wrapper a:active {
    color: #444444;
}

#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,
h2.widgettitle,
h5.widgettitle {
    color: #ff3c36;
}

#footer_mailchimp_subscription {
    background-color: rgba(242, 242, 242, 1);
    background-image: url("http://themes.themegoods2.com/grandnews/demo1/wp-content/uploads/2016/03/subscription_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.footer_bar {
    background-color: rgba(17, 17, 17, 1);
    background-image: url("");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

#footer,
#copyright {
    color: #cccccc;
}

#copyright a,
#copyright a:active,
#footer a,
#footer a:active,
#footer .sidebar_widget li h2.widgettitle {
    color: #ffffff;
}

#copyright a:hover,
#footer a:hover,
.social_wrapper ul li a:hover {
    color: #ffffff;
}

.footer_bar_wrapper,
.footer_bar {
    border-color: #333333;
}

#footer .widget_tag_cloud div a {
    background: #333333;
}

.footer_bar_wrapper .social_wrapper ul li a {
    color: #ffffff;
}

#page_content_wrapper .inner .sidebar_content.full_width.blog_f,
body.single-post #page_content_wrapper .inner .sidebar_content.full_width {
    width: 100%;
}

.post_header:not(.single) h5,
body.single-post .post_header_title h1,
#post_featured_slider li .slider_image .slide_post h2,
#autocomplete li strong,
.post_related strong,
#footer ul.sidebar_widget .posts.blog li a,
#post_info_bar .post_info .post_info_title,
.post_header h2,
.newsticker li a,
.ppb_blog_fullwidth_slider ul.slides li .slider_image .slider_post_title h2,
#menu_wrapper div .nav li.catmenu2>.catmenu_wrapper .one_third h6,
.catmenu_wrapper .one_fifth h6,
#autocomplete a h6,
#page_content_wrapper .posts.blog li a,
.page_content_wrapper .posts.blog li a,
#menu_wrapper div .nav li.catmenu2>.catmenu_wrapper a.post_title {
    font-family: Raleway, Helvetica, Arial, sans-serif;
    text-transform: none;
    font-weight: 700;
    letter-spacing: 0px;
}