/*
Theme Name: Prats Child
Template: pratstemplate
Theme URI: http://www.prateeksha.com/pratstemplate
Author: Prateeksha Web Design
Author URI: https://www.prateeksha.com/
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: pratstemplate

*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

body {color: #606060; font-size: 16px; font-family: 'Montserrat', sans-serif; line-height: 1.6em; font-weight: 400; color: #5a676a;}

/*=================== HEADER ===================*/
#navbar-header {text-align: center;}
#navbar-brand {display: inline-block;}

.hd-info div, .hd-info div a, .site-name a {font-size: 25px; text-align: center; line-height: 1.2em; color: #222d2d; font-family: inherit; font-weight: 700;}
.site-name a {display: inline-block}
.hd-info div a:hover, .site-name a:hover, .custom-a a:hover {color: #17932c; text-decoration: none;}

.hd-social {text-align: center;}
.hd-social a, .ft-social div a {height: 30px; width: 30px; display: inline-flex; align-items: center; justify-content: center; border-radius: 16px;}
.hd-social a {color: #ffffffb3; background-color: #222d2d;}
.hd-social a:hover {background:#17932c!important; text-decoration: none;}

#navbar-wrapper-menu {background-color: #17932c; border-bottom: 3px solid #222d2dbf;}
.navbar-nav {float: none; text-align: center;}
.navbar-nav li {float: none; display: inline-block;}
.navbar-nav li a {transition: all 0.25s ease-in 0s; font-weight: 700; font-size: 16px; color: #ffffff; font-family: inherit; padding: 15px 20px; text-transform: uppercase; outline:0;}
.navbar-nav li a:hover, .navbar-nav li a:focus {background: none;color: #222d2d;}
.navbar-nav li.current-menu-item a {background: none;color: #17672c;}

/*=================== PAGE ===================*/
#main-column .page, #main-column .post {padding: 0 10px;margin-bottom: 0;}
.page-id-13 #above-footer, .page-id-14 #above-footer {display:none;}

h1.custom-heading {font-size: 64px; line-height: 1.2em; letter-spacing: 0em; margin-bottom: 20px; color: #222d2d; font-family: inherit; font-weight: 700;}
h2.custom-heading {font-size: 44px; line-height: 1.2em; letter-spacing: 0em; margin-bottom: 20px; font-family: inherit; font-weight: 700; color: #222d2d;}
h3.custom-heading {font-family: inherit; color: #17672c; font-weight: 700; font-size: 34px; line-height: 1em; margin-bottom: 20px;}
h4.custom-heading, h4.custom-heading a {font-size: 25px; line-height: 1.2em; font-family: inherit; text-align: center; font-weight: 700;}
h4.custom-heading {color: #17932c;}
h4.custom-heading a {color: #222d2d;} 
h4.custom-heading a:hover, h4.custom-heading a:focus, h4.custom-heading a.active {color: #17932c; text-decoration:none;}

h4.custom-subheading a {font-size: 18px; line-height: 1.2em; color: rgb(34, 45, 45)!important; font-family: inherit; text-align: center; font-weight: 700}
h4.custom-subheading a:hover, h4.custom-subheading a:focus, h4.custom-subheading a.active {background: none;color: #17672c!important;}
.custom-text {font-size: 20px; color: #5a676a; line-height: 1.2em;}

.wpcf7 input[type="submit"], .btn1 {font-size: 18px; font-weight: 700; color: #ffffff; background-color: #17672c; padding: 15px 25px; border-radius: 5px !important; border-bottom: 4px solid #17932c; display: inline-block;}
.wpcf7 input[type="submit"]:hover, .btn1:hover, .btn1:focus, .btn1.active {background-color: #17932c; color: #fff; text-decoration:none;}

.white-text {color: #fff!important;}

.supplier-wrap .wpb_wrapper {margin-top: 2em;}

.wpcf7 input, .wpcf7 textarea {color: #454545; font-size: 14px; padding: 10px; border: 1px solid #ccc; border-radius: 4px; width: 100%;}
.wpcf7 label {font-weight: 400;}
.wpcf7 input[type="submit"] {margin-top: 0; text-align:center;  width: 100%;}

/*=================== FOOTER ===================*/
#footer-wrapper {background-color: #222d2d; font-size: 13px; line-height: 1.6em; color: rgb(255, 255, 255); font-family: inherit; color: #fff;}
.ft-contact-info a {color: #17932c;}
.ft-contact-info a:hover, .ft-contact-info a:focus, .ft-contact-info a.active {color: #17672c; text-decoration: none;}

.ft-social {font-size: 15px;}
.ft-social div {margin: 15px 0;}
.ft-social div a {text-decoration: none; margin: 0 0 5px 0;}
.ft-social div a:first-child {color: #17932c; background-color: #fff;}
.ft-social div a:last-child {color: #ffffffb3; background-color: none;}
.ft-social div a:hover:last-child, .ft-social div a:focus:last-child, .ft-social div a.active:last-child {background:#17932c!important;}

#copyrights-wrapper {padding: 2em 0 !important; font-size: 12px; font-family: Montserrat; color: #606060;}
#copyrights-wrapper a, .custom-a a {color: #17932c;}
#copyrights-wrapper a:hover, #copyrights-wrapper a:focus, #copyrights-wrapper a.active, .custom-a a:hover, .custom-a a:focus, .custom-a a.active {color: #17672c; text-decoration: none;}

.navbar-nav li a { padding: 10px 7px; }

/*=================== RESPONSIVE ===================*/
@media (min-width:320px){
#navbar-wrapper, #footer-wrapper {padding: 1em 15px !important;}
.navbar-toggle{display:none;}
#navbar-header {margin: 0;}
#navbar-brand {max-width: 35%;}
.hd-info div, .hd-info div a, .site-name a {font-size:16px;margin: 5px 0;}
.page-id-13 #showcase-wrapper, .page-id-14 #showcase-wrapper, .page-id-15 #showcase-wrapper {height: 230px;}
}

@media (max-width:768px){
#navbar-brand {padding: 7px;}
h1.custom-heading {font-size: 31px;}
h2.custom-heading {font-size: 25px;}
h3.custom-heading {font-size: 20px;}
h4.custom-heading, h4.custom-heading a {font-size: 20px;}
.custom-text {font-size: 14px;}
.wpcf7 input[type="submit"], .btn1 {font-size: 14px;}
}

@media (min-width:768px){
#navbar-wrapper, #footer-wrapper {padding: 2em 15px !important;}
#navbar-content {display: flex; display: -webkit-flex; align-items: center;}
#navbar-brand {max-width: 28%;}
.ft-social {text-align: right;}
.page-id-13 #showcase-wrapper, .page-id-14 #showcase-wrapper, .page-id-15 #showcase-wrapper {height: 450px;}
}

@media (min-width:992px){
#navbar-brand {max-width: 23%;}
.hd-info div, .hd-info div a, .site-name a {font-size:21px;}
}

@media (min-width:1200px){
#navbar-brand {max-width: 18%;}
.hd-info div, .hd-info div a, .site-name a {font-size:25px;}
.page-id-13 #showcase-wrapper, .page-id-14 #showcase-wrapper, .page-id-15 #showcase-wrapper {height: 550px;}
}

