@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Light.woff2') format('woff2'),
       url('../fonts/Satoshi-Light.woff') format('woff'),
       url('../fonts/Satoshi-Light.ttf') format('truetype');
       font-weight: 300;
       font-display: swap;
       font-style: normal;
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-LightItalic.woff2') format('woff2'),
       url('../fonts/Satoshi-LightItalic.woff') format('woff'),
       url('../fonts/Satoshi-LightItalic.ttf') format('truetype');
       font-weight: 300;
       font-display: swap;
       font-style: italic;
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2'),
       url('../fonts/Satoshi-Regular.woff') format('woff'),
       url('../fonts/Satoshi-Regular.ttf') format('truetype');
       font-weight: 400;
       font-display: swap;
       font-style: normal;
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Italic.woff2') format('woff2'),
       url('../fonts/Satoshi-Italic.woff') format('woff'),
       url('../fonts/Satoshi-Italic.ttf') format('truetype');
       font-weight: 400;
       font-display: swap;
       font-style: italic;
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.woff2') format('woff2'),
       url('../fonts/Satoshi-Medium.woff') format('woff'),
       url('../fonts/Satoshi-Medium.ttf') format('truetype');
       font-weight: 500;
       font-display: swap;
       font-style: normal;
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-MediumItalic.woff2') format('woff2'),
       url('../fonts/Satoshi-MediumItalic.woff') format('woff'),
       url('../fonts/Satoshi-MediumItalic.ttf') format('truetype');
       font-weight: 500;
       font-display: swap;
       font-style: italic;
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.woff2') format('woff2'),
       url('../fonts/Satoshi-Bold.woff') format('woff'),
       url('../fonts/Satoshi-Bold.ttf') format('truetype');
       font-weight: 700;
       font-display: swap;
       font-style: normal;
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BoldItalic.woff2') format('woff2'),
       url('../fonts/Satoshi-BoldItalic.woff') format('woff'),
       url('../fonts/Satoshi-BoldItalic.ttf') format('truetype');
       font-weight: 700;
       font-display: swap;
       font-style: italic;
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Black.woff2') format('woff2'),
       url('../fonts/Satoshi-Black.woff') format('woff'),
       url('../fonts/Satoshi-Black.ttf') format('truetype');
       font-weight: 900;
       font-display: swap;
       font-style: normal;
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BlackItalic.woff2') format('woff2'),
       url('../fonts/Satoshi-BlackItalic.woff') format('woff'),
       url('../fonts/Satoshi-BlackItalic.ttf') format('truetype');
       font-weight: 900;
       font-display: swap;
       font-style: italic;
}


body{
    font-family: Satoshi,sans-serif;
    font-weight: 400;
    color: #666;
    font-size: 14px;
    line-height: 1.7;
    width: 100%
}
*,:after,:before{
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Satoshi', sans-serif;
    font-weight: 600;
    color: #222
}
.fa{
    font-size: 14px
}
.btn:focus{
    outline: 0!important
}
h1{
    font-size: 33px
}
h2{
    font-size: 27px
}
h3{
    font-size: 21px
}
h4{
    font-size: 15px
}
h5{
    font-size: 12px
}
h6{
    font-size: 10.2px
}
a{
    color: #fc9900
}
a:focus,a:hover{
    color: #f18a0a
}
a:hover{
    text-decoration: none
}
legend{
    font-size: 18px;
    padding: 7px 0
}
label{
    font-size: 12px;
    font-weight: 400
}
input[type=color].form-control,input[type=date].form-control,input[type=datetime-local].form-control,input[type=datetime].form-control,input[type=email].form-control,input[type=month].form-control,input[type=number].form-control,input[type=password].form-control,input[type=search].form-control,input[type=tel].form-control,input[type=text].form-control,input[type=time].form-control,input[type=url].form-control,input[type=week].form-control,select.form-control,textarea.form-control{
    font-size: 12px
}
.input-group .dropdown-menu,.input-group .popover,.input-group input,.input-group select{
    font-size: 12px
}
.input-group .input-group-addon{
    font-size: 12px;
    height: 30px
}
span.hidden-lg,span.hidden-md,span.hidden-sm,span.hidden-xs{
    display: inline
}
.nav-tabs{
    margin-bottom: 15px
}
div.required .control-label:before{
    content: '* ';
    color: red;
    font-weight: 700
}
.dropdown-menu li>a:hover{
    text-decoration: none;
    color: #fff;
    background-color: #fc9900;
    background-image: linear-gradient(to bottom,#fc9900,#f18a0a);
    background-repeat: repeat-x
}
#top{
    background-color: #eee;
    border-bottom: 1px solid #e2e2e2;
    padding: 4px 0 3px 0;
    margin: 0 0 20px 0;
    min-height: 40px
}
#top .container{
    padding: 0 15px
}
#top #form-currency .currency-select,#top #form-language .language-select{
    text-align: left
}
#top #form-currency .currency-select:hover,#top #form-language .language-select:hover{
    text-shadow: none;
    color: #fff;
    background-color: #fc9900;
    background-image: linear-gradient(to bottom,#fc9900,#f18a0a);
    background-repeat: repeat-x
}
#top .btn-link,#top-links a,#top-links li{
    color: #888;
    text-shadow: none;
    text-decoration: none
}
#top .btn-link:hover,#top-links a:hover{
    color: #444
}
#top-links.nav li a.dropdown-toggle:before{
    content: " ";
    display: inline-block;
    position: relative;
    background: url('../svg/es-user.svg');
    background-position: center;
    background-size: 14px 14px;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    top: 2px;
}
#top-links .dropdown-menu a{
    text-shadow: none
}
#top-links .dropdown-menu a:hover{
    color: #fff
}
#top .btn-link strong{
    font-size: 14px;
    line-height: 14px
}
#top-links{
    padding-top: 6px
}
@media(max-width: 767px){
    #top #top-links {
        text-align: right;
    }
}
#top-links a+a{
    margin-left: 15px
}
span.top-tel {
    text-decoration: underline;
}
span.top-tel a, span.top-tel {
    color: #ffffff !important;
}
.header-contact span {
    margin-right: 0 !important;
}
.header-contact .hidden-xs {
    font-weight: 900;
}
.top-card-logos img {
    max-height: 30px;
    position: relative;
    top: 1px;
}
@media(min-width: 768px) and (max-width: 992px){
    div#top-links {
        margin-left: 10px;
    }
}
#top .row .col-sm-4.col-xs-12 {
    display: flex;
    justify-content: space-between;
}
#logo{
    margin: 0 0 10px 0
}
#search{
    margin-bottom: 10px
}
#search {
    margin-bottom: 10px;
    border: 1px solid #dedede;
    box-shadow: 0 0 16px rgb(0 0 0 / 23%);
}
/* eSterling updated hamburger */
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    color: #323232;
    font-size: 24px;
}
/* eSterling reveal searchbar */
#header-search-btn {
    width: 20px;
    height: 20px;
    background: url('../svg/es-search.svg');
    content: " ";
    background-size: 20px 20px;
    background-repeat: no-repeat;
    position: relative;
    top: 4px;
}
#header-search-btn:hover {
    cursor: pointer;
}
@media(max-width: 767px){
    #header-search-btn {
    position: relative;
    }
    #top-row {
    display: grid;
    grid-auto-flow: column;
    width: 100%;
    }
    header #cart.btn-block {
        float: none;
    }
}
#header-search {
    display: none;
}
#header-search.active-search {
    position: absolute;
    top: 52px;
    z-index: 1000;
    display: block;
    width: 300px;
    right: 0;
    max-width: 100vw;
}
@media(max-width: 767px){
    #header-search.active-search {
        left: -160px;
        z-index: 10000;
        top: 44px;
    }
}
@media(min-width: 768px) and (max-width: 989px){
    #header-search.active-search {
        top: 55px;
    }
}
@media (max-width:767px){
    #search{
        margin-top: 4px;
        margin-bottom: 0
    }
}
#search .input-lg{
    height: 40px;
    line-height: 20px;
    padding: 0 14px
}
#search .btn-lg{
    font-size: 15px;
    line-height: 18px;
    padding: 10px 25px;
    height: 40px;
    box-shadow: none;
}
#cart{
    margin-bottom: 10px
}
#cart {
    position: relative;
    top: -6px;
}
#cart.btn-block{
    margin-right: 12px
}
#cart>.btn{
    font-size: 12px;
    line-height: 18px;
    color: #fff
}
#cart.open>.btn{
    background-image: none;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    color: #666;
    box-shadow: none;
    text-shadow: none
}
#cart.open>.btn:hover{
    color: #444
}
#cart .dropdown-menu{
    background: #fff;
    z-index: 1001
}
#cart .dropdown-menu{
    min-width: 100%
}
.dropdown-menu .text-right a{
    color: #fff;
    background: #fc9900;
    padding: 8px 12px;
    border-radius: 0px
}
.dropdown-menu .text-right a:hover{
    background: #f18a0a
}
@media (max-width:478px){
    #cart .dropdown-menu{
        width: 100%
    }
}
#cart .dropdown-menu table{
    margin-bottom: 10px
}
#cart .dropdown-menu li>div{
    min-width: 427px;
    padding: 0 10px
}
@media (max-width:478px){
    #cart .dropdown-menu li>div{
        min-width: 100%
    }
}
#cart .dropdown-menu li p{
    margin: 20px 0
}
#menu{
    background-color: #fc9900;
    background-image: linear-gradient(to bottom,#fc9900,#f18a0a);
    background-repeat: repeat-x;
    border-color: #f18a0a #f18a0a #145e7a;
    min-height: 40px
}
#menu .nav>li>a{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    padding: 10px 15px 10px 15px;
    min-height: 15px;
    background-color: transparent
}
#menu .nav>li.open>a,#menu .nav>li>a:hover{
    background-color: rgba(0,0,0,.1)
}
@media(min-width: 992px) and (max-width: 1199px){
    .nav>li>a {
    font-size: 13px;
    padding: 10px 10px;
    }
}
#menu .dropdown-menu{
    padding-bottom: 0
}
#menu .dropdown-inner{
    display: table
}
#menu .dropdown-inner ul{
    display: table-cell
}
#menu .dropdown-inner a{
    min-width: 160px;
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 20px;
    color: #333;
    font-size: 12px
}
#menu .dropdown-inner li a:hover{
    color: #fff
}
#menu .see-all{
    display: block;
    margin-top: .5em;
    border-top: 1px solid #ddd;
    padding: 3px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 3px 3px;
    font-size: 12px
}
#menu .see-all:focus,#menu .see-all:hover{
    text-decoration: none;
    color: #fff;
    background-color: #fc9900;
    background-image: linear-gradient(to bottom,#fc9900,#f18a0a);
    background-repeat: repeat-x
}
#menu #category{
    float: left;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,.2)
}
#menu .btn-navbar{
    font-size: 15px;
    font-stretch: expanded;
    color: #fff;
    padding: 2px 18px;
    float: right;
    background-color: #fc9900;
    background-image: linear-gradient(to bottom,#fc9900,#f18a0a);
    background-repeat: repeat-x;
    border-color: #f18a0a #f18a0a #145e7a
}
#menu .btn-navbar.disabled,#menu .btn-navbar:active,#menu .btn-navbar:focus,#menu .btn-navbar:hover,#menu .btn-navbar[disabled]{
    color: #fff;
    background-color: #fc9900
}
@media (min-width:768px){
    #menu .dropdown:hover .dropdown-menu{
        display: block
    }
}
@media (max-width:767px){
    #menu{
        border-radius: 4px
    }
    #menu div.dropdown-inner>ul.list-unstyled{
        display: block
    }
    #menu div.dropdown-menu{
        margin-left: 0!important;
        padding-bottom: 10px;
        background-color: rgba(0,0,0,.1)
    }
    #menu .dropdown-inner{
        display: block
    }
    #menu .dropdown-inner a{
        width: 100%;
        color: #fff
    }
    #menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover{
        background: rgba(0,0,0,.1)
    }
    #menu .see-all{
        margin-top: 0;
        border: none;
        border-radius: 0;
        color: #fff
    }
}
#content{
    margin-bottom: 35px
}
footer{
    padding: 84px 0;
    background-color: #f8f8f8;
    color: #7f7f7f
}
@media(max-width: 767px){
    footer {
    text-align: center;
    }
}
footer a{
    color: #ccc
}
footer a:hover{
    color: #fff
}
footer h5{
    font-weight: 700;
}
.footer-cards {
    text-align: right;
}
@media(max-width: 767px){
    .footer-cards {
        text-align: center;
    }
    section.footer-copyright {
        text-align: center;
    }
}
.footer-cards img {
    max-height: 30px;
}
.alert{
    padding: 8px 14px 8px 14px
}
.breadcrumb {
    margin: 20px 0;
    padding: 10px 0;
    border: 0;
    border-radius: 0;
    border: 1px solid #e1e1e1;
}
.breadcrumb a{
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase
}
.breadcrumb i{
    font-size: 15px
}
.breadcrumb>li{
    text-shadow: 0 1px 0 #fff;
    padding: 0 20px;
    position: relative;
    white-space: nowrap
}
.breadcrumb>li:after{
    border-right: 1px solid #bbb!important;
    border-bottom: 1px solid #bbb!important
}
.breadcrumb>li+li:before{
    content: '';
    padding: 0
}
.breadcrumb>li:after{
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    right: -5px;
    width: 12px;
    height: 12px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.breadcrumb li a{
    color: #666;
    white-space: normal
}
.breadcrumb li:last-of-type a{
    color: #fc9900
}
.breadcrumb li:last-of-type:after{
    content: none
}
.pagination{
    margin: 0
}
.buttons{
    margin: 1em 0
}
@media (max-width:767px){
    .buttons{
        clear: both;
        display: inline-block
    }
}
.btn{
    padding: 7.5px 12px;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}
.btn,.button{
    display: inline-block;
    line-height: 50px;
    padding: 0 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 0
}
.btn-xs{
    font-size: 9px
}
.btn-sm{
    font-size: 10.2px
}
.btn-lg{
    padding: 10px 16px;
    font-size: 15px
}
.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{
    font-size: 12px
}
.btn-group>.btn-xs{
    font-size: 9px
}
.btn-group>.btn-sm{
    font-size: 10.2px
}
.btn-group>.btn-lg{
    font-size: 15px
}
.btn-default{
    color: #777;
    background-color: #e7e7e7
}
.btn-primary{
    color: #fff;
    background-color: #fc9900;
    border: 0
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{
    border: 0;
    outline: 0;
    background-color: #fc9900;
    transition: .25s
}
.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:hover,.btn-primary[disabled]{
    background-color: #f18a0a;
    background-position: 0 -15px
}
.btn-warning{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #faa732;
    background-image: linear-gradient(to bottom,#fbb450,#f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704
}
.btn-warning.active,.btn-warning.disabled,.btn-warning:active,.btn-warning:hover,.btn-warning[disabled]{
    box-shadow: inset 0 1000px 0 rgba(0,0,0,.1)
}
.btn-danger{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420
}
.btn-danger.active,.btn-danger.disabled,.btn-danger:active,.btn-danger:hover,.btn-danger[disabled]{
    box-shadow: inset 0 1000px 0 rgba(0,0,0,.1)
}
.btn-success{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom,#62c462,#51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038
}
.btn-success.active,.btn-success.disabled,.btn-success:active,.btn-success:hover,.btn-success[disabled]{
    box-shadow: inset 0 1000px 0 rgba(0,0,0,.1)
}
/*
.btn-info{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #df5c39;
    background-image: linear-gradient(to bottom,#e06342,#dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a
}
.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled]{
    background-image: none;
    background-color: #df5c39
}*/

.btn-info{
    color: #fc9900;
    background-color: transparent;
    border: 1px solid #fc9900;
    transition: 0.2s;
    margin-bottom: 16px;
}
.btn-info:hover{
    color: #fc9900;
    background-color: #fc9900;
    border: 1px solid #fc9900;
    transition: 0.2s;
}
#information-contact .btn-info.focus, .btn-info:focus {
    background: #fc9900;
    border-color: #fc9900;
}
.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled]{
    color: #fc9900;
    background-color: transparent;
    border: 1px solid #fc9900;
}

.btn-link{
    border-color: transparent;
    cursor: pointer;
    color: #fc9900;
    border-radius: 0
}
.btn-link,.btn-link:active,.btn-link[disabled]{
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: none
}
.btn-inverse.active,.btn-inverse.disabled,.btn-inverse:active,.btn-inverse:hover,.btn-inverse[disabled]{
    background-color: #222;
    background-image: linear-gradient(to bottom,#333,#111)
}
.list-group a{
    border: 1px solid #ddd;
    color: #888;
    padding: 8px 12px
}
.list-group a.active,.list-group a.active:hover,.list-group a:hover{
    color: #444;
    background: #eee;
    border: 1px solid #ddd;
    text-shadow: 0 1px 0 #fff
}
.carousel-caption{
    color: #fff;
    text-shadow: 0 1px 0 #000
}
.carousel-control .icon-prev:before{
    content: '\f053';
    font-family: FontAwesome
}
.carousel-control .icon-next:before{
    content: '\f054';
    font-family: FontAwesome
}
.product-thumb{
    border: 1px solid #ddd;
    margin-bottom: 20px;
    overflow: auto
}
.product-thumb .image{
    text-align: center
}
.product-thumb .image a{
    display: block
}
.product-thumb .image a:hover{
    opacity: .8
}
.product-thumb .image img{
    margin-left: auto;
    margin-right: auto
}
.product-grid .product-thumb .image{
    float: none
}
@media (min-width:767px){
    .product-list .product-thumb .image{
        float: left;
        padding: 0 15px
    }
}
.product-thumb h4{
    font-weight: 700;
    font-size: 16px
}
.product-thumb .description{
    font-sizE: 14px
}
.product-thumb .caption{
    padding: 0 20px
}
.product-thumb .caption h4{
    line-height: 1.2
}
.product-list .product-thumb .caption{
    margin-left: 230px
}
@media (max-width:1200px){
    .product-grid .product-thumb .caption{
        padding: 0 10px
    }
}
@media (max-width:767px){
    .product-list .product-thumb .caption{
        min-height: 0;
        margin-left: 0;
        padding: 0 10px
    }
    .product-grid .product-thumb .caption{
        min-height: 0
    }
    .product-thumb .rating{
        display: none;
    }
}
.product-thumb .rating{
    padding-bottom: 10px;
}
div.rating{
    margin-left: 0
}
.rating .fa-stack{
    font-size: 8px
}
.rating .fa-star-o{
    color: #999;
    font-size: 15px
}
.rating .fa-star{
    color: #fc0;
    font-size: 15px
}
.rating .fa-star+.fa-star-o{
    color: #e69500
}
h2.price{
    margin: 0
}
.product-thumb .price{
    color: #444
}
.product-thumb .price-new{
    font-weight: 600
}
.product-thumb .price-old{
    color: #999;
    text-decoration: line-through;
    margin-left: 10px
}
.product-thumb .price-tax{
    color: #999;
    font-size: 12px;
    display: block
}
.product-thumb .button-group{
    border-top: 1px solid #ddd;
    background-color: #eee;
    overflow: auto
}
.product-list .product-thumb .button-group{
    border-left: 1px solid #ddd
}
@media (max-width:768px){
    .product-list .product-thumb .button-group{
        border-left: none
    }
}
.product-thumb .button-group button{
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}
.product-thumb .button-group button+button{
    width: 20%;
    border-left: 1px solid #ddd
}
.product-thumb .button-group button:hover{
    color: #444;
    background-color: #ddd;
    text-decoration: none;
    cursor: pointer
}
@media (max-width:1200px){
    .product-thumb .button-group button,.product-thumb .button-group button+button{
        width: 33.33%
    }
}
@media (max-width:767px){
    .product-thumb .button-group button,.product-thumb .button-group button+button{
        width: 33.33%
    }
}
.thumbnails{
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0
}
.thumbnails>li{
    margin-left: 20px
}
.thumbnails{
    margin-left: -20px
}
.thumbnails>img{
    width: 100%
}
.image-additional a{
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid #ddd
}
.image-additional{
    max-width: 78px
}
.thumbnails .image-additional{
    float: left;
    margin-left: 20px
}
@media (min-width:1200px){
    #content .col-lg-2:nth-child(6n+1),#content .col-lg-3:nth-child(4n+1),#content .col-lg-4:nth-child(3n+1),#content .col-lg-6:nth-child(2n+1){
        clear: left
    }
}
@media (min-width:992px) and (max-width:1199px){
    #content .col-md-2:nth-child(6n+1),#content .col-md-3:nth-child(4n+1),#content .col-md-4:nth-child(3n+1),#content .col-md-6:nth-child(2n+1){
        clear: left
    }
}
@media (min-width:768px) and (max-width:991px){
    #content .col-sm-2:nth-child(6n+1),#content .col-sm-3:nth-child(4n+1),#content .col-sm-4:nth-child(3n+1),#content .col-sm-6:nth-child(2n+1){
        clear: left
    }
}
@media (min-width:768px){
    #column-left .product-layout .col-md-3{
        width: 100%
    }
    #column-left+#content .product-layout .col-md-3{
        width: 50%
    }
    #column-left+#content+#column-right .product-layout .col-md-3{
        width: 100%
    }
    #content+#column-right .product-layout .col-md-3{
        width: 100%
    }
}
#column-left .product-layout,#column-right .product-layout{
    width: 100%
}
.input-group .form-control[name^=quantity]{
    min-width: 50px
}
.form-control:focus{
    box-shadow: none;
    border-color: #fc9900
}
.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled]{
    background-image: none;
    background-color: #fc9900;
    color: #ffffff;
}
@media(min-width: 768px){
    .navbar-nav>li>a {
        color: #222222;
        font-weight: 600;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .navbar-nav>li>a {
    font-size: 12px;
    padding: 10px 10px;
    }
}
nav#top{
    background: #fc9900;
}
.nav>li>a{
    transition: .25s
}
.nav>li>a:focus,.nav>li>a:hover{
    color: #fff;
    background: #fc9900
}
.nav.navbar-nav ul li a{
    font-weight: 700;
    font-size: 14px
}
@media(min-width: 768px) and (max-width: 989px){
    .nav.navbar-nav ul li a {
        font-size: 12px;
        line-height: 1.2em;
    }
}
.nav .dropdown-mega-content ul li a:hover,.nav .dropdown-menu li>a:hover,.nav .tabbed-menu-content ul li a{
    color: #fc9900;
    background: 0 0
}
@media (max-width:768px){
    .nav .dropdown-mega-content ul li a:hover,.nav .dropdown-menu li>a:hover{
        color: #fff
    }
}
nav.navbar .container-fluid{
    padding-left: 0;
    padding-right: 0
}
@media(min-width: 768px){
    #top-row {
        display: flex;
        padding-left: 15px;
        padding-right: 15px;
    }
    .header-logo-menu {
        width: 15%;
        position: relative;
        top: -6px;
    }
    .search-bar.header-cart {
        width: 15%;
    }
    .desktop-nav {
        min-width: 450px;
        width: 70%;
        display: flex;
        justify-content: center;
    }
    .dropdown-menu.dropdown-mega-content {
        top: 98px;
    }
    .dropdown-mega-content .row {
        width: 100%;
        max-width: 1200px;
        background: white;
        margin: 0 auto;
        padding: 30px 16px !important;
        box-shadow: 0 0 10px rgb(0 0 0 / 14%);
        border: solid 1px #dedede;
    }
    .navbar-collapse .nav li.dropdown.dropdown-mega.info-menu .dropdown-menu, .navbar-nav>li>.dropdown-menu {
        max-width: 100%;
        background: transparent;
        padding: 0;
        box-shadow: none;
        border: none;
    }
}
#top-links{
    padding-top: 0
}
#top-links.nav>ul{
    padding-top: 5px;
    margin-bottom: 0;
    display: inline-block;
    min-width: 46px;
}
#top-links.nav ul~a{
    background: #f1f1f1;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    display: inline-block;
    text-align: center;
    padding-top: 6px;
    margin-left: 15px
}
#top-links.nav ul ul{
    padding: 0
}
#top-links.nav ul ul li a{
    font-size: 12px;
    font-weight: 700;
    line-height: 30px
}
#top-links.nav ul ul li a:hover{
    color: #fc9900;
    background: #f1f1f1
}
#top-links.nav ul~a i{
    color: #444;
    font-size: 14px
}
#top-links.nav li{
    text-transform: none;
    font-weight: 700
}
#top-links.nav li a{
    font-size: 13px
}
#top-links.nav li a,#top-links.nav li i{
    color: #444444;
}
#top-links span, #top-links i::before {
  color: #fff;
}
#top-links.nav li a {
  background: transparent;
}
#top-links.nav li .hidden-xs {
    text-decoration: underline;
}
.header-contact{
    padding-top: 6px;
    font-weight: 700;
    text-transform: none;
    font-size: 13px;
    letter-spacing: .5px;
    display: inline-block
}
.header-contact>div{
    display: inline-block
}
@media (max-width:767px){
    .header-logo-menu {
        display: flex;
    }
    .navbar-toggle {
    text-align: right;
    position: relative;
    top: -9px;
    padding-right: 0;
    }
    .header-contact{
        display: none
    }
    #top-links{
        margin-top: 0;
        width: 100%;
        text-align: center;
        padding-top: 0
    }
    #top-links.nav ul~a{
        background: #e4e4e4
    }
}
@media (max-width:420px){
    .header-contact>div{
        display: block
    }
}
.header-contact i{
    color: #ffffff
}
.header-contact span{
    margin-right: 20px;
    color: #ffffff;
}
.footer-contact{
    background: #fc9900;
    color: #fff;
    padding: 34px 0
}
.footer-contact strong a {
    color: #fff !important;
}
#logo{
    margin-bottom: 0
}
header #search .form-control{
    border: 0;
    border-radius: 0
}
header #search button{
    border: 0;
    background: #fff;
    border-radius: 0;
    padding: 10px 10px 10px 35px;
    color: #fc9900
}
header #search .form-control{
    background: #fff;
    font-weight: 700;
    font-size: 14px;
    box-shadow: none;
}
header #search button i{
    font-size: 18px
}
header #cart.btn-block{
    width: auto;
    float: right
}
header #cart.btn-block .btn-inverse{
    background: transparent;
    box-shadow: none;
    border: 0;
    color: #555;
    font-weight: 700;
    transition: .25s
}
header #cart.btn-block .btn-inverse:before{
    content: " ";
    background: url('../svg/es-cart.svg');
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}
header #cart.btn-block .btn-inverse:hover{
    color: #fff;
}
header #cart.btn-block .btn-inverse:hover #cart-total{
    background: #fff;
    color: #fc9900;
    border: 2px solid #fc9900
}
header #cart{
    position: relative
}
header #cart-total{
    color: #fff;
    background: #fc9900;
    width: 26px;
    height: 26px;
    position: absolute;
    border-radius: 50%;
    padding-top: 0;
    font-size: 12px;
    top: -12px;
    right: -12px;
    transition: .25s;
    border: 2px solid #fc9900;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    place-items: center;
}
header #cart>button.btn{
    border-radius: 50%;
    line-height: 26px
}
header #cart button i{
    font-size: 16px
}
header .header-cart,header .search-bar{
    padding-top: 8px
}
@media(min-width: 768px) {
    .search-bar.header-cart {
         display: block;
    }
}
span.usp-icon {
    width: 30px;
    height: 30px;
    content: " ";
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
}
.usp-eu {
    background: url('../svg/es-euro.svg');
    background-size: 26px 26px;
    top: 5px;
}
.usp-uk {
    background: url('../svg/es-uk.svg');
    background-size: 30px 30px;
}
.usp-shipping {
    background: url('../svg/es-delivery.svg');
    background-size: 30px 30px;
}
.usp-phone {
    background: url('../svg/es-phone.svg');
    background-size: 26px 26px;
    top: 5px;
}
@media(max-width: 767px){
    span.usp-icon {
        width: 24px;
        height: 24px;
        float: left;
        position: relative;
        background-size: 24px 24px;
        top: 0px;
        margin-right: 15px;
    }
    .usp-eu {
        background: url('../svg/es-euro.svg');
        background-size: 22px 22px;
        top: 5px;
    }
    .usp-uk {
        background: url('../svg/es-uk.svg');
        background-size: 24px 24px;
    }
    .usp-shipping {
        background: url('../svg/es-delivery.svg');
        background-size: 24px 24px;
    }
    .usp-phone {
        background: url('../svg/es-phone.svg');
        background-size: 22px 22px;
        top: 5px;
    }
}
.usp{
    position: relative;
    overflow: visible
}
.usp>.container_outer{
    background: #2c333a;
    padding: 15px 0
}
@media (min-width:768px){
    #common-home .usp>.container_outer{
        background: rgb(50 50 50 / 90%);
        position: absolute;
        top: 0;
        left: 0;
        padding: 10px 0;
        z-index: 999;
        width: 100%
    }
}
.usp a{
    display: flex;
    position: relative;
    align-items: center;
}
.usp p{
    color: #fff;
    font-weight: 700;
    text-transform: none;
    line-height: 1.2em;
    margin: 5px 0 0
}
.usp i{
    width: 40px;
    height: 40px;
    background: #fff;
    color: #fc9900;
    text-align: center;
    border-radius: 50%;
    font-size: 24px;
    display: inline-block;
    padding-top: 8px
}
@media (min-width:991px){
    .usp p span{
        display: block
    }
}
@media (min-width:768px){
    .usp i{
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
    .usp p{
        padding-left: 50px
    }
}
.usp p span{
    font-size:12px;
    line-height: 1.2em;
}
@media (max-width:767px){
    .usp p{
        text-align: left;
    }
    .usp i{
        display: block;
        margin: 0 auto
    }
}
@media (max-width:767px){
    .usp i{
        display: none
    }
    .usp a {
        display: flex;
        padding: 6px 20px;
        border-bottom: 1px solid #9b9c9c;
        height: 45px;
    }
    .usp .container_outer{
        padding: 0
    }
    .usp a p{
        margin-top: 0
    }
    .usp .row>div:last-of-type a{
        border-bottom: 0
    }
}
@media (min-width: 640px) and (max-width:767px){
    .usp a {
        width: 100%;
    }
}
.footer-copyright{
    background: #f1f1f1;
    color: #909090;
    font-weight: 700;
    padding: 10px 0
}
.footer-copyright p{
    margin-bottom: 0;
    text-transform: none;
    font-size: 12px;
    margin-top: 10px
}
.footer-copyright h5{
    text-transform: uppercase
}
div.swiper-viewport{
    border: 0;
    box-shadow: none
}
.swiper-container.home-slider .swiper-slide{
    height: 400px;
    background-position: center;
    background-size: cover
}
.swiper-container.home-slider .container{
    padding: 0
}
.swiper-container.home-slider .caption{
    position: absolute;
    top: 58%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%,-50%);
    text-align: left
}
.swiper-container .caption h3{
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    max-width: 800px;
    margin: 0;
    line-height: 1.1;
    text-shadow: 0 0 14px rgb(0 0 0 / 37%);
}
@media (max-width:767px){
    .swiper-container .caption h3{
        font-size: 34px;
        margin-bottom: 10px
    }
    .swiper-container.home-slider .caption{
        left: 0;
        top: 50%;
        padding: 0;
        transform: translateY(-50%)
    }
    .swiper-container.home-slider .caption .container{
        padding: 0 20px
    }
    .swiper-pager{
        display: none
    }
    .swiper-container.home-slider .swiper-slide{
        height: 260px
    }
}
@media (max-width:420px){
    .swiper-container .caption h3{
        font-size: 24px
    }
}
.home-slider.swiper-container .caption .button{
    background: #fff;
    color: #222;
    margin-top: 10px;
    transition: .25s;
    font-size: 15px;
    border-radius: 0;
    text-transform: capitalize;
}
.home-slider.swiper-container .caption .button:hover{
    color: #fc9900;
    background: #fff
}
h1,h2,h3,h4,h5,h6{
    font-weight: 700;
}
div.swiper-viewport{
    margin: 0 0 30px
}
.swiper-pager{
    top: 55%!important
}
.swiper-button-next,.swiper-button-prev{
    background: 0 0!important;
    text-shadow: none!important
}
.swiper-button-next i,.swiper-button-prev i{
    color: #fff;
    font-size: 34px
}
.swiper-button-next:before,.swiper-button-prev:before{
    content: none!important
}
@media (min-width:768px){
    .swiper-viewport .swiper-pager .swiper-button-next{
        opacity: 0;
        right: 20px
    }
    .swiper-viewport .swiper-pager .swiper-button-prev{
        opacity: 0;
        left: 20px
    }
}
aside#column-left h2:first-of-type {
    margin-bottom: 20px;
    font-size: 26px;
}
#column-left .cat-list a{
    font-weight: 700;
    text-transform: none;
    color: #444;
    position: relative;
    padding-left: 20px
}
#column-left .cat-list>ul li a:before{
    color: #444;
}
#column-left .cat-list>ul li li a:before{
    color: #fc9900
}
#column-left .cat-list li a:before{
    content: '\f105';
    color: #fc9900;
    margin-right: 6px;
    font-family: fontawesome;
    position: absolute;
    left: 10px;
    transition: .25s
}
#column-left .list-group.cat-list{
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 11%);
    border-radius: 10px;
    padding: 20px;
}
#column-left .list-group.cat-list a{
    padding: 4px 12px 4px 22px;
    border: 0;
    font-size: 13px;
    line-height: 1.4
}
#column-left .list-group.cat-list a:hover{
    color: #fc9900
}
#column-left .list-group.cat-list .list-group-item{
    background: 0 0
}
#column-left .list-group.cat-list ul{
    list-style: none
}
#column-left .list-group.cat-list>ul{
    padding-left: 0
}
#column-left .list-group.cat-list li.active>a{
    color: #fc9900
}
#column-left .list-group.cat-list li.active ul {
    padding-left: 0;
    padding: 0px 6px;
    margin: 5px 10px;
    border-left: 1px solid #f2f2f2;
}
#column-left .banner .img-responsive {
    border: 1px solid #e1e1e1 !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 12%);
}
#column-left .banner .caption h3 {
    font-size: 17px !important;
    color: #444444;
}
#column-left .banner .caption a {
    font-size: 12px;
}
#home-featured{
    margin: 0 -4px
}
#home-featured .product-layout{
    padding-left: 4px;
    padding-right: 4px
}
#home-featured .caption p:first-of-type{
    margin-bottom: 0
}
.product-layout:hover .product-thumb{
    border: 1px solid #fc9900
}
.product-layout .product-thumb{
    border: 1px solid #ebebeb;
    transition: .25s;
    position: relative;
    overflow: hidden
}
.product-thumb .caption{
    padding: 0 10px
}
.product-layout.product-list .product-thumb .caption{
    padding-top: 20px
}
.product-thumb .caption h4 a{
    color: #727272
}
.product-thumb .caption .price{
    font-size: 24px;
    color: #fc9900;
    margin: 15px 0 10px;
    font-weight: 700
}
.product-thumb>button{
    color: #fff;
    border: 0;
    background: #fc9900;
    border-left: 0;
    border-right: 0
}
.product-thumb>button .text{
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 5px;
    font-size: 12px
}
.product-layout.product-list .product-thumb>button{
    padding: 10px 35px
}
.product-layout.product-list .button-group{
    background: 0 0;
    border-top: 0;
    border-left: 0
}
.product-layout.product-list .product-thumb .button-group button{
    color: #fff;
    background-color: #fc9900;
    border: 0;
    line-height: 34px;
    display: inline-block;
    line-height: 50px;
    padding: 0 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 4px;
    width: auto;
    margin: 0 10px 0 0
}
.product-layout.product-list .product-thumb .button-group button:nth-of-type(2),.product-layout.product-list .product-thumb .button-group button:nth-of-type(3){
    color: #888;
    background: #eee
}
@media (max-width:1199px){
    .product-thumb>button{
        width: 100%;
        padding: 10px 0
    }
}
@media (min-width:1200px){
    .product-layout.product-grid .product-thumb>button .text,.product-layout.swiper-slide .product-thumb>button .text{
        display: none
    }
    .product-layout.product-grid .product-thumb>button,.product-layout.swiper-slide .product-thumb>button{
        border-radius: 50%;
        width: 42px;
        height: 42px;
        text-align: center;
        position: absolute;
        right: -15px;
        top: 6px;
        z-index: 999;
        opacity: 0;
        transition: .25s
    }
    .product-layout.swiper-slide .product-thumb:hover>button{
        opacity: 1;
        right: 6px
    }
}
.product-thumb>button i{
    font-size: 18px
}
.home-news{
    margin: 0 -6px 35px;
    display: inline-block
}
.home-news .news_item{
    width: 50%;
    float: left;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 12px
}
.home-news .news_item .inside{
    padding: 15px;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 10px rgb(0 0 0 / 9%);
}
.home-news .news_item .inside h3{
    margin-top: 0;
    font-size: 18px;
    line-height: 1.2
}
.home-news .news_item .inside h3 a{
    color: #444;
    transition: .25s
}
.home-news .news_item .inside h3 a:hover{
    color: #fc9900
}
.home-news .news_item .inside h3~span{
    clear: both;
    font-weight: 700;
    display: block;
    margin-bottom: 10px
}
.home-news .news_item .inside .button{
    color: #fc9900;
    text-transform: none;
    font-weight: 700;
    font-size: 13px;
    margin-top: 10px;
    display: block;
    padding: 0;
    line-height: 25px
}
@media(max-width:600px){
    .home-news .news_item{
        width: 100%
    }
    .home-news .news_item:first-of-type{
        margin-bottom: 20px
    }
}
.banner .caption{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 15px;
    background: rgb(255 255 255 / 85%);
    pointer-events: none;
    transition: .25s
}
#column-left .banner .caption {
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
.banner .caption h3{
    color: #fff;
    font-size: 30px;
    line-height: 1;
    margin: 0 0 5px
}
.banner .caption .button{
    color: #fc9900;
    font-weight: 700;
    text-transform: none;
    font-size: 13px;
    padding: 0
}
.banner .caption .button i{
    margin-right: 4px
}
.banner .banner-container:hover .caption{
    background: rgb(255 255 255 / 90%);
}
.banner .banner-container .caption a{
    line-height: 1;
    padding-top: 15px
}
.banner .banner-container:nth-of-type(even) {
    margin-right: 0 !important;
}
.footer-contact h3{
    color: #fff;
    font-size: 30px;
    margin-top: 0;
    font-weight: 800;
}
.footer-contact p{
    color: #fff;
    font-weight: 400;
    font-size: 16px
}
.footer-contact .btn{
    background-color: #fff;
    color: #222222;
    border-radius: 0;
    font-size: 14px;
    border: none;
    text-transform: capitalize;
    width: 180px;
    max-width: 100%;
}
@media (min-width:1200px){
    .footer-contact .btn{
        float: right;
        margin-top: 35px
    }
}
footer{
    padding: 80px 0 40px
}
.footer-ccs-col {
    text-align: center;
}
img.footer-ccs {
    max-width: 160px;
    border: 1px solid #cdcdcd;
}
footer,footer li a{
    text-transform: none;
    font-size: 13px;
    font-weight: 700
}
footer li a{
    color: #727272;
    transition: .25s
}
footer li a:hover{
    color: #fc9900
}
footer h5{
    letter-spacing: 0;
    text-transform: none;
    font-size: 15px;
    color: #444;
    margin: 0 0 30px
}
footer .contact-info strong{
    color: #fc9900
}
@media (min-width:768px){
    .footer-copyright .social{
        text-align: right
    }
}
.footer-copyright .social a{
    color: #fff;
    float: right;
    background: #fc9900;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    display: inline-block;
    text-align: center;
    padding-top: 6px;
    margin-left: 20px
}
@media (max-width:420px){
    .footer-copyright .social a{
        float: none;
        margin-left: 0
    }
}
.category-wrapper{
    margin: 0 -15px 35px;
    padding-bottom: 15px
}
.category-wrapper>div{
    margin-bottom: 30px
}
.category-wrapper .category-name{
    padding: 0 10px
}
.category-wrapper .category-name a{
    color: #727272
}
.category-wrapper .category-image{
    padding: 0 15px;
    text-align: center;
}
.category-wrapper .category-image img{
    max-width: 100%
}
.category-wrapper .category-wrapper-inside {
    border: 1px solid #e1e1e1;
    transition: .25s;
    box-shadow: 0 0 14px rgb(0 0 0 / 9%);
}
.category-wrapper .category-wrapper-inside h4{
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category-wrapper .category-wrapper-inside:hover{
    border: 1px solid #fc9900
}
.form-group a#compare-total.btn{
    line-height: 30px;
    padding: 0
}
.product-compare button{
    border: 0;
    background: #eee;
    transition: .25s;
    line-height: 42px
}
.product-compare button:active,.product-compare button:focus,.product-compare button:hover{
    background: #ddd
}
#product{
    padding: 35px 0
}
#product .form-control{
    width: auto;
    display: inline-block;
    border-radius: 0;
}
#product h3{
    margin-top: 0
}
#product .btn-primary{
    padding: 0 35px;
    font-size: 13px;
    line-height: 40px;
    width: auto;
    transition: .25s;
    min-width: 182px;
    margin-top: 10px
}
#product .btn-primary:focus{
    background: #f18a0a
}
#product .form-group{
    max-width: 400px
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color: #fc9900
}
.pagination{
    margin-bottom: 35px
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #fc9900;
    border: 1px solid #fc9900;
}
.pagination>li>a,.pagination>li>span{
    color: #fc9900;
    margin: 2px 0;
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    color: #f18a0a
}
.banner .banner-container{
    position: relative;
    margin-bottom: 20px
}
#column-right>.banner #banner1{
    margin: 35px 0 25px
}
@media (max-width:767px){
    #column-right>.banner #banner1{
        margin: 35px 0 50px
    }
}
#column-right>.banner .banner-container{
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 10px rgb(0 0 0 / 12%);
}
@media (min-width:631px){
    #column-right>.banner .banner-container{
        width: 49%;
        float: left;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 2%;
        margin-right: 2%;
    }
    #column-right>.banner .banner-container:first-of-type{
        margin: 0 2% 0 0
    }
    #column-right>.banner #banner1:after{
        content: '';
        clear: both;
        display: table
    }
}
#column-right>.banner img{
    width: 100%
}
#common-home .banner .caption h3{
    color: #444;
    margin-bottom: 0;
    font-size: 23px;
}
.btn-danger{
    color: #fff;
    text-shadow: none;
    background-color: #da4f49;
    background-image: none;
    border: 0
}
#cart table .btn{
    padding: 4px 12px 0;
    line-height: 30px
}
#cart .dropdown-menu{
    min-width: 260px
}
.dropdown-menu .text-right a{
    text-transform: uppercase
}
#checkout-cart .table .input-group-btn button.btn{
    line-height: 34px;
    padding: 0 11px
}
#checkout-cart .input-group-btn button.btn{
    line-height: 34px;
    border-radius: 0px;
    margin: 0 0 0 4px
}
#checkout-cart .btn{
    line-height: 34px
}
#checkout-cart .buttons .btn{
    line-height: 40px
}
.navbar-header{
    background: #fc9900
}
@media (max-width:767px){
    .navbar{
        min-height: auto;
        border-bottom: 0
    }
    .navbar-toggle{
        float: right;
        margin: 0;
        width: auto;
        border-radius: 0
    }
    .navbar-header{
        text-align: center
    }
    .navbar-header button.navbar-toggle{
        color: #fff;
        background: #fc9900
    }
    .container-fluid>.navbar-collapse{
        background: #e87a08
    }
    .search-bar.header-cart {
        display: flex;
        justify-self: flex-end;
    }
}
.navbar-header button{
    background: #fff;
    font-weight: 700
}
.navbar-toggle i{
    margin-left: 10px;
    font-size: 20px
}
.navbar-toggle span:first-of-type{
    display: inline-block
}
.navbar-header button span{
    background: #f18a0a
}
.nav.navbar-nav .open>a,.nav.navbar-nav .open>a:focus,.nav.navbar-nav .open>a:hover{
    background: #fc9900
}
.navbar-nav div a{
    color: #444
}
@media (max-width:767px){
    .navbar-nav .dropdown-menu{
        margin-bottom: 20px!important
    }
}
.navbar-nav>li>.dropdown-menu{
    padding: 20px
}
.navbar-nav>li>.dropdown-menu .menu-col{
    margin-bottom: 0
}
.navbar-nav>li>.dropdown-menu a:hover{
    color: #fc9900
}
.dropdown-mega-content ul li,.tabbed-menu-content ul li{
    padding: 0 10px!important
}
.dropdown-mega-content ul li a,.tabbed-menu-content ul li a{
    padding: 0;
    display: block;
    position: relative
}
@media (max-width:767px){
    li .dropdown-mega-content ul li a,li .dropdown-mega-content ul li a:hover,li .tabbed-menu-content ul li a,li .tabbed-menu-content ul li a:hover{
        color: #fff;
        border-bottom: 1px solid #f9e0bb
    }
}
.dropdown-mega-content ul li a{
    border-bottom: 1px solid #ddd
}
.dropdown-mega-content ul li a{
    padding: 8px 0
}
.tab-content{
    margin-bottom: 30px
}
@media (max-width:767px){
    #information-contact form{
        margin-top: 35px
    }
}
iframe.gmaps{
    vertical-align: bottom
}
.navbar-collapse .nav li.dropdown.dropdown-mega.info-menu .dropdown-menu,.navbar-nav>li>.dropdown-menu{
    width: 100%;
    padding: 20px
}
.product-table .title a{
    font-weight: 700
}
#product-product .thumbnail{
    border: 0
}
.search-box{
    margin: 25px 0;
    display: inline-block;
    width: 100%
}
.search-box .row{
    margin-left: 0;
    margin-right: 0
}
.search-box .wrap{
    background: #f1f1f1;
    padding: 15px 0;
    display: inline-block;
    width: 100%
}
.search-box input[type=button].btn{
    width: 100%;
    line-height: 34px;
    padding: 0;
    transition: .25s
}
.btn-link:focus,.btn-link:hover{
    color: #fc9900;
    text-decoration: none
}
.extended-quick-cart{
    padding: 0 10px
}
.product-layout.product-grid .extended-quick-cart{
    padding: 0 10px 4px
}
.extended-quick-cart{
    width: 100%;
    display: inline-block
}
.extended-quick-cart input{
    width: 25%;
    padding: 6px;
    float: left;
    border: 1px solid #ccc
}
.extended-quick-cart button{
    padding: 0 10px;
    line-height: 37px;
    border: 0;
    color: #fff;
    background: #fc9900;
    width: 70%;
    float: left;
    margin-left: 5%;
    transition: .25s;
    font-weight: 700;
}

#product-compare .extended-quick-cart button {
    line-height: 1.2em;
    padding: 10px 0;
}

.extended-quick-cart button:focus{
    outline: 0
}
.extended-quick-cart button:hover{
    background: #fc8000
}
.related-products .product-thumb .button-group button{
    width: 100%;
    color: #fff;
    background: #fc9900;
    transition: .25s
}
.related-products .product-thumb .button-group button:hover{
    background: #f18a0a
}
.related-products .product-thumb{
    border-radius: 4px
}
.alert-success{
    color: #fff;
    background: #7cc545;
    border-color: #7cc545
}
.alert-success a{
    color: #fff;
    font-weight: 700
}
.payment-method{
    background: #f1f1f1;
    padding: 15px;
    border-radius: 4px;
    text-align: center
}
.payment-method h4{
    display: inline-block;
    padding: 0 20px;
    font-size: 18px;
    vertical-align: middle
}
#d_quickcheckout button.btn-primary,#d_quickcheckout label.btn-primary{
    border: 0;
    transition: .25s;
    background-color: #fc9900;
    background-image: none;
    box-shadow: none
}
#d_quickcheckout button.btn-primary.active,#d_quickcheckout button.btn-primary.disabled,#d_quickcheckout button.btn-primary:active,#d_quickcheckout button.btn-primary:hover,#d_quickcheckout button.btn-primary[disabled],#d_quickcheckout label.btn-primary.active,#d_quickcheckout label.btn-primary.disabled,#d_quickcheckout label.btn-primary:active,#d_quickcheckout label.btn-primary:hover,#d_quickcheckout label.btn-primary[disabled]{
    background-color: #f18a0a;
    background-image: none;
    border: 0
}
.qc-step #d_quickcheckout label.btn-primary{
    border: 1px solid #ccc
}
#d_quickcheckout label.btn-primary,#d_quickcheckout label.btn.btn-default{
    text-shadow: none
}
#d_quickcheckout label.btn-primary.active{
    border: 1px solid #ccc;
    border-color: #ddd #ddd #b3b3b3 #b7b7b7
}
#d_quickcheckout button.btn,#d_quickcheckout label.btn{
    padding: 10px 12px
}
#d_quickcheckout .btn-group .btn-group label.btn,#d_quickcheckout .btn-group .btn-group+.btn-group label.btn,#d_quickcheckout .btn-group-justified>.btn-group .btn{
    font-weight: 700;
    text-transform: uppercase
}
#d_quickcheckout .qc-quantity .input-group-btn button.btn-danger{
    margin-left: 2px!important;
    background-image: none
}
#d_quickcheckout span a{
    color: #fc9900
}
#d_quickcheckout span a:hover{
    color: #f18a0a
}
#d_quickcheckout .form-horizontal .control-label{
    vertical-align: middle
}
.out-of-stock{
    min-height: 48.6px;
    line-height: 1.3em;
    display: flex;
    font-size: 12px;
    padding: 0 10px
}
@media(max-width: 454px){
    .out-of-stock {
        min-height: 48.6px;
        line-height: 1.3em;
        padding: 0 10px;
        display: flex;
    }
}
.buttons input[type=checkbox],.buttons input[type=radio]{
    margin: 0;
    vertical-align: middle
}
.buttons input[type=submit]{
    margin: 10px 0 0
}
.mobile-only #product{
    padding-top: 0
}
@media (min-width:992px){
    .mobile-only{
        display: none
    }
}
@media (max-width:991px){
    .desktop-only{
        display: none
    }
    .nav.nav-tabs{
        margin: 15px 0
    }
    .mobile-only h1{
        margin-top: 0
    }
    .product-compare{
        margin-bottom: 15px
    }
}
.navbar{
    margin: 0
}
.navbar .nav>li{
    padding: 0
}
.navbar-nav a{
    color: #fff
}
.navbar-nav h3 a{
    color: #000
}
.fix-nav{
    background: #fc9900!important
}
.dura-wrapper{
    position: absolute;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    z-index: 10000
}
.dura-container{
    width: 100%;
    max-width: 980px;
    background: #fff
}
.dura-container.border-top{
    border-top: 1px solid #ccc
}
.dura-container-shadow{
    -webkit-box-shadow: -2px 0 15px 0 #777,2px 0 15px 0 #777;
    -moz-box-shadow: -2px 0 15px 0 #777,2px 0 15px 0 #777;
    box-shadow: -2px 0 15px 0 #777,2px 0 15px 0 #777
}
.header-top-row{
    min-height: 30px;
    max-height: 30px;
    font-size: 12px;
    padding: 0;
    padding-bottom: 0;
    z-index: 10052
}
.header-central-row{
    height: 60px;
    padding: 0;
    z-index: 10051
}
.header-bottom-row{
    height: 40px;
    z-index: 10050
}
.content-container{
    z-index: 10049
}
@media(min-width: 768px){
    .nav-container {
        display: none;
    }
}
.nav-container{
    background: #fc9900;
    height: auto
}
.nav-container-fixed{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10055
}
.header-top-row,.header-top-row a,.header-top-row a:focus,.header-top-row a:link{
    font-size: 12px;
    color: #fff
}
.header-top-row a:hover,.header-top-row>div>ul>li:hover>a{
    color: #fb486c;
    text-decoration: none
}
.header-top-row>div>ul{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0
}
.header-top-row>div>ul>li{
    display: inline-block;
    margin: 0;
    padding: 0;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    font-size: 12px
}
.header-top-row>div>ul>li:hover{
    background: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}
.header-top-row>div>ul>li>a{
    line-height: 30px;
    padding: 0 10px
}
.header-top-row>div>ul>li>ul{
    position: absolute;
    top: 30px;
    left: auto;
    width: 150px;
    min-width: 120px;
    padding: 10px 10px;
    border-radius: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #fec7d1;
    font-size: 12px;
    z-index: 10060;
    margin-left: -11px
}
.header-top-row>div ul li:last-child ul{
    right: 15px
}
.header-top-row>div>ul>li>ul>li{
    border-bottom: 1px dashed #efefef
}
.header-top-row>div>ul>li>ul>li:last-child{
    border-bottom: none
}
.header-top-row>div>ul>li>ul>li>a{
    padding: 5px 10px;
    margin: 0
}
.header-top-row>div>ul>li>ul>li .fa{
    margin-right: 5px
}
.header-central-row>div>ul{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0
}
.header-central-row>div>ul>li{
    display: inline-block;
    margin: 0;
    padding: 18px 20px 2px 20px;
    line-height: 40px;
    background: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-size: 12px;
    margin-left: -1px
}
.header-central-row>div>ul>li:active,.header-central-row>div>ul>li:focus,.header-central-row>div>ul>li:hover{
    background: #f7f7f7;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}
.header-central-row>div>ul>li:last-child{
    padding-right: 30px
}
.header-central-row>div>ul>li span.dropdown-text{
    position: absolute;
    top: 4px;
    margin-left: 42px
}
.header-central-row>div>ul>li>a .fa{
    color: #fa486c
}
.header-central-row>div>ul>li>a{
    color: #555
}
.header-central-row>div>ul>li>div{
    position: absolute;
    top: 60px;
    left: auto;
    width: 280px;
    min-width: 240px;
    padding: 20px 20px;
    border-radius: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 12px;
    line-height: 18px;
    color: #666;
    z-index: 10060;
    margin-left: -21px
}
.header-central-row>div ul li:last-child>div.dropdown-menu{
    right: 15px
}
.header-central-row>div>ul>li>div.dropdown-menu div[class*=col],.header-central-row>div>ul>li>div.dropdown-menu div[class^=col]{
    padding: 0
}
.header-central-row>div>ul>li>div.dropdown-menu input{
    margin: 10px 0
}
.header-central-row>div>ul>li>div.dropdown-menu input:first-child{
    margin: 0 0
}
.header-central-row>div>ul>li>div div.well-statement{
    padding: 10px;
    line-height: 18px;
    color: #666;
    border: 1px dashed #666
}
div.nav-container .navbar.navbar-inverse{
    border-bottom: none
}
div.nav-container .navbar ul.navbar-right,div.nav-container .navbar>ul.nav{
    margin: 0;
    padding: 0
}
div.nav-container .navbar ul.nav>li{
    text-transform: none;
    font-weight: 700
}
div.nav-container .navbar.navbar-inverse ul.nav>li.active-shopping>a{
    background: #fc496d;
    color: #efefef
}
div.nav-container .navbar.navbar-inverse ul.nav>li:hover>a{
    color: #fff;
    background-color: #fb244f
}
div.nav-container .navbar ul.nav>li>ul.dropdown-menu{
    top: 50px;
    width: 220px;
    padding: 5px 0
}
div.nav-container .navbar ul.nav>li>ul.dropdown-menu>li{
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    text-shadow: none
}
div.nav-container .navbar ul.nav>li>ul.dropdown-menu>li>a{
    padding: 5px 0;
    margin: 0 15px;
    border-bottom: 1px dashed #efefef
}
div.nav-container .navbar ul.nav>li>ul.dropdown-menu>li>a:hover{
    background: 0 0;
    color: #fb486c
}
div.nav-container .navbar ul.nav>li>ul.dropdown-menu>li:last-child>a{
    border-bottom: none
}
div.nav-container .navbar ul.nav>li i.fa{
    width: 10px;
    margin-right: 14px;
    text-align: center
}
div.nav-container .navbar ul.nav>li>ul>li>a:after{
    content: '';
    position: absolute;
    right: 15px;
    margin-top: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #666
}
div.nav-container .navbar ul.nav>li>ul>li>a:only-child:after,ul.nav>li>ul>li:hover>a:only-child:after{
    border-width: 0
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping{
    position: absolute;
    left: 100%;
    top: -1px;
    width: 730px;
    height: auto;
    background: #f7f7f7;
    border: 1px solid #ccc;
    border-top: none;
    visibility: hidden;
    opacity: 0
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping.dropdown-menu-1col{
    width: 244px
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping.dropdown-menu-2col{
    width: 487px
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping h3{
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping h3:before{
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    left: auto;
    border-bottom: 5px solid #ccc;
    margin-top: 25px
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping h3:after{
    content: "";
    position: absolute;
    width: 80%;
    height: 1px;
    left: 30px;
    border-bottom: 1px solid #ccc;
    margin-top: 27px
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping p{
    margin: 20px 0
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping ul{
    list-style: none;
    padding: 10px 15px
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping ul>li{
    padding: 3px 0
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping ul>li>a,div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping ul>li>a:focus,div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping ul>li>a:link,div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping ul>li>a:visited{
    color: #555
}
div.banner-consumer-electronics,div.banner-menswear,div.banner-pc-office,div.banner-smartwatch,div.banner-womenswear{
    background: url(http://placehold.it/800x80) no-repeat;
    background-size: cover;
    height: 70px
}
div.banner-menswear{
    background: url(http://placehold.it/800x80) no-repeat
}
div.banner-pc-office{
    background: url(http://placehold.it/800x80) no-repeat
}
div.banner-smartwatch{
    background-image: url(http://placehold.it/315x582);
    background-repeat: no-repeat;
    background-size: cover;
    height: 395px
}
div.banner-consumer-electronics{
    background: url(http://placehold.it/800x80) no-repeat
}
.col-dark{
    background: #585858;
    color: #efefef
}
.col-dark h3{
    color: #f7f7f7
}
.slogan-light{
    font-weight: 300;
    font-size: 20px;
    text-transform: uppercase;
    color: #f7f7f7;
    text-shadow: -1px 1px 2px rgba(0,0,0,.49)
}
span.slogan-light-price{
    position: relative;
    background: #fa486c;
    color: #fff;
    font-weight: 400;
    padding: 0 10px;
    padding-top: 2px;
    top: 10px;
    border-radius: 2px;
    line-height: 30px
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping .col-dark ul>li>a,div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping .col-dark ul>li>a:focus,div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping .col-dark ul>li>a:link,div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping .col-dark ul>li>a:visited{
    color: #ccc
}
.dropdown-menu-shopping-item-description,.dropdown-menu-shopping-item-price,.dropdown-menu-shopping-item-price-not,.dropdown-menu-shopping-item-title{
    display: block;
    margin: 3px 20px
}
.dropdown-menu-shopping-item-title{
    font-size: 16px;
    font-weight: 700;
    color: #444
}
.dropdown-menu-shopping-item-description{
    font-size: 11px;
    font-weight: 700;
    color: #666
}
.dropdown-menu-shopping-item-price-not{
    font-size: 12px;
    font-weight: 400;
    color: #999;
    text-decoration: line-through
}
.dropdown-menu-shopping-item-price{
    font-size: 17px;
    font-weight: 700;
    color: #fa486c;
    display: inline;
    margin-right: 10px
}
.carousel .dropdown-menu-shopping-item-title{
    font-weight: 300;
    text-align: center
}
.carousel .dropdown-menu-shopping-item-price-not{
    display: inline;
    font-size: 16px;
    font-weight: 400;
    color: #999;
    text-decoration: line-through;
    margin: 0
}
.carousel .dropdown-menu-shopping-item-price{
    font-size: 16px;
    font-weight: 700;
    color: #fa486c;
    display: inline;
    margin: 0
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping h2.dark,div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping h2.light{
    position: absolute;
    font-size: 22px;
    font-weight: 300;
    line-height: 75px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #fff;
    text-shadow: -1px 1px 2px rgba(0,0,0,.49);
    z-index: 10051
}
div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping h2.dark{
    color: #333;
    text-shadow: -1px 1px 2px rgba(255,255,255,.49)
}
li.dropdown-mega{
    position: static
}
div.dropdown-mega-content{
    position: absolute;
    height: auto;
    background: #fff;
    border: 1px solid #c5c5c5;
    border-top: none;
    visibility: hidden;
    opacity: 0
}
div.tabbed-height-365{
    height: 365px
}
div.nav-container .navbar ul.nav>li>div.tabbed-menu{
    position: absolute;
    width: 630px;
    background: #fff;
    border: 1px solid #c4c4c4;
    border-top: none
}
div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul{
    float: none;
    margin: 0;
    padding: 15px 0;
    list-style: none;
    position: absolute;
    width: 180px;
    height: 100%;
    background: #f5f5f5;
    border-right: 1px solid #c4c4c4
}
div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul>li{
    color: #222
}
div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul>li>a{
    display: block;
    background: #f5f5f5;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    color: #666;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 400;
    text-shadow: none;
    text-transform: capitalize
}
div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul>li:hover>a{
    background: #fff;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    border-right: 1px solid #fff;
    margin-right: -1px
}
div.nav-container .navbar ul.nav>li:hover>a{
    color: #fff
}
div.nav-container .navbar ul.nav>li>div>ul>li>div.tabbed-menu-content{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 448px;
    height: 99%;
    left: 180px;
    top: 0;
    padding: 20px;
    background: #fff;
    font-size: 14px;
    font-weight: 400
}
div.nav-container .navbar ul.nav>li>div>ul>li>div.tabbed-menu-content .row{
    margin-bottom: 20px
}
div.nav-container .navbar ul.nav>li>div>ul>li>div.tabbed-menu-content a,div.nav-container .navbar ul.nav>li>div>ul>li>div.tabbed-menu-content a:active,div.nav-container .navbar ul.nav>li>div>ul>li>div.tabbed-menu-content a:link,div.nav-container .navbar ul.nav>li>div>ul>li>div.tabbed-menu-content a:visited{
    color: #444;
    text-decoration: none;
    font-weight: 400
}
div.nav-container .navbar ul.nav>li>div>ul>li>div.tabbed-menu-content a:hover{
    color: #fa486c
}
div.nav-container .navbar ul.nav>li:hover div.active-tab-content,div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul>li:hover div.tabbed-menu-content{
    visibility: visible;
    opacity: 1
}
div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul>li>a.active-tab{
    background: #fff;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    margin-right: -1px
}
.tabbed-height-375{
    height: 375px
}
.dropdown-mega-content h3,.tabbed-menu-content h3{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 0 10px;
    line-height: 25px;
    text-shadow: none
}
.dropdown-mega-content ul,.tabbed-menu-content ul{
    list-style: none;
    margin: 0;
    padding: 0 10px;
    margin-bottom: 20px
}
.dropdown-mega-content ul li,.tabbed-menu-content ul li{
    margin: 0;
    padding: 5px 0;
    font-size: 12px;
    font-weight: 400;
    text-transform: none
}
.dropdown-mega-content ul li a,.tabbed-menu-content ul li a{
    color: #444
}
.dropdown-mega-content ul li a:hover,.tabbed-menu-content ul li a{
    color: #fa486c;
    text-decoration: none
}
.dropdown-mega-content .carousel ul,.tabbed-menu-content .carousel ul{
    margin: 0;
    padding: 0
}
.dropdown-mega-content .carousel ul li,.tabbed-menu-content .carousel ul li{
    padding: 0;
    margin: 0
}
.dropdown-mega-content .dropdown-shopping-item-title,.tabbed-menu-content .dropdown-menu-shopping-item-title{
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase
}
.dropdown-mega-content .dropdown-menu-shopping-item-price,.dropdown-mega-content .dropdown-menu-shopping-item-price-not .tabbed-menu-content .dropdown-menu-shopping-item-price,.tabbed-menu-content .dropdown-menu-shopping-item-price-not{
    font-size: 12px
}
li.tabbed-mega{
    position: static
}
div.nav-container .navbar ul.nav>li>div.tabbed-mega-menu{
    position: absolute;
    left: 15px;
    width: 950px
}
div.nav-container .navbar ul.nav>li>div.tabbed-mega-menu>ul>li>div.tabbed-menu-content{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 768px;
    height: 99%;
    left: 180px;
    top: 0;
    padding: 20px;
    background: #fff;
    font-size: 14px;
    font-weight: 400
}
div.nav-container .navbar ul.nav>li:hover div.tabbed-mega-menu div.active-tab-content{
    visibility: visible;
    opacity: 1
}
.dropdown-menu{
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(204,204,204,1);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color: #777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color: #333;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color: #555;
        background-color: #e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color: #ccc;
        background-color: transparent
    }
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu{
        background: #fff
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color: #555
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color: #fff;
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color: #fff;
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color: #444;
        background-color: transparent
    }
}
.overlay{
    z-index: 10056;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    background: rgba(255,255,255,.8);
    visibility: hidden;
    opacity: 0
}
.overlay-visible{
    visibility: visible;
    opacity: 1
}
.header-central-row>div>ul>li.dura-search{
    padding: 18px 5px 2px 5px
}
.header-central-row>div>ul>li.dura-search .dropdown-menu-search{
    position: absolute;
    right: 0;
    top: 0;
    width: 980px;
    height: 60px;
    border: none
}
.header-central-row>div>ul>li.dura-search .dropdown-menu-search form{
    margin-top: -12px;
    padding: 0
}
.header-central-row>div>ul>li.dura-search .dropdown-menu-search .dura-sarch-input{
    width: 100%;
    height: 40px;
    line-height: 20px;
    padding: 0 325px;
    padding-top: 10px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 400;
    border: none;
    outline: 0;
    margin: 0;
    margin: auto;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
.header-central-row>div>ul>li.dura-search .dropdown-menu-search input:active,.header-central-row>div>ul>li.dura-search .dropdown-menu-search input:focus,.header-central-row>div>ul>li.dura-search .dropdown-menu-search input:hover{
    outline: 0!important;
    -webkit-appearance: none
}
.badge-color-1,.badge-color-2,.badge-color-3{
    width: auto;
    height: 15px;
    background: #fc496d;
    position: absolute;
    margin-left: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    font-size: 11px;
    padding: 1px 3px;
    text-transform: uppercase;
    color: #fff
}
.badge-color-2{
    background: #0096c1
}
.badge-color-3{
    background: #41bf3e
}
.badge-color-1:before,.badge-color-2:before,.badge-color-3:before{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 14px;
    left: 0;
    border-style: solid;
    border-width: 8px 6px 0 0;
    border-color: #fc496d transparent transparent transparent
}
.badge-color-2:before{
    border-color: #0096c1 transparent transparent transparent
}
.badge-color-3:before{
    border-color: #41bf3e transparent transparent transparent
}
.btn-dura{
    color: #f6f6f6;
    background-color: #fc496d;
    border-color: #fc3a61
}
.btn-dura.focus,.btn-dura:focus{
    color: #fff;
    background-color: #fb1c48;
    border-color: #fc1f4b
}
.btn-dura:hover{
    color: #fff;
    background-color: #fb1c48;
    border-color: #fc1f4b
}
.btn-dura.active,.btn-dura:active,.open>.dropdown-toggle.btn-dura{
    color: #fff;
    background-color: #fb1342;
    border-color: #fc496d
}
.btn-dura.active.focus,.btn-dura.active:focus,.btn-dura.active:hover,.btn-dura:active.focus,.btn-dura:active:focus,.btn-dura:active:hover,.open>.dropdown-toggle.btn-dura.focus,.open>.dropdown-toggle.btn-dura:focus,.open>.dropdown-toggle.btn-dura:hover{
    color: #fff;
    background-color: #fb1c48;
    border-color: #fc1f4b
}
.btn-dura.active,.btn-dura:active,.open>.dropdown-toggle.btn-dura{
    background-image: none
}
.btn-dura.disabled.focus,.btn-dura.disabled:focus,.btn-dura.disabled:hover,.btn-dura[disabled].focus,.btn-dura[disabled]:focus,.btn-dura[disabled]:hover,fieldset[disabled] .btn-dura.focus,fieldset[disabled] .btn-dura:focus,fieldset[disabled] .btn-dura:hover{
    background-color: #fd97ab;
    border-color: #fd8ca3
}
fieldset,label{
    margin: 0;
    padding: 0
}
fieldset.rating{
    margin-top: -5px
}
.rating{
    border: none;
    float: left;
    margin-left: 25px
}
.rating>input{
    display: none
}
.rating>label:before{
    margin: 5px;
    font-size: 11px;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005"
}
.rating>.half:before{
    content: "\f089";
    position: absolute
}
.rating>label{
    color: silver;
    float: right
}
.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label,.rating>input:checked~label{
    color: gold
}
.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{
    color: #ffed85
}
img.carousel-product-width-120{
    max-width: 120px;
    margin: 15px auto
}
img.carousel-product-width-60{
    max-width: 60px;
    margin: 15px auto
}
.carousel img:hover{
    opacity: .6
}
.carousel-control{
    background: #666;
    border: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 18px;
    font-weight: 200;
    line-height: 18px;
    opacity: .5;
    padding: 4px 10px 0;
    position: static;
    height: 30px;
    width: 30px
}
.carousel-control.left{
    position: absolute;
    left: 0;
    top: 40%
}
.carousel-control.right{
    position: absolute;
    right: 0;
    top: 40%
}
a.carousel-control{
    color: #fff
}
.carousel-control.left{
    background-image: none;
    background-repeat: repeat-x;
    background: #888
}
.carousel-control.right{
    right: 0;
    left: auto;
    background-image: none;
    background-repeat: repeat-x;
    background: #888
}
.carousel-control:focus,.carousel-control:hover{
    color: #e2dfde;
    text-decoration: none;
    outline: 0;
    opacity: .9
}
.carousel-control .fa-chevron-left,.carousel-control .fa-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
    top: 57%;
    margin-top: -10px
}
.carousel-control .icon-next,.carousel-control .icon-prev{
    width: 30px;
    height: 30px
}
.carousel-control .fa-chevron-left{
    position: absolute;
    left: 7px
}
.carousel-control .fa-chevron-right{
    position: absolute;
    left: 9px
}
.no-padding{
    padding: 0
}
.absolute{
    position: absolute;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
    transition: top 1s ease
}
.clearance{
    position: relative;
    top: auto;
    height: 30px;
    width: 100%;
    background: #ccc;
    z-index: 10;
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,1) 26%,rgba(255,255,255,.77) 53%,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,1) 26%,rgba(255,255,255,.77) 53%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(255,255,255,1) 26%,rgba(255,255,255,.77) 53%,rgba(255,255,255,0) 100%)
}
.clearance-fixed{
    position: fixed;
    top: 50px
}
.scrollup{
    width: 64px;
    height: 64px;
    position: fixed;
    bottom: 5%;
    right: 5%;
    display: none;
    text-indent: -9999px;
    background: url(../img/scroll-to-top-64.png) no-repeat;
    opacity: .3;
    z-index: 100060
}
.margin-left-5{
    margin-left: 5px
}
.line-height-30{
    line-height: 30px
}
.text-bold{
    font-weight: 700
}
.text-bold-c{
    font-weight: 700;
    color: #fc1f4b
}
.badge-item-count{
    position: absolute;
    margin-left: -15px;
    font-size: 10px;
    padding: 3px 5px;
    border: none;
    background: #666
}
.logo{
    margin: 10px 0;
    width: auto;
    height: auto;
    max-height: 40px
}
#logo a img {
  max-width: 246px;
}
@media(min-width: 768px) and (max-width: 991px){
    #logo a img {
    max-width: 160px;
    }
    #logo {
    position: relative;
    top: 9px;
    }
}
@media(min-width: 375px) and (max-width: 460px){
    #logo a img {
        max-width: 160px;
    }
    #logo {
        position: relative;
        top: 4px;
    }
}
@media (max-width: 374px){
    #logo a img {
        max-width: 150px;
    }
    #logo {
        position: relative;
        top: 5px;
    }
    a#header-search-btn {
        display: none;
    }
}
i.font-size-28{
    font-size: 28px
}
div.gradient-left{
    width: 400px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10050;
    background: -moz-linear-gradient(left,rgba(0,0,0,.74) 0,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,rgba(0,0,0,.74) 0,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.74) 0,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%)
}
i.search-close{
    font-size: 30px;
    position: absolute;
    left: 610px;
    top: -6px;
    cursor: pointer
}
.carousel ul{
    list-style: none;
    padding: 0;
    margin: 0
}
.dura-wrapper>div.container,.dura-wrapper>div.container>.container{
    width: 100%;
    max-width: 100%
}
.dura-wrapper>div.container>.container>.row{
    max-width: 980px;
    margin: auto
}
.nav-container{
    padding: 0
}
.navbar .container{
    padding: 0 15px
}
@media(max-width:767px){
    .absolute{
        transition: none
    }
    div.nav-container .navbar ul.nav{
        margin: 0;
        padding: 15px 0
    }
    div.nav-container .navbar ul.nav>li>ul>li>a:after{
        border-width: 0
    }
    .scrollup{
        width: 32px;
        height: 32px;
        bottom: 20px;
        right: 20px;
        background: url(../img/scroll-to-top-32.png) no-repeat;
        opacity: .5
    }
    .header-top-row{
        max-height: 30px;
        padding: 0
    }
    .header-top-row .dropdown-menu{
        min-width: 150px;
        max-width: 150px
    }
    .header-top-row>div>ul{
        margin: 0
    }
    .header-top-row>div>ul>li{
        padding: 0;
        line-height: 30px
    }
    .header-top-row>div>ul>li>a{
        padding: 0 10px;
        display: block
    }
    .header-top-row>div>ul>li>ul{
        top: 30px;
        right: 15px;
        width: 120px;
        min-width: 100px
    }
    i.font-size-16{
        font-size: 16px
    }
    .header-central-row>div>ul>li>div{
        right: 15px
    }
    .header-central-row .font-size-28{
        font-size: 24px
    }
    .header-central-row>div>ul>li{
        padding: 18px 10px 2px 10px
    }
    .header-central-row>div>ul>li:last-child{
        padding-right: 10px
    }
    .dropdown-menu-shopping{
        display: none
    }
    div.nav-container .navbar ul.nav>li>ul.dropdown-menu{
        position: relative;
        width: 100%;
        top: 0
    }
    div.dropdown-mega-content{
        position: relative;
        top: 0;
        width: 100%;
        background: #fff;
        height: 370px;
        overflow: scroll;
        overflow-x: hidden;
        padding-bottom: 20px
    }
    div.dropdown-mega-content::-webkit-scrollbar{
        width: 7px;
        height: 7px
    }
    div.dropdown-mega-content::-webkit-scrollbar-button{
        width: 0;
        height: 0
    }
    div.dropdown-mega-content::-webkit-scrollbar-thumb{
        background: #484848;
        border: 0 none #fff;
        border-radius: 0
    }
    div.dropdown-mega-content::-webkit-scrollbar-thumb:hover{
        background: #7e7e7e
    }
    div.dropdown-mega-content::-webkit-scrollbar-thumb:active{
        background: #fb486c
    }
    div.dropdown-mega-content::-webkit-scrollbar-track{
        background: #e5e5e5;
        border: 0 none #fff;
        border-radius: 50px
    }
    div.dropdown-mega-content::-webkit-scrollbar-track:hover{
        background: #f2f2f2
    }
    div.dropdown-mega-content::-webkit-scrollbar-track:active{
        background: #f8f8f8
    }
    div.dropdown-mega-content::-webkit-scrollbar-corner{
        background: 0 0
    }
    div.nav-container .navbar ul.nav>li>div.tabbed-menu{
        position: relative;
        top: 0;
        width: 100%;
        background: #fff
    }
    div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul>li>div.tabbed-menu-content{
        display: none
    }
    div.nav-container .navbar ul.nav>li>div.tabbed-mega-menu{
        background: #fff;
        left: 0
    }
    div.nav-container .navbar ul.nav>li>div.tabbed-mega-menu>ul>li>div.tabbed-menu-content{
        display: none
    }
    div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul{
        padding: 0;
        margin: 0;
        width: 100%;
        height: auto;
        background: #fff;
        border: none
    }
    div.nav-container .navbar ul.nav>li>div.tabbed-mega-menu>ul>li>a,div.nav-container .navbar ul.nav>li>div.tabbed-mega-menu>ul>li>a.active-tab,div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul>li>a,div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul>li>a.active-tab{
        display: block;
        background: #fff;
        border: none;
        border-bottom: 1px dashed #efefef;
        color: #666;
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 400;
        text-shadow: none;
        text-transform: capitalize
    }
    div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul>li:hover>a,div.nav-container .navbar ul.nav>li>div.tabbed-menu>ul>li:hover>a.active-tab{
        background: #f7f7f7;
        border: none;
        border-bottom: 1px dashed #efefef;
        color: #fb486c;
        text-decoration: none
    }
    div.nav-container .navbar ul.nav>li>div>ul>li>div.tabbed-menu-content .row{
        margin-bottom: 0
    }
    .open .dropdown-mega-content,.open .tabbed-mega-menu,.open .tabbed-menu{
        display: block;
        visibility: visible;
        opacity: 1;
        z-index: 999999
    }
    .header-central-row>div>ul>li.dura-search .dropdown-menu-search{
        position: absolute;
        top: 60px;
        width: 250px;
        height: 50px;
        border: 1px solid #ccc
    }
    .header-central-row>div>ul>li.dura-search .dropdown-menu-search .dura-sarch-input{
        width: 200px;
        padding: 0;
        font-size: 17px
    }
    .overlay-visible{
        visibility: hidden;
        opacity: 0
    }
    .logo{
        max-width: 140px
    }
}
@media(min-width:768px) and (max-width:991px){
    .container{
        max-width: 800px
    }
    div.nav-container .navbar ul.nav>li>ul.dropdown-menu{
        width: 200px
    }
    div.nav-container .navbar ul.nav>li>ul>li>div.dropdown-menu-shopping{
        width: 570px
    }
    div.header-top-row ul>li:hover>div.dropdown-menu{
        display: block
    }
    div.header-central-row ul>li:hover>ul.dropdown-menu{
        display: block
    }
    div.nav-container .navbar ul.nav li.dropdown:hover>ul.dropdown-menu{
        display: block
    }
    div.nav-container .navbar ul.nav>li>ul>li:hover div.dropdown-menu-shopping{
        visibility: visible;
        opacity: 1;
        display: block
    }
    li.dropdown-mega:hover div.dropdown-mega-content{
        visibility: visible;
        opacity: 1;
        display: block
    }
    div.nav-container .navbar ul.nav>li:hover div.tabbed-menu{
        visibility: visible;
        opacity: 1;
        display: block
    }
    .scrollup{
        width: 32px;
        height: 32px;
        bottom: 20px;
        right: 20px;
        background: url(../img/scroll-to-top-32.png) no-repeat;
        opacity: .5
    }
    div.dropdown-mega-content{
        width: 770px
    }
    div.nav-container .navbar ul.nav>li>div.tabbed-mega-menu{
        width: 770px
    }
    div.nav-container .navbar ul.nav>li>div.tabbed-mega-menu>ul>li>div.tabbed-menu-content{
        visibility: hidden;
        opacity: 0;
        position: absolute;
        width: 588px;
        height: 99%;
        left: 180px;
        top: 0;
        padding: 20px;
        background: #fff;
        font-size: 14px;
        font-weight: 400
    }
    .header-central-row>div>ul>li.dura-search .dropdown-menu-search{
        width: 800px
    }
    .header-central-row>div>ul>li.dura-search .dropdown-menu-search .dura-sarch-input{
        padding: 0 235px
    }
}
@media(min-width:992px) and (max-width:1199px){
    div.header-top-row ul>li:hover>ul.dropdown-menu{
        display: block
    }
    div.header-central-row ul>li:hover>div.dropdown-menu.dropdown-central{
        display: block
    }
    div.nav-container .navbar ul.nav li.dropdown:hover>ul.dropdown-menu{
        display: block
    }
    div.nav-container .navbar ul.nav>li>ul>li:hover div.dropdown-menu-shopping{
        visibility: visible;
        opacity: 1;
        display: block
    }
    li.dropdown-mega:hover div.dropdown-mega-content{
        visibility: visible;
        opacity: 1;
        display: block
    }
    div.nav-container .navbar ul.nav>li:hover div.tabbed-menu{
        visibility: visible;
        opacity: 1;
        display: block
    }
}
@media(min-width:1200px){
    div.header-top-row ul>li:hover>ul.dropdown-menu{
        display: block
    }
    div.header-central-row ul>li:hover>div.dropdown-menu.dropdown-central{
        display: block
    }
    div.nav-container .navbar ul.nav li.dropdown:hover>ul.dropdown-menu{
        display: block
    }
    div.nav-container .navbar ul.nav>li>ul>li:hover div.dropdown-menu-shopping{
        visibility: visible;
        opacity: 1;
        display: block
    }
    li.dropdown-mega:hover div.dropdown-mega-content{
        visibility: visible;
        opacity: 1;
        display: block
    }
    div.nav-container .navbar ul.nav>li:hover div.tabbed-menu{
        visibility: visible;
        opacity: 1;
        display: block
    }
}

/* eSterling Header Drop Shadow */

header {
    border-bottom: 1px solid #dedede;
    box-shadow: 0px 7px 9px 0px rgb(0 0 0 / 4%);
}

/* Menu Icons */

@media(min-width: 768px) {
    #cart.btn-block {
        margin-right: 0;
    }
    #header-search-btn {
        display: inline-block;
        float: right;
        right: 90px;
    }
}

/* Home Swiper */

.swiper-button-next i, .swiper-button-prev i {
    display: none;
}

.swiper-button-prev, .swiper-button-next {
    color: rgb(255 255 255 / 50%) !important;
}

/* Left Column Banners */

#column-left .banner-container .image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#column-left .banner-container .image, #column-left .banner-container .image a {
    height: 160px;
}

/* eSterling Swiper USP Icons */

.swiper {
        width: 100%;
        height: 100%;
      }

      .swiper-slide {
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

/* Search Results */

@media (min-width: 370px) and (max-width: 767px){
    #product-search #content .row .col-xs-12:nth-of-type(odd) {
        width: 50%;
        padding: 0 2px 0 6px;
    }

    #product-search #content .row .col-xs-12:nth-of-type(even) {
        width: 50%;
        padding: 0 6px 0 2px;
    }
}

/* eSterling Category Updates */

.btn-group-sm>.btn, .btn-sm {
    border-radius: 0;
}

@media(max-width: 499px){
    #product-category #content .row .col-sm-2 .img-thumbnail {
        display: none !important;
    }
}

.img-thumbnail {
    border-radius: 0;
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
    border-radius: 0;
}

.product-thumb p.desc {
    line-height: 1.2em;
}

@media (min-width: 370px) and (max-width: 767px){
    #product-category #content .row .col-xs-12:nth-of-type(odd) {
        width: 50%;
        padding: 0 2px 0 6px;
        clear: left;
    }

    #product-category #content .row .col-xs-12:nth-of-type(even) {
        width: 50%;
        padding: 0 6px 0 2px;
        clear: right;
    }

    .extended-quick-cart button {
        font-size: 12px;
    }
}

/* Product Pages */

h1.product-title-mobile {
    padding: 0 15px;
    font-size: 26px;
}

@media(min-width: 992px){
    .product-title-mobile {
        display: none;
    }
}

@media(max-width: 991px){
    .product-title {
        display: none;
    }
}

#product {
    padding: 16px 0;
}

.rating {
    margin-bottom: 20px;
}

.nav-tabs>li>a {
    border-radius: 0;
}

@media(min-width: 992px){
    #sticky {
        position: sticky;
        top: 0;
    }
    #product-purchase {
        border-left: 1px solid #eee;
    }
}

/* Footer Mobile */

@media(max-width: 767px){
    footer .col-sm-3:not(footer .col-sm-3:first-of-type) {
        margin-top: 30px;
    }
    footer h5 {
        margin: 0 0 16px;
    }
    footer {
        padding: 40px 0 40px;
    }
}

/* Forms */

.form-control {
    border-radius: 0;
    box-shadow: none;
}

@media(max-width: 767px){
    #product-search .search-box input {
        margin: 10px 0;
    }
}

/* Comparison Table */

#product-compare table.table-bordered {
    width: 100%;
    position: relative;
    overflow: scroll;
    display: block;
}

#product-compare .extended-quick-cart input, #product-compare .extended-quick-cart button {
    display: block;
    clear: both;
    width: 100%;
    margin: 0;
}

#product-compare .extended-quick-cart {
    padding: 0;
}

#product-compare .extended-quick-cart input {
    margin-bottom: 5px;
}

#product-compare table td a.btn.btn-danger.btn-block {
    line-height: 1.3em;
    padding: 10px 10px;
    text-transform: none;
    font-size: 14px;
}

@media(max-width: 767px){
    #product-compare table tr:nth-of-type(7) {
        display: none;
    }
}

/* Login Screen */

.well {
    border-radius: 0;
    box-shadow: none;
    background: #f7f7f7;
}

.well p {
    line-height: 1.5em;
}

/* Contact Page */

#information-contact .btn-info {
    display: block;
}

#information-contact .panel-default {
    border-color: #e1e1e1;
    border-radius: 0;
    box-shadow: none;
}

.btn-info:active:focus {
    background: #fc9900;
    border: #fc9900;
}

/* Pagination */

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-radius: 0;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-radius: 0;
}

.list-group-item:first-child, .list-group-item:last-child {
    border-radius: 0;
}

/* Checkout Page */

.product-table table thead td {
    font-weight: 600;
}

a.accordion-toggle {
    width: 100%;
    position: relative;
    display: inline-block;
    padding-right: 30px;
}

@media(min-width: 375px){
    i.fa.fa-caret-down {
        position: absolute;
        right: 0;
        top: 0;
    }
}

.panel-group .panel {
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 1199px){
    #checkout-cart .buttons {
        display: grid;
    }
    #checkout-cart .buttons .pull-right {
        margin-top: 10px;
    }
    #checkout-cart .buttons .btn {
        width: 100%;
    }
}

@media (min-width: 390px) and (max-width: 767px){
    #checkout-cart .buttons {
        display: block;
    }
}

@media (max-width: 389px){
    #checkout-cart .buttons {
        display: grid;
    }

    #checkout-cart .buttons .pull-right {
        margin-top: 10px;
    }

    #checkout-cart .buttons .btn {
        width: 100%;
    }
}


/* Alerts Banners */

.alert-dismissable .close, .alert-dismissible .close {
    top: 0px;
    right: 0px;
}

.alert {
    border-radius: 0;
    padding-right: 30px;
}

/* Cart Dropdown */

ul.dropdown-menu.pull-right table.table-striped a {
    font-weight: 600;
}

#cart .dropdown-menu.pull-right li:first-of-type {
    overflow-y: scroll;
    max-height: 200px;
}

#cart .dropdown-menu.pull-right li:nth-of-type(2) {
    border-top: 1px solid #dedede;
    padding-top: 14px;
}

#cart .dropdown-menu.pull-right li:first-of-type td:nth-of-type(3) {
    width: 47px;
}

@media(min-width: 479px) and (max-width:600px){
    #cart .dropdown-menu {
        width: 368px;
    }
    #cart .dropdown-menu li>div {
        min-width: auto;
    }
}

@media(max-width: 600px){
    ul.dropdown-menu.pull-right table.table-striped td.text-center:first-of-type {
        display: none;
    }
}

/*button.btn.btn-inverse.btn-block.btn-lg.dropdown-toggle.disabled {
    color: #fff !important;
    display: contents;
}

@media(min-width: 768px){
    header #cart.btn-block .btn-inverse.disabled:before {
        top: 10px;
        position: relative;
        left: 29px;
        margin-bottom: -6px;
    }
}

@media(max-width: 767px){
    header #cart.btn-block .btn-inverse.disabled:before {
        top: 10px;
        position: relative;
        left: 12px;
        margin-bottom: -6px;
    }
    button.btn.btn-inverse.btn-block.btn-lg.dropdown-toggle.disabled {
        font-size: 0px !important;
    }
}*/

/* Responsive Checkout */


@media screen and (max-width: 600px) {

/* Force table to not be like tables anymore */
#checkout-cart .product-table table.table-bordered, 
#checkout-cart .product-table table.table-bordered thead, 
#checkout-cart .product-table table.table-bordered tbody, 
#checkout-cart .product-table table.table-bordered th, 
#checkout-cart .product-table table.table-bordered td, 
#checkout-cart .product-table table.table-bordered tr { 
	display: block; 
}

#checkout-cart .product-table table.table-bordered thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}


#checkout-cart .product-table table.table-bordered td { 
	border: none;
	position: relative;
	padding-left: 30% !important; 
}

#checkout-cart .product-table table.table-bordered td:last-of-type {
    border-bottom: 1px solid #dedede;
}

#checkout-cart .product-table table.table-bordered {
	border: none;
}

#checkout-cart .product-table table.table-bordered td.product-spacer {
	border-color: #FFF;
	height: 10px;
}

#checkout-cart .product-table table.table-bordered td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
    font-weight: 600;;
}

#checkout-cart .product-table .title a {
        white-space: normal;
    
}

#checkout-cart .product-table table.table-bordered td.text-center, #checkout-cart table.table-bordered td.text-right {
    text-align: left;
}

#checkout-cart .product-table table.table-bordered td:nth-of-type(1):before {
	content: "Image";
}

#checkout-cart .product-table table.table-bordered td:nth-of-type(2):before {
	content: "Product Name";
}

#checkout-cart .product-table table.table-bordered td:nth-of-type(3):before {
	content: "Model";
}

#checkout-cart .product-table table.table-bordered td:nth-of-type(4):before {
	content: "Quantity";
}

#checkout-cart .product-table table.table-bordered td:nth-of-type(5):before {
	content: "Unit Price";
}

#checkout-cart .product-table table.table-bordered td:nth-of-type(6):before {
	content: "Total";
}

#checkout-cart .product-table table.cart td.actions, 
#checkout-cart #content .product-table table.cart td.actions {
	text-align: left;
	border:0;
	padding-left: 6px !important;
}

#checkout-cart .product-table table.cart td.actions .button.alt, 
#checkout-cart #content .product-table table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
}

#checkout-cart .product-table table.table-bordered tr.cart-subtotal td,
#checkout-cart .product-table table.table-bordered tr.shipping td,
#checkout-cart .product-table table.table-bordered tr.total td,
#checkout-cart .product-table table.table-bordered.order_details tfoot th,
#checkout-cart .product-table table.table-bordered.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
}
}
@media(max-width: 374px){
    #checkout-cart .product-table table.table-bordered td:before {
        top: 0 !important;
        left: 0 !important;
        white-space: normal !important;
        position: relative;
        display: block;
    }
    #checkout-cart .product-table table.table-bordered td {
        padding-left: 10px !important;
    }
}

/* YouTube Videos */

iframe.note-video-clip {
    max-width: 100%;
}

