/*header*/
header#header{
    /*gradient background color */
    background: url(https://www.osim.com/skin/frontend/osim/default/images/background-header.png) repeat-x;
    color: #645558;
    height: 120px;
    box-shadow: none;
}
#header-search {
    width: 300px;
}
.main-menu{
    background-image: url("https://www.osim.com/skin/frontend/osim/default/images/bgr-menu.png");
    height: 54px;
}
.product-options .input-box select{
    width: 115%;
}
.product-options select option{
    background-color: transparent !important;
}
.product-options dl.last .input-box.warranty select, .product-options .swatch-attr .input-box select {
    color: #937f43 !important;
}
.customer-account-create img.repl-check
{
    display: none;
}
.storepickup-index-index .validation-advice
{
    display:block;
    float:left;
}
.my-wishlist .buttons-set button[name="do"]
{
    filter:none;
    background: #fff;
}
.my-wishlist .buttons-set button[name="do"]:hover, 
.my-wishlist .buttons-set button[name="save_and_share"]:hover, 
.my-wishlist .buttons-set button[name="add_all_to_cart"]:hover,
.block-compare .actions a.button:hover,
 .block-reorder .actions button.btn-cart:hover,
 .buttons-set button.button:hover,
 .address-book-page .page-title button.button:hover
{
    background: #504144;
    filter:none;
    color: #fff;
}
.my-account .dashboard .box-account .box-head a:hover, 
.customer-account-index #my-orders-table td.a-center span a:hover, 
.my-account .account-address-box>.box-title>.address-manage a:hover
{
    color: #504144;
}
.my-wishlist .buttons-set button[name="save_and_share"],
.my-wishlist .buttons-set button[name="add_all_to_cart"]
{
    background: #806e34;
    color: #fff;
    filter:none;
}
.col2-left-layout.main-container .col-main
{
    background: transparent;
}
.wishlist-index-share #form-validate textarea:focus, 
.storepickup-index-index #review-form input:focus, 
.storepickup-index-index #review-form textarea:focus
{
    border: 2px solid #775D5D;
}
.storepickup-index-index #review-form input.validation-failed, 
.storepickup-index-index #review-form textarea.validation-failed
{
    border: 2px solid red;
}
.storepickup-index-index p.required, 
.cms-store-locator p.required
{
    color: #504144;
    font-size: 12px;
}
.storepickup-index-index .storepickup-list .input-group,
.cms-page-view .input-group
{
    width: 100%;
}
.storepickup-index-index .storepickup-list #btn-getdirections,
.cms-page-view #btn-getdirections
{
    padding-top: 5px;
}
.sales-guest-form #oar_widget_orders_and_returns_form input.validation-failed, 
.sales-guest-form #oar_widget_orders_and_returns_form select.validation-failed
{
    border: 2px solid red;
}
/*product-description*/
.catalog-product-view .add img 
{
  width:100%;
}
.catalog-product-view .desc-banner1
{
  padding: 0;
  margin-bottom: 40px;
}
.catalog-product-view .add .desc-banner1>img
{
  position: relative;
}
.catalog-product-view .add .product-desc-block-first,
.catalog-product-view .add .product-desc-block-second,
.catalog-product-view .add .product-desc-block-third,
.catalog-product-view .add .product-desc-block-fourth,
.catalog-product-view .add .product-desc-block-sixth
{
  overflow: hidden;
  width: 100%;
  display: block;
}
.catalog-product-view .add .product-desc-block-first,
.catalog-product-view .add .video,
.catalog-product-view .add .product-desc-block-sixth,
.catalog-product-view .add .product-desc-block-eighth,
.catalog-product-view .add .product-desc-block-nineth
{
  padding-bottom: 50px;
  border-bottom: 1px solid #d7d7d7;
}
.catalog-product-view .add .product-desc-block-footer1,
.catalog-product-view .add .product-desc-block-footer2,
.catalog-product-view .add .product-desc-block-footer3
{
  padding-bottom: 30px;
  border-bottom: 1px solid #d7d7d7;
}
.catalog-product-view .add .product-desc-block-eighth,
.catalog-product-view .add .product-desc-block-nineth
{
  overflow: hidden;
}
.catalog-product-view .add .product-desc-block-eighth img
{
  width: 65%;
  float: right;
}
.catalog-product-view .add .product-desc-block-third,
.catalog-product-view .add .product-desc-block-fourth
{
  padding: 0 40px;
  border-bottom: 1px solid #d7d7d7;
}
.catalog-product-view .add .product-desc-block-third .col-lg-8
{
  padding: 0 8%;
}
.catalog-product-view .add .product-desc-block-seventh,
.catalog-product-view .add .product-desc-block-nineth .three-block,
.catalog-product-view .add .product-desc-block-footer1,
.catalog-product-view .add .product-desc-block-footer2,
.catalog-product-view .add .product-desc-block-footer3
{
  margin-top: 30px;
}
.catalog-product-view .add .product-desc-block-third,
.catalog-product-view .add .product-desc-block-fourth,
.catalog-product-view .add .product-desc-block-sixth
{
  padding-bottom: 50px;
}
.catalog-product-view .add .product-desc-block-fourth .content1
{
  padding-right: 30px;
}
.catalog-product-view .add .product-desc-block-fourth .content2
{
  padding-left: 30px;
}
.catalog-product-view .add .product-desc-block-sixth,
.catalog-product-view .add .product-desc-block-eighth 
{
  position: relative;
}
.catalog-product-view .add .product-desc-block-sixth .content h1
{
  position: absolute;
  width: 52%;
  font-size: 40px;
  color: #1a1a1a;
  font-weight: 100;
  text-align: center;
  margin-left: 9%;
  top:12%;
}
.catalog-product-view .add .video 
{
  padding: 0 5%;
  padding-bottom: 3%;
}
.catalog-product-view .add .video iframe
{
  width: 100%;
  min-height: 550px;
}
.catalog-product-view .add .product-desc-block-sixth .content p
{
  position: absolute;
  width: 29%;
  font-size: 16px;
  top: 75%;
  margin-left: 35%;
  text-align: center;
  color: #1a1a1a;
}
.catalog-product-view .add .product-desc-block-sixth .content p.small
{
  position: absolute;
  font-size: 14px;
  top: 65%;
  margin-left: -7%;
  text-align: center;
  color: #1a1a1a;
}
.catalog-product-view .add .product-desc-block-fourth .content img 
{
    width: 35%;
    padding-right: 10%;
    float: left;
    display: inline-block;
    padding-bottom: 20px;
}
.catalog-product-view .add .product-desc-block-fourth .content h5
{
    width: 50%;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    color: #CBA7CA;
}
.catalog-product-view .add .product-desc-block-fourth .content p.first
{
  color: #CBA7CA;
}
.catalog-product-view .add .product-desc-block-fourth .content:last-child h5
{
    
    color: #856f81;
}
.catalog-product-view .add .product-desc-block-fourth .content:last-child  p
{
  color: #3c3c3c;
}
.catalog-product-view .add .product-desc-block-fourth .content p:last-child
{
  clear: both;
}
.catalog-product-view .add .product-desc-block-eighth 
{
  padding-right: 20px;
  margin-top: 50px;
}
.catalog-product-view .add .product-desc-block-eighth .content
{
  position: absolute;
}
.catalog-product-view .add .product-desc-block-eighth .content .block-head
{
  width:62%;
  padding-left: 40px;
  border-top: 1px solid #d7d7d7;
}
.catalog-product-view .add .product-desc-block-eighth .content .block-head h4
{
  font-size: 35px;
  font-weight: 100;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}
.catalog-product-view .add .product-desc-block-eighth .content .block-head ul li
{
 font-size: 16px;
 line-height: 1.625; 
}
.catalog-product-view .add .product-desc-block-eighth .content .block-bottom
{
  width: 23%;
  margin-left: 40px;
  border-radius: 5px;
  border: 2px solid #dbc9d4;
  padding: 20px;
  font-size: 14px;
}
.catalog-product-view .add .product-desc-block-eighth .content .block-bottom h4 
{
  font-size: 14px;
  font-weight: 700;
}
.catalog-product-view .add .product-desc-block-third .title-para h2,
.catalog-product-view .add .product-desc-block-fourth .title-para h2,
.catalog-product-view .add .product-desc-block-fifth .title-para h2
{
  padding: 0 15%;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 100;
  font-size: 35px;
}
.catalog-product-view .add .product-desc-block-fifth .title-para h2
{
  padding: 0 21%;
  font-weight: 100;
}
.catalog-product-view .add .product-desc-block-fifth .block-icon .content  strong
{
  color: #a886a1;
}
.catalog-product-view .add .product-desc-block-third  p
{
  font-size: 15px;
  color: #1a1a1a;
}
.catalog-product-view .add .product-desc-block-third  p.signature 
{
  float: right;
  text-align: left;
}
.catalog-product-view .add .product-desc-block-fifth
{
  padding: 0 20px;
}
.catalog-product-view .add .product-desc-block-fifth .block-content
{
  border: 2px solid #d4d4d4;
  border-radius: 6px;
  overflow: hidden;
  display: block;
  padding: 20px;
  padding-bottom: 40px;
}
.catalog-product-view .add .product-desc-block-fifth .block-content p
{
  margin-bottom: 0;
}
.catalog-product-view .add .product-desc-block-fifth .block-content .col-lg-4
{
  padding-right: 20px;
}
.catalog-product-view .add .product-desc-block-fifth .block-icon img
{
  width:30%;
  padding-right: 5%;
  padding-bottom: 20px;
  display: block;
  float: left;
}
.catalog-product-view .add .product-desc-block-fifth .block-icon
{
   clear: both;
   margin-top:30px;
}
.catalog-product-view .add .product-desc-block-fifth .block-icon .content
{
     width: 65%;
    overflow: hidden;
    display: block;
    float: left;
}
.catalog-product-view .add .product-desc-block-fifth
{
  margin-bottom: 50px;
}
.catalog-product-view .add .product-desc-block-nineth h2 
{
  margin-bottom: 60px;
}
.catalog-product-view .add .product-desc-block-nineth .three-block
{
  padding:  0 30px;
}
.catalog-product-view .add .desc-banner1 .desc-banner1-content
{
    position: absolute;
    top: 15%;
    color: #fff;
    top:8%;
    width:50%;
    padding-left: 30px;
}
.catalog-product-view .add .desc-banner1 .desc-banner1-content h2
{
    display: block;
    font-size: 40px;
    font-weight: 700;
}
.catalog-product-view .add .desc-banner1 .desc-banner1-content h4
{
  font-size: 18px;
  line-height: 1.625;
}
.catalog-product-view .add .desc-banner1 .desc-banner1-content p 
{
  font-size: 15px;
  line-height: 1.625;
}
.catalog-product-view .add .product-desc-block-first,
.catalog-product-view .add .product-desc-block-footer1,
.catalog-product-view .add .product-desc-block-footer2,
.catalog-product-view .add .product-desc-block-footer3
{
  position: relative;
}
.catalog-product-view .add .product-desc-block-footer1 .content,
.catalog-product-view .add .product-desc-block-footer2 .content
{
  width: 35%;
  padding: 12px 20px;
  padding-bottom: 25px;
  text-align: center;
  right: 0;
  margin-right: 40px;
  background-color: #2A282A;
  opacity:0.8;
  filter: alpha(opacity=80);
  position: absolute;
  top: 55%;
  color: #fff;
  font-weight: 300;
}
.catalog-product-view .add .product-desc-block-footer3 .content
{
  position: absolute;
  top: 60%;
  margin-left: 4%;
  width: 30%;
  text-align: center;
}

.catalog-product-view .add .product-desc-block-footer1 .content h3,
.catalog-product-view .add .product-desc-block-footer2 .content h3
{
  line-height: 1.625;
  color: #fff;
  font-weight: 300;
  font-size: 30px;
  margin-top: 30px;
}

.catalog-product-view .add .product-desc-block-first .col-lg-5 img,
.catalog-product-view .add .product-desc-block-first .col-lg-7 img
{
  position: relative;
}
.catalog-product-view .add .product-desc-block-first .col-lg-5 .content
{
  position: absolute;
  top:80%;
  left: 0;
  right: 0;
  color: #3c3c3c;
  text-align: center;
}
.catalog-product-view .add .product-desc-block-first .col-lg-5 .content h4
{
  font-weight: 700;
  font-size: 18px;
}
.catalog-product-view .add .product-desc-block-first .col-lg-5 .content p
{
    font-size: 18px;
    width: 60%;
    margin: auto;

}
.catalog-product-view .add .product-desc-block-first .col-lg-7 .content
{
    position: absolute;
    top: 52%;
    right: 0;
    width: 45%;
    margin-top: 30px;
    display: block;
    color: #3c3c3c;
    margin-right: 25px;
}
.catalog-product-view .add .product-desc-block-first .col-lg-5
{
  padding: 0;
}
.catalog-product-view .add .product-desc-block-first .col-lg-7
{
  padding-left: 30px;
  padding-right: 0;
}
.catalog-product-view .add .product-desc-block-first .col-lg-7 .block-content
{
  padding: 0 20px;
  color: #1a1a1a;
  border-top: 1px solid #d7d7d7;
}
.catalog-product-view .add .product-desc-block-first .col-lg-7 .block-content p 
{
  padding-bottom: 30px;
}
.catalog-product-view .add .product-desc-block-first .col-lg-7 .block-content h3,
.catalog-product-view .add .product-desc-block-nineth h2.title-par
{
  font-size: 40px;
  text-align: center;
  color: #1a1a1a;
  font-weight: 100;
}
.catalog-product-view .add .product-desc-block-first .col-lg-7 .content p
{
  font-size: 18px;
  text-align: center;
  color: #1a1a1a;
  padding: 0 10px;
  margin-bottom: 0;
  text-align: left;
}
.catalog-product-view .add .product-desc-block-second .col-lg-12 .content h2
{
  font-weight: 100;
  font-size: 35px;
}
.catalog-product-view .add .col-lg-12 .content
{
  text-align: center;
  padding: 10px 18%;
}
.catalog-product-view .add h2
{
  display: block;
}
.catalog-product-view .add .three-block .col-lg-4 
{
  padding: 0 40px;
}
.catalog-product-view .add .product-desc-block-nineth .three-block .col-lg-4 .content h4
{
  font-weight: 700;
}

#review-form .button-pickup
{
    padding-top: 0;
}
.catalog-product-view .add .three-block .col-lg-4 .content
{
  margin-top: 30px;
}

.catalog-product-view .add .product-desc-block-first .col-lg-5 img
{
  position: relative;
}

.account-login .buttons-set button:hover
{
  color: #fff !important;
  filter:none;  background: #645557;
}
/*sitemap*/
.catalog-seo-sitemap-category .container,
.catalog-seo-sitemap-category .col-main
{
    padding-bottom: 0;
}
.catalog-seo-sitemap-category .container
{
    margin-bottom: -40px;
}
.catalog-seo-sitemap-category .sitemap-cate ul li.title1,
.catalog-seo-sitemap-category .sitemap-info
{
    margin-top: 0;
}
.catalog-seo-sitemap-category .sitemap-cate ul li a,.catalog-seo-sitemap-category .sitemap-info ul li a
{
    line-height: 2.25;
    font-size: 15px !important;
}
