@charset "utf-8";
/* CSS Document */
 .main {
 font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
}
.product-options p.required {
    position: absolute;
    right: 5px;
    top: -10px;
}
.zoom-image {
    width: 100%;
    height: auto;
}
.search-autocomplete {
    z-index: 9999!important;
}
#nav ul.level0 {
    -webkit-box-shadow: 0px 10px 21px -2px rgba(0,0,0,0.34);
    -moz-box-shadow: 0px 10px 21px -2px rgba(0,0,0,0.34);
    box-shadow: 0px 10px 21px -2px rgba(0,0,0,0.34);
}
#nav > li ul > li {
    padding: 15px 0 15px 0;
    font-size: 16px;
    border-bottom: solid 1px #e4e4e4;
}
.form-search input.input-text {
    padding: 7px 0 4px 8px;
}
.header .welcome-msg {color:#fff!important;}
.fieldset {
    background-color: #eaeaea;
}
.form-list label {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
.form-list input.input-text {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}

.fieldset .legend {
    border-bottom: 1px solid #c1c1c1;
    font-size: 19px;
    font-weight: 900;
    color: #ababab;
}
button.button {
    height: 45px;
    padding: 0 17px;
    background: #ababab;
    font: normal 15px 'NovecentowideUltraLightBold';
}
.buttons-set button.button {
    min-width: 200px;
}


.form-search {
    border: 5px #ccc solid!important;
}
.header-container .header-small-container {
    background: #999;
}
.header-small-container a {
font-size:16px;
color:#fff;
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.67);
letter-spacing: 1px;
}
.header-small-container a, .header-small-container a:hover {
  color: #fff;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.0);
}
.product-view .product-shop .short-description {
    font-size: 14px;
}
#product_tabs_description_contents .std {
    line-height: 30px;
    font-style: normal;
    text-align: center;
    font-size: 16px;
}
.LPtitle01 {
    margin-bottom:30px;
color: #ce181e; 
    font-size: 44px; 
    text-align: center;
}
.leftVertical01 {
    width: 45%; 
    float: left; 
    margin-top: 30px;   
}

.newBTN01 {
   margin-bottom: 10px; 
    display: inline-block; 
    width:100%;
    min-width: 200px; 
    max-width:300px;
    text-decoration: none; 
    color: #fff; font-size: 21px; font-family: 'Novecento', Arial; 
    background-color: #ce181f; 
    border-radius: 4px; 
    line-height: 30px; 
    padding: 20px; 
    -webkit-box-shadow: 1px 1px 26px 5px rgba(0,0,0,0.23); -moz-box-shadow: 1px 1px 26px 5px rgba(0,0,0,0.23); box-shadow: 1px 1px 26px 5px rgba(0,0,0,0.23);   
}
 
.leftVertical01B {
  width: 45%; 
    float: left; 
    border-left: solid 2px #ccc; 
    padding-left: 45px; 
    margin: 30px 0 0 45px;  
}


.col1-layout .products-grid.columns3 li.item .product-image img {
    width: 100%;
    height: auto;
}
@media screen and (max-width:959px) {
  .col1-layout .products-grid.columns3 li.item .product-image img {
    width: 100%!important;
    height: auto!important;
      min-width: 300px;
}  
        .leftVertical01 {
    width: 100%;   
} 
    .leftVertical01B {
  width: 100%; 
    float: left; 
    border-left: solid 0 #ccc; 
    padding-left: 0; 
    margin: 30px 0 0 0;  
}
}
@media screen and (max-width:766px) {
     .leftVertical01 {
    width: 60%;   
} 
    .leftVertical01B {
  width: 60%;  
}  
    .LPtitle01 {
    font-size: 27px; 
}
}
@media screen and (max-width:479px) {
    .newBTN01 {
    min-width: 200px; 
    max-width:200px;
    }
 .main {
 width: 100%!important;
}


.category-title {
 margin: 0!important;
 border: none!important;
 }


.category-description {
 margin: 0!important;
 padding: 0!important;
  }


.category-title h1 {
 margin: 15px 10px!important;
}


.products-grid .product-image {
  text-align: center!important; 
}


.products-grid .product-image img {margin-left:0!important; margin:20px!important; min-width: 250px!important; }

.products-grid.columns3 li.item, .col1-layout .products-grid.columns3 li.item {
 width: 100%!important; 
}
    
.sidebar { padding: 20px;}

}

