/*
 Theme Name:     Shadow Child
 Theme URI:      http://demo.krownthemes.com/shadow/
 Description:    A basic child theme for the Shadow theme.
 Author:         RubenBristian
 Author URI:     http://rubenbristian.com
 Template:       shadow
 Version:        1.0
*/

@import url("../shadow/style.css");
/*================ SLIDER CSS ==================*/
.entry-content .rev_slider ul { margin-left: auto !important}
@media all and (max-width: 1160px) {
		.forcegutter
	{
	margin:auto !important;

	width:970px;
	}

}
@media all and (max-width: 990px) {
.forcegutter
	{
	margin:auto !important;
	width:720px;
}
}
@media all and (max-width: 740px) {

}
.wpb_revslider_element .wrapper
{overflow:visible !important;}
/*================ LOGO ADJUSTMENTS ============*/
@media (max-width: 800px) {
  #logo img {
   max-width:150px;
   max-height:20px;
  }
}
/*================ SEARCH FIXEN ================*/
.search .post-standard:first-child{
	margin-top:10px;
}
.search .post-standard
{
	margin-bottom:30px;
}
.post-standard header {
  margin-bottom: 10px;
}
.post-more
{
	margin-top:10px;
}
/*     SLIDER FIXES*/

.rev_slider ul{
	padding:0px !important;
	margin:0px  !important;
}
/*================ ACN FORM CUSTOM =============*/
.cont-acn input[type="text"]{

}
.cont-acn tr,.cont-acn td,.cont-acn table
{
	border:0;
}
/*==============================================*/
/*================ SHADOW FIXEN ================*/
.no-touch .header-image
{
	background-attachment:initial;
}
/*==============================================*/
/*=============== BUTTON STYLES=================*/
.fill:hover,.empty:hover
{
background-color:#202020 !important;
}

/* GLOBAL FIX FOR ROW PADDING */
.krown-column-row
{padding:0;}
.cont-buttons
{margin-top:15px;}
/*======== SHORTCODE STYLES!!!!======*/
.color-grey    {color:#666;}
.color-blue    {color:#325b9e;}
.color-ltblue  {color:#b9cee4;}
.color-marina  {color:#31a2da;}
.color-indigo  {color:#3d57a1;}
.color-purple  {color:#5107b0;}
.color-green   {color:#80994b;}
.color-ltgreen {color:#aabf73;}
.color-orange  {color:#d07532;}
.bg-grey       {background-color:#eee;}
.bg-blue       {background-color:#c5d6ea;}

.krown-column-row ul
{
	margin-left:20px;
}
.krown-column-row li
{
	margin-left:5px;
	list-style-image: url('/wp-content/uploads/bullet5.png');
	list-style-position:outside;
}

.box-text
{
	padding:15px 15px 15px 20px;
}

/*=======  HEADER STYLE ==========*/

.header-image
{
        background-attachment: initial;
        background-size:auto;
        background-position:center top !important;
        background-repeat:repeat-x;
}
.header-html .header-inner
{
        text-align:left;
        color:#fff;
        font-size:42px;
        line-height:48px;
        font-weight:600;
        text-shadow: 1px 1px #000;
}
#primary-header {
        background-color:#5068af;
}
#primary-header ul li {
        display:inline;
        padding:0 20px;
}
#primary-header a  {
        color:#dce4f4;
}
#primary-header .left a:hover {
        /*font-weight: bold;*/
        color:#fff;
}
#primary-header .right a:hover {
        /*font-weight: bold;*/
        color:#fff;
}

/*===============================
          FOOTER STYLE
=================================*/

#primary-footer .textwidget a {
	color:#aaa;
}
#primary-footer .textwidget a:hover {
	color:#fff;
}
#primary-footer {
        padding: 40px 0px 0px 0px;
        background-color: #202020;
}
#primary-footer .widget-title 
{
        color: #ddd;
        font-size: 15px;
        font-weight: 600;
        padding-right: 18px;
        margin: 0px 0px 15px;
}
#primary-footer .textwidget 
{
        color: #aaa !important;
        font-size: 12px;
        font-weight: 400;
        line-height: 16	px;
        padding-right: 20px;
        text-align: left;
        padding-bottom: 15px;
}
#primary-footer .widget {
        margin-bottom:0;
}
#secondary-footer
{
        background-color:#5068af;
}
#secondary-footer a {
	color:#dce4f4;
}
#secondary-footer {
	color:#dce4f4 !important;
}
#secondary-footer 
{
	font-size:12px;
}
#secondary-footer .left a:hover {
	color:#fff;
}
#secondary-footer .right a:hover {
	color:#fff;
}

/*===================*/
/*=======  SIDEBAR STYLE ==========*/
.rpwe-title
{font-size:14px	;
margin:0;}
.rpwe-li
.page #sidebar
{
	margin-top:86px;
}
#sidebar .widget
{
	margin-bottom:25px;
}
.widget .widget-title
{
	color:#666;
	margin-top:20px;
	margin-bottom:10px;
}
.widget ul a
{}
.rpwe-block li 
{
	border-bottom:0px !important;
}

/*===================================
       TRIAL FORMS PLUGIN STYLE
/*===================================*/
#serverrequest input[type='text'],#serverrequest input[type='email']
{
	margin-bottom:10px;
	width:300px;
	clear:right;
}
#serverrequest label
{
	float:left;
	width:200px;
	margin:0;
}
#serverrequest .cont-checkbox
{
	margin-left:200px;
}
#serverrequest .form-col{
	display:block;
	width:250px;
	float:left;
}
#serverrequest .writein
{
	margin-top:15px;
}
/*=========================================
      SERVER LEADS FORMS PLUGIN STYLE 
/*=========================================*/
#trialrequest input[type='text']
{
	margin-bottom:10px;
	width:300px;
	clear:right;
}
#trialrequest label
{
	float:left;
	width:200px;
	margin:0;
}
#trialrequest .cont-checkbox
{
	margin-left:200px;
}
/*============================
      QUOTE PLUGIN STYLE 
/*============================*/
#content .cont-quote
{
	color: #325b9e;
	text-align: center;
	width: 100%;
	font-size: 22px;
	line-height: 28px;
	padding: 0px 80px 0px 80px;
	margin: 15px 0px 15px 0px;
}
#sidebar .cont-quote
{
	color: color-grey;
	font-size: 14px;
    	line-height: 20px;
	font-weight: 400;
	text-align: left;
	font-style: initial;
	margin: 5px 0px;
	padding: 0px 0px 0px 5px;
}
#content .cont-quote .quote-cite
{
        font-weight: 300;
	color: #999;
}
#sidebar .cont-quote .quote-cite
{
	margin-left: 5%;
	font-style: italic;
	padding: 0px;
	color: #999;
}

/* --------------------------------------
      Theme customization starts here  
------------------------------------------*/
.page-abstract
{
	color:#666;
	font-size:21px;
	line-height:31px;
	font-weight:300;
	font-style:italic;
}

.caption
{
	color:#555;
	font-size:14px;
	line-height:18px;
	font-weight:300;
	font-style:italic;
}
.award-badge
{
	padding: 15px 0px 15px 0px !important;
}
.krown-column-container p
{
        clear:both !important;
}
.krown-recent-posts .title 
{
	padding: 0 0 0 0px !important;
}
.krown-pricing
{
	border: 1px solid #e6e6e6;
}
.krown-pricing-title 
{
	border-bottom: 0px solid #e9e9e9;
	padding: 40px 0 10px;

}
.krown-pricing-title h3 
{
	font-size: 42px !important;
	line-height: 42px !important;
	font-weight: 400 !important;
	letter-spacing: -2px !important;
	color: #325b9e !important;
	margin: 0 0 25px !important;
	text-align:center !important;
}

.krown-pricing-title h5 
{
	font-size: 17px !important;
	line-height: 20px !important;
	text-transform: initial !important;
	font-weight: 600 !important;
 	margin: 0 0 30px !important;
 	text-align:center !important;
}
.krown-pricing-content ul{
	margin-left:0px!important;
}
.krown-pricing-content ul li 
{
   font-size: 14px;
   line-height: 19px;
   border-top: 0px solid #e9e9e9;
   margin-top: 11px;
   padding-top: 0px;
   padding-bottom: 0px !important;
   margin-bottom: 15px;
   list-style-image: none;
}
.krown-pricing-content ul li:first-child {
   padding-top: 11px !important;
}
.krown-pricing-content ul li:last-child {
   padding-bottom: 11px !important;
}
.krown-button {
  color: #ffffff !important;
  background-color: #666;
  background-color: #325b9e;
}
.krown-button.empty {
   background: #d0d0d0;
   color: #6b6b6b !important;
   border: 1px solid #d0d0d0;
}
.krown-button.hover {
   background: #000 !important;
   color: #fff !important;
   border: 1px solid #000;
}
input.krown-button.fill.small{
  color: #fff;
  background-color: #325b9e;
  margin-top: 15px;
}
#content ol li,#content ul li
{
   padding-bottom:5px; 
   margin-left:0px;
   margin-right:7px;
   line-height: 140%;
}
#content ol,#content ul
{
    padding:5px 0px 0px 0px;
}

.table-compare tr,.table-compare th,.table-compare td,.table-compare thead,.table-compare tbody,table
{
   line-height:17px !important;
}

.top-menu li a
{
   text-transform: initial;
   font-weight: 600;
   font-size: 14px;
   line-height: 19px;
   padding: 38px 50px 55px 0px;
}

#primary-nav li a
{
   text-transform: initial;
   font-weight: 600;
   font-size: 14px;
   line-height: 19px;
   padding: 38px 50px 55px 0px;
}
.sub-menu .menu-item a
{
   padding:10px;
}


.no-touch .header-image
{
   background-attachment: initial;
}

#fscf_captcha_code1
   {width:150px !important;}


/*---- MAC MOBILE MENU FIX--- macs register 100% as 14px??? --*/
.responsive-select
   {min-height:44px !important;
}
/*--------------------*/


.clear
{
	clear:both;
}

.highlightbar-blue
{
	color:#02306d;
	font-weight:bold;
	font-size:19px;
	display:block;
	margin-top:10px;
}

.krown-column-row h2
{
	color:#325b9e;
	font-weight:normal;
	font-size:32px;
	line-height:40px;
	margin-top:15px !important;
	margin-bottom:15px;
}

.krown-column-row h3
{
	color: #333;
	font-size: 21px;
	line-height: 26px;
	text-align: left;
	margin-bottom: 10px;
}

.krown-column-row h4
{
	color: #325b9e;
	font-size: 19px;
	line-height: 24px;
	text-align: left;
	margin-bottom: 10px;
}

.krown-column-row h5
{
	color: #787878;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	margin-bottom: 4px;
	font-weight: 600;
}

#content p
{
	margin-top:10px;
	margin-bottom:5px;
	line-height:150%;
}
.widget ul a 
{
	font-color: #333;
	font-weight: 400;
}

.cleaner
{
	clear:both !important;
}
.greyad
{

}
.greyad a
{
	color:#fff;
}