/*
Theme Name: Solar Child
Description: Twenty Seventeen Child Theme
Template: solar
*/

ol,
ul { list-style-position: inside; padding: 0 0 20px 20px; }

ul { list-style-type: disc; }
ol { list-style-type: decimal; }

h1, h2, h3, h4, h5, h6 { display: inline-block; }

strong { font-weight: 800; }

.vc_separator .vc_sep_holder .vc_sep_line { width: 100%; }

.footer-widgets:before,
.footer-widgets:after { content: none; }

.fullwidth-header .main-header,
.boxed-header .main-header { display: flex; justify-content: space-between; align-items: center; padding: 15px 0; }
.fullwidth-header .is-sticky #logo a,
.boxed-header .is-sticky #logo a { height: 80px; }

.fullwidth-header .is-sticky #logo a img,
.boxed-header .is-sticky #logo a img { max-height: 80px; }

.fullwidth-header #logo a,
.boxed-header #logo a { height: auto; line-height: 1; padding: 0; }
.fullwidth-header #logo a img,
.boxed-header #logo a img { width: auto; max-height: 90px; top: auto; transform: translateY(0); }

.blog-entry.blog-medium-style .entry-meta { display: none; }
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-details { padding: 0; }
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-thumb + .entry-details { padding-top: 60px; }


@media only screen and (max-width: 767px) {
	.menu-wrapper .dt-menu-toggle { background-color: #063362; box-shadow: none; }
}

@media (max-width: 767px) {
	.main-header #logo img { margin: 0; max-width: 150px; }
}



/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.nf-form-cont { margin-top: 30px; }

.nf-form-content label { display: none; }

.nf-field-container.nf-field-container { margin-bottom: 0; }

.nf-after-field { display: none; }

.nf-form-content.nf-form-content button,
.nf-form-content.nf-form-content input[type=button],
.nf-form-content.nf-form-content input[type=submit] { width: 100%; background: #063363; transition: background .4s, color .4s; padding: 14px 20px; }

.nf-form-content.nf-form-content button:hover,
.nf-form-content.nf-form-content input[type=button]:hover,
.nf-form-content.nf-form-content input[type=submit]:hover { background: #a9d377; color: #fff; }

.nf-form-content.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content.nf-form-content input:not([type=button]),
.nf-form-content.nf-form-content textarea { background: #fff; font-family: Poppins Regular, sans-serif; color: #c1c1c1; font-size: 14px; }

#nf-form-2-cont .nf-form-content.nf-form-content button,
#nf-form-2-cont .nf-form-content.nf-form-content input[type=button],
#nf-form-2-cont .nf-form-content.nf-form-content input[type=submit] { width: auto; margin-top: 25px; }

.nf-form-fields-required { display: none; }

@media only screen and (max-width: 800px) {
	.nf-field-container.nf-field-container.nf-field-container .nf-field-label { margin-bottom: 0 !important; }
}