@import url('fonts.css');
body
{
	margin:0px auto;
	background:#fff;
}

@font-face {
  font-family: 'NexaBold';
  src: url('../fonts/NexaBold.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/NexaBold.otf')  format('opentype'),
	     url('../fonts/NexaBold.woff') format('woff'),
		 url('../fonts/NexaBold.ttf')  format('truetype'),
		 url('../fonts/NexaBold.svg#NexaBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'NexaLight';
  src: url('../fonts/NexaLight.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/NexaLight.otf')  format('opentype'),
	     url('../fonts/NexaLight.woff') format('woff'),
		 url('../fonts/NexaLight.ttf')  format('truetype'),
		 url('../fonts/NexaLight.svg#NexaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CenturyGothic-Bold';
  src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/CenturyGothic-Bold.woff') format('woff'),
		url('../fonts/CenturyGothic-Bold.ttf')  format('truetype'), 
		url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'nevis-Bold';
  src: url('../fonts/nevis-Bold.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/nevis-Bold.woff') format('woff'),
		url('../fonts/nevis-Bold.ttf')  format('truetype'),
		url('../fonts/nevis-Bold.svg#nevis-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

input::-webkit-input-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1;}
input::-ms-input-placeholder { opacity:1;}

textarea::-webkit-input-placeholder { opacity:1;}
textarea::-moz-placeholder { opacity:1;}
textarea::-moz-placeholder { opacity:1;}
textarea::-ms-input-placeholder { opacity:1;}
textarea:focus, input:focus{ outline: 0;}


h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; font-family: 'NexaBold';}
ul, ol { list-style:none; padding:0px; margin:0px;}
a, input[type="submit"] { transition:all 0.4s ease-in-out 0s; }

p, span, small { font-family:Arial, Helvetica, sans-serif;}

h1, .h1 {
    font-size: 2em;
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
{
	border-radius:0px;
	box-shadow:0px;
}
button, input[type="button"], input[type="reset"], input[type="submit"]
{
	border-radius:0px;
	box-shadow:none;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover
{
	box-shadow:none;
}

.HdrTop { width:100%; float:left; background:#004883; padding:6px 0;}

.Login { float:left; width:100%; position:relative; z-index:1;}
.Login ul { padding-top:9px; float:left;  position: relative; z-index: 99999; }
.Login ul li { float:left; padding:0 20px;}
.Login ul li:first-child { padding-left:0px;}
.Login ul li a {font-family: 'NexaBold'; font-size:16px; text-transform:uppercase; text-decoration:none; transition:all 0.4s ease-in-out 0s;}
.Login p { font-family: 'NexaBold'; font-style:italic; font-size:16px; color:#ff0; text-align:center; position:absolute; right:0; left:231px; top:10px;}

.Login a.Cart { float:right; font-family: 'NexaBold'; font-size:16px; text-decoration:none; text-align:center; padding:6px 20px; transition:all 0.4s ease-in-out 0s;}
.Login a.Cart img { padding-right:10px;}
.Login a.Cart span { text-transform:uppercase;}
.Login a.Cart span small { font-size:14px; display:block; text-transform:capitalize; line-height:8px;}

.HdrMain { width:100%; float:left; padding:12px 0;}

.Logo { float:left;} 

.Navigation { float:right; margin:33px 0 0 0;}
.Navigation ul {}
.Navigation ul li { float:left; padding:0 5px;}
.Navigation ul li a {font-family: 'NexaBold'; font-size:15px; text-decoration:none; padding:8px 10px 5px; display:inline-block; transition:all 0.4s ease-in-out 0s;
 -webkit-transition:all 0.4s ease-in-out 0s;}
.SerchBar { width:100%; float:left; padding:17px 0;}
.SerchBar ul {}
.SerchBar ul li { float:left;}
.SerchBar ul li:first-child { width:15%;}
.SerchBar ul li:nth-child(2) { width:81%;}
.SerchBar ul li:nth-child(3) { width:4%;}
.SerchBar ul li input[type="text"], .SerchBar ul li input[type="email"], .SerchBar ul li input[type="password"], .SerchBar ul li input[type="url"], .SerchBar ul li input[type="number"] { font-family:Lato; font-size:16px; width:100%; height:41px; border:0px; padding:0 20px;}
.SerchBar ul li input[type="submit"] { width:100%; float:left; height:41px; border:0px;}

.SerchBar .select-style {
    padding: 0;
    margin: 0;
    width:100%;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	color:#b6b6b6;
	font-family:Lato;
	height:41px;
}

.SerchBar .select-style:after {
    top: 50%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #b6b6b6;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.SerchBar .select-style select {
    padding: 10px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.SerchBar .select-style select:focus {
    outline: none;
}

.CntntTop { width:100%; float:left; padding:20px 0 0 0;}
.CntntTop .row { margin:0 -5px;}
.CntntTop .col-md-8, .col-md-4 { padding:0 10px;}

.BnerSlidr { width:100%; float:left; position:relative;}

.BannerTxt { width:405px; position:absolute; top:27px; left:10px; text-align:right;}
.BannerTxt h2 {font-family: 'NexaBold'; font-size:50px; text-transform:uppercase; padding-right:60px;}
.BannerTxt h3 {font-family: 'NexaLight'; font-size:50px; text-transform:uppercase; padding-right:30px; line-height:27px;}
.BannerTxt h4 {font-family: 'NexaBold'; font-size:50px; text-transform:uppercase}

.SidBar { width:100%; float:left;}

.BluBg { width:100%; float:left; text-align:center; padding:2px; margin-bottom:0px;}
.BluBg img { float:none; width:100%; }
.BluBg h2 {font-family: 'NexaBold'; font-size:20px; text-transform:uppercase; padding-top:35px;}
.BluBg h3 {font-family: 'NexaBold'; font-size:24px; text-transform:uppercase; padding-bottom:0px;line-height: 50px;}
.BluBg a { text-decoration:none; font-family: 'NexaBold'; padding:9px 20px; display:inline-block; text-transform:uppercase; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; float:left;margin-top: 7px; }
 
.BrownBg { width:100%; float:left; padding:29px 5px; text-align:center;display: none;}
.BrownBg img { float:right;}
.BrownBg h3 {font-family: 'NexaBold'; font-size:28px; text-transform:uppercase; padding:20px 0 13px 0;}
.BrownBg a {text-decoration:none; font-family: 'NexaBold'; padding:9px 20px; display:inline-block; text-transform:uppercase; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; float:left; margin-left:7px;}

.TabsBar { width:100%; float:left; padding:30px 0;} 
.TabsBar h3 {font-family: 'NexaBold'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px;}
 
 
.resp-tab-item > span {background-repeat:no-repeat; width:45px; height:25px; display:block; margin:0 auto 9px;}
.resp-tab-item.resp-tab-active > span { background-position:0 -35px;}

.InrDtal { width:100%; float:left;}
.InrDtal ul {}
.InrDtal ul li { float:left; width:20%; border-right:1px solid #ececec;}
.InrDtal ul li:last-child { border:0px;}
.DtalPic { float:left; width:100%; text-align:center; padding:20px 17px; border-bottom:1px solid #ececec;}
.DtalPic span { height:200px; display:inline-block; padding-bottom:16px;}
.DtalPic h4 { min-height: 40px; font-family:Lato; font-size:14px; font-weight:700; text-align:center; padding-bottom:8px; min-height:55px;}
.DtalPic h5 {font-family:Lato; font-size:14px; font-weight:700; text-align:center;}
.InrDtal ul li > a { padding:10px 0px; display:inline-block; font-family: 'NexaBold'; font-size:14px; text-decoration:none; text-transform:uppercase; transition:all 0.4s ease-in-out 0s ;
 -webkit-transition:all 0.4s ease-in-out 0s; width:100%; text-align:center;}
.InrDtal ul li a.Hrt { float:right; padding:10px 0px; border-left:1px solid #ececec; width:20%; text-align:center;}

.Procts { width:100%; float:left; padding-bottom:30px;} 
.Procts h3 {font-family: 'NexaBold'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px;}
.PrductDtal ul { /*margin-top:20px;*/ width:100%; float:left;}
/*.PrductDtal ul li { width:50%;}*/

.PrdctDtalBar { width:100%; float:left;}
.PrdctDtalBar ul {}
.PrdctDtalBar ul li { float:left; width:49%;}
.PrdctDtalBar ul li:first-child {margin-right:1%;}
.InrPic { width:100%; text-align:center; padding:54px 0; position:relative;}
.InrBg1, .InrBg2 { width:100%; text-align:center; padding:24px 0; margin-bottom:3px; position:relative;}

.InrBg1:hover .PicHvr {opacity:1;}
.InrPic:hover .PicHvr {opacity:1;}
.InrBg2:hover .PicHvr {opacity:1;}

.PicHvr { width:100%; height:100%; position:absolute; top:0px; left:0px; text-align:center; opacity:0; transition:all 0.4s ease-in-out 0s;
 -webkit-transition:all 0.4s ease-in-out 0s;}
.PicHvr a { font-family:Lato; font-size:16px; position:absolute; top:50%; left:0px; right:0px; text-decoration:none; display:table; margin:0 auto; width:190px;}

.ClrShopd { width:100%; float:left; margin-bottom:30px;}

.ShpdDtal { width:100%; float:left; padding:25px 15px;}
.ClrShopd h3 {font-family: 'NexaBold'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px;}
.ShpdDtal h4 {font-family: 'NexaBold'; font-size:28px; text-transform:uppercase; padding-bottom:14px;}
.ShpdDtal p { font-family:Lato; font-size:14px; padding-bottom:20px;}
.ShpdDtal a {font-family: 'nevis-Bold'; font-size:14px; text-decoration:none; transition:all 0.4s ease-in-out 0s; text-transform:uppercase;}
.ShpdDtal img { width:100%;}

.VidoSction { width:100%; float:left; margin-bottom:56px;}
.FthrVido { width:100%; float:left;}
.FthrVido h3 {font-family: 'NexaBold'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px;}

.VidoInr { width:100%; float:left; padding:20px;}
.Video { width:100%; float:left; position:relative;}
.VidoHvr { width:100%; float:left; height:100%; position:absolute; top:0px; left:0px; text-align:center;}
.VidoHvr a { position:absolute; top:50%; left:0px; right:0px; margin-top:-19px;}

.News { width:100%; float:left;}
.News h3 {font-family: 'NexaBold'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px; margin-bottom:25px;}
.News ul { list-style:none; padding:0px; margin:0px;}
.News ul li { padding-bottom:35px;}

.NewsDtal { width:100%; float:left; padding-bottom:25px;}
.NewsDtal span { width:78px; float:left; margin-right:12px;} 
.NewsDtal span a img {margin-bottom:5px;}
.NewsDtal span a {}
.NewsDtal span small { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:700;}

.NewsTxt { overflow:hidden;}
.NewsTxt h4 {font-family: 'NexaBold'; font-size:15px; padding-bottom:7px; }
.NewsTxt p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;}
.NewsTxt a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; text-decoration:none; transition:all 0.4s ease-in-out 0s;}

footer { width:100%; float:left; }
.FtrTop { width:100%; float:left;}
.FtrTopBar { width:100%; float:left;padding:75px 0;}
.FtrBar { width:100%; float:left;} 
.FtrBar h2 {font-family: 'CenturyGothic-Bold'; font-size:20px; padding-bottom:17px;}
.FtrBar ul { list-style:none; padding:0px; margin:0 0 12px 0;}
.FtrBar ul li { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 4px 14px;}
.FtrBar ul li a { text-decoration:none; transition:all 0.4s ease-in-out 0s;}

.FtrLinks { width:100%; float:left; text-align:center; padding-bottom:28px;}
.FtrLinks img { padding-bottom:30px;}
.FtrLinks ul { list-style:none; padding:0px; margin:0 0 15px 0;}
.FtrLinks ul li { display:inline-block; padding-right:20px;}
.FtrLinks ul li a { text-decoration:none; font-size:20px; transition:all 0.4s ease-in-out 0s;}
.FtrLinks p { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:25px;}
.FtrLinks span { font-family: 'CenturyGothic-Bold'; font-size:14px; margin: 0 0 20px; display:block;}
.FtrLinks span img { padding:0px 0 0 15px;}

.FtrBar ol { list-style:none; padding:0px; margin:0px;}
.FtrBar ol li {}
.FtrBar ol li h3 {font-family: 'CenturyGothic-Bold'; font-size:16px; padding-bottom:4px; text-transform:uppercase;}
.FtrBar ol li p { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:15px;}
.FtrBar ol li h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:18px;}

.FtrMainLinks { width:100%; float:left; text-align:center; padding:24px 0;}
.FtrMainLinks ul {}
.FtrMainLinks ul li { display:inline-block; padding:0 0 0 13px; margin-right:13px;}
.FtrMainLinks ul li a { font-family:Lato; font-size:14px; text-decoration:none; transition:all 0.4s ease-in-out 0s; text-transform:uppercase;}

.BlogMainBar { width:100%; float:left; margin-bottom:100px;}
.BlogMainBar h3 {font-family: 'NexaLight'; font-size:17px; text-transform:uppercase; padding:19px 20px 17px;}
.TXtBlog { width:100%; float:left; padding-left:20px;}
.BlogInr { width:100%; float:left; padding:20px 0 0;}
.BlogInr ul {}
.BlogInr ul li { width:100%; float:left; padding-bottom:20px;}
.BlogInr ul li img { width:100%; padding-bottom:15px;}
.BlogInr ul li h4 {font-family: 'NexaBold'; font-size:20px; padding-bottom:4px;}
.BlogInr ul li p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;}
.BlogInr ul li p a { text-decoration:none; font-weight:700; transition:all 0.4s ease-in-out 0s;}

/******************* Listing page **************/ 
.ListntPag { width:100%; float:left; margin:50px 0;}

.LIstngPic { width:100%; float:left;} 
.LstngSid { border:1px solid #eeeeee; border-bottom:0px;}
.LstngSid ul li { width:33.3%; border-bottom:1px solid #eeeeee;}
.LstngSid ul li:nth-child(3n) { border-right:0px;}
.LstngSid ul li:last-child {border-bottom:1px solid #eeeeee;}

.SidBarLstng { width:100%; float:left;}

.Sort { width:100%; float:left; border-radius:3px; border:1px solid #ededed; padding:20px; border-bottom:3px solid #9b9b9c; position:relative; margin-bottom:30px;}

.Sort .select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ededed;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	color:#3b3b3b;
	font-size:14px;
	font-family: 'NexaBold';
}

.Sort .select-style:after {
    top: 50%;
    left: 90%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #bababa;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.Sort .select-style select {
    padding: 10px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.Sort .select-style select:focus {
    outline: none;
}

.Catagry { width:100%; float:left; border:1px solid #e5e5e5; border-bottom:3px solid #8e8e8f; margin-bottom:30px;}
.Catagry ul { list-style:none; padding:0px; margin:0px;}
.Catagry ul li { padding:0 0 0 10px; border-bottom:1px solid #e5e5e5;}
.Catagry ul li a { font-family: 'NexaBold'; font-size:16px; text-decoration:none; padding:6px 0 9px 13px; display:block;}

.LstngOfrs { width:100%; float:left;}

.BluBg02 { margin-bottom:30px; height:auto !important; width:100% !important;}
.BluBg02 img { float:none; padding:21px 0 25px 0;}

/******************** Listing Detail ********************/
.ListntDtal { width:100%; float:left; margin:50px 0;}

.DtalSidBr { width:100%; float:left; /*border-bottom: 1px solid #ccc;*/ padding-bottom: 30px;}
.DtalImg { width:100%; float:left; border:1px solid #ececec; padding:165px 20px 150px; margin-bottom:24px;  text-align:center;}

.DtalImgTxt { width:100A%; float:left;}
.DtalImgTxt ul { list-style:none; padding:0px; margin:0px;}
.DtalImgTxt ul li { float:left; padding:0 35px 20px 0;}
.DtalImgTxt ul li a { text-decoration:none;}
.DtalImgTxt ul li h2 { font-family: 'NexaBold'; font-size:18px; padding:0px; margin:0px;}
.DtalImgTxt ul li p { font-family:Lato; font-size:14px; font-weight:700;  padding:0px; margin:0px;}
.DtalImgTxt ul li p img { padding-left:5px;}

.LstngDtlRght { width:100%; float:left;}
.LstngDtlRght h2 {font-family: 'NexaBold'; font-size:22px;  padding:0px; margin:0px;}
.LstngDtlRght span { font-family:Lato; font-size:20px; font-weight:700; padding:0px; margin:0px;}
.LstngDtlRght small { font-family:Lato; font-size:16px; font-weight:700;  padding:0 0 18px 0; margin:0px; display:block;}
.LstngDtlRght p {font-family:Arial; font-size:14px; padding:0 0 26px 0; margin:0px; line-height:20px;}
.LstngDtlRght h3 {font-family: 'NexaBold'; font-size:18px; padding:0 0 3px 0; margin:0px; text-transform:uppercase;}
.LstngDtlRght ul { list-style:none; padding:0px; margin:0 0 23px 0;}
.LstngDtlRght ul li { font-family:Arial; font-size:14px; padding:0 0 0 14px;}

.LstngDtlRght ol { list-style:none; padding:0px; margin:0px;}
.LstngDtlRght ol li { padding-bottom:0px;}
.LstngDtlRght ol li:first-child { padding-right:20px;}
.LstngDtlRght ol li label {font-family: 'NexaBold'; font-size:18px; padding:0 0 7px 0; margin:0px; text-transform:uppercase; display:block;}

.LstngDtlRght ol li .select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ededed;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	color:#999999;
	font-size:14px;
	font-family: 'NexaBold';
}

.LstngDtlRght ol li .select-style:after {
    top: 50%;
    left: 90%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #bababa;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.LstngDtlRght ol li .select-style select {
    padding: 13px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.LstngDtlRght ol li .select-style select:focus {
    outline: none;
}

.LstngDtlRght ol li input[type="number"] {border: 1px solid #ededed; color:#999999; font-size:14px; font-family: 'NexaBold'; padding:13px; width:104px;}
.LstngDtlRght ol li input[type="submit"] {font-family: 'NexaBold'; font-size:18px; padding:10px 21px 9px 40px;}
.SidBar h2, .SidBar h3 {
    clear: none;
}

.entry-footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.single_variation_wrap .woocommerce-variation-price {
    display: none;
}
.single_add_to_cart_button[disabled] {
    opacity: 0.7;
}
/******************* contact us *******************************************/
.AbutCntnt { width:100%; float:left; padding:50px 0;}

.CntntTxt { width:100%; float:left;}
.CntntTxt h2 { font-size:35px; padding:0 0 16px 0; margin:0px;}
.CntntTxt p { font-size:14px; padding:0 0 20px 0; margin:0px; line-height:20px;}

.CntntForm { width:100%; float:left;}
.CntntForm h2 {font-size:30px; padding:0 0 20px 0; margin:0px; color:#0085c4; text-transform:uppercase;}
.CntntForm ul { list-style:none; padding:0px; margin:0px;}
.CntntForm ul li { padding-bottom:10px; width:100%; float:left;}
.CntntForm ul li input[type="text"], .CntntForm ul li input[type="password"], .CntntForm ul li input[type="email"], .CntntForm ul li input[type="url"], .CntntForm ul li input[type="tel"] { width:100%; float:left; height:41px; font-size:14px; padding:0 10px; border:1px solid #cccccc; color:#333;}
.CntntForm ul li textarea {width:100%; float:left; height:100px; font-size:14px;  padding:10px; resize:none;  border:1px solid #cccccc; color:#333;}
.CntntForm ul li input[type="submit"] {font-family: 'NexaBold'; font-size:16px; border:0px; width:100%;  padding:10px 0; margin:10px 0 0 0; transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; background:#0085c4; color:#fff; transiton: all 4.0s ease-in-out 0s;  -Webkit-transiton: all 4.0s ease-in-out 0s;}
.CntntForm ul li input[type="submit"]:hover { background:#03aaee;}

.FromDetail { width:100%; float:left;}
.FromDetail h2 { font-size:30px; padding:0 0 20px 0; margin:0px; color:#0085c4; text-transform:uppercase;}
.FromDetail ul { list-style:none; padding:0px; margin:0px;}
.FromDetail ul li h3 {font-size:16px; padding:0; margin:0px; color:#0085c4;}
.FromDetail ul li p { font-family:Arial; font-size:16px; padding:0 0 11px 0; margin:0px;}

.map { width:100%; float:left; border-radius:5px;}
.map iframe { width:100%; height:265px;}

/**************************** Special Offers ******************************/
.yelowBrdr {width:100%; float:left; border-top:1px solid #f3d539;}
.SpeclOfrsBg { width:100%; float:left; background:url(../images/spcal_ofr_bg.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; height:757px; padding:72px 0 0 0;}
.OfrsDatal { max-width:662px; margin:0 auto; text-align:center;}
.OfrsDatal h2 { font-size:22px; color:#0085c4; padding-bottom:6px;}
.OfrsDatal p { font-size:14px; color:#666;}

.OfrsForm { width:50%; float:left; padding-right:15px; border-right:1px dashed #c6000d; text-align:left; margin:25px 0 0 0;}
.OfrsForm ul { list-style:none; padding:0px; margin:0px;}
.OfrsForm ul li { padding-bottom:12px;}
.OfrsForm ul li label { font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:16px; color:#666; display:block;}
.OfrsForm ul li input[type="text"], .OfrsForm ul li input[type="email"], .OfrsForm ul li input[type="password"], .OfrsForm ul li input[type="number"], .OfrsForm ul li input[type="url"] { width:100%; background:#fff; height:45px; border:1px solid #e2e2e2; padding:0 10px;}

.OfrsForm ul li input[type=checkbox]:not(old)
{
  width   : 13px;
  margin  : 0;
  padding : 0;
  opacity : 1;
}

.OfrsForm ul li input[type=checkbox]:not(old) + label
{
  display      : inline-block;
  background   : url('../images/chechbox_pic.png') no-repeat 0 7px;
  line-height  : 24px;
  padding-left:20px;
}
.OfrsForm ul li input[type=checkbox]:not(old):checked + label{
  background-position : 0 -13px;
}
.OfrsForm ul li label.ChckBoxtxt { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; font-weight:400; float:left;}

.OfrsForm ul li input[type="submit"] { background:#cb182b; font-family: 'NexaBold'; font-size:16px; color:#fff; border:0px; display:block; padding:15px 40px; transiton: all 4.0s ease-in-out 0s;  -Webkit-transiton: all 4.0s ease-in-out 0s;}
.OfrsForm ul li input[type="submit"]:hover {background:#03aaee;}

.OfrsForm02 { padding:0 0 0 15px; border:0px;}

.OfrsForm ul li .select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #e2e2e2;
    width:100%;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
}

.OfrsForm ul li .select-style:after {
    top: 50%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000000;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.OfrsForm ul li .select-style select {
    padding: 12px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.OfrsForm ul li .select-style select:focus {
    outline: none;
}
.OfrsForm ul li p
{
	font-size:12px;
	color:#333;
	background:#d2cac2;
	padding:13px;
}
.OfrsForm ul li p a
{
	text-decoration:underline;
	text-transform:uppercase;
	color:#333;
	transition: all4.0s ease-in-out 0s;
	-Webkit-transition: all4.0s ease-in-out 0s;
}
.OfrsForm ul li p a:hover
{
	color:#03aaee;
}
/**************** JobsPag ******************/
.JobsPag { width:100%; float:left; text-align:center; padding:50px 0 0 0;}
.JobsPag h2 { font-size:22px; color:#0085c4; padding-bottom:6px;}
.JobsPag p { font-size:14px; color:#666; max-width:945px; margin:0 auto; padding-bottom:33px;}
.JobsPag h3 { font-size:20px; color:#343c3f; padding-bottom:11px;}
.JobsPag ol {}
.JobsPag ol li { width:265px; display:inline-block; padding-right:10px;}
.JobsPag ol li .select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #e2e2e2;
    width:100%;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	color:#666;
}

.JobsPag ol li .select-style:after {
    top: 50%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #666666;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.JobsPag ol li .select-style select {
    padding: 12px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.JobsPag ol li .select-style select:focus {
    outline: none;
}
.JobsPag  small
{
	font-size:13px;
	color:#999;
	padding-bottom:36px;
	display:inline-block;
}
.JobsPag ul
{
	
}
.JobsPag ul li
{
	padding-bottom:30px;
}
.ProJctMangmnt
{
	width:100%;
	float:left;
	border:1px solid #e2e2e2;
	padding:20px;
	text-align:left;
}
.ProjctMngeTxt
{
	float:left;
	max-width:365px;
	width:100%;
}
.ProJctMangmnt span
{
	width:61px;
	height:61px;
	float:left;
	background:#03acf1;
	border-radius:50%;
	text-align:center;
	line-height:60px;
	margin-right:25px;
}
.ProJctMangmnt a
{
	font-family: 'NexaBold';
	text-decoration:none;
	font-size:18px;
	color:#3b3c3b;
	margin:10px 0 0 0;
	display:inline-block;
}
.ProJctMangmnt p
{
	padding-bottom:0px;
}
.ProJctMangmnt a.AplyBtn
{
	float:right;
	background:#c0c0c0;
	font-family: 'NexaBold';
	font-size:16px;
	color:#fff;
	padding:6px 25px 9px;
	transiton: all 4.0s ease-in-out 0s;
	-Webkit-transiton: all 4.0s ease-in-out 0s;
}
.ProJctMangmnt a.AplyBtn:hover
{
	background:#d5101a;
}
/*********************** cart ***************************/
.entry-content { margin:0 0 100px; float:left; width:100%; }
.entry-content thead { background:#e1e1e1; }
.entry-content table.shop_table thead tr th { font-size:18px; color:#747474; text-transform:capitalize; font-weight:400; border-right:1px solid #ececec; text-align:center; font-family: 'NexaBold';}
.entry-content table.shop_table thead tr th.product-name { text-align:left; padding:9px 26px;}

.entry-content table.shop_table tr td {  border-right:1px solid #ececec; text-align:center; font-family: 'NexaBold'; padding:0 10px;}
.entry-content table.shop_table tr td:last-child { border-right:0px;}
.entry-content table.shop_table tr td.product-name { text-align:left; padding:9px 26px;}
.entry-content td.product-thumbnail img { width:105px;}
.entry-content table.shop_table tr td, .entry-content table.shop_table tr td a { color:#666666; font-weight:400; font-size:16px; font-family: 'NexaBold';}
.entry-content table.shop_table tr td a { text-transform:uppercase; }
.entry-content table.shop_table tr td a.remove { display:inline-block; }
.entry-content table.shop_table tr td a.remove:hover { background:none;}

.entry-content table.shop_table tr td.actions { padding:0px;}
.entry-content table.shop_table tr td input[type="text"] { background:#f0f0f0; font-size:16px; color:#999999; text-transform:capitalize; font-family: 'NexaBold'; width:169px !important; height:55px; border:0px; padding:0 15px;  border-radius:0px;}
.entry-content table.shop_table tr td input[type="submit"] { height:55px; background:#bcbcbc; padding:0 19px; text-transform:uppercase; font-size:16px; color:#fff; border:0px; font-family: 'Roboto', sans-serif; border-radius:0px; transition:all 0.4s ease-in-out 0s; webkit-transition:all 0.4s ease-in-out 0s;}
.entry-content table.shop_table tr td input[type="submit"]:hover { background:#0085c4; box-shadow:0 0 0;}
.entry-content table.shop_table tr td .coupon input[type="text"], .entry-content table.shop_table tr td .coupon input[type="submit"] { float:left;}
.entry-content .cart-collaterals .cart_totals  { width:40%;}
.entry-content .cart-collaterals .cart_totals table tbody tr { font-size:16px; color:#666; font-family: 'NexaBold'; font-weight:400;}
.entry-content .cart-collaterals .cart_totals table tbody tr th, .entry-content .cart-collaterals .cart_totals table tbody tr td strong {  font-weight:400;}
.entry-content .cart-collaterals .cart_totals table tbody tr td { text-align:right;}
.entry-content .cart-collaterals .cart_totals table tbody tr td span {font-family: 'NexaBold';}


.entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout { float:right; }
.entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a { font-size:16px; color:#fff; font-family: 'NexaBold'; font-weight:400; text-transform:uppercase; padding:18px 22px; border-radius:0px; transition:all 0.4s ease-in-out 0s; webkit-transition:all 0.4s ease-in-out 0s;}
.entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover { background:#042c74; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background:#ffc520;}
.entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover { background:#0085c4;}
.select-style .woocommerce-result-count{
  display: none;
}
.select-style .woocommerce-ordering{
  margin: 0;
  float: none;
}
.InrDtal.LstngSid .woocommerce-ordering{
  display: none;
}
#container > #content {
    float: left;
    margin-top: 15px;
}

/* Login Page Styling 21-Jan-2016 */

section.LoginSide { background:#FFF;}
.LftSide { width:100%; float:left;}
.LftSide a#back { font-size:13px; color:#666666; text-transform:uppercase; margin:30px 0px 56px; display:inline-block;}

.LoginArea { width:100%; float:left; padding:43px 20px 34px; text-align:center; background:#FFF; border:1px solid #e5e5e5; margin:0 0 30px 0;
-webkit-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
-moz-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
}
.LoginArea h3 { margin:0; font-size:35px; color:#032f74; text-transform:uppercase; padding-bottom:4px}
.LoginArea p { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding-bottom:22px}
.LoginArea ul { list-style:none; margin:0; padding:0;}
.LoginArea ul li { margin:0 0 10px 0; width:100%; float:left}
.LoginArea ul li input[type="email"], .LoginArea ul li input[type="password"], .LoginArea ul li input[type="text"] { width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding:11px 18px; border:1px solid #e5e5e5;}
.LoginArea ul li input[type="submit"] { background:#f74507; font-size:20px; color:#FFF; padding:9px 0px; text-transform:uppercase; display:block; border:0; width:100%; transition:all 0.4s ease-in-out 0s;}
.LoginArea ul li input[type="submit"]:hover { background:#042c74;}
.LoginArea ul li input[type="checkbox"] { vertical-align:top; float:left; margin:3px 5px 0 0;}
.LoginArea ul li label { font-size:12px; color:#333333; float:left; margin:0; padding:0}
.LoginArea ul li span { font-size:14px; color:#333333; text-align:left; display:block;}


.Order { width:100%; float:left; background:#FFF; border:1px solid #e5e5e5; border-bottom:0px; padding:13px 0px 0;
-webkit-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
-moz-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);}
.Order h4 { margin:0; font-size:20px; color:#032f74; text-align:center; text-transform:uppercase; padding-bottom:10px;}
.Order ul { list-style:none; margin:0; padding:0;}
.Order ul li { width:100%; float:left; font-size:15px; color:#333333; text-transform:uppercase; background:#f2f2f2; padding:0 20px;}
.Order ul li.chng_clr { background:#e8e8e8; }
.Order ul li span { width:203px; display:inline-block; border-right:1px solid #FFF; margin-right:23px;  padding:8px 0 6px;}
.Order ul li span.two { width:0px; border-right:0px; margin-right:0px;}
.Order ul li:first-child { background:#d6d4d4;} 
.Order ul li:last-child { background:#042c74; color:#FFF;}



.RightSide { width:100%; float:left;}
.SignUpArea { width:100%; float:left; padding:43px 15px 39px; border:1px solid #e5e5e5; text-align:center;
-webkit-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
-moz-box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
box-shadow: 0px 1px 16px -8px rgba(102,102,102,1);
}
.SignUpArea h5 { margin:0; font-size:35px; color:#032f74; text-transform:uppercase; padding-bottom:5px}
.SignUpArea p { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding-bottom:15px}
.SignUpArea ul { list-style:none; margin:0; padding:0;}
.SignUpArea ul li { margin-bottom:10px; padding:0px 5px;}
.SignUpArea ul li input[type="text"], .LoginArea ul li input[type="password"] { width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding:11px 18px; border:1px solid #e5e5e5;}

.SignUpArea ul li input[type="checkbox"] { vertical-align:top; float:left; margin:5px 5px 0 0;}
.SignUpArea ul li label { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333; float:left; margin:0; padding:0; font-weight:normal;}
.SignUpArea ul li input[type="radio"] { vertical-align:middle; float:left; margin:9px 5px 0 0 !important;}
.SignUpArea ul li p {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999999; padding:4px 0 0 20px; text-align:left}



.SignUpArea ul li .select-style {
    padding: 0;
    margin: 0;
  color:#666666;
    border: 1px solid #e9e9e9;
    width: 100%;
    /*border-radius: 3px;*/
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
  float:right;
}


.SignUpArea ul li .select-style:after {
    top: 50%;
    right: 14px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #aaaaaa;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.SignUpArea ul li select {
  font-family:Arial, Helvetica, sans-serif; font-size:15px;  padding-bottom:24px; padding:11px 14px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.SignUpArea ul li .select-style select:focus {
    outline: none;
}

/*
.SignUpArea ul li input[type=radio]:not(old){
  width   : 12px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}
.SignUpArea ul li input[type=radio   ]:not(old) + label{
  display      : inline-block;
  /*margin-left  : -28px;
  padding-left : 20px;
  background:url(../images/checks.png) no-repeat 0px 5px;
  width:112px;
  text-align:left;
  /*line-height  : 34px;
  /*font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333;
}*/


/*.SignUpArea ul li  input[type=radio]:not(old):checked + label{
  background-position : 0 -16px;
}*/
.SignUpArea ul li img { width:auto;}
.SignUpArea ul li img#OneTwo { margin-top:8px; float:right}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { background:#f74507; text-decoration:none; border:0px; font-size:20px; color:#FFF; padding:9px 25px; text-transform:uppercase; float:left; transition:all 0.4s ease-in-out 0s; margin:8px 0 0 0; text-shadow:none;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover { background:#042c74;}
.SignUpArea .woocommerce-info{
  display: none;
}
.SignUpArea .shop_table.woocommerce-checkout-review-order-table{
  display: none;
}




/* CheckOut Page Styling Start 25-Jan-2016*/



.woocommerce-billing-fields label, .woocommerce-shipping-fields label { float:left;  font-family: 'NexaLight'; font-size:14px; color:#777777; margin-top:8px; text-transform:uppercase; text-align:left;}

.woocommerce-billing-fields input[type="text"], .woocommerce-billing-fields input[type="password"], .woocommerce-billing-fields input[type="email"], .woocommerce-billing-fields input[type="number"], .woocommerce-billing-fields input[type="url"], .woocommerce-billing-fields input[type="tel"]
{ width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding:8px 18px; border:1px solid #e5e5e5;}

.select2-container .select2-choice { background:none; color:#777777; height:auto; padding:6px 8px 5px; border-radius:0px; border:1px solid #e5e5e5;}

.select2-container .select2-choice .select2-arrow { background:none; border:0px; border-radius:0px; top:6px; right:7px;}

.select2-container .select2-choice > .select2-chosen { text-align:left}

.woocommerce-shipping-fields > h3, .woocommerce-billing-fields h3 {color: #032f74; font-size: 25px; margin: 0; padding-bottom: 5px; margin:0; text-transform:uppercase}

.woocommerce-shipping-fields textarea { width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding:11px 18px; border:1px solid #e5e5e5; resize:none}
.woocommerce-checkout #payment div.payment_box { margin:3em 0;}

.select2-container-active .select2-choice, .select2-container-active .select2-choices { box-shadow:none}

.select2-drop { border-width:0px;}

.woocommerce-error { color:#F00;}

.woocommerce-invalid-required-field input { border:solid 1px red !important;}

.Order table { background:#f2f2f2; font-size:15px; color:#333333; text-transform:uppercase; margin:0;}
.Order table thead { background:#d6d4d4;}
.Order table thead tr th { padding:8px 20px 6px;}
.Order table thead tr th.product-name { border-right:1px solid #fff}
.Order table tbody tr td { padding:8px 20px 6px}
.Order table tbody tr td.product-name { border-right:1px solid #fff}
.Order table tfoot tr th { padding:8px 20px 6px;border-right:1px solid #Fff}
.Order table tfoot tr.order-total { background:#042c74; color:#FFF;}
.Order table tfoot tr.cart-subtotal, .Order table tfoot tr.order-total td { text-align:center;}



/* CheckOut Page Styling Close 25-Jan-2016*/

.panel { border:0px; box-shadow:none; border-radius:0px;}

.woocommerce div.product .woocommerce-tabs ul.tabs { padding:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display:none; border-bottom:1px solid #e9e9e9;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius:0px; margin:0px; float:left; border:0px; border-right:1px solid #e9e9e9; border-top:1px solid #e9e9e9; background:#fff; padding:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {  color:#999999; font-size:16px; padding:17px 45px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color:#c60f23;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { background:/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,ffffff+100 */
background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4f4f4 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ color:#c60f23;}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {border-left:1px solid #e9e9e9;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { border:0px; border-radius:0; box-shadow:none; display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {border:0px; border-radius:0; box-shadow:none; display:none;}

#reviews #comments { width:50%; float:left; padding-right:2%;}
#comments > h2 {font-family: 'NexaBold'; font-size:20px; color:#0085c4; padding:0 0 30px 0; margin:0px;}
#comments span.ClintPic { width:93px; height:94px; background-image:url(../images/phto_frame.png); background-repeat:no-repeat; background-position:top center; background-size:100% 100%; float:left; position:relative; padding:1px;}
#comments span.ClintPic img { width:100%; border-radius:50%;}
.woocommerce #reviews #comments ol.commentlist li img.avatar {width:100%; border-radius:50%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin:0 0 0 130px; border-left:1px solid #c71718; border-right:1px solid #e9e9e9; border-top:1px solid #e9e9e9; border-botto:1px solid #e9e9e9; position:relative; padding:10px 10px 5px 10px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {background-image:url(../images/red_arrow.png); background-repeat:no-repeat; width:16px; height:31px; content:""; position:absolute; top:15px; left:-17px;}
.woocommerce .star-rating span { text-indent:-9999px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-family: 'NexaBold'; font-size:18px; color:#505050; padding:0px; margin:0px;}
.description > p { font-family:Lato; font-size:14px; color:#999999;}
.woocommerce .star-rating { float:left; width:100%; border-top:1px solid #e9e9e9; padding:15px 0;}
.woocommerce .star-rating::before { top:12px;}

#reviews #review_form_wrapper {width:50%; float:left; padding-left:2%;}
.comment-reply-title { font-family: 'NexaBold'; font-size:20px; color:#0085c4; padding:0 0 0px 0; margin:0px;}
.comment-form-rating label { font-family:Lato; font-size:14px; color:#999999;}
.comment-form-comment label {font-family: 'NexaBold'; font-size:18px; color:#505050;}
.woocommerce #review_form #respond textarea { border:1px solid #e9e9e9; border-radius:4px; resize:none; height:100px; padding:10px;}

.comment-form-author { width:50%; float:left;}
.comment-form-author label {font-family: 'NexaBold'; font-size:14px; color:#505050; width:100%; float:left;}
.comment-form-author > input { height:44px; padding:0 10px; border-radius:4px; border:1px solid #e9e9e9;}

.comment-form-email {width:50%; float:left;}
.comment-form-email label {font-family: 'NexaBold'; font-size:14px; color:#505050;}
.comment-form-email > input{ height:44px; padding:0 10px; border-radius:4px; border:1px solid #e9e9e9;}
.form-submit { width:100%; float:left;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background:#cb1220; border-radius:4px; font-family: 'NexaBold'; color:#fff; padding:9px 25px; text-transform:uppercase;}


/******************* ColorSwatch ****************/

.ColorSwatch { width:100%; float:left; padding:68px 0;}
.ColorSwatch h2 { font-size:35px; color:#0085c4; text-transform:uppercase;}
.ColorSwatch p { font-family: 'NexaBold'; font-size:18px; color:#333333; padding-bottom:28px;}

.SidBrNav { width:100%; float:left;}
.SidBrNav ul {  list-style:none; margin:0; padding:0px;}
.SidBrNav ul li { border:1px solid #dcdcdc; margin-bottom:1px; position: relative;}
.SidBrNav ul li a{
  transition:none 0s ease 0s ;
}
.SidBrNav ul li:last-child { margin-bottom:0px;}
.SidBrNav ul li a.selected { background:#0085c4; border:1px solid #0085c4; position:relative;}
.SidBrNav ul li.chosen { background:#0085c4; border:1px solid #0085c4; position:relative;}
.SidBrNav ul li.chosen h3 { color:#fff;}
.SidBrNav ul li.chosen p {color:#fff;}
.SidBrNav ul li a.selected::before
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 27px 0px 25px 25px;
	border-color: transparent transparent transparent #0085c4;
	position:absolute;
	top:-2px;
	right:-26px;
	content:"";
}
.SidBrNav ul li a { text-decoration:none; padding:6px 0 0px 35px; display:block; height: 50px;}
.SidBrNav ul li a h3 { font-size:18px; color:#333333;}
.SidBrNav ul li a.selected h3 { color:#fff;}
.SidBrNav ul li a p { font-family: 'NexaBold'; font-size:14px; color:#999999; padding:0px;} 
.SidBrNav ul li a.selected p { color:#fff;} 

.RgtBrTbCntnt { width:100%; float:left; padding-left:20px;}

.PaintTyp { width:100%; float:left;}
.PaintTyp ul { list-style:none; padding:0px; width:100%; float:left;}
.PaintTyp ul li { padding-bottom:20px;}
.PaintTypDtl { width:100%; float:left;}
.PaintTypDtl label img { border:1px solid #dcdcdc; border-radius:3px; width:100%;}
.PaintTypDtl label h3 { font-size:17px; color:#0085c4; padding:5px 0 0 0;}
.next-step-button { background:#c6151b; border:0px; font-family: 'NexaBold'; font-size:18px; color:#fff; display:inline-block; float:right; padding:10px 25px 6px; text-decoration:none;}
.next-step-button:hover,.next-step-button:focus { color: white; background:#666666;}

.next-step-button.disabled{
  background:#666666;
  opacity: 0.9;  
  text-decoration: none;
  cursor: not-allowed;
  color: white;
}

.PaintTypDtl input[type=radio]:not(old){
  width   : 21px;
  margin  : 0;
  padding : 0;
  display:none;
}

.PaintTypDtl input[type=radio]:not(old) + label{
  display      : inline-block;
  background: url("../images/radio_btn.png") no-repeat scroll right 109px;
  padding-bottom: 5px;
  margin:0px;
  cursor:pointer;
}

.PaintTypDtl input[type=radio]:not(old):checked + label{
  background-position : right 25px;
}

.ChoseClr { width:100%; float:left;}
.ChoseClr ul { list-style:none; padding:0px; margin:0px; width:100%; float:left}
.ChoseClr ul li { float:left; margin:0 8px 8px 0;}
.ChoseClr ul li.select {box-shadow:0 0 10px 0 #b8b8b8; border-radius:15px;}
.ChoseClr ul li.select .ClrBox {border:2px solid #fff;}
/*.ChoseClr ul li:nth-child(13n) { margin-right:0px;}*/
.ClrBox { width:30px; height:30px; float:left; border-radius:5px; border:1px solid #cbcbcb; text-align:center;}

.ClrBox input[type=checkbox]:not(old){
  width   : 24px;
  margin  : 0;
  padding : 0;
  display:none;
}

.ClrBox input[type=checkbox]:not(old) + label{
  display      : inline-block;
  background: url("../images/colr_chk_box.png") no-repeat scroll center 13px;
  margin:0;
  width:100%;
  height:100%;
  text-indent:-9999px;
  cursor: pointer;
}

.ClrBox input[type=checkbox]:not(old):checked + label{
  background-position : center -57px;
}
.ChoseClr a { background:#c6151b; border:0px; font-family: 'NexaBold'; font-size:18px; color:#fff; display:inline-block; float:right; padding:10px 25px 6px; text-decoration:none;}
.ChoseClr a:hover { background:#666666;}

.ColrChosList { width:100%; float:left; margin:50px 0 0 0;}

.ListDtal { width:100%; float:left;}
.ListDtal table { border:1px solid #ececec !important; margin:0px;}
.ListDtal table thead tr th { font-family: 'NexaBold'; font-size:18px; color:#747474; padding:16px 0 14px; border-right:1px solid #ececec; text-align:center;}
.ListDtal table thead tr th:last-child { border-right:0px;}
.ListDtal table tbody tr td {font-family: 'NexaBold'; font-size:16px; color:#666; text-align:center; padding:25px 0; border-right:1px solid #ececec; border-bottom:1px solid #ececec;}
.ListDtal table tbody tr td:last-child { border-right:0px;}
.ListDtal table tbody tr td a { margin:0 5px; display:inline-block;}
.ListDtal table tbody tr td span {font-family: 'NexaBold'; font-size:16px; color:#666; background: url(../images/color_arow.png); background-repeat:no-repeat; background-position:right center; padding:0 24px 0 0; margin-right:15px; display:inline-block;}
.ListDtal table tbody tr td .Box { width:38px; height:38px; display:inline-block; vertical-align:middle;}

.ListDtal table tbody tr td .select-style {
    padding: 0;
    margin:0 auto;
    border: 1px solid #d0d0d0;
    width: 90px;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
	font-family: 'NexaBold';
	font-size:16px;
	color:#666;
}

.ListDtal table tbody tr td .select-style:after {
    top: 50%;
    left: 80%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000000;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}

.ListDtal table tbody tr td .select-style select {
    padding: 8px 5px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.ListDtal table tbody tr td .select-style select:focus {
    outline: none;
}

.SumryOrdr { width:100%; float:left; background:#f4f4f4; border:1px solid #ececec; padding:30px 11px 23px;}
.SumryOrdr h3 { font-size:20px; color:#666; text-align:center; text-transform:uppercase; padding-bottom:43px;}
.SumryOrdr table tr td {font-family: 'NexaBold'; font-size:14px; color:#666; padding-bottom:18px;}
.SumryOrdr a { width:100%; float:left; background:#c71217; text-decoration:none; font-family: 'NexaBold'; font-size:16px; text-align:center; color:#fff; border:1px solid #ececec; padding:10px 0 7px;}
.SumryOrdr a:hover { background:#999;}
.SumryOrdr a.disabled{
  background:#999;
}

.LitrsBotl { width:100%; float:left;}
.LitrsBotl ul {
  margin-bottom: 20px !important;
  float: left;
  width:100%;
  float:left;
}
.LitrsBotl ul li { margin-bottom:30px; box-shadow:0 0 10px 0 #e8e8e8; }
.LitrsBotl ul li:nth-child(2n) {}
.BotlDtalMain a.ClosBar {font-family: 'NexaBold'; font-size:14px; color:#666; text-decoration:underline;}
.BotlDtalMain a.ClosBar img { padding-right:8px;}
.BotlDtalMain { width:100%; float:left;  border:1px solid #e8e8e8; padding:10px;}
.BotlDtalMain ol {}
.LitrsBotl ul li .BotlDtalMain ol li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    float: left;
    margin-bottom: 0;
    padding: 0 5px;
    width: 20%;
}
.BotlDtalMain .row { margin:0 -5px;}
.BOx1 { width:100%; float:left;}
.BOx1 p {font-family: 'NexaBold'; font-size:14px; color:#666; padding:0px; margin-bottom: 8px;}
.ColorNamBox { width:100%; float:left; height:100%; background:#b6c9b9; text-align:center; display:table; height:80px; margin-bottom:8px;}
.ColorNamBox h3 { font-size:16px; color:#fff; display:table-cell; vertical-align:middle;}
.LtrQuantity {
    border: 1px solid #e3e3e3;
    float: left;
    padding: 5px 10px;
    width: 100%;
    cursor: pointer;
}
.Galan {width:100%; float:left; border-radius:2px; height:160px; line-height:150px; text-align:center; margin-bottom:14px; /*background:#fff;*/}
.LtrQuantity h4 { font-size:18px; color:#0085c4; display:inline-block; text-align: center; width: 100%;}
.LtrQuantity h4 small { font-family:Lato; font-size:14px; color:#666; display:block; padding-top:7px;}
.LtrQuantity .NumQuntity { width: 100%; margin-top: 10px; font-size:14px; color:#343c3f; display:inline-block; float:right; font-family: 'NexaBold';}

.NumQuntity .select-style {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    color: #333;
    float: right;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 55px;
}

.NumQuntity .select-style:after {
    top: 50%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-top: -2px;
    z-index: 100;
}

.NumQuntity .select-style select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
			text-align:center;
}

.NumQuntity .select-style select:focus {
    outline: none;
}
.FinishngBar { width:100%; float:left;}
.FinishngBar ul { list-style:none; padding:0px; margin:0px;}
.FinishngBar ul li { margin-bottom:30px; width:100%; padding:0px; float: left;}
.FinshngBarMan { width:100%; float:left; border:1px solid #dcdcdc; padding:10px 5px 0; box-shadow:0 0 10px 0 #dcdcdc;}
.FinshngBarMan ol {}
.FrstClrBar { width:100%; float:left;}
.FrstClrBar p { font-family:Lato; font-size:14px; color:999; margin-top:10px;}
.FinshngBarMan ol li {
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 14%;
}
.ClrBox02 { width:100%; float:left; width:105px; text-align:center; margin-right:5px;}
.ClrBox02 h4 { font-size:16px; color:#333;}
.FinshngClrBox { width:100%; float:left; height:86px; display:table; text-align:center; border-radius:5px; margin:0 0 5px 0;}
.FinshngClrBox h3 { font-size:16px; color:#fff; display:table-cell; vertical-align:middle;}
.FinshngDtal { width:100%; float:left;}
.FinshngDtal span { width:100px; height:90px; display:block; margin:0 auto 5px;}
.FinshngDtal span img { border-radius:5px;}
.FinshngDtal h4 { font-size:14px; color:#333; text-align:center;}

.FinshngDtal input[type=radio]:not(old){
  width   : 21px;
  margin  : 0;
  padding : 0;
 display:none;
}

.FinshngDtal input[type=radio]:not(old) + label{
  display      : inline-block;
  background: url(../images/radio_btn.png) no-repeat scroll center 130px;
  width:100%;
  height:100%;
  padding-bottom:45px;
  cursor: pointer;
}

.FinshngDtal input[type=radio]:not(old):checked + label{
  background-position : center 46px;
}
/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 9999999;
  padding: 8px;
  width: 160px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -80px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform:    translateX(-12px);
  transform:         translateX(-12px); 
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px); 
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}

/*************************** 2-2-2016 *******************************/
.LtrQuantityMain { width:100%; float:left;}

.LtrQuantityMain input[type=radio]:not(old)
{
  width   : 21px;
  margin  : 0;
  padding : 0;
  display:none;
}
.LtrQuantityMain input[type=radio]:not(old) + label {
  display      : inline-block;
  background:transparent;
}
.LtrQuantityMain input[type=radio]:not(old):checked + label{
  background: url("../images/chckd_btn.png") no-repeat 95% 10px;
}
.tab-loader-spin {
    text-align: center;
}
#step-select-color .row > ul {
    height: 308px;
    margin-bottom: 35px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 96%;
    position: relative;
}
.ps-scrollbar-x-rail {
    display: none !important;
}
.ColorNamBox h3 span {
    float: left;
    font-size: 25px;
    margin-left: 23px;
    text-shadow: 0 1px rgba(81, 81, 81, 0.57);
}
.ColorNamBox h3 a{
  float: right;
  font-size: 18px;
  margin-left: 23px;
  text-shadow: 0 1px rgba(81, 81, 81, 0.57);
}
.ColorNamBox h3 a {
    color: white;
    float: right;
    font-size: 15px;
    margin-left: 23px;
    margin-right: 15px;
    margin-top: 5px;
}
.ColorNamBox a img {
    margin-right: 3px;
    margin-top: -3px;
}

.PopUpBox
{
	width:100%;
	float:left;
}
.PopUpBox ul
{
	float:left;
	margin-bottom:30px;
}
.PopUpBox ul li
{
	padding:0px;
	border-bottom:1px solid #ccc;
}
.PopUpDtal
{
	width:100%;
	float:left;
	border-right:1px solid #ccc;
}
.PopupHdng
{
	width:100%;
	float:left;
	padding:10px;
	text-align:center;
	min-height:250px;
}
.PopupHdng span
{
	display:block;
	width:150px;
	height:150px;
	margin:0 auto;
}
.PopupHdng img
{
	max-width:100%;
	height:100%;
}
.PopupHdng p
{
	font-size:14px;
	color:#ccc;
	padding:0 0 5px 0;
	margin:0px;
	text-align:left;
	font-weight:normal;
}
.PopupHdng h2
{
	font-size:14px;
	color:#ccc;
	padding:0 0 10px 0;
	margin:0px;
	font-weight:normal;
	text-align:left;
	font-weight:normal;
}
.OrdrBtn
{
	width:100%;
	float:left;
	border-top:1px solid #ccc;
	padding:0 10px;
}.
.OrdrBtn a
{
	text-decoration:none;
	color:#ccc;
	text-transform:uppercase;
	display:inline-block;
}
.OrdrBtn a
{
	text-decoration:none;
	color:#ccc;
	font-size:14px;
	text-transform:uppercase;
	float:right;
	width:145px;
	border-left:1px solid #ccc;
	display:inline-block;
	padding:7px 0 7px 5px;
}
.PopUpDtal input[type=checkbox]:not(old)
{
  width   : 36px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

.PopUpDtal input[type=checkbox]:not(old) + label
{
  float:left;
  margin:0px;
  background: url(../images/check01.jpg) no-repeat 11px bottom;
}

.PopUpDtal input[type=checkbox]:not(old):checked + label{
  background: url(../images/check02.jpg) no-repeat 11px bottom;
}

.select2-container { display:inline-block !important;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding:8px 18px; border:1px solid #e5e5e5;}
.woocommerce form .form-row label {
  color: #777777;
  float: left;
  font-family: "NexaLight";
  font-size: 14px;
  margin-top: 8px;
  text-align: left;
  text-transform: uppercase; line-height:0px; padding-bottom:12px;
}
.woocommerce form .form-row { margin:0 0 25px 0 !important}
legend { border-bottom:0px !important;}
#billing_country_field > strong { float:left; padding:7px 0 0 10px; text-transform:uppercase; color:#333}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {background-color:#333 !important;}
.woocommerce form .form-row label { width:100%;}
#main{ float:left; width:100%; margin:50px 0;}
.my_account{ max-width:100%; width:100%; float:left;}
.logged-in .my_account{ max-width:550px; width:100%; margin:0 auto; text-align:center; float:none;}

.entry-content h2 {
  color: #0085c4;
  font-size: 24px;
  margin: 0;
  padding: 10px 0;
  text-transform: capitalize;
}
.entry-content ul {
  list-style: outside none disc;
  margin: 0 0 0 15px;
  padding: 0;
}
.entry-content ul li {
  color: #666666;
  font-size: 14px;
  margin: 0 0 10px;
}
.entry-content p a {
  color: #0085c4;
  font-family: arial;
  font-size: 14px;
}
.PrivacyMenu {
  float: left;
  width: 100%;
}
.PrivacyMenu ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.PrivacyMenu ul li {
  padding: 0 7px 0 3px !important;
}
.PrivacyMenu ul li a {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-decoration: none;
  transition: all 0.4s ease-in-out 0s;
}

.woocommerce-cart button#cboxClose { background:url(../images/close.png); background-repeat:no-repeat; background-position:0 0; height:24px; width:24px; margin-top:-25px;}

.ps-container > .ps-scrollbar-x-rail,
.ps-container > .ps-scrollbar-y-rail {
  opacity: 0.6;
}


.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    background: #eee none repeat scroll 0 0;
    display: block;
    opacity: 0.6;
}
#accessories-products-markup > h2 {
  color: #fff;
  font-size: 30px;
  position: absolute;
  top: -33px;
}
/* Color Swatch Page Tabs Styling Start Here 1 March 2016*/

.clr_swatch_tabs ul.resp-tabs-list { margin: 0 0 20px !important; padding: 0;}

.clr_swatch_tabs .resp-tabs-list li { margin:0; border-right: 1px solid #c1c1c1; color: #666666; cursor: pointer; display: inline-block; float: left; font-family: "NexaBold"; font-size: 14px; font-weight: 600; min-height:49px !important; text-align: center;  border-top: 1px solid #c1c1c1;  border-bottom: 1px solid #c1c1c1; padding:13px 10px;}

.clr_swatch_tabs .resp-tab-active { border:1px transparent}

.clr_swatch_tabs .resp-tabs-list li:first-child { border-left: 1px solid #c1c1c1; }
.clr_swatch_tabs .resp-tabs-list li:last-child { padding:13px 10px;}

/* Color Swatch Page Tabs Styling Close Here 1 March 2016 */

#color-brand-behr, #color-brand-dulux, #color-brand-taubmans, #color-brand-misc {
    height: 300px;
    margin-bottom: 15px;
    overflow: auto;
    position: relative;
	border:0;
}

/* Thankue Page Styling Start 2 March 2016 */

.thnx_bg {
  background-image: url(../images/pn_bg_thnx.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  float: left;
  text-align: center;
  width: 100%;
  height:637px;
}
.innr_thnx { width:100%; float:left; padding:72px 306px 0; text-align:center;}
.innr_thnx span { margin-bottom:10px; display:block}
.innr_thnx h3 { font-family: "NexaBold"; font-size:18px; color:#333333; padding-bottom:25px;}
.innr_thnx p { font-family:Lato; font-size:16px; color:#333333;}

/* News Page Style */

.main_news_div { width:100%; float:left; padding:47px 0 60px 0}
.new_lftbar { width:100%; float:left;}

.innr_news_lft { width:100%; float:left;}
.innr_news_lft h2 {font-family: "NexaBold"; font-size:26px; color:#03acf1; padding-bottom:24px; text-transform:uppercase;}
.innr_news_lft ul {}
.innr_news_lft ul li { padding-bottom:51px; border-bottom:2px solid #e5e6e6; margin-bottom:50px;}
.innr_news_lft ul li .donec { width:100%; border:1px solid #e5e5e5; border-radius:3px; padding:22px 0 30px 0;}
.innr_news_lft ul li .donec h4 {font-family: "NexaBold"; font-size:22px; color:#3b3c3b; padding:0 75px 21px 27px;}
.innr_news_lft ul li .donec h5 {font-family: "NexaBold"; font-size:22px; color:#03acf1; padding:0 27px 15px 27px;}

.innr_news_lft ul li .donec img { width:100%; margin-bottom:12px; display:block;}
.innr_news_lft ul li .donec p { font-family:Arial, Helvetica, sans-serifl; font-size:12px; color:#99a3b1; padding:0 0 16px 28px;}
.innr_news_lft ul li .donec a {font-family: "NexaBold"; font-size:14px; color:#fff; padding:10px 19px 7px; background:#03acf1; transition:all 0.4s ease-in-out 0s; margin:0 0 0 28px; text-decoration:none; display:inline-block; text-transform:uppercase;}
.innr_news_lft ul li .donec a:hover { background:#c61116;}

.news_pagi { width:100%; float:left;}
.news_pagi ul.pagination {}
.news_pagi ul.pagination li {}
.news_pagi ul.pagination li a {}
.news_pagi ul.pagination li:first-child a {}
.news_pagi ul.pagination li:last-child a {}

.news_rightbar {width:100%; float:left; background:#03b2ee; padding:48px 37px 0px; border-radius:3px;}

.news_ctgry { width:100%; float:left; padding-bottom:50px;}
.news_ctgry h4 { font-family: "NexaBold"; font-size:22px; color:#fff; text-transform:uppercase; padding:0 0 7px;}
.news_ctgry ul {}
.news_ctgry ul li { font-family:Arial, Helvetica, sans-serif; font-size:14px; border-bottom:1px solid #d2e5ef; background:url(../images/plus_arrow.png); background-repeat:no-repeat; background-position:0px 14px;}
.news_ctgry ul li a { margin:7px 20px 9px; display:inline-block;color:#FFF; text-decoration:none; text-transform:uppercase}
.news_ctgry ul li a:hover { color:#c61116;}

.news_recent { width:100%; float:left;}
.news_recent h5 {font-family: "NexaBold"; font-size:22px; color:#fff; text-transform:uppercase; padding:0 0 23px;}
.news_recent ul {}
.news_recent ul li { border-bottom:1px solid #d2e5ef; padding-bottom:13px; margin-bottom:15px; float:left; width:100%;}

.news_recent ul li span { float:left; width:48px; height:47px; border:1px solid #666666; border-radius:3px; margin-right:12px;}
.news_recent ul li span img { height:100%; width:100%;}
.news_recent ul li .innr_rcnt { overflow:hidden;}
.news_recent ul li .innr_rcnt a {font-family: "NexaBold"; font-size:16px; color:#FFF; display:inline-block;}
.news_recent ul li .innr_rcnt p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF;}

.cnfrmslction { width:170px; margin:0 auto; text-align:center;}
.cnfrmslction a { background:#c31421; font-family:Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; font-size:16px; text-align:center; display:inline-block; margin:0 auto 30px; padding:10px 5px; width:170px; transition:all 0.4s ease-in-out 0s;}
.cnfrmslction a:hover { background:#0f0f7a;}


/* 30 march 2016 cws */
.alignnone.size-full.wp-image-145193 {
  margin-bottom: 30px;
}
.abt_new { width:100%; float:left}
.abt_new h1 { padding-bottom:10px}
.abt_new p { padding-bottom:10px}



/*----------------------------------- 6.6.2016 START---------------------------------------------*/
.woocommerce div.product h2.product_title {
    color: #0085c4;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 25px;
}
.content_section{
  width: auto;
  display: block;
  clear: both;
  overflow: hidden;
  padding: 0;
  /*margin: 0 0 40px;*/
}
.content_info{
  width: 40%;
  float: left;
  overflow: hidden;
}
.content_listing{
  width: 55%;
  float: right;
  overflow: hidden;
}
.content_listing .row {
    margin-right: 0;
    margin-left: 0;
}
.content_listing .row h2 {
    color: #0085c4;
    font-size: 15px;
    padding: 0;
    margin: 0 0 10px;
}
.content_info p{
  padding: 0 0 10px;
  margin: 0;
}
.content_info small {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    padding: 0 0 5px 0;
    margin: 0px;
    display: block;
    color: #666 !important;
}
.content_info span.generate_price {
    color: #c4191f;
    font-size: 22px;
}
.essential_panel{
  width: 100%;
  float: left;
  border-bottom: 1px solid #ccc;
  padding-top: 25px;
  padding-bottom: 20px;
}
.sold_products{
  border-top: 1px solid #ccc;
  width: 100%;
  float: left;
  padding-top: 25px;
 
}
.essential_panel h2, .sold_products h3{
    color: #0085c4 !important;
    font-family: 'NexaBold';
    font-size: 22px;
    padding: 0px;
    margin: 0px 0 20px;
    display: block;
    clear: both;
    text-transform: capitalize;
}
.essential_panel ul, .sold_products ul{
  padding-bottom: 20px;
  margin: 0;
  overflow: hidden;
}
.essential_panel ul li, .sold_products ul li {
    color: #666;
    background: none !important;
    width: 33% !important;
    float: left;
    margin: 0;
    padding: 0 15px 15px 0 !important;
}
.essential_panel ul li img, .sold_products ul li img{
  height: auto;
  max-width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  min-height: 70px;
}
.woocommerce-variation-add-to-cart.variations_button input[type="submit"], .woocommerce-variation-add-to-cart.variations_button input[type="submit"]:hover {
    color: #fff;
    margin-left: 0;
    border: 0;
    width: 100%;
    border-radius: 5px;
    padding: 15px;
    background: #c4191f;
    background-image: none;
}
.in-stock span, .in-stock .inner-stock{
  color: #0f9b00 !important;
  font-size: 17px;
  padding-left: 5px;
}
.color_section{
  width: auto;
  display: block;
  clear: both;
  overflow: hidden;
  position: relative;
}
.color_section h2{
  /*padding: 5px 0;*/
  margin: 0 0 20px;
}
.color_section .selectArrow, .color_section .selected{
  display: none;
}
.color_section ul.selectOptions {
    display: block !important;
    position: relative;
    left: auto;
    margin: 0 0 30px !important;
    padding: 5px;
    overflow-y: scroll;
    overflow-x: none;
    width: 100%;
}
.color_section ul.selectOptions li, .color_section ul.selectOptions li span{
    color: #666;
    background: none;
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 0;
    width: 54px !important;
    float: left;
    height: 50px !important;
    padding: 0 !important;
    margin: 0;
}
.color_section ul.selectOptions li{
  margin:6px;
  border-radius: 5px;
  overflow: hidden;
}
.color_section ul.selectOptions li span{
    border: 1px solid #ccc;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}
.color_section ul.selectOptions li span::after{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 16px;
  line-height: 50px;
  color: #000;
  position: absolute;
  z-index: 999;
  content: "";
  background: url(../images/check02.png) no-repeat 50% 50%;
  display: none;
}
.color_section ul.selectOptions li span:hover, .color_section ul.selectOptions li span.active{
    border: 1px solid #000;
}
.color_section ul.selectOptions li span:hover::after, .color_section ul.selectOptions li span.active::after{
    border: 1px solid #000;
    display: block;
}
.single-product .col-md-9.col-sm-9 .LstngDtlRght {
    width: 95%;
    float: right;
}
.label_heading, .LstngDtlRght h3, .LstngDtlRght span.quantt {
    color: #0085c4 !important;
    display: block;
    clear: both;
    padding: 0;
    margin: 0 0 10px;
    line-height: 20px;
}
.select-style{
  margin: 0 0 30px !important;
}
.color_section .selected{
    display: block;
    border: 0px none;
    background: transparent none repeat scroll 0% 0%;
    position: absolute;
    left: 70px;
    top: 5px;
    line-height: 24px;
    border-radius: 0;
}
.color_section .selected span{
  margin-right: 5px;
  border-radius: 0;
  float: left;
}
.single-product .owl-prev, .single-product .owl-next {    
    top: 20% !important;    
}
.single-product  form .form-row {
    margin: 0 !important;
    padding: 0;
}
.single-product  form .form-row label {
    width: 100%;
    padding: 0;
}
.single-product div.product form.cart div.quantity {
    float: none;
    margin-top: 20px;
}
.single-product div.product form.cart .variations {
    
    padding: 0;
}
.single-product .entry-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.woocommerce-main-image.zoom img.attachment-shop_single.size-shop_single.wp-post-image{
    height: auto;
    max-width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}
.single-product form .form-row label {
    width: 100%;
    padding: 0;
    margin: 0 0 12px;
}
.single-product form .form-row label {
    line-height: 30px;
}
.single-product .LstngDtlRght ul li {
    background-position: left 5px !important;
}
.extra-text{
    z-index: 99999;
    height: 50px;
    display: block;
    margin: -53px 0px 0px;
    width: 100%;
    text-align: center;
    color: rgb(255, 255, 255);
    position: relative;
}
.extra-text p{
  font-size: 12px;
  color: #fff !important;
}
.single_add_to_cart_button{
    height: 60px;
    line-height: 30px;
}
@media (min-width:801px) and  (max-width:1100px){
}


@media (min-width: 661px) and (max-width: 800px) {
}


@media (min-width: 280px) and (max-width: 660px) {
  .owl-carousel .owl-stage {    
    width: auto !important;
    height: 80px;
    overflow: hidden;
}
.content_info, .content_listing {
    width: 100%;
    float: none;
    overflow: hidden;
    margin: 0 0 20px;
}
.essential_panel, .sold_products {
    width: 100%;
    float: none !important;
    margin-bottom: 20px;
}
.woocommerce div.product h2.product_title {
    font-size: 30px;
}
}
/*----------------------------------- 6.6.2016 END---------------------------------------------*/
/*----------------------------------- 10.6.2016 START---------------------------------------------*/
.Sort {   
    padding: 20px;     
    background-color: #F3D539;
}
.SidBarLstng h3{
  padding: 0 0 15px 0;
  margin: 0 0 30px;
  border-bottom: 4px solid #F3D539;
  display: block;
  clear: both;
}
.Sort .select-style{
  margin: 0 !important;
}
.SidBarLstng .Catagry {
    width: 100%;
    float: none;
    display: block;
    clear: both;
    border: 0;
    border-bottom: 0;
    margin-bottom:0;
}
.SidBarLstng .Sort, .SidBarLstng .Catagry, .SidBarLstng .color_category_slider, .SidBarLstng .color_slider, .SidBarLstng .sheen, .SidBarLstng .price_slider {
  width: 100%;
    float: none;
    display: block;
    clear: both;
    border: 0;
    border-bottom: 0;
    margin-bottom: 30px;
}
ul.mtree {
    opacity: 1 !important;
    margin-left: 0;
}
ul.mtree.default li::before {
    position: absolute;
    right: 0;
    font-size: 26px;
    margin: 0 !important;
    line-height: 26px;
    font-weight: 400;
    z-index: 99999;
}
.Catagry ul li {
    padding: 3px 0 3px 0;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
ul.mtree.default a {
    padding: 0px 0 0 20px;
    color: #555;
}
.SidBarLstng input[type="radio"], .SidBarLstng input[type="checkbox"] {
    margin: 4px 5px 0 0;
}
#inputString{
    width: 100%;
    background-color: rgb(243, 213, 57);
    border: 0px none;
    color: rgb(0, 0, 0);
    padding: 7px;
    margin-bottom: 20px;
}
#colorName li{
  width: auto;
  display: block;
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
}
#colorName li span{
  width: auto;
  float: left;
  margin: 0 10px 0 0;
}

ul#sheen li, ul#priceSlider li {
    padding: 3px 0 3px 0;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
ul#sheen li a, ul#priceSlider li a{
    padding: 0px 0 0 20px;
    color: #555;
    background: url(../images/dtal_arow.png);
    background-repeat: no-repeat;
    background-position: left center;
}
/*----------------------------------- 10.6.2016 END---------------------------------------------*/

/*-----------------------------------13.6.2016 START-----------------------------------------*/
.extra-text.add-extra-class {
    z-index: 99999;
    height: 50px;
    display: block;
    margin: 0;
    width: auto;
    text-align: left;
    color: #000;
    position: relative;
    clear: both;
    float: none;
    padding: 15px 0;
}
.extra-text.add-extra-class p{
  color: #000 !important;
}
.single-product .LstngDtlRght .selectBox ul li {
    background-position: 15px center !important;
}
.single-product .tabcontent h3{
  margin-top: 20px;
}
.single-product .color_section ul.selectOptions {    
    margin: 0 0 30px !important;   
    overflow-y: none;
    overflow-x: none;
    width: 100%;
    overflow: scroll;
}
.color_section ul.selectOptions li span::after{
  background: url(../images/25252525.png) no-repeat 50% 10px !important;
}
.color_section ul.selectOptions li.selectOption.active span::after{
  background: url(../images/25252525.png) no-repeat 50% 10px !important;
  border: 1px solid #000;
  display: block;
}
.single-product .LstngDtlRght .setColor {
    display: block;
    clear: both;
    margin-bottom: 10px;
    padding: 5px;
    overflow: hidden;
    line-height: 26px;
}
.LstngDtlRght .setColor span {
    margin-right: 10px;
    float: left;
}
.archive.tax-product_cat aside.widget .wcc_block ul.mtree.default a {
    padding: 0px 0 0 20px;
    color: #555;
    z-index: 99999;
    position: relative;
}
.archive.tax-product_cat aside.widget .wcc_block ul.mtree.default li > a:hover, .archive.tax-product_cat aside.widget .wcc_block ul.mtree.default li.current-cat > a {
    text-decoration:none;
    font-weight: inherit;
}


.color_section ul.selectOptions li span strong {

  color:#fff;
  font-size:10px;
  line-height: 13px;
  text-align: center;
  display: none;
  position: relative;
  z-index: 9999;
  text-shadow:1px 1px 1px #000;
  }

  .color_section ul.selectOptions li:hover span strong {

  
  display: block;
  }

  .color_section ul.selectOptions li.selectOption.active span::after {
   
    z-index: 9 !important;
}
/*-----------------------------------13.6.2016 END-----------------------------------------*/

.variation_heading
{
  margin-top: 15px;
}
.price_name
{
    color: #666 !important;
    display: block;
    font-family: Lato;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 5px;
    float: left;
}
.selectBox{

  margin-bottom: 25px !important;
}

.woocommerce div.product form.cart .variations select
{
  min-width: 100% !important;
  height: 30px !important;
}

.price_detail
{
  display: block;
  clear: both;
}
.variations
{

  margin-top: 20px;
}

.tabs_wc_tabs_below_image{

  width: 100%;
}

.below_image  ul.tabs li{

  width: 50% !important;

}

.below_image h3{
    color: #0085c4 !important;
    font-family: 'NexaBold';
    font-size: 22px;
    padding: 0px;
    margin: 0px 0 20px;
    display: block;
    clear: both;
    text-transform: capitalize;
    padding-top: 30px;
    border-top: 1px solid #ccc ;

}

.sds_pds_data .woocommerce-tabs ul.tabs li a {
    color: #999999;
    font-size: 17px;
    padding: 10px 20px !important;
}
.simple_product_add_to_cart_button button
{
background: #c4191f none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    margin-left: 0;
   padding: 18px;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
  }
.simple_product_add_to_cart_button
{
  
margin-top: 40px;

}





/*-----------------------------------------------*/
div.wpcf7-validation-errors {
    border: 0 !important;
}
ul.mtree.default li::before {    
    right: 5px;    
}
.DtalPic {
    min-height: 330px;
}
*, *::before, *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a[href^="tel"]{
    color:#fff !important;
    text-decoration:none;
}
.error404 .page-content p, .error404 .page-content form, .error404 .page-content h2, .error404 .page-content h3{
  padding: 0 0 30px;
}
.error404 .page-content input.search-submit {
    height: 28px;
    margin-top: -6px;
    background-color: #F3D539;
    color: #0085C4;
    border: 0;
    text-shadow: inherit;
}
#product_cat{
  color: #000;
}
.page-template-page-templatesproduct-filter-php .ListntPag h4{
  margin-bottom: 25px;
}
@media only screen and (max-width:969px){
  #reviews #comments, #reviews #review_form_wrapper {
    width: 90%;
    float: none;
    padding-right: 0;
    padding: 0 5%;
}
#container > #content {
    float: none;
    margin-top: 15px;
}
}
@media only screen and (max-width:760px){
.Login p {
    font-size: 10px;
    top: 0;
    line-height: 14px;
    left: auto;
    width: 60px;
    right: 0;
}
.SidBarLstng h2 {   
    display: block;
    clear: both;
    padding-top: 35px;
}
.SidBarLstng h3 {
    padding: 15px 0 0 0;
    margin: 0 0 30px;
    border-bottom: 4px solid #F3D539;
    display: block;
    clear: both;
}
#reviews #comments, #reviews #review_form_wrapper {
    width: 100%;
    float: none;
    padding-right: 0;
}
.comment-form-email > input{
  width: 100%;
}
.woocommerce #review_form #respond textarea{
  max-width: 100%;
  width: auto;
}
.BluBg, .BrownBg{
  text-align: center;
}
.BluBg img, .BrownBg img {
    float: none;
    display: block;
    margin: 10px auto;
}
.BluBg a, .BrownBg a {
    padding: 9px 12px;
    margin: 0 auto;
    display: inline-block;
    float: none;
}
.woocommerce-tabs.wc-tabs-wrapper{
  display: block;
  clear: both;
  float: none;
}
.comment-form-comment, .comment-form-author, .comment-form-email{
  width: 100%;
  display: block;
  clear: both;
  float: none;
}
.comment-form-comment label, .comment-form-email label{
  display: block;
  clear: both;
}
.woocommerce #review_form #respond textarea{
  width: 300px;
}
#reviews #comments, #reviews #review_form_wrapper {
    width: 90%;
    float: none;
    padding-right: 0;
    padding: 0 5%;
}
#container > #content {
    float: none;
    margin-top: 15px;
}
footer .FtrBar ol li h4 {
    color: #fff !important;
}
}

.color_section .color_disclaimer h4
{
  color : #FF0000;
  padding-bottom: 10px;
}


/*---------------------------------26.8.2016------------------------*/
.main-container a:hover, .main-container a:focus {
    color: #2a6496;
    text-decoration: none;
}
#page > header{
  display: block;
  overflow: visible;
}
.heading-title {
    font-family: 'Lato', sans-serif;
    text-align: center;
    position: relative;
    margin-bottom: 44px;
}
.heading-title::after, .heading-title::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    width: 50%;
    height: 1px;
    margin-top: -1px;
    background-color: #7d7d7d;
}
.heading-title::before {
    left: 0;
}
.heading-title::after {
    right: 0;
}
.heading-title h1 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    background-color: #fff;
    padding: 0 7px;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    line-height: 42px;
}
.slider-caption-inner {
    position: absolute;
    left: 10px;
    bottom: 10px;
    min-width: 500px;
}
.BnerSlidr .slider-caption h2::before, .BnerSlidr .slider-caption p::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
}
.BnerSlidr .slider-caption h2::before {
    background-image: url(../images/slider-title-h2.png);
    background-position: left bottom;
    width: 17px;
    right: -15px;
}
.BnerSlidr .slider-caption h2 {
    background-color: #151515;
    color: #ffef0a;
    margin: 0 0 3px;
    line-height: 57px;
    padding: 0 14px;
    text-align: left;
    font-size: 36px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
.BnerSlidr .slider-caption p {
    background-color: #151515;
    color: #fff;
    margin: 0 0 3px;
    line-height: 31px;
    font-size: 15px;
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    padding: 0 24px;
    text-align: left;
    display: inline-block;
    position: relative;
}
.BnerSlidr .slider-caption p::before {
    background-image: url(../images/slider-title-p.png);
    background-position: left bottom;
    width: 13px;
    right: -13px;
}

.main-container {
    padding-top: 22px;
    padding-bottom: 22px;
}
.wrapper {
    max-width: 1170px;
    margin-left: auto;
margin-right: auto;
}
.paintDesign_sec, .paintDesign_top {
    overflow: hidden;
}
.tabs {
  margin-bottom: 0;
}
.tabs ul {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  width: 100%;
}
.tabs ul li {
  float: left;
}
.page-template-paint-calculator .tabs li a {
  display: block;
  background-color: #037ac3;
  color: #fff;
  padding: 5px 20px;
  line-height: 30px;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.tabs li.active a,
.tabs li a:hover {
  background-color: #f3f3f3;
  color: #414141;
}
.calcBlock_left,
.calcBlock_right {
  float: left;
  width: 50%;
  padding: 10px;
}
.calcBlock {
  background-color: #f3f3f3;
  padding: 15px; 
}
.calcBlock h2 {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 24px;
  margin-bottom: 15px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
.calcBlock h4 {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 24px;
  margin-bottom: 15px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
.rowBlock ul {
  padding: 0;
  margin: 0 0 20px 0;
  list-style: none;
}
.rowBlock ul > li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  color: #037ac3;
}
.rowBlock ul > li > small {
  font-size: 14px;
  text-transform: uppercase;
}
.rowBlock ul > li > * {
  display: inline-block;
  vertical-align: top;
}
.rowBlock .colBlock > span {
  display: block;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.colBlock > small {
  display: block;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.inner-content .result_btn,
.inner-content .print_page {
  background-color: #037ac3;
  color: #fff;
  border: none;
  text-align: center;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  text-transform: uppercase;
  padding: 8px 15px;
  line-height: 26px;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  display: inline-block;
}
.inner-content .result_btn:hover,
.inner-content .print_page:hover {
  background-color: #20A9FD;
  color: #fff;
}
.inner-content .result_btn:hover, .inner-content .print_page:hover {
    background-color: #20A9FD;
    color: #fff;
}
.inner-content .help_btn {
    background-color: #037ac3;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 8px 15px;
    text-align: center;
    text-transform: uppercase;
}
.rowBlock_right .basicLitres {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 0;
  font-size: 60px;
  color: #ec0a17;
  line-height: 54px;
}
.rowBlock_right > span {
  display: inline-block;
  vertical-align: bottom;
  color: #84837D;
}
.colBlock {
  width: 33.3333%;
  float: left;
  margin-bottom: 12px;
}
.colBlock .form-control {
  width: 90%;
}
.height-gap {
  min-height: 80px;
}
.rowBlock1_right {
  margin-top: 20px;
}
.select-image {
  border: solid 1px #D8D8D8;
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  vertical-align: middle;
  max-width: 50%;
}
.calcBlock2_left {
  width: 200px;
  float: left;
}
.calcBlock2_right {
  margin-left: 220px;
}
.basicCalc_block {
  background-color: #e9f2f5;
}
.basicCalc_block > a {
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  display: block;
  padding: 8px 24px;
  margin: 0;
  background-color: #037ac3;
}
.inner-content .basicCalc_block > a {
  color: #fff;
}
.inner-content .basicCalc_block > a:hover {
  color: #fff;
  background-color: #23A2F0;
}
.basicCalc_block > ul {
  padding: 10px 0;
  margin: 0;
  list-style: none;
}
.basicCalc_block li {
  display: block;
  position: relative;
  padding: 5px 6px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  line-height: 21px;
}
.basicCalc_block li small {
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  line-height: 21px;
  display: block;
  padding-right: 50px;
}
.basicCalc_block li a {
  position: absolute;
  background-color: #fff;
  font-size: 11px;
  line-height: 12px;
  font-family: Arial, sans-serif;
  padding: 5px;
  border-radius: 20px;
  top: 4px;
  right: 6px;
}
.basicCalc_block li a:hover {
  background-color: #D7D7D7;
}
.paintDesign_sec {
  padding: 15px;
  background-color: #fff;
  border: solid 1px #f3f3f3;
  margin-bottom: 20px;
  position: relative;
}
.paintDesign_top > span {
  position: absolute;
  top: 15px;
  right: 15px;
}
.paintDesign_top {
  border-bottom: double 3px #E5E5E5;
  margin-bottom: 25px;
}
.paintDesign_left,
.paintDesign_mid,
.paintDesign_right {
  width: 33.333%;
  float: left;
}
.paintDesign_mid {
  padding-right: 10px;
  padding-left: 10px;
}
.paintDesign_left {
  padding-right: 10px;
}
.paintDesign_right {
  padding-left: 10px;
}
.paintDesign_mid .rowBlock1_right {
  margin-top: 0;
}

 .page-template-paint-calculator .heading-title {    
    clear: both;
    margin-top:25px;
}

.news_text.news_text_inner img, .news_text.news_text_inner p{
 margin-bottom:20px;
}

/*-----------------------------------------------------------------------*/
ul.mtree.default li.mtree-open::before {
    font-size: 38px;
    line-height: 20px;
}
.shop_table.shop_table_responsive.my_account_orders .order-actions a.button.view{
  color: #fff;
}
.shop_table.shop_table_responsive.my_account_orders .order-actions a.button.view:hover{
  color: #515151;
}
.woocommerce-edit-address .entry-content .woocommerce form h3{
  margin-bottom: 20px;
}
.woocommerce-edit-address .form-row.address-field.update_totals_on_change{
  text-align: left;
}
li.current-menu-parent a{
    color: #fff !important;
    background: #00afe8;

}
@media only screen and (max-width:1100px){
.NewsTxt h4 {
    min-height: 35px !important;
}
.NewsDtal {
    min-height: 140px;
}
#commentform .comment-form-author, #commentform .comment-form-email{
    width: 48%;
    float: left;
    margin-right: 2% !important;
    overflow: hidden;
}
#commentform .comment-form-author > input, #commentform .comment-form-email > input {    
    max-width: 100%;
}
}
@media only screen and (max-width:780px){
.Login p {
    font-size: 13px;
    right: 0;
    left: auto;
    top: auto;
    bottom: -30px;
    display: inline;
    background-color: #0085C4;
    max-width: 280px;
    min-width: 280px;
    padding: 5px 15px;
}
.sold_products {
    border-top:0;
}
}
@media only screen and (max-width:740px){
#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-author input, #commentform .comment-form-email input{
    width: 100%;
    float: none;
    margin-right: 0 !important;
    overflow: hidden;
}
.Login ul li {
    padding: 0 10px;
    font-size: 12px;
}
.Login ul li a {
    color: #fff;
    font-size: 14px;
}
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
    color: #fff;
}
.mm-list a.mm-subopen + a:hover, .mm-list a.mm-subopen + span:hover {
    color: #C4191F;
}
.mm-menu .mm-list > li > a.mm-subopen::after, .mm-menu .mm-list > li > a.mm-subclose::before {
    border-color: rgba(255, 255, 255, 1) !important;
}
.mm-menu .mm-list > li::after, .mm-menu .mm-list > li > a.mm-subopen::before {
    border-color: rgba(255, 255, 255, 0.4) !important;
}
.category_header{
  overflow: hidden;
}
.SidBarLstng {
    width: 100%;
    float: none;
}
.total_content .delivery_cost, .total_content .cart-collaterals {
    width: 100%;
    float: none;
    padding: 20px;
}
}