/*
Theme Name: Culvert Pipes
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: culvert-pipes
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Culvert Pipes is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800italic,800);
html {
	font-family: 'Open Sans', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

.metaslider {
    clear: both !important;
}


body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight:400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin:10px 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
{
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
input[type="submit"] {
border: 1px solid #686868;
    border-radius: 5px;
    color: #686868;
    display: inline-block;
    padding: 4px 35px 4px 14px;
    text-decoration: none;
}
input[type="submit"]:hover{
    background: #686868 none repeat scroll 0 0;
    color: #fff;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
 {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

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 {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

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"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin:0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
 /*custom css*/
.site-branding{
display:none;
}
.wrapper{
width:1000px;
margin:0px auto;
}
.clr{
clear:both;
}
.header-logo {
  float: left;
  width: 125px;
}
.nav-breadcrub {
  float: right;
  width: 745px;
}
.header-logo,.footer-title-txt {
  color: #9e0b0f;
  float: left;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 125px;
}
#masthead {
  background-image: url("images/headerbg.jpg");
  background-repeat: repeat-x;
  padding-top: 28px;
  background-size: auto 7px;
}
.nav-container{
float:left;
width:540px;
}
.call{
float:right;
width:162px;
background-color: #9e0b0f;
border-radius:10px;
}
.main-navigation a {
  color: #9e0b0f;
  letter-spacing: 1px;
  padding: 8px 23px;
  text-transform: uppercase;
}
.call a {
  background-image: url("images/call-bg.png");
  background-position: 15px 10px;
  background-repeat: no-repeat;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  padding: 5px 10px 5px 36px;
  text-decoration: none;
}
#primary-menu li:first-child > a {
  padding-left: 18px;
}
.page-name h1 {
  background: #e0dcd8 none repeat scroll 0 0;
  color: #9e0b0f;
  font-size: 11px;
  font-weight: 400;
  padding: 10px 18px;
margin:0;
}
.menusection {
  padding: 15px 0 41px;
}
.homeslider img{
width:100%;
max-height:400px;
}
#colophon {
  background-image: url("images/footer-bg.jpg");
  background-repeat: repeat-x;
  background-size: auto 28px;
  padding-bottom: 28px;
background-position:bottom center;
}
.homeslider{
line-height:0;
margin-top: 22px;
}
.product-links h2 {
  color: #9e0b0f;
  font-size: 18px;
 margin: 0 0 20px;
  text-transform: uppercase;
}
.product-info h2 {
  color: #9e0b0f;
  font-size: 16px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.product-links ul {
  color: #7d7d7d;
}
.footer-black-bg ul,.product-links ul{
 list-style: outside none none;
  margin: 0;
  padding: 0;
}
.product-links li {
  background: rgba(0, 0, 0, 0) url("images/list-icon.png") no-repeat scroll 0 6px;
  border-bottom: 1px dashed #7d7d7d;
  margin: 0 0 10px;
  padding: 0 0 10px 25px;
}
.product-links {
  float: left;
  width: 254px;
margin-bottom:35px;
}
.product-info {
  float: left;
  width: 373px;
margin-bottom:35px;
}
.product-links .inner {
  padding: 40px 33px 25px 0;
}
.product-info .inner {
  padding: 40px 33px 25px;
}
.product-info.first{
background:#e0dcd8;
}

.product-info.second{
background:#d7d4d1;
}
.readmore {
  border: 1px solid #686868;
  border-radius: 5px;
  color: #686868;
  display: inline-block;
  padding: 2px 35px 2px 14px;
  text-decoration: none;
}
.product-slider {
  float: right;
  width: 746px;
position:relative;
margin-bottom:35px;
}
.product-info.first .readmore {
  margin-top: 20px;
}
.slide-Text {
  position: absolute;
  background-image: url("images/sltder-text-bg.png");
  background-repeat: repeat;
  padding: 43px 70px 33px 25px;
top:0;
color:#fff;
}
.slide-Text > h2 {
  font-weight: 300;
margin:0 0 25px;
}
.extrabold {
  font-weight: 800;
}
.footer-black-bg {
  float: right;
  width: 746px;
background:#363636;
line-height:1.8;
font-size:13px;
padding:30px 0 50px 0;
}
.footer-black-bg a,.footer-black-bg{
color:#fff;
}
.footer-black-bg .widget.three {
  width: 148px;
}
.footer-black-bg .widget.fourth {
  width: 292px;
}
.footer-black-bg .widget {
  float: left;
  margin-left: 42px;
  width: 180px;
}
.footer-black-bg a{
text-decoration:none;
}
.footer-black-bg .widget-title {
  font-size: 14px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.footer-title-txt {
  padding-top: 65px;
}
.copyright {
    margin-left: 42px;
    margin-top: 20px;
}
.italic{
font-style:italic;
}
.gray-txt{
color:#686868;
font-size:13px;
}
.site-content p {
  line-height: 1.8;
}
.call:hover {
  background: #686868;
}
.main-navigation a:hover {
  color: #686868;
}
.readmore:hover {
  background: #686868;
  color: #fff !important;
}
.footer-black-bg a:hover {
  text-decoration: underline;
}
/* -------------------------------Contact Us--------------------------*/
.entry-footer {
    display: none;
}
.inner-page-wrapper{
    background: #e0dcd8 none repeat scroll 0 0;
    float: right;
    margin-bottom: 25px;
    padding: 35px 42px;
    position: relative;
    width: 746px;
	color:#686868;
}
.inner-page-header{
	margin-top: 43px;
}
#form-right {
    float: right;
    width: 320px;
}
#form-left {
    float: left;
    width: 300px;
}
#contact-us textarea {
    height: 179px;
	width:100%;
	padding: 5px;
   }
#contact-us input[type="text"], #contact-us input[type="email"], #contact-us input[type="tel"]{
    padding:5px;
	width:100%;
   }
#form-left > p {
    margin-bottom: 40px;
}

#location-map iframe {
    height: 200px;
    width: 100%;
}
#location-map {
    display: none;
}

/* -------------------------------Installation--------------------------*/
.inner-page-wrapper ul {
    padding: 0;
	margin-left: 15px;
}
.inner-page-wrapper p, .inner-page-wrapper li{
    line-height: 30px;
     word-spacing: 1px;
}
.inner-page-wrapper h3 {
    color: #9e0b0f;
    font-size: 16px;
    text-transform: uppercase;
}
#faq > p {
    margin-bottom: 20px;
	}
#faq strong{
	font-size:15px;
}
.installation-image img {
    float: left;
    margin-right: 20px;
    width: 200px;;
}
.installation-image {
    padding: 20px 0;
}
#product-return-address strong {
    font-size: 16px;
}
#insulation-guide ul {
    margin-left: 78px;
}
#insulation-guide li {
    padding-left: 10px;
}
#tab-description li {
    padding-left: 10px;
}
#tab-description ol {
    margin: 0;
    padding-left: 15px;
}
ol.alphabet-ordering li{
list-style:lower-alpha;
}
/* -------------------------------Woocomerce Product--------------------------*/
.page-title, .product_title.entry-title, .woocommerce-tabs.wc-tabs-wrapper h2{
    color: #9e0b0f;
    font-size: 18px;
    text-transform: uppercase;
}
.woocommerce-breadcrumb {
    padding-top: 35px !important;
}
.woocommerce-page .page-title {
    display: none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
border: 1px solid #686868;
    border-radius: 5px;
    color: #686868;
    display: inline-block;
    padding: 8px 35px 8px 14px;
    text-decoration: none;
background:none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background: #686868 none repeat scroll 0 0;
    color: #fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	 background-color: #9e0b0f;
	 border:none;
    border-radius: 10px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background: #686868 none repeat scroll 0 0;
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 15px 0 0;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info{
    border-top-color: #9e0b0f;
}
.woocommerce .woocommerce-message::before, .woocommerce .woocommerce-info::before, .stars a{
    color: #9e0b0f;
   }
.woocommerce table.shop_table td {
      padding: 10px 12px;
}
.woocommerce-page .inner-page-wrapper {
    padding-top: 42px;
	margin-bottom: 45px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    color: #9e0b0f;
    font-size: 18px;
	}
.woocommerce-page .inner-page-wrapper .added_to_cart, .woocommerce-page .inner-page-wrapper .added_to_cart:visited, .readmore:visited, .product-name a:visited, .about_paypal, .showcoupon, .product-gallery a:visited{
    color: #9e0b0f;
}
.woocommerce-ordering {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
       width: 46%;
}
.slide-Text a {
    color: #fff;
    text-decoration: none;
}
.product-gallery a{
	color: #686868 ;
    text-decoration: none;
}
.page-name.inner-page-wrapper {
    margin: -16px 0 0;
    padding: 1px 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	margin: 3px 4px 0 0;
}
#product-gallery .product-gallery {
    float: left;
    margin: 20px;
    width: 29%;
	margin-bottom:0;
}
.fancybox-inline {
    text-decoration: none;
}
#fancybox-wrap {
      padding:0 20px!important;
}
.attention{
    padding-left: 0;
   }
.attention li strong{
    padding-left: 30px;
   }
#fancybox-content {
  height: 560px !important;
}

/* -------------------------------Responsive CSS--------------------------*/

@media only screen and (min-width: 481px) and (max-width: 1024px){
.wrapper {
  width: 94%;
}
.header-logo, .footer-title-txt,.product-links, .inner-page-header{
  width: 23%;
margin-right:2%;
}
.nav-breadcrub,.product-slider,.footer-black-bg, .inner-page-wrapper{
  width: 75%;
}
.nav-container {
  float: left;
  width: 70%;
}
.call {
  width: 30%;
}
.main-navigation a {
  padding: 8px 10px;
}
.product-info {
  width: 37.5%;
}
.second .inner.widget_text {
    padding-right: 5px;
}
.slide-Text{
height:100%;
}
.footer-black-bg .widget,.footer-black-bg .widget.three {
  margin-left: 5%;
  width: 30%;
}
.footer-black-bg .widget.fourth {
  margin-left: 0;
  width: 30%;
}
.product-info h2 {
      font-size: 15px;
  }
.installation-image img {
      width: 31%;
	margin-right: 2%;
}
#form-right{
      width: 50%;
}
#form-left{
width: 45%;
}

}


@media screen and (max-width: 768px) {
.nav-container {
  float: none;
  margin: 0 0 20px;
  width: 100%;
}
.main-navigation {
  float: none;
  width: 100%;
}
.menusection {
  padding: 15px 0 35px;
}
.call {
  float: none;
  text-align: center;
  width: 100%;
}
.slide-Text {
  padding: 10px 35px 0 20px;
}
.fourth.widget.widget_text h2, .footer-black-bg .widget.fourth .textwidget {
  margin-right: 20px;
}
.slide-Text > h2 {
  font-weight: 300;
  margin: 0;
}
.woocommerce div.product div.images img {
       width: auto;
}

}
@media screen and (max-width: 660px) {

.wrapper {
  width: 94%;
}
.nav-container{
display:none;
}
.product-info {
  float: none;
  width: 100%;
}
.header-logo,
.footer-title-txt,
.product-links, .inner-page-header,
.footer-black-bg .widget,
.footer-black-bg .widget,
.footer-black-bg .widget.three,
.footer-black-bg .widget.fourth {
  float: none;
  text-align: center;
  width: 100%;
}
.inner-page-wrapper{
	float: none;
   width: 100%;
}
.header-logo,
.footer-title-txt,
.product-links {
  margin-right: 0;
}
.product-info,
.nav-breadcrub,
.product-slider,
.footer-black-bg {
  float: none;
  width: 100%;
}
.slide-Text {
  padding: 33px 70px 33px 25px;
  position: static;
  top: auto;
}
.footer-black-bg .widget,
.footer-black-bg .widget,
.footer-black-bg .widget.three {
  margin-left: 0;
}

.installation-image img, .woocommerce ul.products li.product a img {
       float: none;
    margin-right:0;
    width: auto;
	}
.installation-image {
     text-align: center;
}
#form-right{
      width: 100%;
}
#form-left{
width: 100%;
}
.woocommerce-page .inner-page-wrapper {
    margin-bottom: 0;
  }
.footer-title-txt {
    padding-top: 40px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
    float: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
      width: 100%;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    float: none;
margin-bottom:12px;
}
.fourth.widget.widget_text h2, .footer-black-bg .widget.fourth .textwidget {
    margin-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0 10px;
 }
.woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text{
float:none;
width:65%;
margin-bottom:5px;
 margin-right: 5px;
}
.copyright {
    margin: 0;
    text-align: center;
}
body.admin-bar #wprmenu_bar {
  top: 0 !important;
padding-bottom: 0 !important;
display: none !important;
}
.page-id-424 #wprmenu_bar {
  top: 0 !important;
padding-bottom: 0 !important;
display: none !important;
}
#fancybox-content {
  height: 400px !important;
  width: 90% !important;
}
#fancybox-outer {
    width: 80% !important;
}
}

@media screen and (max-width: 480px) {
#fancybox-content {
  height: 300px !important;
  width: 80% !important;
}
#fancybox-outer {
    width: 70% !important;

}

}
body.admin-bar #wprmenu_bar {
  top: 0 !important;
padding-bottom: 0 !important;
display: none !important;
}

.page-id-424 div#wpadminbar {
  display: none;
}
