/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */
.header-layout-6 .main-menu{
  float: none;
}
.top-direct{
	background-color: #fff;
	height: 80px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 15px;
}
.checkout-cart-index .top-direct{
	height: 80px;
}
.top-direct:before{
	    background: none;
}
.top-direct .top-direct-inner h1, .top-direct .top-direct-inner .title{
	color: inherit;
}
.top-direct .breadcrumbs li a{
	color: black;
}
.top-direct .breadcrumbs li a:hover{
	color: #ccc
}
.top-direct .breadcrumbs li a.last{
	color: #ccc;
}
.lt-checkoutpage .row-onestep h3.ptitle, .lt-checkoutpage .login-onestep .login_link{
	color: #000;
}
.lt-checkoutpage .order-review .a-center .item-options{
	padding-left: 10px;
}
.is-sticky .nav-top-inner{
	text-align: center;
}
#typonav li div.show-sub{
	width: 60% !important;
    left: 20%;
}
.page-loader{
	-webkit-background-size: 70px;
background-size: 70px;
}
.mega-block{
	margin: 0 -15px;
}
.mega-block .img-responsive{
	display: inline-block;
	width: 32.93%;
	padding: 0 15px;
}
.typo-main-menu #typonav li.level0 ul li.groups a{
	border-bottom: none;
	font-weight: normal;
    padding: 0 0 5px 0;
    margin: 0;
}
#typonav li.level0 ul li{
	float: left;
}
.account-create { padding-bottom:100px; }
.account-create .title-top {
  margin:30px 0;
  font-size:18px;
  text-transform:uppercase;
  font-weight:normal;
}
.account-create .text-small {
  color:#999999;
  margin-bottom:60px;
}
.account-create input, .account-create select {
  width:100%;
  padding:0 20px;
  height:55px;
}
.account-create .input-box { margin-bottom:30px; }
.account-create .customer-name-middlename label { display:none; }
.account-create .customer-name { margin:0 -15px; }
.account-create .customer-name label { display:none; }
.account-create .customer-name .field {
  width:50%;
  padding:0 15px;
  float:left;
}
.account-create .email-phone { margin:0 -15px; }
.account-create .email-phone .input-box {
  width:50%;
  float:left;
  padding:0 15px;
}
.account-create .pass-comfirm { margin:0 -15px; }
.account-create .pass-comfirm .input-box {
  width:50%;
  float:left;
  padding:0 15px;
}
.account-create .buttons-set { padding-bottom:30px; }
.account-create .account-login { padding-right:25px; }
.account-create .account-login .text-small { max-width:300px; }
.account-create .account-login .link-forgot {
  font-size:13px;
  color:#0099cc;
  margin-bottom:30px;
  display:block;
}
.account-create {
  border-left:1px solid #e5e5e5;
  padding-left:50px;
}
.account-create input, .account-create select {
  background:#f6f6f6;
  border-color:#f6f6f6;
}
.account-create input:hover, .account-create input:focus, .account-create select:hover, .account-create select:focus {
  background:#ffffff;
  border-color:#cccccc;
}
.account-create #attachment{
    background: none;
    border: none;
    width: auto;
    height: auto;
    padding: 10px 0;
}
.size_chart_col{
    border: 1px solid;
    width: 100px;
    display: inline-block;
    float: left;
    min-height: 25px;
}
.size_chart_row{
    display: inline-block;
    width: 100%;
    float: left;
}
.women_size_chart, .men_size_chart{
    display: inline-block;
    width: 602px;
    text-transform: uppercase;
    border: 1px solid;
    margin-bottom: 30px;
}
.men_size_chart{
    width: 702px;
}
.head_size{
    width: 200px;
}
.women_size_chart .bold,.men_size_chart .bold{
    margin: 0;
    font-weight: 900;
}
.women_size_chart p, .men_size_chart p{
    margin: 0;
    text-align: center;
}
@media (min-width: 768px) and (max-width: 992px){
    .size_chart_col{
        width:70px;
    }
    .women_size_chart {
        width: 422px;
    }
}
@media (min-width: 440px) and (max-width: 620px){
    .size_chart_col{
        width:70px;
    }
    .women_size_chart {
        width: 422px;
    }
}
@media (min-width: 320px) and (max-width: 439px){
    .size_chart_col{
        width:50px;
        font-size: 10px;
    }
    .women_size_chart {
        width: 302px;
    }
}
.women_size_chart_numbers{
    width: 1002px;
}
@media (min-width: 1440px) and (max-width: 1535px){
    .women_size_chart_numbers .size_chart_col{
        width:90px;
    }
    .women_size_chart_numbers{
        width: 902px;
    }
}
@media (min-width: 1024px) and (max-width: 1440px){
    .women_size_chart_numbers .size_chart_col{
        width: 65px;
        font-size: 12px;
    }
    .women_size_chart_numbers{
        width: 652px;
    }
}
@media (min-width: 993px) and (max-width: 1023px){
    .women_size_chart_numbers .size_chart_col{
        width: 60px;
        font-size: 12px;
    }
    .women_size_chart_numbers{
        width: 607px;
    }
}
@media (min-width: 768px) and (max-width: 992px){
    .women_size_chart_numbers .size_chart_col{
        width: 40px;
        font-size: 12px;
    }
    .women_size_chart_numbers{
        width: 427px;
    }
}
@media (min-width: 425px) and (max-width: 768px){
    .women_size_chart_numbers .size_chart_col{
        width: 37px;
        font-size: 12px;
    }
    .women_size_chart_numbers{
        width: 400px;
    }

}
@media (min-width: 320px) and (max-width: 424px) {
    .women_size_chart_numbers .size_chart_col {
        width: 26px;
        font-size: 12px;
    }

    .women_size_chart_numbers {
        width: 301px;
    }
}
.size_chart_col_first{
    min-width: 65px;
}
@media (min-width: 991px) and (max-width: 1090px) {
    .men_size_chart_numbers .size_chart_col {
        width: 90px;
    }
    .men_size_chart_numbers .head_size{
        width:180px;
    }
    .men_size_chart {
        width: 632px;
    }
}
@media (min-width: 768px) and (max-width: 990px) {
    .men_size_chart_numbers .size_chart_col {
        width: 60px;
    }
    .men_size_chart_numbers .head_size{
        width:120px;
    }
    .men_size_chart {
        width: 427px;
    }
}
@media (min-width: 520px) and (max-width: 725px) {
    .men_size_chart_numbers .size_chart_col {
        width: 70px;
    }
    .men_size_chart_numbers .head_size{
        width:140px;
    }
    .men_size_chart {
        width: 492px;
    }
}
@media (min-width: 420px) and (max-width: 519px) {
    .men_size_chart_numbers .size_chart_col {
        width: 50px;
    }
    .men_size_chart_numbers .head_size{
        width:100px;
    }
    .men_size_chart {
        width: 367px;
    }
}
@media (min-width: 320px) and (max-width: 419px) {
    .men_size_chart_numbers .size_chart_col {
        width: 39px;
    }
    .men_size_chart_numbers .head_size{
        width:78px;
    }
    .men_size_chart {
        width: 301px;
    }
}
.size_chart{
    margin-top: 30px;
}
.size_chart_title{
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
    margin-top: 70px;
}
.currently .swatch-current .label{
    line-height: 43px !important;
}
.block-layered-nav .currently ol li:before{
    top: 10px;
}
.currently .swatch-current .btn-remove{
    font-size: 18px;
}
.sidebar .block-layered-nav .actions {
    padding: 0 5px 7px 5px;
    text-align: center;
    font-size: 18px;
}