/*
Theme Name: Sparkling Child
Theme URI: http://colorlib.com/wp/themes/sparkling
Template: sparkling
Author: Colorlib
Author URI: http://colorlib.com/
Description: Sparkling is a clean minimal and responsive WordPress theme well suited for travel, health, business, finance, portfolio, design, art, photography, personal, ecommerce and any other creative websites and blogs. Developed using Bootstrap 3 that makes it mobile and tablets friendly. Theme comes with full-screen slider, social icon integration, author bio, popular posts widget and improved category widget. Sparkling incorporates latest web standards such as HTML5 and CSS3 and is SEO friendly thanks to its clean structure and codebase. It has dozens of Theme Options based on WordPress Customizer to change theme layout, colors, fonts, slider settings and much more. Theme is also translation and multilingual ready, compatible with WPML and is available in Spanish, French, Dutch, Polish, Russian, German, Brazilian Portuguese, Portuguese (Portugal), Persian (Iranian language), Romanian, Turkish, Bulgarian, Japanese, Lithuanian, Czech, Ukrainian, Traditional Chinese, Simplified Chinese, Indonesian, Estonian, Spanish (Argentina), Hungarian and Italian. Sparkling is a free WordPress theme with premium functionality and design. Theme is ecommerce ready thanks to its WooCommerce integration. Now theme is optimized to work with bbPress, Contact Form 7, Jetpack, WooCommerce and other popular free and premium plugins. Lately we introduced a sticky/fixed navigation that you can enable or disable via WordPress Customizer.
Tags: grid-layout,footer-widgets,blog,education,entertainment,food-and-drink,news,photography,portfolio,e-commerce
Version: 2.3.2.1500852367
Updated: 2017-07-23 23:26:07

*/
div.blue {color: #162942;}
.site-header li.contact a {border-right: 0!important;}
.site-header li.buy a {background: #162942; padding: 5px;}
.site-header li.buy a:hover {background: #162942;}
.main-navigation .nav li a {
    font-size: 19px;
    font-weight: 700;
    padding: 0 15px;
    border-right: 2px solid #869ab4;
    line-height: 2em!important;
    text-shadow: 3.5px 6.062px 21px rgba(0, 1, 1, 0.71);
}
a {
    color: #000;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
a:hover, a:focus {
    color: #000;
    text-decoration: none;
}
body {
    color: #2b2b2b;
   font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #000;
   font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
.navbar.navbar-default
{
	background:rgba(0,0,0,0.2); ;
     padding-bottom: 15px;
    padding-top: 15px;
}
.main-content-area {
    margin-bottom: 40px;
    margin-top: 0;
}
.entry-header 
{
	display: none;
}
.page-content, .entry-content, .entry-summary {
    margin: 0;
}
body.archive .post-inner-content, body.blog .post-inner-content, .post-inner-content:first-child {
    border-top: medium none;
}
.post-inner-content
{
	padding: 0;
	border: none!important;
}
.entry-footer
{
	display: none;
}
body
{
	overflow-x:hidden; 
}
.buttons
{
	  box-shadow: 3.5px 6.062px 21px 0px rgba(0, 1, 1, 0.45)!important;
	  background: #e2ebf5!important;
	  	/*border: 2px solid #00377d!important;*/
         border-radius: 35px;
}
.buttons:hover
{
	/*border: 2px solid #000!important;*/
}
.buttons .fa-icon-chevron-right
{
	font-size: 19px!important;

}
#footer-area a:hover {
    color: #000;
}
.mini-area .so-widget-image
{
	filter: grayscale(50%);
}
.mini-area .so-widget-image {
    height: auto;
    margin-bottom: 0;
    max-width: 100%;
    transition: all 0.3s ease 0s;
}
.mini-area .effects {
    display: block;
    margin: 0 auto;
    max-height: 137px;
    max-width: 499px;
    overflow: hidden;
    position: relative;
}
.mini-area .sow-image-container:hover .so-widget-image{
    opacity: 1;
    transform: scale(1.2);
}
.mini-area .sow-image-container
{
	position: relative;
}
.mini-area .widget-title
{
	
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	width: 120px;
	text-align: center;
	margin:  auto;
	position: absolute;
	color: #fff;
	text-transform: uppercase;
	line-height: 50px;
	letter-spacing: 1px;
	text-shadow: 1px 1px 12.64px rgba(0, 0, 0, 0.42); 
}
.mini-area .widget-title:after
{
	content: "";
	height: 5px;
	background: #fff;
	color: #fff;
	border: 1px solid;
	display: block;
}
#colophon {
    background-color: #898989;
    border-top: 1px solid #898989;
    padding: 20px 0 20px;
}
#footer-area a {
    color: #fff;
    font-size: 14px;
    text-transform: none;
}
.copyright {
    float: none;
    margin-top: 10px;
    text-align: center;
        font-size: 14px;
       color: #fff;
       display: table;
       width: 100%;
}
#footer-area .footer-widget-area {
    overflow: hidden;
    padding: 0;
}
.footer-menu ul
{
	text-align: center;
	width: 100%;
}
.footer-menu li
{
	float: none;
	display: block;
}
#footer-area .social-icons li a {
    background-color: #ffffff;
    color: #898989;
    margin-right: 7px;
    border-radius: 100%;
    height: 34px;
    width: 34px;
    line-height: 34px;
}
#footer-area .social-icons li a:hover
{
	color: #fff;
}
.footer-nav.nav > li > a:hover,.footer-nav.nav > li > a:focus {
    background-color: transparent;
}
a:focus,img:focus
{
	outline: none!important;
}
.footer-menu a
{
	padding: 0 5px!important;
	border-right: 1px solid #fff;
	line-height: 1em;
	height: auto;
}
.footer-menu li:last-child a
{
	border-right: none;
}
#menu-social li
{
	padding: 0;
}
.sparkling-social .widgettitle
{
	margin-bottom:10px; 
}
.footer-menu a:hover
{
	color: #000;
}
.container
{
	width: 100%;
	max-width: 1500px;
}
.main-navigation .nav li a
{
  font-size: 19px;
  font-weight: 700;
  padding: 0 15px;
  border-right: 2px solid #869ab4;
  line-height: 1em;
    text-shadow: 3.5px 6.062px 21px rgba(0, 1, 1, 0.71);
}
.main-navigation .nav li a:focus
{
    color: #fff;
}
.main-navigation .nav li:last-child a
{
	border-right:none;
}
.main-navigation .nav li a:hover,.main-navigation .nav li.active a
{
	color: #fff!important;
}
.main-navigation .nav li a::before {
    color: transparent;
    content: "•";
    font-size: 1.2em;
    left: 50%;
    pointer-events: none;
    position: absolute;
    text-shadow: 0 0 transparent;
    top: 20px;
    transform: translateX(-50%);
    transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
}
.main-navigation .nav li a:hover::before, .main-navigation .nav li a:focus::before, .main-navigation .nav li.active a::before {
    color: #fff;
    text-shadow: 10px 0 #fff, -10px 0 #fff;
}
#masthead .social-icons{
    position: relative;
    text-align: right;
    padding-right: 30px;
}
#masthead .social-icons li a
{
    border-radius: 50px;
    background: #fff;
    color: #707a87;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
#masthead .social-icons li a:hover
{
    color: #fff;
}
.entry-title
{
    text-align: center;
    padding: 40px 0;
}
.credits hr
{
  border-color: #acacac;
}
.credits a
{
    text-decoration: underline;
    letter-spacing: 1px;
}
.credits a:after
{
    content: "\f061 ";
    font-family: fontawesome;
}
@media screen and (max-width: 767px) {
    .footer-nav.nav > li {
    display: block!important;
    line-height: 2em;
}
#colophon .social-icons, #menu-social {
    text-align: center!important;
}
#masthead
{
    position: relative!important;
}
#masthead .social-icons
{
    padding-top: 10px;
}
.navbar.navbar-default
{
    background: #abbed1!important;
}
.footer-menu a
{
    border-right: none!important;
    line-height: 2em!important;
}
.main-navigation .nav li a::before
{
    display: none;
}
.main-navigation .nav li a
{
    text-align: center;
    border-right: none!important;
    line-height: 1.8em!important;
}
#masthead .social-icons {
    padding-right: 0!important;
    position: relative;
    text-align: center!important;
}
.main-navigation .nav li a:hover {
    color: #da4453!important;
}
}
.navbar-default .navbar-toggle {
    border-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
@media (min-width: 768px) {
.site-header li.buy a {border-radius: 5px;}
.main-navigation .nav li a {font-size: 16px;}
    #masthead .nav.navbar-nav
    {
        padding-bottom: 25px;
    }
    .social-icons, #menu-social {
    text-align: right!important;
}
    .copyright
    {
        text-align: left!important;
    }
    .footer-menu ul {
    text-align: left!important;
    width: 100%;
}
    #masthead .social-icons
    {
        padding-bottom: 15px;
    }
    }
@media (min-width: 844px) {
.main-navigation .nav li a {font-size: 19px;}
}
#page
{
    position: relative;
}
#masthead
{
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.home-bottom .sow-features-list .sow-features-feature:first-child
{
    background: #243a52;
}
.home-bottom .sow-features-list .sow-features-feature:nth-child(2)
{
    background: #abbed1;
}
.home-bottom .sow-features-list .sow-features-feature:nth-child(4)
{
    background: #abbed1;
}
.home-bottom .sow-features-list .sow-features-feature:last-child
{
    background: #243a52;
}
.home-bottom .sow-features-feature
{
    margin-bottom: 0!important;
    padding-top: 25px!important;
    padding-bottom: 25px!important;
}
.home-bottom  .textwidget
{
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}
.home-bottom .sow-icon-fontawesome,.home-bottom .sow-icon-container 
{
    height: 120px!important;
    width: 120px!important;
}
/*.home-bottom .sow-features-list .sow-features-feature:hover .sow-features-feature 
{
    filter:grayscale(100%);
}*/

.home-bottom > .sow-features-feature { 
        }
.home-bottom .sow-features-feature { 
      
    -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
}
.home-bottom:hover .sow-features-feature {
           filter:grayscale(100%);
        }
.home-bottom:hover .sow-features-list:hover .sow-features-feature {
            filter:grayscale(100%);
        }
.home-bottom:hover .sow-features-list:hover .sow-features-feature:hover {
            filter:grayscale(0%);
}
.home-bottom .sow-icon-fontawesome
{
    text-shadow: 0px 0px 21px rgba(0, 0, 0, 0.5); 
}
.about-2 p
{
    color: #fff;
}
.page-id-10 .main-content-area
{
    margin-bottom: 0;
}
.blog #masthead
{
    position: relative!important;
}
.blog  .entry-header {
    display: block!important;
}
#logo img
{
    padding-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 1250px) {
    #masthead
    {
        position: relative!important;
        background: #abbed1!important;
    }
    .navbar.navbar-default
    {
        background: #abbed1!important;
    }
}
.author-hero .so-widget-sow-button
{
    margin: 15px auto!important;
    display: block!important;
}
#content .author-hero .ow-button-base a
{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px 0;
}
.error404 #content
{
    padding-top: 250px;
}
.styled-button .ow-button-base a
{
    background: #1f3857!important;
    border-color:#1f3857!important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 19px!important;
    border-radius: 20px!important;
    padding: 12px 35px!important;
      box-shadow: 3.5px 6.062px 21px 0px rgba(0, 1, 1, 0.45);
        text-shadow: 0.5px 0.866px 2.85px rgba(0, 0, 0, 0.21);
}
