/*
Template: lightning
Theme Name: lightning_child
*/
/* =======================================================
* 	Template Style 
*	Edit this section
* ======================================================= */
html { height: 100%; }

body { font-family: "Merriweather", "Hiragino Kaku Gothic Pro", Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 1.8; color: #1a2b44; height: 100%; position: relative; background-color: #fff; }

/* =======================================================
* Header ======================================================= */
.siteHeader { background-color: #1a2b44; border-radius: 0; }
.siteHeader .siteHeadContainer { padding: 0; }
.siteHeader .nav a { padding: 20px 15px; color: #fff !important; background-color: #1a2b44 !important; }
.siteHeader .nav a .gMenu_description { color: #fff; }
.siteHeader .nav a:after { border-bottom-color: #ab9760; }
.siteHeader .nav a:hover, .siteHeader .nav a:active, .siteHeader .nav a:focus { background-color: rgba(255, 255, 255, 0.1) !important; }
.siteHeader .nav a:hover .gMenu_description, .siteHeader .nav a:hover .current_page_ancestor, .siteHeader .nav a:active .gMenu_description, .siteHeader .nav a:active .current_page_ancestor, .siteHeader .nav a:focus .gMenu_description, .siteHeader .nav a:focus .current_page_ancestor { color: #ab9760; }
.siteHeader .nav a:hover:after, .siteHeader .nav a:active:after, .siteHeader .nav a:focus:after { border-bottom-color: #ab9760; }
.siteHeader .nav .sub-menu a { padding: 10px 15px; }
.siteHeader .nav .current-menu-item a:after { border-bottom-color: #ab9760; }
.siteHeader .nav .sub-menu a { background-color: #28292c !important; }
.siteHeader .nav .sub-menu a:hover, .siteHeader .nav .sub-menu a:active, .siteHeader .nav .sub-menu a:focus { background-color: #1a2b44 !important; color: #ab9760 !important; }

@media (min-width: 992px) { .navbar-brand img { max-height: 70px; } }

/* =======================================================
* media ======================================================= */
.media .postList_thumbnail { width: 200px; }

/* =======================================================
*	Form Input Field
* ======================================================= */
.contactform ::selection { color: #1a2b44; }
.contactform ::-moz-selection { color: #1a2b44; }
.contactform tbody { max-width: 80%; height: auto; background-color: #f1f2f5; margin: 0 auto; border: 1px solid #bbb; }
.contactform tbody th { width: 30%; border: 1px dotted #bbb; }
.contactform tbody th, .contactform tbody td { padding: 10px 0px; border: 1px solid #bbb; vertical-align: middle !important; text-align: left; }
.contactform input[type="text"], .contactform input[type="email"], .contactform input[type="tel"], .contactform textarea, .contactform select { width: 100%; background-color: #fff; color: #28292c; padding: 5px 0 5px 5px; margin: 5px 0; }
@media (max-width: 640px) { .contactform input[type="text"], .contactform input[type="email"], .contactform input[type="tel"], .contactform textarea, .contactform select { font-size: 15px; } }
.contactform input[type="text"]:focus, .contactform input[type="email"]:focus, .contactform input[type="tel"]:focus, .contactform textarea:focus, .contactform select:focus { background-color: #fff; }
@media (max-width: 480px) { .contactform .contactform { max-width: 100%; }
  .contactform tbody tr { width: 100%; display: block; list-style: none; border-bottom: 1px dotted #bbb !important; }
  .contactform tbody th, .contactform tbody td { width: 100%; display: list-item; padding: 0px 0px; border: none !important; }
  .contactform input[type="text"], .contactform input[type="email"], .contactform input[type="tel"], .contactform textarea, .contactform select { padding: 5px 0px; margin: 0 0 10px 0; } }

input[type="submit"], .wpcf7-back { text-align: center; margin: 5px; padding: 8px 25px; font-family: "Merriweather", "Hiragino Kaku Gothic Pro", Arial, sans-serif; font-size: 16px; font-weight: 400; background: #1a2b44; color: #fff; border: 2px solid #1a2b44; }
input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus, .wpcf7-back:hover, .wpcf7-back:active, .wpcf7-back:focus { box-shadow: none !important; outline: none !important; }
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .wpcf7-back:hover, .wpcf7-back:focus, .wpcf7-back:active { background: #ab9760; border: 2px solid #ab9760; }

.contactform input.wpcf7c-conf, .contactform textarea.wpcf7c-conf { border: none !important; padding: 0 !important; background: none; }
