/*
Theme Name:     Sterling Child Theme
Theme URI:      http://themeforest.net/user/TrueThemes?ref=TrueThemes
Description:    Child theme for Sterling 
Author:         TrueThemes
Author URI:     http://themeforest.net/user/TrueThemes?ref=TrueThemes
Template:       Sterling
Version:        1.0
*/

@import url("../Sterling/style.css");

/* SITE */

/*----------------------------------------------------------*/
/* 4. Header
/*----------------------------------------------------------*/

body,p,dl,ol,ul,a:visited
header nav *,
.submenu *,
blockquote,
.home_2_aside p a:link,
.home_2_aside p a:visited,
.tool_tip,
.post-details strong,
.faq-questions ol li a,
.home-vertical-sidebar *,
.home-vertical-sidebar #mc_signup .mc_var_label,
#home-marketing-icons .tt-icon,
header .current-menu-item ul a,
header .current-menu-parent ul a,
header .current-menu-ancestor ul .current-menu-item ul a,
header .current-menu-ancestor .sub-menu a,
header .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu a {
color:#333333 !important;
}
header nav a,
.search .current_page_parent a {
color:#333333 !important;
}
.page-banner-heading {color:#FFF !important;}
.foot-copy p {color:#FFF !important;}
.login h1 a {
width:80px;
}
h1 {
font-size:20px !important;
}
.top-aside ul.custom-menu.sf-js-enabled {
display:block;
position:static;
}
.pp_content_container .pp_right{
padding-right:40px !important;
}
#banner-search {
position:absolute;
left:0;
right:inherit;
direction:rtl;
top:9px;
height:27px;
width:158px;
margin:3px 0 0 0;
background:rgba(0, 0, 0, 0.2);
z-index:400;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
}
#banner-search input {
background-position:0 -771px;	
padding:0 0 0 18px;
width:120px;
margin:6px 0 0 8px;
border:none;
line-height:14px;
height:15px;
padding-right:5px;
}
nav > ul > li:first-child {
margin-left:28px;
}
nav > ul > li+li {
margin-left:17px!important;
}
.companyIdentity img
{
	width:100px;
}
#content-container input[type="checkbox"]
 {
 width: 4% !important;
 }
#content-container input[type="text"]
 {
width: 88% !important;
margin-top:0px !important;
margin-right:0px !important;
margin-left:0px !important;
margin-bottom:10px !important;
}
#content-container input, 
#content-container textarea {
width: 88% !important;
}
.wpcf7-select,
#clproductslist
{
width: 91% !important;
height:34px;
margin-top:0px !important;
margin-right:0px !important;
margin-left:0px !important;
margin-bottom:10px !important;
}
#content-container input[type="submit"]
{
	width:120px !important;
}
span.wpcf7-form-control-wrap br
{
	height:16px !important;
	display:none;
}

.wpcf7-form-p
{
	height:64px !important;
	
}
.subnav_cont 
{
float:right !important;
}

.page_content_right {
float:left !important;
}
.sidebar .subnav a {
min-height:18px;
padding:11px 23px 11px 0;
display:block;
}
header .sub-menu {
position:absolute;
right: -12px  !important;
}
.faq-number {
float:right !important;
margin-left:40px!important;
margin-right:0px!important;
}


.sidebar {
float:none !important;
}
.img-frame img {
margin: 10px 10px 0 0  !important;
}
.sale-points-Tree a
{
color:#0070B3;
direction:ltr;
text-decoration: none;
}
.sale-points-Tree a:hover
{
color:#0070B3;
text-decoration: underline;

}


/*** plugin ****/
.ls-fullwidthdark .ls-nav-prev {
	left: -50px !important;	
}

.ls-fullwidthdark .ls-nav-next {
	right: -50px !important;	
}
.ls-fullwidthdark .ls-bottom-slidebuttons,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-nav-sides {
	top: 10px !important;
}
.dots {
z-index:200;
left:0 !important;
}
article {
margin-bottom:10px!important;
}
.blog-main-preview {
margin-bottom:10px!important;
}
p {
font-size:13px !important;
}

/************************* woocommerce *****************/
ul.products li.product {
margin:10px 0 0 10px !important;
float:right !important;
/***this minimum height will accomodate the add to cart button***/
min-height: 100px !important;
}
.woocommercewholesalediv
{
	padding-bottom:10px;
}
.woocommerce.product-columns-2 ul.products li.product,.woocommerce-page.product-columns-2 ul.products li.product{width:48%}.woocommerce.product-columns-3 ul.products li.product,.woocommerce-page.product-columns-3 ul.products li.product{width: 24.75%;}.woocommerce.product-columns-5 ul.products li.product,.woocommerce-page.product-columns-5 ul.products li.product{width:16.9% !important;}
ul.products li.product h3 {
width:150px  !important;
text-align:right;
padding:0px !important;
}

.woocommerce-page .tt-woocommerce .sidebar #s
{
width:90% !important;
}
.count, .add_to_cart_button, .onsale, .cart, .pp_play
{
display:none;
}
.technical-support h2
{
display:none;
}
div.product div.images {

width:inherit !important;

}

.categories
{
display:none !important;
}
a.pp_next{float:left !important;}
a.pp_previous{float:right !important;}
a.pp_arrow_previous,a.pp_arrow_next{
float:right !important;}
.pp_gallery{top: 630px !important;left: 300px !important;}

.Specifications_tab_print_resolutionvalue,
.Bar_Code_Reader_Scan_ratevalue,
.Bar_Code_Reader_Resistance_Fall_Heightvalue,
.Bar_Code_Reader_Optical_sensorvalue,
.Specifications_tab_printer_memoryvalue,
.Bar_Code_Reader_Scanning_anglevalue
{
direction:ltr;
text-align: right;
}
.woocommerce-wholesale-price-vat
{
	font-size:11px;
	margin-top:2px;
}
.footer-callout-button
{
display:none;
}
.NotURL a:hover
{
text-decoration: none !important;
color: fff !important;
opacity: 1 !important;
}

.OkiPhoneNotURL a:hover
{
text-decoration: none !important;
color: fff !important;
opacity: 1 !important;
font-size:11px;
}
.OkiPhoneNotURL a
{

font-size:14px !important;
}
.tagcloud
{
	direction:rtl;
text-align: right;
float:right;
}

.dc-contact-content .slick-form .text-input {padding-right: 5px !important;}
.dc-contact-content .slick-form .text-area {padding-right: 5px !important;}

.top-aside,
.top-aside a,
.top-aside p,
.top-aside ul,
.top-aside li {
font-size: 14px !important;
}

.lost_reset_password p
{
text-align: left;
direction:ltr;
}
.dealerbar
{
width:100%;
background:#464646;
height: 28px;
color:#fff;
font:normal 14px/28px sans-serif;
background-image:linear-gradient(to top,#373737 0,#464646 5px);
z-index:99999;
font-weight:500;
}
.dealerbar .sidebar-widget {
 margin-bottom:0px!important;
 padding-top:0px!important;
 
}
.dealerbar .sidebar-widget a, .loginlink
{
border-left:1px solid #555;
text-align: right;
float:right;
padding-left:10px;
padding-right:10px;
color:#fff;
font-weight:500;

}
.dealerbar .custom-menu
{
width:960px;
margin:0 auto;
position:relative;

}
.hellomessage
{
border-left:1px solid #555;
text-align: right;
float:right;
padding-left:10px;
padding-right:10px;
color:#fff;
min-width:72px;
font-weight:500;
}
.dealerspricelist
{
border-right:1px solid #555;
text-align: center;

padding-left:10px;
padding-right:10px;
}
.dealerbar ul li,
.dealerbar ol li {
 margin-bottom:0px;!important;
}

.wpcf7-list-item label span{
font-style:normal !important;
color:#000000 !important;
font-size:13px !important;
font-family:inherit !important;
}
.SupportMenuItem a
{
font-weight: bold;
color:red !important;

}
span.pinterest-share {margin-right:90px!important;}

.Open-a-service-call a
{
background:#f2ed56;
border: 1px solid #ccc;
padding: 15px 14px !important;
margin-left:5px;
border-radius: 15px!important;
z-index: 1;
font-weight: bold;
color:#16688a!important;
}