 
header{background-image: url(strip-line-1.png);background-repeat: no-repeat;
background-position: 20% 100%;}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #e4312a;
    border: 1px solid #bd1b15;
    border-radius: 0px;
    padding: 2px 20px;
}
.nav-pills .nav-link {
    border-radius: .25rem;
    border-radius: 0px;
    border: 1px solid #bdbdbd;
    padding: 2px 20px;
    background: transparent;
    margin-right:5px; color: #212529;
}
h3{border-bottom:#e1e1e1 double;padding-bottom:10px;text-transform: uppercase;}
.tab-right{float:right;}

.navbar-light .navbar-nav .nav-link {
    color: #3c3950;
    font-weight: 700;
    font-size: 16px;
}
.navbar {
    padding: 0px;
    padding-bottom: 3px;
}
.navbar-brand {
    padding-top: 0;
}
div#men-size, div#women-size, div#men-measur, div#women-measur {
    background: #f2f5f4;
    padding-top: 20px;
    border-top: 2px solid #e1e1e1;
    position: relative;
}
div#men-size:before, div#women-size:before, div#men-measur:before, div#women-measur:before {
    content: '';
    width: 20%;
    background: #f00;
    position: absolute;
    left: -1px;
    top: -2px;
    height: 3px;
}
footer.site-footer {
    background-color: #212331;
    color: #fff;padding: 30px 0px;
}
footer.site-footer a {
    color: #99a9b5;
}
footer.site-footer a:hover {
    color: #f00;
}
footer ul li {
    list-style: disclosure-closed;
    font-size: 14px;
    padding-left: 14px;
    padding: 8px 0;
    margin-left: 13px;
    border-bottom: 1px solid #393d50;
    width: 100%;
}
footer ul {
    padding-left: 0;
}
h3.widget-title{font-size:16px;}
li.nav-item {
    position: relative;
}
.navbar-nav li:hover .dropdown-menu{display:block;}
.navbar-nav .dropdown-menu {
    background: #f4f6f7;
    border: none;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

.dropdown-menu li {
    border-top: 1px solid #dfe5e8;
    width: 280px;
    color: #5f727f;
    font-size: 16px;
    padding: 7px 20px;
    display: block;
    border-left:2px solid transparent;
}

.dropdown-menu li a {
    color: #5f727f;font-weight: 600;
    text-decoration: none;font-size:15px;
}

.table td, .table th {
    vertical-align: bottom;
    border-bottom: 12px solid #f2f5f4 !important;
    background: #fff;
    border-right: 2px solid #dee2e6;
}
.table thead th:nth-of-type(7), .table tbody td:nth-of-type(7){border-right:none !important;}
ul.dropdown-menu li:hover{
border-left:2px solid #e4312a;
background:#fff;
}
ul.dropdown-menu li a:hover{text-decoration: none;}
.link-1 button.nav-link {
    height: 28px;
    line-height: 16px;
    padding: 0px 30px !important;
    border: 1px solid #bdbdbd;
}
.link-1 button.nav-link.active {
    height: 28px;
    line-height: 16px;
    padding: 0px 30px !important;
    border: none !important;
}
ul.nav.link-2 {
    display: block;
}
ul.nav.link-2 li.nav-item {
    position: relative;
    display: grid;
    width: 130px;
    margin-bottom:10px;
}
.link-2 button.nav-link {
background: #fff;
border:none;text-align: left;
}
.link-2 button.nav-link.active{
  border:none;text-align: left;
}
ul.nav.link-2 li.nav-item button, ul.nav.link-1 li.nav-item button {
    text-align: left;
}
ul.nav.link-2 li.nav-item button{
 
    text-align: left;
}

.nav-item .home-link{ color: #212529;
	border: 1px solid #bdbdbd;
    padding: 0 15px;
    height: 28px;
    display: inline-block;
    margin-right: 5px;}
.nav-item .home-link:hover{ text-decoration: none}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    a    { color: #434242 }
}
 

@media(max-width:650px){
  .logo{width:200px;}
  section{text-align: center;}
  .tab-right{float:none;}
  #men-size .tab-content, #women-size .tab-content{overflow: scroll;}
  ul.nav.link-2, ul.nav.link-1 {
    display: block;
    text-align: center;
}
  ul.nav.link-2 li.nav-item, ul.nav.link-1 li.nav-item{
    width:100%;display: block;
}
.link-2 button.nav-link.active,.link-2 button.nav-link, .link-1 button.nav-link, .link-1 button.nav-link.active {
    display: inline-block;margin-bottom:10px;
}
	.nav-item .home-link{ margin: 0 5px 10px 0px; width: 150px;}
	.link-1 button.nav-link{ text-align: center !important;; width: 150px; }
}
@media(min-width:992px){
  .navbar-expand-lg .navbar-collapse{display:block !important;text-align: right;}
  .navbar-expand-lg .navbar-nav{display: inline-flex;}
}
@media(max-width:991px){
  ul.navbar-nav .nav-item a {
    border-bottom: 1px dashed #ccc;
}
}