@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,600,300,300italic);

body {
    font-family: 'Open Sans', sans-serif;
}

a#button-btt {
    background-color: #8dc63f !important;
}
.position-7 ul li a .position-7 ul li a:visited{
    color:#006666;
}
#jm-main{
    padding-top:10px;
}
.main.col3-set {
    margin-top: 25px;
}
/*Home Header*/
#gradientbar {
    height:30px;
    width:100%;
    background: linear-gradient(#ebebeb,#888e8e);
}
#banner {
    height:400px; 
    background-color: rgba(0, 0, 0,); 
    background-image: url('https://www.wolfautomation.com/media/home/Warehouse.png')
}
#bannerbackground {
    width:1024px; 
    height:400px; 
    margin:auto; 
    background-color:rgba(0, 0, 0,0.8);
    position:relative;
}
#circlecenterleft{
    height:200px;
    padding-top:5px;
    position:absolute;
    top:0;
    left:30%
}
#circlecenterright{
    height:200px;
    padding-top:5px;
    position:absolute;
    top:0;
    right:30%
}
.ctabutton { 
    transition: all .4s ease-in-out; 
    width:150px; 
    border-style: solid; 
    border-width: 1px;
    color:#fff;
    text-decoration: none; 
    font-weight:200; 
    letter-spacing:2px; 
    margin:auto; 
    padding:8px 20px; 
    text-align:center;
    top:200px; 
    margin-left:400px;

}
.ctabutton:hover { 
    transform: scale(1.1); 
    border-radius:20px;
}
#buttonlink {
    color:#fff !important;
    text-decoration:none;
}
#circleleft{
    padding-left:75px; 
    left:0;
    height:200px;
    padding-top:5px;
    position:absolute;
    top:0;
}
#circleright {
    right:0%; 
    padding-right:75px;
    height:200px;
    padding-top:5px;
    position:absolute;
    top:0;
    
}
.headertabs {
    color:#fff; 
    padding-top:200px;
    font-size:28px;
    }
/*Home Search Bar*/
#viewallicon:hover {
    color:#dd762a;
}
#tealsearch{
    height:100px;
    background-color:#006666;
}
#tealsearchcenter {
    width:1024px;
    margin:auto; 
    height:100px;
}
#viewall {
    width:25%; 
    float:left; 
    padding-top:15px; 
    text-align:center;
}
#viewallsearch {
    width:50%; 
    float:right; 
    padding-top:25px;
}
#searchspan {
    float:left; 
    font-size:32px; 
    color:#fff; 
    padding-left:40px;
}
#tealsearchbar{
    float: left;
    overflow: hidden;
    background: #fcfcfc;
    border: 0px solid #dd762a;
    border-radius: 5px;
    box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
    padding: 0px 10px 0px 10px; 
    margin-top:5px; 
    margin-left:10px; 
    width:250px; 
    height:40px;
}
#tealsearchbarbutton{
    border: 0 none;
    cursor: pointer;
    font-size: 100%; 
    padding: 3px 10px 3px; 
    z-index: 999;
    color: #aaa; 
    height: 40px; 
    width:80px;
    border-radius: 3px 3px 3px 3px;
    background-color: #dd762a;
    color: #fff; 
    margin-top:5px; 
    font-size:16px; 
    margin-left:5px;
}
#searchwhitetext{
    color:#fff; 
    font-size:22px; 
    clear:both;
}
/*Home Popular Categories*/
#popularcategories{
    font-size:40px; 
    text-align:center;
    color:#dd762a; 
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6);
}
/*Home Category Images*/
 #categoryimagediv{
    width:290px; 
    float:left; 
    position:relative;
}
#categoryimagebanner {
    width: 240px; 
    margin-top:-150px; 
    background: -webkit-linear-gradient(left, rgba(0,102,102,1), rgba(0,102,102,1) 50%, rgba(255,255,255,0.1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(0,102,102,1), rgba(0,102,102,1) 50%, rgba(255,0,0,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(0,102,102,1), rgba(0,102,102,1) 50%, rgba(255,0,0,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(0,102,102,1), rgba(0,102,102,1) 50%, rgba(255,255,255,0)); 
    color:white; 
    position:relative;
}
#categoryh2{
    font-weight:300; 
    line-height:1.9;
    color:white; 
    position:relative;
}
#categoryimgsize {
    width:220px; 
    height:220px;
}
#categoryimagedivright{
    width:290px; 
    float:right;
}
#categoryimageoutsidediv {
    margin-top:10px; 
    width:1160px; 
    margin:auto;
}
@media only screen and (max-width: 1160px) {
    #categoryimageoutsidediv {
        width:100%; 
    }
    #categoryimagediv {
        width:220px;
        margin-left:20px;
    }
}
@media only screen and (max-width: 962px) {
    #categoryimagediv {
        width:200px;
        margin-left:20px;
    }
    #searchspan {
        padding-left:0px;
    }
    #tealsearchcenter {
        width:962px;
    }
    #bannerbackground {
        width:100%;
    }
    #tabs {
        width:100%;
    }
}
@media only screen and (max-width: 800px) {
    .ctabutton {
        margin:auto;
    }
    #circlecenterleft {
        height:150px;
    }
    #circlecenterright {
        height:150px;
    }
    #circleright {
        height:150px;
    }
    #circleleft {
        height:150px;
    }
    #tealsearchcenter {
        width:100%;
    }
    #searchwhitetext {
        font-size:16px;
    } 
    #tealsearchbar {
        width:175px;
    }
    #searchspan {
        font-size:24px;
    }
    #categoryimagedivright {
        display:none;
    }
}
@media only screen and (max-width: 640px) {
    #circlecenterleft {    
        left:25%;
    }
    #circlecenterright {
        right:25%;
    }
    #circleleft {
        padding-left:0px;
    }
    #circleright {
        padding-right:0px;
    }
    .headertabs {
    padding-top:150px;
    }
    #viewall {
        width: 20%;
    }
    #viewallsearch {
        width:60%;
    }
    #categoryimagediv {
        width:30%;
        margin-right:20px;
        margin-left:0px;
    }
    #categoryimageoutsidediv {
        margin-bottom:400px;
    }
    #jm-mass-bottom {
        background-color:#fff;
    }
    #position10 {
        background-color:#fff !important;
    }
}
@media only screen and (max-width: 601px) {
    #tealsearchbar {
        width:155px;
    }
    .searchautocomplete .searchautocomplete-placeholder {
    display: none !important;
    }
    .searchautocomplete .searchautocomplete-loader {
    display: none !important;
    }
}
@media only screen and (max-width: 480px) {
    #circleleft {
        height:100px;
    }
    #circlecenterleft {
        height:100px;
    }
    #circlecenterright {
        height:100px;
    }
    #circleright {
        height:100px;
    }
    .headertabs {
    padding-top:100px;
    }
    #searchwhitetext {
        font-size: 14px;
    }
    #searchspan {
         display: none;
    }
    #categoryimagediv {    
        width: 50%;
        margin-right: 0px;
    }
    #categoryimagediv:nth-child(3) {
        margin-top:100px;
    }
    .std {
        display:none;
    }
    .position.position-7.position-left {
        margin-top:50px;
    }
}
@media only screen and (max-width: 480px) {
    #searchwhitetext {
        font-size: 12px;
    }
    #tealsearchbar {
        width:125px; 
    }
    #tealsearchbarbutton {
        width:70px;
    }
}
@media only screen and (max-width: 375px) {
    #circlecenterleft {    
        display:none;
    }
    #circlecenterright {
        display:none;
    }
    #circleleft {
        display:none;
    }
    #circleright {
        display:none;
    }
    .headertabs {
    padding-top: 10px;
    }
    #viewall {
        display:none; 
    }
    #viewallsearch {
        width: 100%;
    }
    #tealsearchbar {
        width: 175px;
        margin-left: 55px;
    }
    #categoryimgsize {
        width: 180px;
        height: 180px;
    }
}
@media only screen and (max-width: 360px) {
    #categoryimgsize {
    width: 160px;
    height: 160px;
    }
    #categoryimagebanner {
        width:160px;
    }
}
@media only screen and (max-width: 320px) {
    #tealsearchbar {
        margin-left: 30px;
    }
    #spacing {
        display:none;
    }
    .position-7 input[type="submit"] {
        padding: 7px 15px
    }
}
#jm-mass-bottom{
    background-color:#fff;
}
/*Header*/
#jm-header {
    background: none #ebebeb;
    height: 95px;
}

#logo {
    width:340px;
    height:70px;
    margin:12px 0 10px 0;
}
/*wolfhead*/
img#wolfhead {
    height:145px; 
    margin-top:-25px; 
    float:left; 
    margin-bottom:-25px;
}

#logo a {
    margin: 0;
    text-indent: 0;
    width:340px;
    height:70px;
}

#logo a img {
    max-width:100%;
}

.jm-page {
    background:none #fff;
}

html,
body,
#jm-footer {
    background:none #fff;
}

#jm-bots4 {
    background:none #000;
}



.blog-desc {
    padding:0 30px 0;
}

#comments .buttons-set,
#comments h2,
ul.comment-list,
.post-entry,
.post-date,
.post-meta {
    padding:0 30px 10px;
}

.blog-home {
    padding:0 30px 50px;
}

#comments{
    padding:0 0 50px;
}

.form-list li.wide .input-box {
    width: 100%;
}

.form-list li.wide textarea {
    max-width: 100%;
    width: 100%;
}

.wp-sidebar h4 {
    padding:15px 10px;
    background:#006666;
    color:#fff;
    text-transform: uppercase;
    font-weight:300;
    font-family: 'Open Sans', sans-serif;
}

.wp-sidebar h5 {
    padding:20px 10px 5px;
    color:#000000;
    text-transform: uppercase;
    font-weight:300;
    font-family: 'Open Sans', sans-serif;
    font-size: 110%;
}

.wp-sidebar ul {
    padding:0 10px 25px;
}

.wp-sidebar ul li {
    float:left;
    display:inline;
    margin-right:10px;
}

.wp-sidebar ul li a,
.wp-sidebar ul li a:visited {
    font-size:30px;
    color:#989797;
}

.wp-sidebar ul li a:hover {
    color:#dd762a;
}

.wp-sidebar ul li a i {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


.is-blog .jm-lo-2colsl #jm-main {
    width: 66%;
}

.is-blog #jm-col2 {
    width: 32%;
}

#button-btt {
    padding: 5px 5px 15px;
}

#button-btt i {
    font-size: 25px;
}

#jm-tops2 {
    margin-top: 0;
}

#jm-wrapper {
    background: none #fff;
}

.jm-slide-item img {
    height: auto !important;
    padding: 0;
    width: 100% !important;
}


.jm-mask-desc {
    background: rgba(0, 0, 0, 0.6) !important;
    height: 100%;
    /*left: 50% !important;*/
    /*margin-left: -290px !important;*/
    position: absolute;
    top: 0 !important;
    width:100%;
    /*width: 580px !important;*/
}


.jm-mask-desc.jm-mask-pos-top {
    top: 0 !important;
}


.jm-mask-desc .jm-slide-desc  {
    height: 100%;
    top: 0 !important;
    /*width: 580px !important;*/
}




.jm-mask-desc .jm-slide-desc h1 {
    background: transparent;
    color: #fff;
    float: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 0 -5px;
    min-width: 100%;
    /*width:100%;*/
    padding: 10px 0 10px 0;
    position: relative;
    text-align:center;
}

.jm-mask-desc .jm-slide-desc h1 em {
    color: #8dc63f;
}

.jm-mask-desc .jm-slide-desc .desc {
    background: transparent;
    clear: both;
    color: #fff;
    float: none;
    font-size: 40px;
    text-align:center;
    font-weight:300;
    margin: 0;
    min-width: 100%;
    padding: 3px 0 3px 10px;
    position: relative;
    line-height:1;
}

.jm-mask-desc .jm-slide-desc .slide-desc {
    height: 140px;
    margin: -80px 0 0;
    position: absolute;
    top:35%;
    /*top: 50%;*/
    /*width: 100%;*/
}

.jm-mask-desc .jm-slide-desc {
    margin: 0 auto;
}

#shipping_method-progress-opcheckout .complete .price{
	color: #FFFFFF !important;
}

#jm-tops3 .block,
#jm-mass-top1 .block {
    background: #476d12 none;
}

.jm-products-slider-listing .block-title .jm-products-slider-desc {
    font-size: 30px;
    font-style: italic;
    text-align:center;
    width:100%;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    color: #bbe67f;
    line-height:30px;
    position:absolute;
    height:70px;
    top:50%;
    left:0;
    margin-top:-35px;
    padding:0;

}

.jm-products-slider-desc strong {
    font-style: normal;
    clear:both;
    display:block;
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    padding-top:10px;

}

.jm-slider li,
#jm-tops3 .block-content,
#jm-tops3 .block-title {
    min-height: 330px !important;
    max-height: 330px !important;
}

#jm-tops3 .block-title {
    padding-top:0;
}

#jm-tops3 .block-content {
    width: 920px;
}

.jm-slider {
    padding: 0;
}

.jm-slider-li {
    width:230px !important;
    background: transparent none !important;
}

.jm-slider li .item-image img {
    width: 100%;
}

.item-slider {
    padding-top: 0;
}

.position-7.position-right,
.position-7.position-left {
    min-height: 120px;
    width: 50%;
}

.position-7.position-left {
    background: #8fc149;
}

.position-7 .block-content {
    width:80%;
    margin: 22px 10% -18px;

}

.position-7 .block-content h2 {
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    margin-bottom:10px;
}

.position-7 input[type="text"],
.position-7 input[type="email"] {
    padding:5px 10px;
    width:65%;
    float:left;
    display:inline;
}

.position-7 input[type="submit"] {
    padding:7px 30px;
    float:right;
    display:inline;
    background:#d66216;
    color: #fff;
    border:0;
	cursor:pointer;
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-ms-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
}

.position-7 input[type="submit"]:hover,
.position-7 input[type="submit"]:focus,
.position-7 input[type="submit"]:active {
	background: #707070;
}





.position-7.position-right .block-content {
    width:300px;
     margin: 22px auto -18px;
}

.position-7.position-right .block-content h2 {
    color:#006666;
}

.position-7.position-right ul li {
    float:left;
    display:inline;
    margin-right:21%;
    line-height:1;

}

.position-7.position-right ul li.last-social {
    margin-right:0;
}

.position-7.position-right ul li a,
.position-7.position-right ul li a:visited{
    color:#dd762a;
    font-size:30px;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-ms-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}

.position-7.position-right ul li a:hover{
	color:#989797
}








.position-8.position-full {
    width:100%;
    text-align:center;
    min-height:120px;
    background: #006666;
}

.position-8.position-full h2 {
    width:100%;
    text-align:center;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-25px;
    height:50px;
    color:#36530d;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:30px;
}

.position-8.position-full h2 a,
.position-8.position-full h2 a:visited {
    color:#36530d;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-ms-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}

.position-8.position-full h2 a:hover {
    color:#fff;
	text-decoration:none;
}

.position-8.position-full h2 a span {
    color: #8fc149;
    font-style: italic;
}

.position-10.position-right,
.position-10.position-left {
    width: 50%;
    background:transparent;
    position:relative;
}

.position-10.position-right h2,
.position-10.position-left h2 {
    position:absolute;
    width:300px;
    height:120px;
    text-align:center;
    line-height:120px;
    top:50%;
    margin-top:-60px;
    left:50%;
    margin-left:-150px;
    background:rgba(0,0,0,0.8);
}

.position-10.position-right h2,
.position-10.position-left h2,
.position-10.position-right h2 a,
.position-10.position-left h2 a,
.position-10.position-right h2 a:visited,
.position-10.position-left h2 a:visited {
    color:#8dc63f;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:20px;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-ms-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}

.position-10.position-right h2 a:hover,
.position-10.position-left h2 a:hover {
	color:#fff;
	text-decoration: none;
}


.position-13 .left,
.position-13 .right {
    height: 100%;
    min-height: 260px;
    padding: 0;
    position: relative;
    width: 50%;
}

.position-13 .left {
    background: #d3d3d3;
}

.position-13 .left h2 a,
.position-13 .left h2 a:visited {
    color:#484848;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-ms-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}

.position-13 .left h2 a:hover {
    color: #fff;
	text-decoration: none;
}

.position-13 .right {
    background: #8dc63f;

}

.position-13 .right h2 a,
.position-13 .right h2 a:visited {
    color:#989797;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-ms-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}

.position-13 .right h2 a:hover {
    color: #fff;
	text-decoration: none;
}

.position-13 h2 {
    text-align:center;
    font-size:30px;
    font-weight:300;
    width:100%;
    position:absolute;
    top:50%;
    margin-top:-42px;
    height:84px;
}

.position-13 h2 i {
    font-size:40px;
    font-weight:normal;
}





.jm-slider-li.even,
.jm-slider-li.even .item-slider{
    background: #006666;
    min-height:330px;
}

.jm-slider-li.odd,
.jm-slider-li.odd .item-slider{
    background: #7dad3c;
    min-height:330px;
}

#jm-tops3 .block-title {
    padding: 0;
    width: 240px;
}

#jm-tops3 .box-content-slider a.product-title,
#jm-tops3 .box-content-slider a.product-title:visited {
    color:#fff;
	text-align: center;
}

#jm-tops3 .box-content-slider a.product-title:hover {
    color:#fff;
    text-decoration: none;
}


/** foter **/


.jm-legal {
    background: none transparent;
}

#jm-bots4 .block .block-title {
    color: #dd762a;

    font-size: 120%;
    line-height: 50px;
    min-height: 50px;
    padding: 0;
    text-indent: 0;
}

#jm-bots4 .block .block-title strong {
    font-weight:400;
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
}

.list-info li,
.list-info li a,
.list-info li a:visited {
    color:#fff;
}

.owl-next,
.owl-prev {
    height: 44px;
    position: absolute;
    text-indent: -9999px;
    width: 23px;
    top:50%;
    margin-top:-22px;
}

.owl-prev {
   background: url(../images/arrow-left.png) no-repeat left top;
   left:-25px;
}

.owl-next {
    background: url(../images/arrow-right.png) no-repeat right top;
    right:-25px;
}

.jm-megamenu li.mega .childcontent {
    left: 0;
}

.jm-megamenu ul.level0 li.mega a.mega {
    font-size: 15px;
    padding: 0 15px;
	text-transform:none;
}

.childcontent-inner ul.level1 li.mega a.mega,
.jm-megamenu ul.level2 li.mega div.group-title a.mega {
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
    text-transform: none;
}




.cms-home .productoverlay {
    display:none;
}









.home-title {
    max-width: 1170px;
    width: 96%;
    margin:0 auto;
    text-align:right;
}

.home-title h1 {
    font-size:22px;
    width:auto;
    float:right;
    color:#fff;
}

#jm-header .main {
    position: relative;
}


.top-page {
    top: 5px;
    width: 100%;
	max-width:98%;
	left:0;
}

.jm-mask-desc.jm-mask-pos-top {
    height: 100% !important;
}

#logo {
    height: 70px;
    margin: 12px 0 10px;
}

#logo a {
    height: 70px;
}

.social li {
	float:left;
	width:35px;
	height:35px;
	display:inline;
}

.social li a {

}


.logo-carousel.owl-carousel .owl-item img {
    height: 175px !important;
}

#jm-col1 .inner {
    background: transparent;
}

#jm-col1 .accodion-main,
#jm-col1 .block .block-title {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px 10px;
    text-transform: none;
    background-color: #ebebeb;
}

#jm-col1 .accodion-main,
.block-layered-nav dt {
    background: #ebebeb url("../images/bg-collap-shopby.png") no-repeat 94% 140%;
}

#jm-col1 .accodion-main.active,
.block-layered-nav dt.active {
    background:  #ebebeb url("../images/bg-collap-shopby-active.png") no-repeat 94% 140%;
}

.block-layered-nav dd ol {
    padding: 10px 30px;
}



.block.left-nav.hide1 {
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}

.block-list.block-compare,
.block.block-layered-nav {
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
}

.block.block-layered-nav strong {
    font-weight:400;
}

.block.left-nav.hide2.top-title > .h2 {
    font-size: 150%;
    margin-top: -7px;
    padding-bottom: 5px;
    color: #2d2d2d;
    line-height: 1.3;
    font-weight:bold;
}

.cr {
    color: #666;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 10px;
}

.cr.black {
    color: #000;
}


.block.block-layered-nav .block-title {
    display:none;
}


.block.left-nav a,
.block.left-nav a:visited,
.block-layered-nav dd .price,
.block-layered-nav dd li a,
.block-layered-nav dd li a:visited {
    color: #000;
}

.accodion-sub.active {
/*    height:auto !important; */
}

#jm-col1 .block.block-list.block-compare .block-title,
.block.block-list.block-compare .block-title,
.block.block-list.block-compare {
    background: #006666;
    color:#fff;
}

#jm-col1 .block.block-list.block-compare .block-title {
    font-weight:600;
    text-transform: uppercase;
}

.products-grid-special li.item {
    text-align: center;
}

.products-grid li.item.last .inner,
.products-grid li.item .inner {
    border: 1px solid #ebebeb !important;
    box-sizing: border-box;
    float: none;
    margin: 0 auto !important;
    padding: 0 0;
    width: 90%;
}


.two-buttons {
    float: none;
    margin: 0 auto 30px !important;
    padding: 0 0;
    width: 90%;
    display:inline-block;
}

.products-grid li.item .inner .product-image {
    text-align:center;
}

.toolbar,
.products-grid,
.products-grid li.item {
    border:0 solid #fff !important;
}

.jm-lo-2colsl #jm-main {
    width: 73%;
}

.product-information h5 {
    font-size: 13px;
    font-weight: 400;
    margin: 10px auto 10px auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width:90%;
}

button.button.btn-cart {
    background-color: #dd762a !important;
    text-transform: none;
}

button.button.btn-cart:hover {
    background-color: #8dc63f !important;
}

.main {
    width: 1180px;
    max-width:100%;

}

.product-essential .product-img-box.col-1 {
    width: 48%;
}

.product-essential .product-shop.col-2 {
    width: 48%;
}

.box-content-slider .ratings {
    display:none;
}

.position-13,
.position-13 .left, .position-13 .right {
    min-height: 290px;
}

.jm-megamenu ul.level0 li.mega a.mega span.menu-title {
    border-bottom-color: #000 !important;
}


.jm-megamenu ul.level0 li.mega a.mega.active,
.jm-megamenu ul.level0 li.mega a.mega:hover,
.jm-megamenu ul.level0 li.mega a:active,
.jm-megamenu ul.level0 li.mega a:focus,
.jm-megamenu ul.level0 li.mega a:hover {
    color:#000 !important;
}

.block-content > img {
    max-width: 100%;
}

#ja-tab-products {
    border:1px solid #ebebeb;
}

ul.ja-tab-navigator {
    float: left;
    left: auto;
    position: relative;
    top: auto;
    width: 100%;
    background: #ebebeb;
}

ul.ja-tab-navigator li {
    background: #ebebeb;
    float: left;
    line-height: 42px;
    margin: 0 0 1px;
    padding: 0 10px;
    text-align: center;
    width: auto;
    color:#5c5c5c !important;
}

ul.ja-tab-navigator li.active {
    background: #fff;
    width: auto;
}
ul.ja-tab-navigator li a,
ul.ja-tab-navigator li a:visited {
    text-transform: capitalize;
    line-height:32px;
    padding: 0 20px;
    color:#5c5c5c !important;
}

.ja-tab-content {
    background: #fff;
    float: right;
    min-height: 88px;
    padding: 40px 3%;
    width: 94%;
}

.product-essential .product-shop h1 {
    font-size: 150%;
    font-weight: 400;
}

.product-essential {
    margin: 0 0 20px;
    padding: 20px 0;
}

#jm-bots4 .first .col-inner {
    border-right: 0 solid #282828;
}

#jm-bots4 .block-linkacc.col-4 .block-title {
    color: #fff;
    font-size: 150%;
    line-height: 50px;
    min-height: 50px;
    padding: 0;
    text-indent: 0;
    font-weight:400;
}

#jm-bots4 .block-linkacc input.email-input {
    width:96%;
    max-width:163px;
    padding:8px 17px;
    display:block;
    margin-bottom:10px;
    text-align:center;
}

#jm-bots4 .block-linkacc .button-input {
    width:96%;
    max-width:200px;
    margin-bottom:20px;
    background:#8dc63f;
    color:#000;
    text-align:center;
    padding:8px 16px;
    border:0;
    cursor: pointer;
}


.social a,
.social a:visited {
    font-size: 35px;
}

.social a:hover {
    color: #dd762a !important;
}

.social li {
    margin-right:20px;
}







/** titles **/
.sendfriend-product-send .jm-page,
.landing-page .jm-page,
.heading-page .jm-page,
.cms-error .jm-page,
.cms-thank-you .jm-page,
.cms-terms-conditions .jm-page,
.cms-warranty-policy .jm-page,
.cms-shipping-policy .jm-page,
.cms-return-policy .jm-page,
.cms-privacy-policy .jm-page,
.cms-our-policies .jm-page,
.cms-return-authorization-request .jm-page,
.cms-technical-support-request .jm-page,
.cms-quick-quote .jm-page,
.catalogsearch-result-index .jm-page,
.cms-our-team .jm-page,
.cms-history .jm-page,
.cms-no-route .jm-page,
.checkout-onepage-success .jm-page,
.checkout-onepage-index .jm-page,
.checkout-cart-index .jm-page,
.cms-contact-us .jm-page,
.cms-line-card .jm-page,
.is-blog .jm-page,
.cms-resources .jm-page,
.cms-about-us .jm-page {
    padding-top:0;
}

.sendfriend-product-send .page-title,
.landing-page .page-title,
.heading-page .page-title,
.cms-error .page-title,
.cms-thank-you .page-title,
.cms-terms-conditions .page-title,
.cms-warranty-policy .page-title,
.cms-shipping-policy .page-title,
.cms-return-policy .page-title,
.cms-privacy-policy .page-title,
.cms-our-policies .page-title,
.cms-return-authorization-request .page-title,
.cms-technical-support-request .page-title,
.cms-quick-quote .page-title,
.catalogsearch-result-index .page-title,
.cms-our-team .page-title,
.cms-history .page-title,
.cms-no-route .page-title,
.checkout-onepage-success .page-title,
.checkout-onepage-index .page-title,
.checkout-cart-index .page-title,
.cms-contact-us .page-title,
.cms-line-card .page-title,
.is-blog .page-title,
.cms-resources .page-title,
.cms-about-us .page-title {
    background: #006666;
    border-bottom: 0 solid #ebebeb;
    height: 75px;
    line-height: 75px;
    margin: 0;
}

.sendfriend-product-send .page-title h1,
.landing-page .page-title h1,
.heading-page .page-title h1,
.cms-error .page-title h1,
.cms-thank-you .page-title h1,
.cms-terms-conditions .page-title h1,
.cms-warranty-policy .page-title h1,
.cms-shipping-policy .page-title h1,
.cms-return-policy .page-title h1,
.cms-privacy-policy .page-title h1,
.cms-our-policies .page-title h1,
.cms-return-authorization-request .page-title h1,
.cms-technical-support-request .page-title h1,
.cms-quick-quote .page-title h1,
.catalogsearch-result-index .page-title h1,
.cms-our-team .page-title h1,
.cms-history .page-title h1,
.cms-no-route .page-title h1,
.checkout-onepage-success .page-title h1,
.checkout-onepage-index .page-title h1,
.checkout-cart-index .page-title h1,
.cms-contact-us .page-title h1,
.cms-line-card .page-title h1,
.is-blog .page-title h1,
.cms-resources .page-title h1,
.cms-about-us .page-title h1 {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    height: 75px;
    line-height: 75px;
    margin: 0 30px;
    text-transform: uppercase;
}

.cms-no-route #jm-container {
    margin-top:45px;
}

.col-left-8 {
    float:left;
    width:62%;
    display:inline;

}

.col-right-4 {
    width:34%;
    float:right;
    display:inline;
}

.col-right-4 img {
    max-width:100%;
}

.clear {
    clear:both;
    display:block;
    width:100%;
    min-height:1px;
}

#position-full-1 {
    display:none;
}

.cms-home #position-full-1 {
    display:block;
}

.subtitle h2 {
    text-transform: uppercase;
    font-weight:400;
    color:#8dc63f;
    font-size:18px;
    margin-bottom:25px
}

.col-right-4 h3 {
     text-transform: uppercase;
    font-weight:400;
    color:#8dc63f;
    font-size:14px;
}

.light-green,
.light-img {
    float:left;
    display:inline;
    height:200px;
    position:relative;
}

.light-green {
   width:35%;
   background:#8dc63f;
   text-align:center;
}

.light-img {
    width:30%;
    overflow:hidden;
}

.light-img img {
    max-width:350px;
    width:350px
}

.light-green a,
.light-green a:visited {
    color: #fff;
    font-size:25px;
    position:absolute;
    width:100%;
    height:60px;
    top:50%;
    margin-top:-30px;
    left:0;
    line-height:1.2;
    font-weight:300;
}

.light-green a:hover {
    color: #fff;
    text-decoration: none;
}

.light-green a span {
    font-size:20px;
}

.subtitle-second h2 {
    color:#000;
    font-weight:300;
    font-size:18px;
    text-transform: uppercase;
    margin:45px 0 25px;
}

.dark-green {
    background: #006666;
}

.light-gray {
    background: #989797;
}

.light-gray a {
    height:30px;
    margin-top:-15px;
}

.dark-gray {
    background: #484848;
}

#resources {
    display:block !important;
    padding:0;
    margin:35px 0;
}

#resources li {
list-style: none;
}

.resources_item .question {
}

.resources_item .question {
padding: 15px 25px;
background: #8dc63f url('plus.jpg') right center no-repeat;
cursor: pointer;
border-right:25px solid transparent;
}
.resources_item.simpleFAQShowing .question {
background: #8dc63f url('minus.jpg') right center no-repeat !important;
}

.resources_item.simpleFAQShowing .answer {
    display:block !important;
}

.resources_item.simpleFAQHover {
color: #060;
}
.resources_item  .answer {
margin: 15px 0;
padding: 15px 25px;
}
.resources_item .tags {
display: none;
}


.resource-desc {
    margin-bottom:35px;
    padding:0 25px;
}

#toggle-view {
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
}
#toggle-view li {
    margin-bottom:15px;

    cursor: pointer;
    position:relative;
    cursor:pointer;
}

#toggle-view h3 {
    background: #8dc63f;
    color:#fff;
    padding: 15px 25px;
    margin:0;
    font-size:14px;
    font-weight:400;
}
#toggle-view span {
    color: #fff;
    font-size: 25px;
    position: absolute;
    right: 25px;
    top: 5px;
}

#toggle-view .panel {
margin: 15px 0;
padding: 15px 25px;
    display:none;
}












.is-blog .block .block-content {
    padding: 20px 0;
    text-align: left;
}

.is-blog #jm-col1 {
    float: right;
    width: 33.3%;
}

.is-blog .jm-lo-2colsl #jm-main {
    width: 66%;
    float:left
}

.blog-home {
    padding: 0 30px 50px 0;
}

.blog-desc {
    padding: 0 30px 0 0;
}

#comments .buttons-set,
#comments h2, ul.comment-list,
.post-entry,
.post-date,
.post-meta {
    padding: 0 30px 10px 0;
}

.subtitle-line {
    font-weight:400;
    text-transform: uppercase;
    margin-bottom:35px;
    font-size:14px;
}

a.green-button.green-s,
a.green-button.green-s:visited{
    background: #8dc63f;
    color:#fff;
    padding:5px 25px;
    margin-left:20px;

}

a.green-button.green-s:hover{
    background: #8dc63f;
    color:#fff;
    text-decoration: none;

}

.line-card-box {
    padding:25px 25px;
    margin:35px 0;
    background: #f5f5f5;
    display:inline-block;
    width:100%;
}

.title-a {
    font-size:14px;
    margin-bottom:25px;
}

.line-col-one,
.line-col-two,
.line-col-three {
    float:left;
    width:33%;
    padding:10px 15px;
    margin:0 -15px;
    display:inline;
}

.top-contact .question-box,
.top-contact .social-box,
.col-6-half {
    float:left;
    width:50%;
    padding:10px 15px;
    margin:0 -15px;
    display:inline;
}

.top-contact {
    margin-bottom:15px;
}

.top-contact .question-box {
    text-align: right;
    text-transform: uppercase;

}

.top-contact .question-box p {
    line-height:50px;
    margin-bottom:0;
}

.top-contact ul.social {
    padding-left:0;
    margin-left:0;
}

.top-contact .social li {
    height:30px;
    width:30px;
    margin-right:10px;
}

.top-contact .social li a,
.top-contact .social li a:visited {
    color: #aaa;
    font-size:30px;

}

.top-contact .social li a i {
    font-style: normal;
}

.top-contact .social li a:hover {
    color: #dd762a;
}

.top-contact .social li.connect-box {
    width:140px;
    margin-right:0;
    text-transform: uppercase;
    line-height:50px;
}

.col-6-half h3 {
    font-size:14px;
    text-transform: uppercase;
    margin-top:25px;
}

.question-box a,
.question-box a:visited,
.col-6-half a,
.col-6-half a:visited {
    color: #000;
}

.question-box a:hover,
.col-6-half a:hover {
    color: #dd762a;
    text-decoration: none;
}

.mycart-toggle strong,
.quickaccess-toggle strong,
.search-toggle strong {
    font-weight:400;
    text-transform: none;
    color:#000;
    font-size:14px;
}

a.gotocart {
    background: #8dc63f !important;
}

.page-title.title-buttons > h1 {
    float: none;
}


.checkout-onepage-index .page-title,
.page-title.title-buttons {
    text-align:center;
    margin-bottom:35px;
}









.subcategories li {
    float: left;
    display: block;
    text-align: center;
    margin: 10px -15px;
    padding:5px 15px;
    width:33%
}
.subcategories li span {
    display: block;
    margin: 8px 0
}


.subcategories li img {
    max-width:96%;
}

.sku {
    padding-top:10px;
}

.add-to-box .add-to-links li {
    font-size: 130%;
    line-height: 35px;
    margin: 0 0 0 15px;
    width: auto;
    color:#000;
}

.add-to-box .add-to-links li.email-friend a:hover,
.add-to-box .add-to-links li.compare a:hover,

.add-to-box .add-to-links li.email-friend a,
.add-to-box .add-to-links li.compare a {
    background: none transparent;
    color:#000;
}


.add-to-box .add-to-links li.email-friend a:hover,
.add-to-box .add-to-links li.compare a:hover {
    color:#000;
}


.block.block-related {
    position: relative;
}

.block-related-container {
    min-height:unset !important;
}

.jm-slider-next,
.jm-slider-prev {
    background: transparent;

    height: 30px;
    left: 10px;
    position: absolute;
    top: 50px;
    width: 30px;

}

.jm-slider-next {
    right:15px;
    top:50%;
    margin-top:-14px
}
.jm-slider-prev {
    left:15px;
    top:50%;
    margin-top:-14px
}

.icon-chevron-left{
    color:#ebebeb;
    font-size:30px;
    z-index: 99999;
    background:red;
}


.more-views ul {
    right:3px;
}


/** history */

.title-box {
    clear:both;
    width:100%;
    margin-bottom:15px;
}

.history-right,
.history-left {
    width:50%;
    display:inline;
    float:left;
}

.history-right {
    float:right
}

.img-box img {
    max-width:80%;
    height:auto;
}

.history-right.img-box img {
    float:right;
}

.history-left.img-box img {
    float:left;
}

.margin-history {
    height:45px;
}

.text-box > p {
    margin-bottom: 35px;
    font-size:14px;
}


/** team */

.team-col {
    float:left;
    display:inline;
    width:33.3%
}

.team-title,
.team-img {
    display:inline;
}

.team-img {
    float:left;
    width:35%
}

.team-title {
    float:right;
    width:64%;
}

.team-title h3 {
    text-transform:uppercase;
    font-size:15px;
    font-weight: 300;
    color: #006666;
}

.team-title h4 {
    text-transform:uppercase;
    font-style: italic;
    font-size:13px;
    font-weight: 300;
    color: #818181;
    margin: 10px 0;
}

.team-img img {
    max-width:96%;
    height:auto;

}

.margin-team {

}

.team-heading {
    margin:45px 0;
    background: #006666;
}

.team-heading h2 {
    color:#fff;
    text-transform: uppercase;
    font-weight: 300;
    padding:15px 20px;
    font-size:14px;
}

.policies .col-6-half {
	height:200px;
	position:relative;
	width:49.5%;
	margin: 0 0 1% 0;
    padding: 0;
}

.policies .col-6-half.left-box-6 {
	margin-right:1%;
}

.policies .col-6-half a,
.policies .col-6-half a:visited {
	background:#8dc63f;
	text-align:center;
	height:100%;
	width:100%;
	line-height:200px;
	color:#fff !important;
	position:absolute;
	display:inline-block;
	font-size:18px;
-webkit-transition: background 0.3s ease;
-moz-transition: background 0.3s ease;
-ms-transition: background 0.3s ease;
-o-transition: background 0.3s ease;
transition: background 0.3s ease;
}

.policies .col-6-half a:hover {
	background: #006666
}





/*************** fixes ************/

.img-container.product-image {
    max-width: 76%;
    width: 100%;
}

.product-image.product-image-zoom {
    max-width: 100%;
    width: 100%;
}

.product-essential .product-img-box.col-1 {
    width: 49%;
}

.product-img-box .product-image-zoom img {
    max-width: 100%;
}




/*
 *
Globals
 *
 *
*/

#jm-mainnav {
    top: 45px;
}

.jm-megamenu ul.level0 li.mega a.mega {
    height: 50px;
    line-height: 47px;
}

.childcontent-inner ul.level1 li.mega a.mega,
.jm-megamenu ul.level1 li.mega div.group-title a.mega,
.jm-megamenu ul.level2 li.mega div.group-title a.mega {
    height: auto;
    line-height: 1.6;
}


#jm-search {
    margin-left: 15px;
}

.form-search {
    background: #f5f5f5;
    border: 1px solid #e6e6e6;
    min-height: 30px;
    min-width: 220px;
    margin-top:5px;
}

.form-search .input-text {
    /*color: #828282;
    float: left;
    font-size: 90%;
    margin-top: 0;
    min-width: 200px;
    padding: 5px 10px 7px 10px;*/

    float:left; 
    overflow: hidden; 
    height: 30px; 
    /*border:0;*/ 
    border-radius:3px;
    background: #fcfcfc;
    border: 1px solid #dd762a;
    border-radius: 5px;
    box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
    padding: 0px 10px 0px 10px;
    
}

.form-search button {
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 110%;
    padding: 3px 10px 3px;
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 999;
    color:#aaa;
    height:31px;
    border-radius: 0px 5px 5px 0px
}




.btn-toggle {
    font-size:12px;
}

.clear  {
    clear:both;
    display:block;
    width:100%;
    min-height:1px;
}

button.button, .hot-label,
.block-compare,
.block-subscribe,
.box-up-sell .block-title,
.block-progress,
.opc .active .step-title .number,
.checkout-progress li,
.remember-me-popup .remember-me-popup-body a,
.dashboard .box-reviews .number,
.dashboard .box-tags .number,
#button-btt, .position-3,
.position-12,
.jm-mask-desc .jm-slide-desc .shop-now,
#jm-mycart .mycart-toggle a.gotocart,
.block-layered-filter .block-title,
.block-layered-filter .currently,
.block-layered-filter .actions {
    background-color: #006666 !important;
}

button.button:hover, button.button:focus {
    background-color: #658834 !important;
    opacity:1;
}






a, .btn-toggle.active, .form-list label.required em, .fieldset .legend, p.required, .notice, .error-msg, .view-mode .ico-outer.active, .pages ol li a:active, .pages ol li a:focus, .pages ol li a:hover, .pages ol li.current, .link-reorder, .link-print, .link-cart, .catalog-product-compare-index .link-reorder, .catalog-product-compare-index .link-print, .catalog-product-compare-index .link-cart, .shop-access li a:active, .shop-access li a:focus, .shop-access li a:hover, #jm-mycart .mycart-toggle.active, #jm-mycart a:active, #jm-mycart a:focus, #jm-mycart a:hover, #jm-mycart a.details, .quick-setting a.active, ul.langs-wrapper li a.active, ul.langs-wrapper li a:active, ul.langs-wrapper li a:focus, ul.langs-wrapper li a:hover, .form-search:hover button, .form-search:focus button, .jm-404 dt, .jm-404 ul li a:active, .jm-404 ul li a:focus, .jm-404 ul li a:hover, .breadcrumbs a:active, .breadcrumbs a:focus, .breadcrumbs a:hover, .breadcrumbs li strong, .block-account .block-content li a:hover, .block-account .block-content li.current, .block-layered-nav dt, .block-layered-nav dd li a:active .price, .block-layered-nav dd li a:focus .price, .block-layered-nav dd li a:hover .price, .block-layered-nav dd li a:active, .block-layered-nav dd li a:focus, .block-layered-nav dd li a:hover, .block-cart.product-details .edit:active, .block-cart .product-details .edit:focus, .block-cart .product-details .edit:hover, .block-cart .product-details .remove:active, .block-cart .product-details .remove:focus, .block-cart .product-details .remove:hover, .block-cart .summary a, .block-cart .subtotal .price, .block-grid li h5 a:active, .block-grid li h5 a:focus, .block-grid li h5 a:hover, .compare-table tr.first td .product-name a:active, .compare-table tr.first td .product-name a:focus, .compare-table tr.first td .product-name a:hover, .product-information h5 a:active, .product-information h5 a:focus, .product-information h5 a:hover, .products-list .product-name a:active, .products-list .product-name a:focus, .products-list .product-name a:hover, .ratings .rating-links a:active, .ratings .rating-links a:focus, .ratings .rating-links a:hover, .availability-only strong, .availability-only-details tr.odd td.last, .price, .tier-prices-grouped li, .add-to-cart label, ul.ja-tab-navigator li.active a, .product-img-box .more-views .icon-caret-left, .product-essential .availability.in-stock span, .product-essential .price-box .special-price .price, .product-view .box-up-sell li h5 a:active, .product-view .box-up-sell li h5 a:focus, .product-view .box-up-sell li h5 a:hover, .advanced-search-summary strong, .cart-table a:active, .cart-table a:focus, .cart-table a:hover, .cart-table .item-msg, .cart .crosssell li h5 a:active, .cart .crosssell li h5 a:focus, .cart .crosssell li h5 a:hover, .gift-messages h3, .gift-messages-form h4, .info-set .box h2, .multiple-checkout .data-table .icoremove, .multiple-checkout .data-table .icoremove:active, .multiple-checkout .data-table .icoremove:focus, .multiple-checkout .data-table .icoremove:hover, .multiple-checkout .data-table .product-name a:active, .multiple-checkout .data-table .product-name a:focus, .multiple-checkout .data-table .product-name a:hover, .box-account .box-head h2, .addresses-list h2, #jm-bots3 ul li a:active, #jm-bots3 ul li a:focus, #jm-bots3 ul li a:hover, #jm-bots4 ul li a:active, #jm-bots4 ul li a:focus, #jm-bots4 ul li a:hover, #jm-bots4 .first .col-inner ul.list-info li a, #jm-bots4 .first .col-inner ul.list-info li a:active, #jm-bots4 .first .col-inner ul.list-info li a:focus, #jm-bots4 .first .col-inner ul.list-info li a:hover, .footer-socials li a span.name, #jm-footer a, .products-grid-anticipated li h5 a:active, .products-grid-anticipated li h5 a:focus, .products-grid-anticipated li h5 a:hover, .jm-megamenu ul.level0 li.mega a.mega:hover, .jm-megamenu ul.level0 li.mega:hover > a.mega, .jm-megamenu ul.level0 li.mega a.active, .jm-megamenu ul.level2 li.mega.active a.mega, .jm-megamenu ul.level2 li.mega a.mega:active, .jm-megamenu ul.level2 li.mega a.mega:focus, .jm-megamenu ul.level2 li.mega a.mega:hover, #jm-mainnav .btn-toggle, #cboxContent .product-view .product-shop .product-name h1 a:active, #cboxContent .product-view .product-shop .product-name h1 a:focus, #cboxContent .product-view .product-shop .product-name h1 a:hover, .mycart-mobile a.gotocart, .item-slider a.product-title:active, .item-slider a.product-title:focus, .item-slider a.product-title:hover, .block-control:focus, .block-control:hover, .off-canvas #off-canvas-nav .jm-mainnav .level0 li a:active, .off-canvas #off-canvas-nav .jm-mainnav .level0 li a:focus, .off-canvas #off-canvas-nav .jm-mainnav .level0 li a:hover, .off-canvas #off-canvas-nav .jm-mainnav .level0 li.active a, #off-canvas-nav .megamenu .group-title a:active, #off-canvas-nav .megamenu .group-title a:focus, #off-canvas-nav .megamenu .group-title a:hover,

.cart-price .price,
.ja-tab-navigator a:hover,
.price-box .price,
.ratings .rating-links a:hover {
    color: #006666 !important;
}

.jm-megamenu ul.level0 li.mega a.mega {
    color: #000 !important;
}

#jm-col1 .accodion-main,
#jm-col1 .block .block-title,
.block.left-nav a,
.block.left-nav a:visited,
.block-layered-nav dd .price,
.block-layered-nav dd li a,
.block-layered-nav dd li a:visited,
.jm-megamenu ul.level1 li.mega a.mega,
.jm-megamenu ul.level0 li.mega a.mega.active,
.jm-megamenu ul.level0 li.mega a.mega:hover,
.jm-megamenu ul.level0 li.mega a:active,
.jm-megamenu ul.level0 li.mega a:focus,
.jm-megamenu ul.level0 li.mega a:hover {
    color: #000 !important;
}


#jm-col1 li.category.current > a,
.lef-nav-box li.category.current > a,
.jm-megamenu ul.level1 li.mega a.mega:hover {
    color: #006666 !important;
}

.sub-one,
.sub-onecurrent {
    padding-left:10px;
}


.position-10 h2 a,
.position-10 h2 a:visited {
    color: #8dc63f !important;
}

.position-8 h2 a,
.position-8 h2 a:visited {
    color: #fff !important;
}

.position-13 .left h2 a,
.position-13 .left h2 a i,
.position-13 .left h2 a:visited {
    color: #006666 !important;
}

.position-13 .right h2 a,
.position-13 .right h2 a i,
.position-13 .right h2 a:visited {
    color: #1e1e1e !important;
}



.block-layered-filter .actions a,
.block-layered-filter .actions a:visited,

.position-13 .right h2 a:hover,
.position-13 .right h2 a:hover i,

.position-13 .left h2 a:hover,
.position-13 .left h2 a:hover i,
.position-8 h2 a:hover,
.position-10 h2 a:hover,
.item-slider .box-content-slider a.product-title,
.item-slider .box-content-slider a.product-title:visited,
#button-btt,
.light-green a, .light-green a:visited,
#jm-bots4 ul li a,
#jm-bots4 ul li a:visited,
#jm-mycart .mycart-toggle a,
#jm-col1 .block.block-list.block-compare .block-title, .block.block-list.block-compare .block-title, .block.block-list.block-compare {
    color: #fff !important;
}


.wp-sidebar .block-blog-text ul li a,
.wp-sidebar .block-blog-text ul li a:visited,

#jm-bots4 .social li a,
#jm-bots4 .social li a:visited {
   color:#989797 !important;
}

.wp-sidebar .block-blog-text ul li a:hover,
.position-7 ul li a:hover,
.item-slider .box-content-slider a.product-title:hover,
#jm-bots4 .social li a:hover,
#jm-bots4 ul li a:hover {
    color:#dd762a !important;
}

.cms-contact-us .col-6-half a,
.cms-contact-us .col-6-half a:visited {
   color:#000 !important;
}

.cms-contact-us .col-6-half a:hover {
	color:#006666 !important;
}


.top-contact .social li a, .top-contact .social li a:visited {
    color: #aaa !important;
}

.top-contact .social li a:hover {
    color: #dd762a !important;
}

.position-14 img,
.position-12 img,
.position-10.position-right img,
.position-10.position-left img {
    max-width:100%;
    margin-bottom:-6px;
}

.clear.clear-position {
    width:100%;
    clear:both;
    display:block;
}

.cms-contact-us .col-6-half .quote-button,
.cms-contact-us .col-6-half .quote-button:visited {
	background:#8dc63f;
	display:inline-block;
	text-align:center;
	padding:8px 46px;
	color:#fff !important;
	font-weight:400;
	text-transform:uppercase;
	font-size:18px;
-webkit-transition: background 0.3s ease;
-moz-transition: background 0.3s ease;
-ms-transition: background 0.3s ease;
-o-transition: background 0.3s ease;
transition: background 0.3s ease;
}

.cms-contact-us .col-6-half .quote-button:hover {
	background:#006666;
	color:#fff !important;


}
#jm-col1 .block.block-related .block-title {
    background: #dd762a;
    color: #fff !important;
}



#jm-mainnav .btn-toggle i {
    background: #000 url("../images/icon-bars.png") no-repeat center center !important;
}

#jm-footer .inner {
    border-top: 1px solid #282828;
    padding: 15px 0 10px;
}


/*** fixes ***/
.position-8,
.position-7.position-right,
.position-7.position-left,
.position-10.position-right,
.position-10.position-left {
    margin-bottom: -1px;
    margin-top: -2px;
}

.add-to-links li:hover,
.add-to-links li:focus,
.add-to-links a:hover,
.add-to-links a:focus,

li.compare:hover,
li.compare:focus,

li.email-friend:hover,
li.email-friend:focus,

li.email-friend a:hover,
li.email-friend a:focus,

.add-to-box .add-to-links li.share-me:hover,
.add-to-box .add-to-links li.share-me:focus,

.add-to-box .add-to-links li.share-me a,
.add-to-box .add-to-links li.share-me a:visited,

.add-to-box .add-to-links li.share-me a:hover,
.add-to-box .add-to-links li.share-me a:focus,

li.compare a.link-compare:hover,
li.compare a.link-compare:focus {
    background:transparent !important;
    color:#000 !important;
}

.add-to-box .add-to-links li.share-me a,
.add-to-box .add-to-links li.share-me a:visited {
    color:#476d12 !important;
}

.add-to-box .add-to-links li.share-me a:hover,
.add-to-box .add-to-links li.share-me a:focus {
    color:#000 !important;
}


.catalog-category-view .product-image a img {
    max-width:100%;
}

.add-to-box .add-to-links {
    clear:both;
    display:block;
}


.add-to-box .add-to-links li.compare.save-for {
    margin-left:0;
    padding-left:0;
}

.add-to-box .add-to-links li {
    font-size: 120%;
}

.h3-first {
    margin-top: 5px !important;
}

.add-to-box .add-to-links li a i {
    display: inline-block;
    font-size:20px
}

.share-me {
    width: 65px !important;
    margin-left:7px !important;
}

.add-to-box .add-to-links li.share-me a {
    display: inline-block;
    height: 36px;
    padding: 0;
    width: 32px;
    float:left;
}

.add-to-box .add-to-links {
    margin-top:10px;
}

.block-compare .block-content .product-name a {
    color: #fff !important;
}
.catalog-product-compare-index .page-title a.link-print {
    height: 30px;
    line-height: 1.5;
    margin-right: 25px;
    position: absolute;
    right: 20px;
    top: 35px;
}

.catalog-product-compare-index .page-title.title-buttons {
    margin-bottom:0;
}

.catalog-product-compare-index .page-title.title-buttons h1 {
    margin-bottom:0;
    line-height:85px;
}

.block-layered-filter .currently .btn-remove:hover,
#compare-items .btn-remove:hover {
    background: url("../images/btn_remove_hover2.png") no-repeat;
}

.block-list.block-compare button.button {
    background:#8dc63f !important
}

.block-list.block-compare button.button:hover {
    background:#658834 !important
}

#ja-tabitem-specification-tab ul li,
#ja-tabitem-specification-tab ul {
    list-style: inside disc !important;
}

.apn {
    color: #000;
    font-style: italic;
}

.product-essential .short-description {
    margin: 10px 0 0;
}




/*
 *
Blog
 *
 *
*/

.block-blog-categories .block-title {
    background: #006666 !important;
    font-family: "Open Sans",sans-serif;
    font-size: 110% !important;
    padding: 15px 10px !important;
    text-transform: uppercase !important;
}

.block-blog-categories .block-title strong {
    color: #fff !important;
    font-weight: 300 !important;
}

.block-blog-categories ul li a,
.block-blog-categories ul li a:visited {
 color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 110%;
    font-weight: 400;
    padding: 5px 0;
    text-transform: none;
}

.wordpress-term-view .post-list,
.wordpress-post-view .post-view,
.blog-home {
    padding: 20px 30px 50px 0;
}

.pages ol {
    display: inline;
    float: left;
}

.pages > label {
    display: inline;
    float: left;
}

.pager .amount {
    display: block;
    float: none;
    margin: 5px auto;
    text-align: left;
}

.data.Resources,
.label.Resources,
.label.Specification,
.data.Specification {
    display:none;
}


#product-attribute-specs-table th,
#product-attribute-specs-table td {
    vertical-align: middle;
}

.lef-nav-box .category,
.lef-nav-box .sub-one {
 /*   display:none */
}

.lef-nav-box .category.current,
.lef-nav-box .sub-onecurrent,
.lef-nav-box .sub-onecurrent .category {
    display:block;
}


/** fixes **/

.block-progress dt.complete {
    background: #8dc63f;
}

.block-contact.col-1 p {
    margin: 0 0 20px;
    color:#fff;
}

#jm-bots4 .first .col-inner ul.list-info {
    margin: 0 0 20px;
}

.box-up-sell .block-title {
    background: none transparent !important;
    float: left;
    min-height: inherit;
    padding: 20px 15px 20px;
    width: auto;
}

.product-view .box-up-sell h2 {
    color: #666;
    font-size: 20px;
}

.box-up-sell .block-content {
    float: left;
    width: 100%;
}

#upsell-product-table .product-information {
    display: inline-block;
    float: none;
    width: 100%;
}

.product-view .box-up-sell ul li .inner {
    padding: 25px 25px;
}

ol#block-related .product-details {
    display: inline;
    float: right;
    padding-bottom: 15px;
    width: 70%;
}

.img-rel-box {
    display: inline;
    float: left;
    width: 30%;
    padding-top:5px;
}



ol#block-related .product {
    display: inline;
    float: right;
    width: 90%;
}

ol#block-related .check {
    display: inline;
    float: left;
    height: 55px;
    width: 15px;
}

.block.block-related .block-content {
    padding: 20px;
}

.block.block-related .block-subtitle a {
    display:inline-block;
    float:left;
    clear:both;
}

.block.block-related .block-subtitle {
    width:100%;
    margin-bottom:10px;
    clear:both;
    display:inline-block;
}

.item.item-cross {
    width:50% !important;
}

.item.item-cross .product-image {
    width:100%;
    display:inline-block;
    clear:both;
    text-align:center;
}

.item.item-cross .product-name > a {
    font-size: 14px;
    font-weight: 400;
}

.item.item-cross  .product-name {
    width:96%;
    margin:10px 0;
}

.cart .crosssell h2 {
    border: 0 solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    color: #2d2d2d;
    font-size: 15px;
    line-height: 100%;
    min-height: 35px;
    height: 35px;
    padding: 30px 30px 0;
    text-transform: uppercase;
}

.jm-megamenu .group-content {
    width: 100%;
}

.manufacturer-pages .lef-nav-box .sub-onecurrent,
.product-pages .lef-nav-box .sub-onecurrent {
    display:none;
}

.manufacturer-pages .accodion-main,
.manufacturer-pages .accodion-sub {
    display:none;
}

.manufacturer-pages .accodion-main.active,
.manufacturer-pages .accodion-sub.active {
    display:block;
}



/** landing */

.col-half {
    width:45%;
    float:left;
    display:inline;
}

.half-left p{
    padding-right:25px;
}

.half-right p{
    padding-left:25px;
}

.col-full h2 {
    text-align:center;
    color: #dd762a;
    font-weight:300;
    font-size:18px;
    padding:25px 0;
}

.col-full.green-title h2 {
    color: #8dc63f;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding:5px 0 25px;
}

.col-quarter {
    width:20%;
    margin-right:6.25%;
    float:left;
    display:inline;
}

.col-quarter.col-last {
    margin-right:0;
}

.col-quarter .col-in {
}

.col-quarter img {
    max-width:100%;
    width:auto;
}

.clear-half {
    clear:both;
    width:100%;
    display:none;
}

.clear-half,
.clear.clear-rows {
    height:50px;
}

.orange-text h3 {
    color:#dd762a;
    padding-bottom:15px;
}


/*
 *
Display None
 *
 *
*/

/* .checkout-onepage-index #billing-new-address-form ul .wide + .wide, */
.wordpress-index-index .post-meta.details,
.wordpress-post-view .post-meta.details,
.blog-desc.blog-tag-line,
#ja-tabitem-spec-sheet li + br,
#ja-tabitem-spec-sheet ul > br,
#ja-tabitem-spec-sheet p + br,
.mobile-fix,
.clear.clear-730,
#ja-tabitem-specification-tab p + br,
#ja-tabitem-specification-tab ul > br,
#ja-tabitem-specification-tab li + br,
.space.clear,
#jm-current-content p.category-image,
.field.name-middlename,
.page-title.title-buttons .checkout-types,
.mycart-toggle .icon-shopping-cart,
.quickaccess-toggle .icon-user,
.search-toggle .icon-search,
.availability.in-stock,
.product-information .ratings,
.category-description,
a.productoverlay,
.jm-mask-desc .jm-slide-desc h1 + br,
.jm-mask-desc .jm-slide-desc .desc::after ,
.jm-mask-desc .jm-slide-desc h1::after,
.arrow-right {
    display:none !important;
}
/*
.catalogsearch-result-index .lock-layered-nav .block-title > {
    display:block;
    background:transparent;
    border:0;
    color:#000;
}
*/

#ja-tabitem-spec-sheet li {
    margin-bottom: 5px;
}


ul#cat-thumb-box li {
    width:33.3%;
    float:left;
    display:inline;
    margin: 5px 0;
    text-align:center;
}

ul#cat-thumb-box li a {
    display:inline-block;
    max-width:90%;
}

ul#cat-thumb-box li img {
    max-width:100%;
}

.left-nav.top-title {
    padding-bottom:15px;
}

.block-layered-nav .block-content {
    padding: 0 0 0;
}

/** related cross and up */

ol#block-related li.item{
    padding-left:0;
    margin-left:0;
    padding-right:10px;
    margin-right:0;
}

ol#block-related .product{
    float:right;
}




#products-list .product-info {
    clear: both;
    display: inline-block;
    width:100%;
    max-width:96%;
}

#products-list .pro-image {
    text-align: left;
}

.cart-empty a,
.cart-empty a:visited {
    color:#dd762a !important;
}

.cart-empty a:hover {
    color:#333 !important;
}

.breadcrumbs {
    background: transparent;
    padding:0;
}

.breadcrumbs li .icon-c-right {
    margin: 0 10px;
    color: #476d12;
}

.box-collateral.box-additional h2 {
    display:none;
}


.checkout-onepage-index button#onepage-guest-register-button,
#jm-mycart button.btn-checkout,
.checkout-cart-index button.btn-proceed-checkout {
     background-color: #dd762a !important;
}

.checkout-onepage-index button#onepage-guest-register-button:hover,
#jm-mycart button.btn-checkout:hover,
.checkout-cart-index button.btn-proceed-checkout:hover {
    background-color: #476d12 !important;
    opacity:0.8;
}

.page-title.title-buttons,
.sales-order-view .page-title.title-buttons,
.sales-order-history .page-title.title-buttons,
.customer-address-index .page-title.title-buttons {
    height: 95px;
}


body.page-print,
body.sales-order-print {
    background:#fff !important;
}

.page-print.sales-order-print #my-orders-table * {
    background:#fff !important;
}

body.page-print #button-btt,
body.sales-order-print #button-btt {
    display:none !important;
}

.checkout-cart-index .page-title.title-buttons {
    height:75px;
    position:relative;
}

.checkout-cart-index .page-title.title-buttons .checkout-types {
    display: block !important;
    position:absolute;
    bottom:0;
    left:50%;
    text-align:center;
    width:220px;
    margin-left:110px;
    padding:0 15px;
}

.crosssell .price-box {
    width:100%;
    clear:both;
    text-align:center;
}

.crosssell button.button.btn-cart {
    float:none;
    clear:both;
    display:block;
    margin:5px auto;
}

.cart-collaterals .col2-set .col-1 {
    float: left;
    width: 40.5%;
}

.cart-collaterals .col2-set .col-2 {
    float: right;
    width: 56.5%;
}

#crosssell-products-list .product-name {
    text-align:center;
}

#ja-tab-description p {
    margin-bottom:10px;
}

.catalogsearch-result-index .note-msg {
    display:none;
}

.catalogsearch-result-index .no-results {
    margin-bottom: 50px;
    margin-left: -300px;
}

.no-results > h1 {
    margin-bottom:25px;
    color:#8dc63f;
}

#nr p {
    margin: 0 0 5px;
}

.no-results ul,
.no-results ul li {
    list-style:inside disk !important;
}

.no-results a,
.no-results a:visited {
 color:#dd762a !important;
}

#top-info {
    background: #8dc63f;
}

#top-info p {
    color:#fff;
    text-align:right;
    margin:0 15px 0 0;
    padding:5px 0;
}


#top-info a,
#top-info a:visited {
    color:#fff !important;
}

.clear.two-in-line {
    display:none;
}

.lock-image span {
	display:inline-block;
	max-width:150px;
	width:150px;
}

.lock-image span img {
	max-width: 100%;
}

#ja-tab-description .std,
#ja-tab-description .product-collateral .box-description,
#ja-tab-description h2,
#ja-tab-description strong,
#ja-tab-description p,
#ja-tab-description ul li {
    color:#000;
}
#ja-tab-description .std,
#ja-tab-description .product-collateral .box-description,
#ja-tab-description p,
#ja-tab-description ul li {
    font-weight:400;
}


.products-grid-special li.item {
    margin-bottom: 25px;
}

.two-buttons {
    margin: 0 auto 10px !important;
}


.apn-cat {
 /*   display:none; */
}

.category-pepperl-fuchs .apn-cat {
    display:inline;
}

.apn-sku-apn {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left:auto;
    margin-right:auto;
    max-width:90%;
}


.stock-type,
.new-ftom-to {
    position:absolute;
    top:0;
    right:-1px;
    max-width:90px;
    z-index: 10;
}

.stock-type {
    right:auto;
    left:0;
}

.stock-type img,
.new-ftom-to img {
    max-width:100%;
    height:auto;

}

.img-container {
    position:relative;
    float:left;
    display:inline;
    max-width:76%;
}

.img-container.product-image {
    border: 1px solid #ececec;
}

.product-image.product-image-zoom {
    max-width: 100%;
    width: 100%;

}

.product-img-box .product-image-zoom {
    border: 0 solid #ececec !important;
}

.img-container .stock-type{
    z-index:10;
}






.img-container .stock-type img,
.img-container .new-ftom-to img {
    cursor: default;
    left: auto;
    position: relative;
    top: auto;
}

.products-grid .item .inner {
    position: relative;
}

.spacer-pi {
    display:inline-block;
    height:15px;
    width:100%;
    margin:0;
    padding:0;
}



.ssl-box {
    display:none;
}

.block-compare .actions a,
.block-compare .actions a:visited {
    color: #fff !important;
}

.block-compare .actions a:active,
.block-compare .actions a:focus,
.block-compare .actions a:hover {
    color: #000 !important;
    border-bottom-color: #000;
}

.block-list.block-compare button.button:hover,
.block-list.block-compare button.button:focus,
.block-list.block-compare button.button:active,
.add-to-cart .button.btn-cart {
    background: #dd762a !important;
    color: #fff !important;
}

.add-to-cart .button.btn-cart {
    background: #dd762a !important;
    color: #fff !important;
}


.add-to-cart .button.btn-cart:hover,
.add-to-cart .button.btn-cart:focus:active,
.add-to-cart .button.btn-cart:active {
    background: #476d12 !important;
}


.pages ol li.current {
    color: #dd762a !important;
}

.product-img-box .jm-product-lemmon .prev,
.product-img-box .jm-product-lemmon .next {
    display:none;
}


#block-related.mini-products-list .product-name {
/*
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
*/
}

.position-8.position-full h2 {
    height: auto;
    left: auto;
    margin-top: 0;
    padding-top:0;
    position: inherit;
    text-align: center;
    top: auto;
    width: 94%;
    padding-left:3%;
    padding-right:3%;

}

h3.phone-mail {
    text-align:center;
    color:#fff;
    font-weight:300;
    width: 94%;
    padding-left:3%;
    padding-right:3%;
    padding-bottom:0;
    margin-bottom:0;
    margin-top:10px;
}

h3.phone-mail a,
h3.phone-mail a:visited{
    display:inline;
    color:#8fc149 !important;
}


h3.phone-mail a:hover{
    color:#fff !important;
    text-decoration: none;
}

.block-content.padding-5p {
    padding: 5% 0;
}

.lower-resbr {
    display:none;
}

.center-text {
    text-align: center !important;
}

.bold {
    font-weight: 700 !important;
}

.medium {
    font-size: medium !important;
}


/*
 *******************************************************************************
Responsive
 *******************************************************************************
 *
*/

@media only screen and (max-width: 1360px) {
.manufacturers-menu + .childcontent .childcontent-inner .column1,
.manufacturers-menu + .childcontent .childcontent-inner {
    width: 490px !important
}

.manufacturers-menu + .childcontent .childcontent-inner .column1 .manufacturers-menu-in .column1,
.manufacturers-menu + .childcontent .childcontent-inner .column1 .manufacturers-menu-in .column2 {
    width:200px !important
}



}

@media only screen and (max-width: 1279px) {

.manufacturers-menu + .childcontent .childcontent-inner .column1,
.manufacturers-menu + .childcontent .childcontent-inner {
    width: 440px !important
}

.manufacturers-menu + .childcontent .childcontent-inner .column1 .manufacturers-menu-in .column1,
.manufacturers-menu + .childcontent .childcontent-inner .column1 .manufacturers-menu-in .column2 {
    width:175px !important
}


.jm-megamenu ul.level0 li.mega a.mega {
    font-size: 12.5px;
    padding: 0 12px;
}

.jm-slider-li {
    width: 200px !important;
}

.jm-slider {
    float: right !important;
    width: 800px !important;
}

#jm-tops3 .block-title {
    padding: 0;
 /*   width: 180px; */
}

.jm-products-slider-listing .block-title .jm-products-slider-desc {
    font-size: 24px;
    height: 65px;
    line-height: 24px;
	margin-top:-32px;
}

.main {
    width: 1080px;
    max-width:100%;

}

#jm-tops3 .block, #jm-mass-top1 .block {
    background: #476d12;
}

#jm-tops3 .block-content {
    width: 800px;
}

#jm-tops3 .block-title {
    padding: 0;
    width: 260px;
}

.position-13, .position-13 .left, .position-13 .right {
    min-height: 265px;
}

.product-essential .product-img-box.col-1 {
    width: 52%;
}

.product-essential .product-shop.col-2 {
    width: 44%;
}

#jm-col1 .accodion-main, #jm-col1 .block .block-title {
    font-size:14px;
}

ol#block-related .product-details {
    width: 65%;
}

.img-rel-box {
    width: 34%;
}


#jm-col1 .block.block-related .block-subtitle a {
    display:inline;
    float:none;
    clear:none;
}

.catalogsearch-result-index .no-results {
    margin-left: -280px;
}

.ratings .rating-links a {
    margin: 0 0 0 15px;
}

.add-to-box .add-to-links li {
    margin: 0 0 0 8px;
}

.product-shop.col-2 .inner {
    margin-right: 0 !important;
}


}


@media only screen and (max-width: 1179px) {
img#wolfhead {
    height:85px;
    margin-top:0px;
}
.main {
    width: 980px;
	max-width:96%;
}

#jm-tops1 .main {
    width: 100%;
	max-width:100%;
}

.jm-slider-li {
    width: 190px !important;
}

.jm-slider {
    width: 760px !important;
}

#jm-tops3 .block-title {
    padding: 0;
    width: 160px;
}

.jm-products-slider-listing .block-title .jm-products-slider-desc {
    font-size: 20px;
    height: 60px;
    line-height: 20px;
	margin-top:-30px;
}

.position-13 .left,
.position-13 .right,
.position-14,
.position-13,
.position-12 {
    min-height: 240px;
}

#jm-tops3 .block-content {
    width: 700px;
}

#jm-tops3 .block-title {
    width: 200px;
}

.limiter, .sort-by {
    padding: 0 10px;
}

.pages {
    padding: 0 20px;
}

.view-mode {
    padding: 0 20px;
}

.product-essential .product-img-box.col-1 {
    width: 57%;
}

.product-essential .product-shop.col-2 {
    width: 39%;
}
.social li {
    margin-right: 20px;
}

.social li:last-child {
	margin-right:0;
}

.add-to-box .add-to-links li {
    font-size: 110%;
}

ul.ja-tab-navigator li a, ul.ja-tab-navigator li a:visited {
    padding: 0 15px;
}

.catalogsearch-result-index .no-results {
    margin-left: -250px;
}

.ratings .rating-links a {
    margin: 0 0 0 15px;
}

.add-to-box .add-to-links li {
    margin: 0 0 0 5px;
}


}

@media only screen and (max-width: 1079px) {

.main {
    max-width: 96%;
    width: 900px;
}

.jm-slider {
    width: 700px !important;
}

.jm-slider li, #jm-tops3 .block-content,
#jm-tops3 .block-title {
    max-height: 300px !important;
    min-height: 300px !important;
}
.jm-slider-li {
    width: 175px !important;
}

#jm-tops3 .block-title {
    width: 175px;
}

.position-7 input[type="text"],
.position-7 input[type="email"] {
    width: 55%;
}

.position-8.position-full h2 {
 /*   height: 45px;
    margin-top: -22px;
    */
}

.position-13 .left,
.position-13 .right,
.position-14,
.position-13,
.position-12 {
    min-height: 220px;
}

#jm-bots4 .block-linkacc input.email-input {
    max-width: 153px;
    width: 94%;
}
#jm-bots4 .block-linkacc .button-input {
    max-width: 100%;
    width: 185px;
}

.social li {
    margin-right: 16px;
}

.wrap {
    min-width: 96%;
}

#jm-col1 .accodion-main, #jm-col1 .block .block-title {
    font-size:12px;
}

ul.ja-tab-navigator {
    padding: 0 0;
}

ul.ja-tab-navigator li a, ul.ja-tab-navigator li a:visited {
    padding: 0 15px;
}

.mobile-fix {
    display:block !important;
}

.team-img {
    float: none;
    clear:both;
    display:block;
    margin-bottom:15px;
    width: 100%;
}

.team-title {
    float: none;
    clear:both;
    display:block;
    width: 100%;
    text-align:center;
}

ol#block-related li.item {
    padding-right:0;
}

ol#block-related .product {
    display: inline;
    float: right;
    width: 88%;
}

ol#block-related .product-details {
    width: 63%;
}

.img-rel-box {
    width: 37%;
}

ul.ja-tab-navigator li a, ul.ja-tab-navigator li a:visited {
    padding: 0 10px;
}

.catalogsearch-result-index .no-results {
    margin-left: -230px;
}

#logo {
    margin: 18px 0 5px;
    width: 310px;
}

#logo a {
    width: 310px;
}

.jm-megamenu ul.level0 li.mega a.mega {
    padding: 0 11px;
}

.block-content.padding-5p {
    padding: 5% 0 5.5%;
}

}

@media only screen and (max-width: 1023px) {
img#wolfhead {
    height: 70px;
    padding-top:10px;

}


.main {
    width: 767px;
	max-width:96%;
}

.jm-lo-2colsl #jm-main .inner {
    margin: 0;
}

.jm-lo-2colsl #jm-main {
    width: 68%;
}
.jm-lo-2colsl #jm-col1 {
    width: 30%;
}


.logo-carousel.owl-carousel {
 width:90%;
 margin:0 auto;
}

.owl-prev,
.owl-next {
   display:block !important
}

.position-14,
.position-12 {
    display:none;
}

.position-13 {
    width: 100%;
}

#jm-mainnav .btn-toggle i.icon-bars {
    float:none;
    display:block
}
#jm-tops3 .block-content {
    float: right !important;
    width: 500px !important;
}


.jm-slider-li {
    width: 250px !important;
}

#jm-tops3 .block-title {
    width: 250px;
}

.jm-slider {
    width: 500px !important;
}

#jm-tops3 .block-content {
    width: 500px !important;
	float:right !important;

}

.jm-slider-li.odd,
.jm-slider-li.odd .item-slider,
.jm-slider-li.even,
.jm-slider-li.even .item-slider,
.jm-slider li,
#jm-tops3 .block-content,
#jm-tops3 .block-title {
    max-height: 330px !important;
    min-height: 330px !important;
}

#logo a {
    width: 200px;
    height:40px;
}

#logo {
    height:40px;
    margin: 37px 0 0;
    width: 200px;
}

.jm-megamenu ul.level0 li.mega a.mega {
    padding: 0 10px;
}





.position-7 input[type="submit"] {
    padding: 7px 7px;
    width:30%;
}
.position-7 input[type="text"],
.position-7 input[type="email"] {
    width: 56%;
}

.position-10 {
    min-height: 220px;
}

#jm-bots4 .block-linkacc .col-inner {
    padding: 0 0 0 0;
}

#jm-bots4 .block-linkacc.col-4 .block-title {
    font-size: 120%;
}
#jm-bots4 .block-linkacc input.email-input {
    max-width: 150px;
}

#jm-bots4 .block-linkacc .button-input {
    width: 205px;
}
.social li {
    margin-right: 15px;
}

.col4-set .col-1 {
    float: left;
    width: 30%;
}

.col4-set .col-2,
.col4-set .col-3 {
    float: left;
    width: 22%;
}

.img-container.product-image {
    max-width: 80%;
    width: 80% !important;
}

.product-image.product-image-zoom {
    max-width: 100%;
    width: 100% !important;
}

.product-img-box .product-image-zoom img {
    left: 50%;
    margin-left: -149px;
}


.img-container .stock-type img,
.img-container .new-ftom-to img {
    left: auto;
    margin-left: 0;
}

.product-essential .product-img-box.col-1 {
    margin-bottom: 35px;
    width: 100%;
}

.product-essential .product-shop.col-2 {
    width: 100%;
}

.add-to-box .add-to-links {
    clear: both;
}

ul.ja-tab-navigator li a,
ul.ja-tab-navigator li a:visited {
    padding: 0 5px;
}

.light-green a, .light-green a:visited {
    height: 50px;
    margin-top: -25px;
    font-size: 16px;
}

.light-gray a {
    height: 30px;
    margin-top: -15px;
}

.light-green a span {
    font-size: 13px;
}

.cart-collaterals .col2-set .col-2 {
    display:none;
}

.cart-collaterals .col2-set .col-1 {
    width: 100%;
}

.cart-collaterals .col2-set,
.cart .totals {
    width: 48.5%;
}

ul.ja-tab-navigator li a,
ul.ja-tab-navigator li a:visited {
    padding: 0;
}

ul.ja-tab-navigator li {
    padding: 0 9px;
}


.col-quarter {
    margin-right: 6%;
    width: 47%;
}

.col-quarter.col-one-2,
.col-quarter.col-last {
    margin-right: 0;
}

.clear-half {
    display:block;
}

.col-half.half-right,
.col-half.half-left {
    width:100%;
    float:none;
    clear:both;
    display:block;
}

.half-right p,
.half-left p {
    padding-left:0;
    padding-right: 0;
}

.catalog-category-view .landing-box {
    max-width:96%;
    margin:10px auto;
}

.category-products .products-grid li.item {
    width: 50% !important;
}



}



@media only screen and (max-width: 995px) {

.top-page {
    max-width: 98.8%;
}

#jm-tops3 .block-title {
    width: 250px;
}

.jm-slider-li {
    width: 250px !important;

}

.jm-slider-li.odd,
.jm-slider-li.odd .item-slider,
.jm-slider-li.even,
.jm-slider-li.even .item-slider,
.jm-slider li,
#jm-tops3 .block-content,
#jm-tops3 .block-title {
    max-height: 330px !important;
    min-height: 330px !important;
}

#jm-tops3 .block-content {
    float: right !important;
    width: 500px !important;
}

.jm-slider {
    width: 500px !important;
}

.jm-mask-desc .jm-slide-desc h1,
.jm-mask-desc .jm-slide-desc .desc {
    font-size:30px;
}

.position-7 input[type="text"],
.position-7 input[type="email"] {
    width:56%;
}


.jm-slide-item,
.jm-slide-main-wrap {
    height: 304px !important;
}

.jm-slide-item img {
    height: 304px !important;
    padding: 0;
    width: 1120px !important;
}

#jm-mainnav .btn-toggle {
    background: none !important
}

.position-8.position-full h2 {
/*    height: 35px;
    margin-top: -17.5px;
    */
    font-size:26px
}

.product-view .product-image img {
    width: auto;
}

.product-image .product-image-zoom, .product-view .product-shop {
    width: 100% !important;
}

.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a {
    margin-bottom: 0;
    padding: 3px 0;
}

span.menu-title {
    background: none !important;

}
.off-canvas #off-canvas-nav .jm-mainnav ul.level0 li a,
.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a {
    color: #006666 !important;
}

.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:active,
.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:focus,
.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:hover,
.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a:active,
.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a:focus,
.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a:hover {
    color: #fff !important;
}

.off-canvas #off-canvas-nav .jm-mainnav {
    position:static !important
}


}


@media only screen and (max-width: 985px) {

#logo {
    margin: 30px 0 10px;
    position: relative;
    width: 268px;
    z-index: 9999;
    height:50px
}
img#wolfhead {
    height: 70px;
}
#logo a {
    width: 268px;
    height:50px;
}

#jm-col1.col-left {
    display: inline;
}

.view-mode {
    padding: 0 0 0 15px;
}

.pages {
    padding: 0 5px;
}

.add-to-links li.compare {
    display: inline !important;
}
#off-canvas-nav .megamenu .childcontent {
    display: none;
}

}

@media only screen and (max-width: 810px) {
.main {
    max-width: 96%;
    width: 720px;
}

#jm-tops3 .block-content {
    width: 450px !important;
}

.jm-slider {
    width: 450px !important;
}
.jm-slider-li {
    width: 225px !important;
}

.col4-set .col-2, .col4-set .col-3 {
    float: left;
    width: 20%;
}

.col4-set .col-4 {
    float: left;
    width: 29%;
}

#jm-bots4 .block-linkacc input.email-input {
    max-width: 165px;
    width:98%;
}

#jm-bots4 .col4-set .col-3 .col-inner {
    padding: 0 0 0 20px;
}

.top-page {
    background:transparent !important;
    position: absolute !important;
    left: auto;
    max-width: 98%;
    right: 9px;
    top: 5px;
    width: 70%;
    z-index: 1;
}

#jm-mainnav {
    top: 45px;
}

#logo {
    position: relative;
    z-index: 99;
}

.catalogsearch-result-index .no-results {
    margin-left: -220px;
}



}


@media only screen and (max-width: 767px) {
#jm-tops3 {
    display:none;
}
#jm-col2{
    width:100%;
}
.position-10.position-right,
.position-10.position-left {
    width: 100%;
}

#jm-tops1,
#jm-mass-bottom,
#jm-bots1,
#jm-col2,
.position-7,
.position-9,
.position-10 {
    display: block !important;
}

.jm-slide-loader {
    display:none !important;
}

.position-7.position-right ul li {
    margin-right: 11%;
}

.position-7.position-right .block-content {
    margin: 22px auto -18px 6%;
    width: 300px;
    max-width:90%
}

.position-7 input[type="submit"] {
    padding: 7px 25px;
    width: 33%;
}

.position-8.position-full h2 {
    font-size: 20px;
/*    height: 30px;
    margin-top: -14px;
    */
}

#jm-col1 .accodion-main, .block-layered-nav dt {
    background: #ebebeb url("../images/bg-collap-shopby.png") no-repeat scroll 96% 130%;
}

#jm-col1 .accodion-main.active, .block-layered-nav dt.active {
    background: #ebebeb url("../images/bg-collap-shopby-active.png") no-repeat scroll 96% 130%;
}

#jm-col1 .accodion-main,
#jm-col1 .block .block-title {
    padding: 10px 15px;
}

.toolbar .view-mode {
    min-width: 140px;
}

.history-left.text-box,
.history-right.img-box,
.history-left.img-box,
.history-right.text-box {
    width:100%;
    max-width:100%;
    clear:both;
    display:block;
}

.img-box img {
    float: none;
    height: auto;
    max-width: 100%;
}

.catalog-product-view .jm-lo-2colsl #jm-col1 {
   width:100%;
   max-width:90%;
   float:none;
   margin:25px auto 0;
}

.catalog-product-view .jm-lo-2colsl #jm-main {
   width:100%;
   max-width:90%;
   float:none;
   margin:0 auto;
}


.is-blog .jm-lo-2colsl #jm-main,
.is-blog #jm-col1,
.wordpress-term-view #jm-main,
.wordpress-term-view #jm-col1,
.wordpress-index-index #jm-main,
.wordpress-index-index #jm-col1,

.wordpress-post-view #jm-main,
.wordpress-post-view #m-col1 {
   width:100%;
   max-width:96%;
   float:none;
   margin:0 auto;
}

.wordpress-term-view .post-list,
.wordpress-post-view .post-view, .blog-home {
    padding: 20px 0 50px 0;
}

#comments .buttons-set, #comments h2, ul.comment-list, .post-entry, .post-date, .post-meta {
    padding: 0 0 10px;
}

.jm-lo-2colsl #jm-col1 .inner {
    margin: 0 0 10px;
    padding: 0 0 10px;
}

ol#block-related  {
    max-width:250px
}

.products-list .product-shop {
    width: 100%;
}

.ratings .rating-links a {
    margin: 0 0 0 10px;
}

ul.ja-tab-navigator li a,
ul.ja-tab-navigator li a:visited {
    padding: 0 5px;
}

ul.ja-tab-navigator li {
    padding: 0 9px;
}

.catalog-product-view #jm-col1 {
    float: none;
    margin: 25px auto 0;
    max-width: 90%;
    width: 100%;
    display:block;
}

.catalogsearch-result-index .no-results {
    margin-left: -210px;
}


}

@media only screen and (max-width: 730px) {
#logo {
    height: 40px;
    margin: 38px 0 0;
    width: 248px;
}

#logo a {
    height: 40px;
    width: 248px;
}



.category-products .products-grid li.item {
    clear: both;
    margin: 0 auto 25px;
    width: 100% !important;
}

.jm-lo-2colsl #jm-col1 {
    width: 36%;
}

.jm-lo-2colsl #jm-main {
    width: 60%;
}

.catalog-product-view .jm-lo-2colsl #jm-col1 {
   width:100%;
   max-width:90%;
   float:none;
   margin:45px auto 0;
   display:block;
}

.catalog-product-view .jm-lo-2colsl #jm-main {
   width:100%;
   max-width:90%;
   float:none;
   margin:0 auto;
}

.product-img-box .product-image-zoom img {
    left: auto;
    margin-left: auto;
    width:auto;
    max-width:100%;
}


.clear.clear-730 {
    display:block !important;
}

.pages {
    padding: 0 0 0 5px;
    float:right;
}

.sort-by {
    float: left;
    padding: 0 5px 0 15px;
}

.limiter {
    padding: 0 5px 0 0;
}

.products-grid li.item.last .inner, .products-grid li.item .inner {
    width: 97%;
}


.img-container.product-image {
    max-width: 75%;
    width: 80% !important;
}


.product-image.product-image-zoom {
    max-width: 100%;
    width: 100% !important;
}

ul.ja-tab-navigator li {
    padding: 0 5px;
}

ul.ja-tab-navigator li a, ul.ja-tab-navigator li a:visited {
    padding: 0 2px;
}
.catalogsearch-result-index .no-results {
    margin-bottom: 50px;
    margin-left: -200px;
}


ul#cat-thumb-box li {
    display: inline;
    float: left;
    margin: 5px 0;
    text-align: center;
    width: 99.6%;
}

}



@media only screen and (max-width: 719px) {
.btn-toggle.mycart-mobile strong {
    font-weight: 400;
}

.mycart-mobile a,
.mycart-mobile a:visited {
    color: #000;
}

.mycart-mobile a,
.mycart-mobile a:visited {
    color: #000 !important;
    text-transform: none;
}

.mycart-mobile a.gotocart,
.mycart-mobile a.gotocart:visited {
    color:#fff !important;
}


.top-page {
    background: transparent none repeat scroll 0 0 !important;
    left: auto;
    max-width: 100%;
    position: absolute !important;
    right: 0;
    width: 100%;
}

#jm-mainnav {
    top: 43px;
}

.space.clear {
    display:block !important;
}

.col4-set .col-1,
.col4-set .col-2,
.col4-set .col-3,
.col4-set .col-4 {
    width: 50%;
}

#jm-bots4 .col4-set .col-2 .col-inner,
#jm-bots4 .col4-set .col-4 .col-inner {
    padding: 0 0 0 30px;
    border:0;
}

#jm-bots4 .block.col-3 {
    margin: 0 0 0;
    border-right:0;
}

#jm-bots4 .col4-set .col-3 .col-inner {
    margin: 0 0 0 0;
    padding-left: 0;
    border-right:0;
}

.jm-legal {
    height: auto;
    padding: 0;
}

.toolbar .view-mode {
    min-width: 140px;
}

.limiter {
    display: inline;
}

#jm-container {
    background:none !important;
}

.col-right-4 h3 {
    font-size: 12px;
}

.top-contact {
    text-align:center;
}

.top-contact .question-box,
.top-contact .social-box {
    display: inline-block;
    float: none;
    margin: 0 auto;
    padding: 10px 15px;
    width: auto;
}

.top-contact .social li.connect-box {
    text-align: left;
}

.cms-contact-us .col-6-half .quote-button,
.cms-contact-us .col-6-half .quote-button:visited {
    font-size: 16px;
}

.add-to-links li.compare {
    display: inline !important;
}

.btn-toggle {
    border-right: 0 solid #373737;
}


.checkout-cart-index .page-title.title-buttons {
    height:95px;
    position:relative;
}

.checkout-cart-index .page-title.title-buttons .checkout-types {
    display: block !important;
    position:absolute;
    bottom:-11px;
    left:50%;
    text-align:center;
    width:210px;
    margin-left:-105px;
    padding:0;
}


.cart-collaterals .col2-set,
.cart .totals {
    width: 100%;
}

.breadcrumbs {
    line-height: 22px;
}



}






@media only screen and (max-width: 660px) {

.position-7.position-right, .position-7.position-left {
    min-height: 120px;
    width: 100%;
}

.jm-mask-desc {
    background: rgba(0, 0, 0, 0.6) none !important;
    height: 100%;
    left: auto !important;
    margin-left: 0 !important;
    top: 0 !important;
    width: 100% !important;
}

.jm-mask-desc .jm-slide-desc {
    height: 100%;
    top: 0 !important;
    width: 100% !important;
}

.position-7 input[type="submit"] {
    padding: 7px 25px;
    width: 33%;
}

.position-7 input[type="text"], .position-7 input[type="email"] {
    width: 58%;
}

.position-7.position-right ul li {
    margin-right: 21%;
}

.jm-lo-2colsl #jm-main {
    width: 58%;
}

.jm-lo-2colsl #jm-col1 {
    width: 39%;
}

.light-img,
.light-green {
    width: 100%;
}

.light-img {
    height: 250px;
}

.light-img img {
    max-width: 100%;
    width: 100%;
}

.team-col {
    display: block;
    float: none;
    width: 100%;
    max-width:400px;
    margin:0 auto;
}

.line-card-box {
    width: 92%;
}

.line-col-one, .line-col-two, .line-col-three {
    display: block;
    float: none;
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
}

.cms-line-card .std p span {
    display: block;
    clear:both;
}

.cms-line-card .std p a span {
    display: inline;
    clear:none;
}

a.green-button.green-s, a.green-button.green-s:visited {
    display:inline-block;
    clear:both;
    margin-left:0;
    margin-top:10px;
}


}

@media only screen and (max-width: 599px) {
#jm-quickaccess {
    display:none;
}

#jm-wrapper {
    background:#fff !important;
}

#jm-search {
    margin-left: 0;
}

.form-search {
    min-width: 200px;
}

#jm-bots4 form {
    max-width: 100%;
    display: block;
    width: 100%;
}

#jm-bots4 .block-linkacc .button-input {
    width: 162px;
}
#jm-bots4 .block-linkacc input.email-input {
    max-width: 125px;
}

.social li {
    margin-right: 5px;
}

.jm-legal {
    background-position: 100% 100%;
    padding: 0 0 5px;
}

.limiter {
    display:none;
}

.sort-by {
    float:right;
}

.toolbar .view-mode {
    min-width: 100px;
}

.pages {
    float: right;
    padding: 0 0 0 0;
}

.jm-lo-2colsl #jm-main {
    width: 52%;
}

.jm-lo-2colsl #jm-col1 {
    width: 44%;
}

.col-left-8 {
    display: block;
    float: none;
    width: 100%;
}

.col-right-4 {
    display: block;
    float: none;
    width: 100%;
    margin-top:25px;
}

.col-6-half {
    display: block;
    float: none;
    margin: 0 0;
    padding: 10px 15px;
    width: 100%;
}

.policies .col-6-half {

    display: inline;
    float: left;
}

.mobile-fix {
    display: none !important;
}

button.button {
    font-size:100%;
}

.catalogsearch-result-index .no-results {
    margin-left: -220px;
    padding-right:20px;
}
#ch{
    width:100% !important;
}

}

@media only screen and (max-width: 539px) {
.catalogsearch-result-index .no-results {
    margin-left: 20px;
    padding-right:20px;
}

.jm-lo-2colsl #jm-main,
.jm-lo-2colsl #jm-col1 {
    width: 100%;
    clear:both;
    margin-bottom:35px;
    float:none;
}

.view-mode,
.sort-by {
    display:none;
}

.pages {
    display: inline-block;
    float: none;
    margin: 0 auto;
    padding: 0;

}

.toolbar {
    text-align: center;
}

.light-img {
    height: auto;
    margin-bottom:-10px;

}
button.button {
    font-size: 11px;
}


ul.ja-tab-navigator li {
    border-bottom: 1px solid #fff;
    float: none;
    display:block;
    line-height: 42px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

ul.ja-tab-navigator li a,
ul.ja-tab-navigator li a:visited {
    padding: 0;
    text-align: center;
    min-height:35px;
    padding-top:3px;
}


ul.ja-tab-navigator li.active {
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

ul.ja-tab-navigator li.first a {
    line-height: 35px;
    padding-top:3px;
}

ul.ja-tab-navigator li.active > a {
    margin: 0;
    padding: 0;
    text-align: center;
}

ul#cat-thumb-box li {
    text-align:center;
}
ul#cat-thumb-box li span,
ul#cat-thumb-box li img {
    margin:0 auto;
    display:block;
    clear:both;
}

.lower-resbr {
    display: block;
}

.col-half {
    width:100%;

}


@media only screen and (max-width: 479px) {
#logo {
    margin: 50px 0 0;
    width: 208px;
    height: 40px;
}

#logo a {
    width: 208px;
}

.position-7 input[type="text"],
.position-7 input[type="email"] {
    width: 55%;
}

#jm-bots4 .block-content {
    display: block !important;
}

#jm-bots4 .block-control {
    display: none !important
}

#jm-bots4 .block-content,
#jm-bots4 .block,
#jm-bots4 .first .col-inner,
#jm-bots4 .col-3 .col-inner {
    padding: 0;
    border:0 !important;
}

.products-grid li.item .inner .product-image {
    text-align: center;
    width: 100%;
    float: none;
    margin-right:0;
    padding-right:0;
}

.product-information {
    padding: 15px 0 0;
    width: 100%;
    float:none;
    text-align:center;
}

.top-contact .social li {
    margin-right: 5px;
}

.top-contact .social li.connect-box {
    width: 120px;
}

.mobile-fix {
    display: block !important;
}

.col-6-half {
    padding: 10px 0;
}

.top-contact .question-box,
.top-contact .social-box {
    padding: 10px 0;
}

.cms-page-view.cms-contact-us .std {
    padding: 30px 10px;
}

.policies .col-6-half {

    display: block;
    float: none;
    clear:both;
    width:100%;
    margin-left:0;
    margin-right:0;
}

.product-img-box .more-views li {
    margin: 0 10px 0 3px;
}

.product-img-box .jm-product-lemmon .next,
.product-img-box .jm-product-lemmon .prev {
    display:none;
}

.img-container.product-image {
    max-width: 99%;
    width: 99% !important;
}

.product-image.product-image-zoom {
    max-width: 100%;
    width: 100% !important;
}


#products-list .pro-image {
    text-align: left;
}


/*
.product-img-box .jm-product-lemmon {
    float: right;
    width: 80px;
}

.product-image.product-image-zoom {
    max-width: 75%;
    width: 75% !important;
}

.product-img-box .more-views {
    float: right;
    width: 85px;
}

.more-views ul {
    right: 0;

}

.product-img-box .more-views ul {
    float: right;
    height: 355px !important;
    width: 80px !important;
}

.product-img-box .more-views li {
    display: block;
    float: left !important;
    height: 80px !important;
    line-height: normal;
    margin: 0 0 10px;
    width: 80px !important;
}

.product-img-box .more-views li a {
    float: left;
    height: 78px;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    width: 78px;
}

.product-essential .product-img-box.col-1 {
    position:relative;
}
*/

button.button {
    font-size: 100%;
}

.col-quarter {
    margin-right:0;
    width: 100%;
    float:none;
    display:block;
    clear:both;
    margin-bottom:40px;
}

.col-quarter.col-one-2,
.col-quarter.col-last {
    margin-right: 0;
}

.clear.clear-rows,
.clear-half {
    display:none;
}





.toolbar label {
    font-size: 14px;
    font-weight: 600;
    margin: 3px 5px 0 0;
}


.toolbar .pages ol li {
    margin: 3px 5px;
}
.pages ol li {
    margin: 0 7px;
    font-size:14px;
}


.product-img-box .more-views {
    height:90px;
    top:15px;
}

.position-8.position-full h2 {
    font-size: 18px;
}

h3.phone-mail {
    font-size:15px;
}

}

@media only screen and (max-width: 440px) {

#jm-bots4 .block {
    clear: both;
    display: block;
    float: none;
    margin: 5px auto !important;
    max-width: 200px;
    padding: 0;
    width: 200px;
}

#jm-bots4 .col-inner {
    padding: 0 0 !important;
}

.position-7.position-right ul li {
    margin-right: 18%;
}

.position-10.position-right h2, .position-10.position-left h2 {
    margin-left: -110px;
    width: 220px;
}

.position-8.position-full h2 {
    font-size: 15px;
/*    height: 25px;
    margin-top: -11px;
    */
}

h3.phone-mail {
    font-size: 13px;
    line-height: 1.6;
}

.position-10 {
    min-height: 190px;
}


}
@media only screen and (max-width: 363px) {

img#wolfhead {
    display:none;
}
}

@media only screen and (max-width: 320px) {

#top-info p {
    font-size:11px;
}

.form-search {
    min-width:175px;
    width:175px;
}

#jm-mycart {
    margin-right:10px;
}
img#wolfhead {
    display:none;
}

}
/*Accessory Block Header*/
.block .block-title {
    color:#006666;
    padding-top: 0px;
}
/*Contact Us*/
.ch {
    color:#363636; 
    font-size:24px; 
    display:block;
    border-bottom: solid #dd762a;
    font-weight: bold !important;
}
.info[class] {
    color:#006666; 
    font-size:24px; 
    display:block;
    border-bottom: solid #dd762a;
}
.info h2{
    color:#006666 !important; 
    font-size:24px; 
    display:block;
    border-bottom: solid #dd762a;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

