/*
 Theme Name:   News Portal Child
 Description:  News Portal Child Theme
 Author:       Sachin Sukumaran
 Author URI:   http://www.pixelmediapress.com
 Version:      1.041
 Template:      news-portal
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:    news-portal-child
 Tags:           news, blog, entertainment, grid-layout, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-logo, featured-image-header, footer-widgets, full-width-template, rtl-language-support, theme-options, translation-ready
 Text Domain:  news-portal-child
*/



/* General */

body {
    font-weight: 400;
    overflow: hidden;
    position: relative;
    font-family: 'Roboto', sans-serif;
    line-height: 1.8;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-family: 'Roboto', sans-serif;
    line-height: 1.3;
    margin-bottom: 15px;
    color: #3d3d3d;
    font-weight: 700;
}

p {
    margin-bottom: 20px;
}

/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #3d3d3d;
    font-family: 'Roboto', sans-serif;
    font-size: 16px!important;
    line-height: 1.8;
    font-weight: 400;
}

p {
    margin-bottom: 20px;
}

b,
strong {
    font-weight: bold;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 15px;
    font-size: 20px;
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

address {
    margin: 0 0 15px;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

/* Header Section */

.top-header-wrap{
    padding: 30px 0px 30px 0px;
    margin: 0px 0px 30px 0px;
}

/* Contact Form */

#header-optin-form{
    background-color:#e7e7e7; 
    border-radius:10px;
    padding: 20px;
}

.form-heading{
    font-size:24px;
    font-weight:bold;
}

.form-field{
    margin:5px;
}
.form-field input, .form-field select option, .form-field .wpcf7-select {
    border-radius:5px;
    border:1px solid #e7e7e7;
}
.form-field select option, .form-field .wpcf7-select {
    background-color: #ffffff;
    height: 36px;
    color: #666;
}
.form-field input:not([type="date"]){
    padding:5px;
}
