@import "https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700";
@font-face{
    font-family:'proxima_novablack';
    src:url(../fonts/proximanova-black-webfont.woff2) format("woff2"),url(../fonts/proximanova-black-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'proxima_novabold';
    src:url(../fonts/proximanova-bold-webfont.woff2) format("woff2"),url(../fonts/proximanova-bold-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'proxima_nova_rgbold_italic';
    src:url(../fonts/proximanova-boldit-webfont.woff2) format("woff2"),url(../fonts/proximanova-boldit-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'proxima_novaextrabold';
    src:url(../fonts/proximanova-extrabold-webfont.woff2) format("woff2"),url(../fonts/proximanova-extrabold-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'proxima_novalight';
    src:url(../fonts/proximanova-light-webfont.woff2) format("woff2"),url(../fonts/proximanova-light-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'proxima_novalight_italic';
    src:url(../fonts/proximanova-lightitalic-webfont.woff2) format("woff2"),url(../fonts/proximanova-lightitalic-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'proxima_nova_rgregular';
    src:url(../fonts/proximanova-regular-webfont.woff2) format("woff2"),url(../fonts/proximanova-regular-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'proxima_novaregular_italic';
    src:url(../fonts/proximanova-regularitalic-webfont.woff2) format("woff2"),url(../fonts/proximanova-regularitalic-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'proxima_novasemibold';
    src:url(../fonts/proximanova-semibold-webfont.woff2) format("woff2"),url(../fonts/proximanova-semibold-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'proxima_novasemibold_italic';
    src:url(../fonts/proximanova-semibolditalic-webfont.woff2) format("woff2"),url(../fonts/proximanova-semibolditalic-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
html,body{
    margin-right:0!important
}
a:hover{
    text-decoration:none
}
ul{
    margin:0;
    padding:0
}
body{
    font-family:'proxima_nova_rgregular';
    overflow-x:hidden;
    font-size: 14px;
}

body .account-social-login .actions-toolbar.social-btn {

    width: 47%;
    float: left;
    margin-bottom: 50px;

}

body .account-social-login .actions-toolbar.social-btn a { width: 100%; background-size: 100%; }

.social-login-authentication-channel{ max-width: 425px; margin: 0 auto }

body .page-header .panel.wrapper{
    background:#e5e5e5;
    display:inline-block;
    padding:0;
    width:100%;
    font-size:13px;
    color:#222;
    height:42px;
    line-height:42px;
    box-sizing:border-box
}
body .page-header .panel.wrapper li{
    list-style:none;
    display:inline-block;
    margin:0 13px
}
body .page-header .panel.wrapper li a{
    color:#222
}
.breadcrumbs{
    display:none
}
body .page-header .panel.wrapper li a:hover{
    color:#e00218
}
body .breadcrumbs,body .page-header .header.panel,body .header.content,body .footer.content,body .page-wrapper>.widget,body .page-wrapper>.page-bottom,body .block.category.event,body .top-container,body .page-main{
    width:100%;
    padding:0;
    box-sizing:border-box;
    max-width:1280px;
    margin:0 auto
}

.nav-sections-item-content {

    display: block ;
    width: 100%;
    text-align: center;
    position: relative;

}
.sliderdiv > div:hover img { opacity: 0.9; }

#menuoverlay.menu_black { display: inline-block; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.9); left: -20px; right: 0px; top: 179px; bottom: 0; z-index: 50;  }
.sections.nav-sections #search_mini_formm .actions { display: none; }
.action.towishlist { display: none !important; }

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { border:none !important;  display: inline; }
.navigation .menu > ul > li ul li span { padding: 0 0 5px 0;
font-size: 14px;
color: #222;
/*letter-spacing: 1.5px;*/
border: none  }

.navigation .menu > ul > li ul li span.topcat { font-size: 14px; }
body .block-search input { height: 58px; text-align: center; font-size: 20px; font-family: 'proxima_nova_rgregular';
border-color: #222;
color: #222; }

.action-primary:hover,.action-primary:focus,.action-primary:active{
    border-color:rgba(219,14,7,0.85)!important;
    background:rgba(219,14,7,0.85)!important
}
body .page-wrapper>.page-bottom{
    margin-top:45px
}
body .breadcrumbs{
    display:none
}
.top-header-left{
    width:50%;
    float:left
}
.top-header-left strong{
    margin-left:25px
}
.top-header-right{
    width:50%;
    float:left;
    text-align:right
}
body .minicart-wrapper .action.showcart .counter.qty{
    display:inline-block;
    position:absolute;
    top:10px;
    right:-6px;
    width:17px;
    height:17px;
    border-radius:100%;
    min-width:auto;
    padding:0;
    line-height:20px;
    background:#e00117;
    font-size:11px
}
.header.content{
    position:relative;
    padding:18px 0!important
}
.sidebar.sidebar-additional .block.block-reorder{
    display:none
}
.customer-welcome .customer-name .action.switch{
    display:none
}
body .block-search .action.search::before{
    line-height:58px
}
.nav-sections{
    background:none
}
.header.content strong.logo{
    margin:0 auto;
    float:none;
    display:inline-block;
    text-align:center;
    position:absolute;
    width:100%;
    max-width:100%;
    left:0;
    z-index:0
}
.header.content a.logo{
    margin:0;
    width:auto;
    display:inline-block;
    float:none
}
.navigation .menu>ul>li:hover{
    background:none
}
body .page-header .panel.wrapper li:last-child{
    margin-right:0
}
.navigation .menu>ul>li a:hover{
    color:#db0e07
}
.navigation .menu>ul>li ul li.topcat{
    text-align:left;
    float: none;
    width: 269px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0px;
}

.navigation .menu div.topcat.category ul li.topcat div span{ margin-bottom: 0px !important; }

.navigation .menu>ul>li ul li.topcat > div.category ul  li, .navigation .menu>ul>li ul li.topcat >div.topcat.boys ul li, .navigation .menu>ul>li ul li.topcat >div.topcat.girls ul li {
   width: 49%;
   float: none;
   display: inline-block;
}

.navigation .menu>ul>li ul li.topcat > div.category ul  li a, .navigation .menu>ul>li ul li.topcat >div.topcat.boys ul li a, .navigation .menu>ul>li ul li.topcat >div.topcat.girls ul li a {
	 font-family:'proxima_nova_rgregular'; font-weight: normal;
}

.navigation .menu div.category ul li.topcat div span a { font-size: 14px;
font-weight: normal !important;
letter-spacing: 0;}
.navigation .menu>ul>li ul li.topcat > div span.topcat { margin-bottom: 10px; display: inline-block; width: 100%;   }
.navigation .menu > ul > li ul li.topcat > div.boys span.topcat, .navigation .menu > ul > li ul li.topcat > div.girls span.topcat { margin-bottom: 0px; }
.navigation .menu>ul>li>ul>li>ul>li a{
    font-size:14px
}

.navigation .menu > ul > li ul li.topcat.brand, .navigation .menu > ul > li ul li.topcat.accessories { width: 170px; }

body .menu > ul > li > ul.normal-sub { width: 100%; left: 0px; padding-top: 45px;  }
.navigation .menu>ul>li>ul>li>ul li{
    padding:6px 0;
    font-weight:400
}
.menu>ul>li>ul{
    margin-top:-0.5px;
    padding-top: 30px
}
.navigation .menu>ul>li>ul>li.first.parent>ul li{
    width:50%
}

.navigation .menu>ul>li>ul>li.parent>ul li{
    width:100%
}

.navigation .menu > ul > li > a:hover > span:after {     width: 30px;
    height: 1px;
    content: "";
    background-color: #db0e07;
    display: block;
    margin: 7px auto 0;
 
    top: 25px;
}

.navigation .menu > ul > li > a > span:after {     width: 30px;
    height: 1px;
    content: "";
    background-color: transparent;
    display: block;
    margin: 7px auto 0;
 
    top: 25px;
}

.searchheaddiv { text-align: center; }

.navigation .menu > ul > li > a > span { position: relative;  margin: 0px 0 0; }

.navigation .menu > ul > li > ul > li > ul > li a:hover span { color: #db0e07 }

.menu .leftstatic{
    text-align:left;
    width:202px;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding-top: 38px;
}
.menu .leftstatic a{
    margin-bottom:10px
}

.menu > ul > li > ul { background: #fff; border-top: 1px solid #ccc;  }

body .navigation{
    background:#fff;
    padding-top:0;
    padding-bottom:0;
    display: inline-block !important;
    width:auto;
    position: static;
}
.sliderdiv{
    width:100%;
    max-width:1280px;
    margin:0 auto
}
.sliderdiv>div{
    width:50%;
    float:left;
    position:relative
}
.sliderdiv>div img{
    width:100%
}
.freeshipping-text{
    text-align:center;
    margin-top:15px;
    padding:18px 0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    font-family:'proxima_novaregular_italic';
    font-size:14px;
    color:#222;
    margin-bottom:30px;
    position: relative;
    top: -1px;
}
.navigation ul{
    text-align:center
}
.navigation ul.submenu{
    text-align:left
}
.navigation ul.submenu li a{
    font-size:16px;
    color:#222
}
.header.content{
    padding-bottom:0!important
}
body .block-search{
    float:none;
    display:inline-block;
    width:auto
}
body .navigation li.level0 a.level-top{
    font-size:16px;
    color:#222!important;
    font-family:'proxima_novasemibold';
    font-weight:400;
    padding:0 20px;
    letter-spacing:1.5px;
    text-transform:uppercase
}
body .navigation li.level0 a.level-top:hover{
    color:#db0e07!important
}
body .navigation li.level0:first-child a.level-top{
    padding-left:0
}
.header.content .logo img{
    float:none;
    display:block;
    margin:auto
}
body .navigation ul{
    padding:0;
    position: static;
}
.sections.nav-sections{
    margin-bottom:0
}
.block-search{
    margin-top:7px
}
footer.page-footer{
    background:#e5e5e5!important;
    width:100%;
    float:left
}
.footer.content{
    display:flex;
    flex-wrap:wrap
}
.page-footer{
    padding-top:20px;
    padding-bottom:20px;
    clear:both
}
.footer.content #block_1{
    order:1
}
.footer.content #block_2{
    order:2
}
.footer.content #block_3{
    order:3
}
.footer.content #block_4{
    order:4
}
.footer.content .block.newsletter{
    order:6
}
.footer.content .footer-area{
    width:20%
}
.footer.content .footer-area h3{
    font-size:16px;
    color:#000;
    text-transform:uppercase;
    letter-spacing:1px
}
.footer.content #footer-new{
    order:5;
    width:100%;
    float:left;
    margin-top:20px
}
.footer.content #block_5{
    order:7
}
.header.content .link.wishlist{
    float:right;
    display:none
}
#footer-new .block-menu{
    width:20%;
    float:left
}
.block.newsletter{
    position:relative
}
.block.newsletter .title{
    display:inline-block;
    width:28%;
    text-align:left;
    vertical-align: middle;
    margin: 0px;
}

.block.newsletter .title strong { margin: 0px !important }
.block.newsletter .title strong{
    font-size:16px;
    color:#000;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:left;
}
.footer.content .block.newsletter .content{
    width:71%;
    display:inline-block;
    vertical-align:middle
}
.block.newsletter .content input{
    height:42px;
    border:none;
    background:#fff;
    width:100%
}
body.page-layout-2columns-left .page-footer  .block.newsletter .content .field.newsletter, 
body.page-layout-1column .page-footer  .block.newsletter .content .field.newsletter,
body.page-layout-2columns-right .page-footer  .block.newsletter .content .field.newsletter,
body.page-layout-checkout  .block.newsletter .content .field.newsletter{
    width:100%;
    max-width:190px;
    float:left;
    margin-bottom: 0px;
}

body.page-layout-checkout   #newsletter-validate-detail .actions {
    width: 100%;
    max-width: 100px;
    height: 42px;
}

body  #newsletter-validate-detail .actions button {
    font-size: 14px;
    text-transform: uppercase;
}
body.page-layout-2columns-left .page-footer  .block.newsletter { border: none; }
.blog #newsletter-validate-detail .actions{
    max-width:190px
}

.menu > ul > li > ul.normal-sub > li.single a { padding: 0 0 5px 0; width: auto; letter-spacing: 1.5px }
.menu > ul > li > ul.normal-sub > li.single { margin-bottom: 1rem; }
.menu > ul > li > ul.normal-sub > li.single a span {letter-spacing: 1.5px;}
.header.links{
    float:right;
    margin-right:20px;
    position:relative;
    z-index:100
}
.copyright1{
    order:8;
    width:100%;
    text-align:center;
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid #ccc
}
body .page-footer #newsletter-validate-detail .actions{
    width:100%;
    max-width:100px;
    height:42px
}
body .page-footer #newsletter-validate-detail .actions button{
    font-size:14px;
    text-transform:uppercase
}
.compare.wrapper{
    position:relative;
    z-index:5
}
.action.showcart:before{
    width:27px;
    height:30px;
    margin:0 auto!important;
    display:block!important;
    content:""!important;
    background:#fff url(../images/cart.png) no-repeat center center
}
.banner-content{
    position:absolute;
    top:50px;
    left:55px;
    width:75%;
    display:inline-block
}
.banner-content h2{
    margin:0;
    font-size:38px;
    line-height:40px;
    letter-spacing:8px;
    text-transform:uppercase;
    font-family:'proxima_novabold';
    width:100%;
    display:inline-block
}
.banner-left .banner-content h2{
    color:#ffea00
}
.banner-left .banner-content span,.banner-left .banner-content p{
    color:#f7dd90
}
.banner-right .banner-content h2{
    color:#40649b
}
.banner-right .banner-content span,.banner-right .banner-content p{
    color:#6293b9
}
.banner-content span{
    font-size:14px;
    letter-spacing:2px;
    line-height:24px;
    font-family:'proxima_novasemibold';
    margin-top:10px;
    display:inline-block;
    width:100%
}
.banner-content p{
    margin-top:20px;
    font-size:16px;
    line-height:24px;
    width:40%;
    display:inline-block
}
.banner-content h2:after{
    content:"";
    width:38%;
    height:4px;
    display:inline-block;
    position:relative;
    top:-12px;
    left:0px
}

.widget.block.block-static-block:hover img { opacity: 0.9; }
.cms-industry-landing .widget.block.block-static-block:hover img { opacity: 1; }
.cms-industry-landing .widget.block.block-static-block > div:hover img { opacity: 0.9; }
.banner-left .banner-content h2:after{
    background:#ffea00
}
.banner-right .banner-content h2:after{
    background:#40649b
}
.action.showcart>span.text{
    height:auto!important;
    width:auto!important;
    font-size:14px!important;
    position:static!important;
    color:#222
}
.link.wishlist{
    list-style:none
}
.button-banner{
    width:100%;
    display:inline-block
}
.button-banner a{
    display:inline-block;
    width:124px;
    height:32px;
    font-size:14px;
    line-height:34px;
    font-family:'proxima_novabold';
    color:#fff;
    text-align:center
}
.banner-left .button-banner a{
    background:#ffea00
}
.banner-right .button-banner a{
    background:#40649b;
    color:#fff
}
.link.wishlist a{
    width:40px;
    height:40px;
    border:1px solid #b7bbc0;
    border-radius:100%;
    background:#fff url(../images/fav.png) no-repeat center center;
    font-size:0;
    display:inline-block;
    vertical-align:top
}
.header.links li{
    list-style:none;
    display:none
}
.customer-menu .header.links li{
    display:inline-block;
    text-align:left;
    width:100%
}
.customer-menu .header.links li a:before{
    display:none!important
}
.header.links li.authorization-link{
    display:inline-block;
    margin-right:13px
}
.header.links li.authorization-link a{
    display:inline-block;
    vertical-align:top
}
.header.links li.customer-welcome{
    display:inline-block;
    text-align:center
}
.header.links li.customer-welcome+.authorization-link{
    display:none
}
.header.links li a,.header.links li.customer-welcome span span{
    color:#222;
    font-size:14px;
    text-transform:capitalize;
    width:100%;
    display:inline-block
}
.header.links li.authorization-link a:before,.header.links li.customer-welcome > span > span:before{
    background:#fff url(../images/profile.png) no-repeat center center;
    content:"";
    width:24px;
    height:30px;
    display:block;
    margin:auto
}
.footer.content .footer-area li{
    line-height:24px
}
.footer.content .footer-area li a{
    color:#333;
    font-size:14px;
    line-height:16px
}
.footer.content .footer-area .social-content li{
    display:inline-block;
    margin-right:17px
}
.footer.content #block_5{
    width:100%;
    line-height:normal;
    height:auto;
    display:inline-block;
    vertical-align:middle;
    margin-top:20px;
    float:right;
    text-align:right;
    max-width:862px
}
.copyright1{
    float:left;
    font-size:16px;
    color:#000;
    line-height:20px;
    font-family:'proxima_novasemibold';
    margin-top:28px
}
.copyright{
    display:none!important
}
.footer.content #block_5 h3,.footer.content #block_5 .left-banner1{
    display:inline-block;
    vertical-align:middle
}
.footer.content #block_5 h3{
    margin:0;
    font-size:16px;
    color:#000;
    font-family:'proxima_nova_rgregular'
}
.footer.content #block_5 .left-banner1{
    margin-top:0
}
.footer.content #block_5 .left-banner1 img{
    margin:0 10px
}
.block.newsletter{
    margin-top:25px;
    margin-right:50px;
    width:36%;
    margin-bottom:0;
    display:inline-block;
    vertical-align:middle
}
.footer.content .block.newsletter{
    margin-top:25px;
    margin-right:0;
    width:100%;
    float:left;
    max-width:418px
}
.footer.content .block.newsletter:first-child{
    display:none
}
.footer.content .footer-area .social-content li a{
    text-align:center;
    display:inline-block
}
.nav-sections{
    margin-bottom:0
}
#usp-block h3{
    text-align:center;
    width:100%;
    display:inline-block;
    margin-bottom:15px
}
.usb ul{
    padding:0
}
html,body{
    overflow-x:hidden
}
.page-bottom{
    margin-top:35px;
    position:relative
}
#usp-block .block-static-block{
    list-style:none;
    width:25%;
    padding:0 15px 0 0;
    box-sizing:border-box;
    font-size:14px;
    float:left;
    clear:none;
    line-height:30px
}
div .category-list:first-child{
    width:59%;
    float:left;
    border:1px solid #e2e2e2;
    height:400px
}
div .category-list{
    position:relative;
    display:table
}
div .category-list .img{
    height:100%;
    width:100%;
    overflow:hidden;
    position:absolute;
    z-index:-1
}
div .category-list .img img{
    position:absolute;
    top:-999px;
    right:-999px;
    bottom:-999px;
    left:-999px;
    margin:auto
}
div .category-list:first-child+.category-list{
    width:39%;
    float:right;
    border:1px solid #e2e2e2;
    height:400px
}
div .category-list:first-child+.category-list+.category-list{
    width:39%;
    float:left;
    border:1px solid #e2e2e2;
    height:400px;
    margin-top:25px
}
div .imgtitle{
    text-align:center;
    vertical-align:middle;
    margin:auto;
    width:100%;
    display:table-cell;
    vertical-align:middle;
    font-size:17px;
    color:#333
}
#maincontent{
    margin-top:15px
}
div .imgtitle button{
    margin-top:15px;
    border:1px solid #333;
    background:none;
    color:#333;
    border-radius:5px;
    box-shadow:none;
    text-shadow:none;
    padding:5px 20px
}
div .imgtitle button:hover{
    background:#fff
}
div .category-list:last-child{
    width:59%;
    float:right;
    border:1px solid #e2e2e2;
    height:400px;
    margin-top:25px
}
.home-fblock-left{
    float:left;
    width:59.7%;
    padding-right:28px;
    box-sizing:border-box
}
.home-fblock-left-two{
    float:left;
    width:100%;
    margin-top:15px
}
.home-fblock{
    margin-top:10px;
    width:100%;
    float:left;
    padding-bottom:60px
}
.best-seller{
    width:100%;
    display:inline-block
}
.home-fblock-left img{
    width:100%
}
.home-fblock-right img{
    width:100%
}
.home-fblock-right{
    width:40.3%;
    float:left;
    position:relative
}
.home-fblock-left-two .col-06{
    width:48%;
    float:right;
    padding-left:0;
    box-sizing:border-box;
    position:relative
}
.home-fblock-left-two .col-06:first-child{
    padding-right:0;
    float:left;
    padding-left:0
}
.home-fblock-left-full{
    position:relative
}
.top-text{
    position:absolute;
    top:32px;
    left:32px;
    padding-bottom:30px
}
.top-text:after{
    width:54px;
    height:1px;
    content:"";
    display:inline-block;
    position:absolute;
    bottom:0
}
.top-text.dark:after{
    background:#222
}
.navigation .menu>ul>li{
    float:none;
    display:inline-block;
    margin-right:35px;
    text-transform:uppercase
}

.navigation .menu > ul > li  ul li ul li { text-transform: none; margin-bottom: 0px; }

.navigation .menu>ul>li a{
    padding:0 0 15px 0;
    font-size:16px;
    color:#222;
    letter-spacing:1.5px;
    border:none;
}

.navigation .menu>ul>li .leftstatic a { letter-spacing: normal;  margin-bottom: 0px; font-size: 14px; }
.navigation .menu > ul > li > ul > li > ul > li a { padding-bottom: 0px; }
.gumboots a { font-weight: normal !important; font-size:14px !important   }
.home-fblock-left .button{
    position:absolute;
    bottom:38px;
    right:32px
}

.topcat.by.brand div ul li a span{ font-weight: bold !important; }
.topcat.by.brand div ul li:first-child a  { padding-bottom: 2px; }
.button a{
    width:124px;
    height:32px;
    font-size:14px;
    line-height:34px;
    font-family:'proxima_novabold';
    display:inline-block;
    text-align:center;
    text-transform:uppercase
}
.gold a{
    background:rgba(223,198,120,0.8);
    color:#222
}
body .blue a{
    background:rgba(68,126,225,0.8);
    color:#fff
}
body .green a{
    background:rgba(95,146,82,0.8);
    color:#fff
}
body .red a{
    background:rgba(219,14,7,0.8);
    color:#fff
}
.last-bottom{
    position:absolute;
    bottom:37px;
    left:30px;
    width:55%;
    display:inline-block
}
.last-bottom p{
    font-size:16px;
    line-height:24px;
    color:#fff;
    font-family:'proxima_nova_rgregular';
    margin-bottom:15px
}
.top-text.light:after{
    background:#fff
}
.top-text h3{
    margin:0;
    text-transform:uppercase;
    font-family:'proxima_nova_rgregular';
    font-size:16px;
    letter-spacing:3.6px;
    line-height:24px
}
.dark{
    color:#000
}
.light{
    color:#fff
}
.top-text h2{
    font-size:28px;
    line-height:32px;
    letter-spacing:6px;
    font-family:'proxima_novabold';
    margin:8px 0 0
}
.best-seller .pad-main-bottom,.checkout-cart-index .pad-main-bottom.wrapper.grid.products-grid{
    position:relative;
    padding-top:70px
}
.checkout-cart-index .pad-main-bottom.wrapper.grid.products-grid{
    margin-top:65px
}
.best-seller .pad-main-bottom:before,.checkout-cart-index .pad-main-bottom.wrapper.grid.products-grid:before,.success-order-title:before{
    content:"";
    width:100%;
    height:1px;
    background:#ccc;
    display:inline-block;
    position:absolute;
    left:50%;
    top:0
}
.menu > ul > li > ul > li > span{
    border-bottom:1px solid #ccc;
    width:90%;
    display:inline-block
}
.success-order-title a{
    position:absolute;
    right:5px;
    float:right;
    width:23px;
    height:25px;
    display:inline-block;
    background:url(../images/print.png) no-repeat 0 0 / 100%;
    font-size:0;
    vertical-align:middle;
    display:inline-block;
    margin-right:0;
    font-size:0;
    top:0
}
.success-order-title{
    position:relative;
    padding-top:64px;
    padding-bottom:10px;
    margin-top:40px
}
.success-order-title .success-orderdetail{
    max-width:770px;
    margin:0 auto;
    position:relative
}
.show-order{
    max-width:770px;
    margin:0 auto
}
.show-order table td{
    background:none;
    vertical-align:middle;
    padding:0
}
.show-order tr{
    border-bottom:1px solid #ccc;
    border-top:0
}
.checkout-onepage-success .info{
    float:left;
    width:100%;
    margin:55px 0 20px
}
.checkout-onepage-success .info + div{
    color:#14px;
    color:#ccc;
    font-family:'proxima_nova_rgregular';
    padding-bottom:50px
}
.checkout-onepage-success .button-home{
    text-align:center;
    margin-top:30px;
    margin-bottom:40px
}
.checkout-onepage-success .billing-method .box-content img{
    display:inline-block;
    vertical-align:middle
}
.checkout-onepage-success .billing-method .box-content span{
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    color:#db0e07;
    display:inline-block;
    vertical-align:middle;
    text-transform:none;
    margin-left:10px
}
.checkout-success p{
    font-size:14px
}
.checkout-onepage-success .button-home .action.primary.home{
    width:270px;
    display:inline-block;
    height:40px;
    background:#ccc!important;
    color:#222;
    line-height:40px;
    border-color:#ccc
}
.checkout-onepage-success .button-home .action.primary.home span{
    color:#222;
    font-family:'proxima_nova_rgregular'
}
.checkout-onepage-success .checkout-success{
    margin-bottom:29px
}
.success-attri-title{
    font-weight:700
}
.checkout-onepage-success .billing-method .payment-title{
    float:left
}
.checkout-onepage-success .billing-method .payment-title span{
    padding:0;
    font-size:20px;
    color:#222;
    font-weight:400;
    font-family:'proxima_novabold';
    text-transform:uppercase
}
.checkout-onepage-success .billing-method .box-content{
    float:right;
    font-size:20px;
    color:#222;
    font-family:'proxima_novabold';
    text-transform:uppercase;
    margin-top:0
}
.checkout-onepage-success .billing-method{
    width:100%;
    display:inline-block;
    padding:36px 0
}
.checkout-onepage-success .data-item .product-image{
    width:170px;
    display:inline-block;
    margin-right:15px;
    vertical-align:middle
}
.checkout-onepage-success .success-sku{
    display:inline-block;
    vertical-align:middle
}
.checkout-onepage-success .grand_total td{
    padding:36px 0
}
.checkout-onepage-success .grand_total td div{
    font-size:20px;
    margin-top:9px;
    color:#222;
    font-family:'proxima_novabold';
    text-transform:uppercase;
    width:auto;
    float:left
}
.checkout-onepage-success .grand_total td div.success-total{
    float:right;
    margin-top:0
}
.checkout-onepage-success .grand_total td div strong{
    font-weight:400
}
.checkout-onepage-success .grand_total td div.success-total span{
    font-size:30px
}
.best-seller .pad-main-bottom:after,.checkout-cart-index .pad-main-bottom.wrapper.grid.products-grid:after,.success-order-title:after{
    content:"";
    width:100%;
    height:1px;
    background:#ccc;
    display:inline-block;
    position:absolute;
    right:50%;
    top:0
}
.table-number{
    font-size:20px;
    color:#222;
    font-family:'proxima_novabold'
}
.checkout-onepage-success table tbody tr td dl{
    padding-top:0
}
.checkout-onepage-success .success-qty{
    width:auto;
    display:inline-block;
    margin-right:15px;
    vertical-align:middle
}
.checkout-onepage-success .success-qty+.product-option{
    width:auto;
    display:inline-block;
    vertical-align:middle;
    margin-top:0;
    text-transform:capitalize
}
.product-option .option-label{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:0
}
.product-option .option-value{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:0
}
.best-seller h2,.home-about h2,.checkout-cart-index .pad-main-bottom.wrapper.grid.products-grid h2,.blog-post-view .page-bottom .block-title,.club_title h3,.contact-form h3,.checkout-onepage-success .success-order-title h2,.checkout-onepage-success .info>h2, #mb-ajaxcart-wrapper .product-name, #social-login-popup .social-login-title h2{
    margin:0;
    font-size:20px;
    font-family:'proxima_nova_rgregular';
    color:#222;
    text-align:center;
    width:100%;
    display:inline-block;
    text-transform:uppercase;
    font-weight:400 !important
}

.single-itemprice {    font-family:'proxima_novasemibold_italic' !important; }
#contact-form{
    width:100%;
    max-width:425px;
    margin:0 auto 25px
}
body .mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup-border{ padding: 15px; }
#contact-form label span{
    font-size:14px;
    font-family:'proxima_novabold';
    text-transform:uppercase;
    color:#222
}
#contact-form>.fieldset{
    margin-bottom:30px
}
.contact-form h3{
    margin-top:25px;
    margin-bottom:30px
}
.blog-post-view .page-bottom .block-title{
    margin-top:45px;
    margin-bottom:45px
}
#contact-form .primary{
    width:100%;
    display:inline-block
}
#contact-form .primary button{
    width:100%;
    display:inline-block;
    height:48px;
    line-height:48px;
    padding:0;
    text-align:center;
    border:none
}
.category-abs img{
    display:inline-block;
    vertical-align:top
}
.cms-contact-us .category-block-list .category-abs span{
    font-size:14px;
    letter-spacing:3px;
    font-family:'proxima_nova_rgbold_italic';
    line-height:36px
}
.field.name,.postcode{
    width:46%;
    float:left
}
.field.surname,.state{
    width:46%;
    float:right
}
.best-seller h2:after,.home-about h2:after,.checkout-cart-index .pad-main-bottom.wrapper.grid.products-grid h2:after,.blog-post-view .page-bottom .block-title:after,.club_title h3:after,.contact-top h1:after,.contact-form h3:after,.catalogsearch-result-index .page-title-wrapper h1 span:after,.catalogsearch-result-index .freeshipping-text+div h2:after,.checkout-onepage-success .success-order-title h2:after,.checkout-onepage-success .info>h2:after, #mb-ajaxcart-wrapper .product-name:after, .searchheaddiv h2:after{
    width:54px;
    height:1px;
    content:"";
    background-color:#db0e07;
    display:block;
    margin:20px auto 0
}

#social-login-popup .social-login-title h2:after {
	    width:54px;
    height:1px;
    content:"";
    background-color:#db0e07;
    display:block;
    margin:10px auto 0
}

#social-login-popup .social-login-title h2 { font-family:'proxima_novasemibold'; }

.success-comment h2{
    margin:0
}
body.checkout-onepage-success .shipping-address{
    width:45%
}
body.checkout-onepage-success .success-comment{
    width:55%;
    float:right
}
body.onestepcheckout-index-index .page-main .checkout-container input[type="radio"]:checked + label#label_method_freeshipping_freeshipping::before,body.onestepcheckout-index-index .page-main .checkout-container input[type="radio"] + label#label_method_freeshipping_freeshipping::before{
    position:relative;
    top:2px
}
#co-shipping-method-form input[type="radio"]:checked + label::before,#co-shipping-method-form input[type="radio"] + label::before{
    position:relative;
    top:-2px
}
#co-shipping-method-form input[type="radio"] + label{
    overflow:visible!important
}
.block.newsletter .content{
    width:100%
}
.block.newsletter .content .field.newsletter label{
    display:none
}
.block.newsletter .content .field.newsletter input{
    width:100%;
    border:1px solid #ccc;
    height: 40px;
    box-sizing: border-box;
}
.shipping-address .box-content address,.success-comment p{
    font-size:14px;
    color:#222
}
.shipping-address .box-title{
    margin-bottom:10px
}
.success-comment h2{
    margin-top:3px;
    margin-bottom:9px
}
body .box-content{
    margin-top:7px
}
body .box-title{
    border:none;
    padding-left:0
}
.success-sku .success-brand{
    margin-top:15px;
    line-height:16px
}
body .shipping-address .box-des,.success-comment h2{
    font-size:16px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400;
    padding-left:0
}
.checkout-onepage-success .info>h2{
    margin-bottom:41px
}
.catalogsearch-result-index .page-title-wrapper h1 span{
    display:none!important
}
.bestsellerproducts li.product-item{
    padding:0!important
}
.aboutus-content{
    margin:31px auto 0;
    width:100%;
    max-width:80%
}
.columns .column.main{
    padding-bottom:0
}
.aboutus-content .aboutus-left{
    width:50%;
    float:left;
    font-size:16px;
    line-height:24px;
    color:#222;
    font-family:'proxima_nova_rgregular';
    padding-right:40px;
    box-sizing:border-box
}
.aboutus-content .aboutus-right{
    width:50%;
    float:left
}
body .bestsellerproducts .product-item-info{
    width:100%!important;
    text-align:center
}
.best-seller .block-title-main{
    margin-bottom:10px
}
.best-seller .view-all{
    display:none
}
.checkout-agreement{
    display:none
}
/*.best-seller .owl-wrapper{
    width:100%!important
}
*/
.custom-checkout-aggreement{
    width:100%;
    display:inline-block;
    margin-top:15px
}
.custom-checkout-aggreement a{
    font-size:14px;
    color:#ccc!important;
    margin-top:10px
}
.custom-checkout-aggreement a:hover{
    color:rgba(219,14,7,0.85)!important
}
.home-about{
    position:relative;
    padding:67px 0 30px;
    width:100%;
    display:inline-block;
    margin-top:17px
}
.c404{
    width:100%;
    max-width:400px;
    margin:100px auto;
    text-align:center
}
.c404 p{
    font-size:14px;
    margin-top:35px;
    margin-bottom:20px
}
.c404 h2{
    text-transform:uppercase;
    font-size:30px
}
.home-about:before,.usb:before,.blog-post-view .page-bottom:before,.map-form:before,.contact-bottom-blog:before,.checkout-onepage-success .top-message+h2:before{
    position:absolute;
    content:"";
    background:#ccc;
    width:100%;
    height:1px;
    left:50%;
    top:0
}
.home-about:after,.usb:after,.blog-post-view .page-bottom:after,.map-form:after,.contact-bottom-blog:after,.checkout-onepage-success .top-message+h2:after{
    position:absolute;
    content:"";
    background:#ccc;
    width:100%;
    height:1px;
    right:50%;
    top:0
}
.checkout-onepage-success .top-message+h2{
    position:relative;
    font-family:'proxima_nova_rgregular';
    font-size:20px;
    text-align:center;
    width:100%;
    display:inline-block
}
.usb{
    position:relative
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block{
    margin-bottom:0
}
body .product-image-wrapper{
    padding:0!important;
    height:auto
}
body .product-image-wrapper img{
    position:static
}
.cms-home .product.actions.product-item-actions{
    display:none
}
.usb{
    padding:51px 0 30px;
    width:100%;
    display:inline-block
}
.usb ul{
    padding:0;
    text-align: center;
}
.usb ul li{
    list-style:none;
    width:30%;
    float:none;
    text-align:center;
    font-size:15px;
    line-height:20px;
    font-family:'proxima_novasemibold';
    color:#222;
    text-transform:uppercase;
    display: inline-block;
    vertical-align: top;
}
.usb ul li:last-child{
    width:20%
}
.usb ul li:first-child{
    width:20%
}
/*.usb ul li:first-child>div{
    float:left
}
.usb ul li:last-child>div{
    float:right
}*/
.products-grid .product-item-info:hover,.products-grid .product-item-info.active{
    background:none;
    box-shadow:none;
    border:none;
    margin:0;
    padding:0
}
.contact-top,.address-ul{
    padding-bottom:35px;
    padding-top:0;
    width:100%;
    display:inline-block
}

body #product-updatecart-button { width: 100%; margin-top: 0px; }
.address-ul{
    display:block;
    margin:0 auto;
    width:100%;
    max-width:770px;
    padding:15px 0 0;
    border-top:1px solid #ccc
}
.address-ul ul{
    width:100%;
    display:inline-block
}
.address-ul ul li{
    list-style:none;
    width:25%;
    float:left;
    text-align:left
}
.address-ul ul li h3{
    font-size:16px;
    font-family:'proxima_novabold';
    color:#222;
    text-transform:uppercase;
    font-weight:400
}
.address-ul ul li span{
    font-size:14px;
    line-height:20px;
    font-family:'proxima_nova_rgregular'
}
.address-ul ul li span strong{
    font-family:'proxima_novabold';
    font-weight:400
}
.map-form>div{
    width:50%;
    float:left
}
.map-form{
    margin-top:35px;
    width:100%;
    display:inline-block;
    position:relative;
    float:left
}
.contact-bottom-blog{
    width:100%;
    float:left;
    position:relative;
    padding-top:44px
}
.map-form .map{
    float:left;
    width:100%;
    position:relative;
    margin:-9px 0
}
.contact-bottom-blog p{
    font-size:20px;
    font-family:'proxima_novasemibold';
    line-height:26px;
    color:#222;
    margin-top:10px
}
.contact-bottom-blog .category-block-list .category-abs a{
    padding:0 15px;
    margin-top:8px
}
.map-form .map img{
    width:100%;
    float:left
}
.map-form .contact-map span{
    width:100%;
    display:inline-block;
    font-size:20px;
    margin-top:0;
    color:#000
}
.map-form>div.contact-form{
    padding:15px;
    box-sizing:border-box;
    text-align:center
}
.map-form .contact-map ul{
    padding:30px 0 0
}
.map-form .contact-map ul li{
    font-size:14px;
    list-style:none;
    line-height:18px;
    margin-bottom:0
}
.contact-map .map>div{
    margin-top:0
}
input[type="text"],input[type="password"],input[type="url"],input[type="tel"],input[type="search"],input[type="number"],input[type="datetime"],input[type="email"]{
    height:40px
}
.customer-account-create #maincontent{
    text-align:center
}
.fieldset>.field .field.choice,.fieldset>.fields>.field .field.choice{
    display:inline-block;
    margin:0 10px
}
.password-strength-meter{
    display:none
}
.form.create.account.form-create-account{
    width:100%;
    max-width:425px;
    min-width:0;
    margin:0 auto
}
#social-form-password-forget label{
    text-align:center;
    width:100%;
    display:inline-block
}
#social-form-password-forget #bnt-social-login-forgot{
    height:40px;
    line-height:40px;
    padding:0;
    width:100%;
    display:inline-block
}
#social-form-password-forget .secondary{
    display:none
}
#social-form-password-forget .actions-toolbar .primary{
    width:100%;
    display:inline-block
}
.form.create.account.form-create-account label,#social-form-password-forget label{
    font-family:'proxima_novabold';
    font-size:14px;
    color:#222;
    text-transform:uppercase;
    letter-spacing:.5px;
    position:static!important
}
.social-login-authentication-channel{
    margin-top:30px;
    margin-bottom:30px
}
.form.create.account.form-create-account .nested{
    margin-top:20px
}
.form.create.account.form-create-account .nested label{
    margin-bottom:0;
    width:100%;
    display:inline-block;
    height:auto
}
.catalogsearch-result-index .freeshipping-text+div h2{
    text-align:center
}
.catalogsearch-result-index .page-title-wrapper{
    text-align:center;
    display:none
}
.form-validate .fieldset{
    margin-bottom:20px
}
.searchdiv{
    max-width:1280px;
    margin:0 auto;
    width:100%
}
.searchdiv .custom-search-form{
    position:relative;
    width:100%;
    display:inline-block;
    z-index:1
}
.searchdiv .custom-search-form input[type="text"]{
    border:1px solid #ccc;
    border-radius:0;
    width:100%;
    height:45px;
    text-align:center;
    font-size:20px;
    font-family:'proxima_nova_rgregular';
    color:#222
}
body .search__result-tabs li{
    width:33.33%;
    float:left;
    margin-right:0;
    height:50px;
    line-height:50px
}
body .search__result-tabs li a{
    border:none;
    background:none;
    font-size:16px;
    font-family:'proxima_novabold';
    color:#ccc;
    text-transform:uppercase;
    padding:0;
    text-align:center
}
body.catalogsearch-result-index .search__result-tabs{
    border-bottom:1px solid #ccc;
    width:100%;
    display:inline-block;
    margin-bottom:35px
}
.field-tooltip-action.action-help{
    display:none
}
.searchdiv .custom-search-form button{
    position:absolute;
    top:9px;
    right:0;
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    text-transform:uppercase;
    border:none;
    background:none!important;
    box-shadow:none;
    color:#000;
    opacity:1;
    z-index:59
}
.field.search .control{
    z-index:58
}
.club_title h3,.contact-top h1,.catalogsearch-result-index div.searchheaddiv h2{
    font-size:29px;
    margin-bottom:30px;
    width:100%;
    display:inline-block;
    font-family:'proxima_novalight';
    font-weight:400;
    text-transform:uppercase
}
.category-block-list:hover { opacity: 0.9; }
body.catalogsearch-result-index .toolbar-sorter.sorter{
    display:none
}
body.catalogsearch-result-index .modes{
    display:none
}
.contact-top p{
    max-width:770px;
    margin:0 auto;
    text-align:center;
    width:100%;
    font-family:'proxima_novalight_italic';
    font-size:20px;
    line-height:26px;
    margin-top:15px
}
.blog__post-list-wrapper ol{
    padding-left:0
}
.blog__post-list-wrapper ol li{
    list-style:none
}
body .blog__post-list-wrapper .blog__post-list>li{
    border-bottom:none
}
.club_image{
   
    margin:15px auto;
    
    box-sizing:border-box;
    text-align:center
}

.page-products .toolbar .limiter { display:none !important ; }
.club_block p{
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    color:#222;
    text-align:center
}
.club_image img{
    max-width:100%
}
.fieldset.create.info .field-name-firstname,.fieldset.address .field.region{
    width:46%;
    float:left
}
body .social-btn .btn-social.btn-facebook{
    background:url(../images/facebook-login.jpg) no-repeat 0 0;
    border:none;
    border-radius:0;
    width:211px;
    height:42px;
    display:inline-block;
    font-size:0;
    padding:0
}
body .social-btn .btn-social.btn-google{
    background:url(../images/goole-login.jpg) no-repeat 0 0;
    border:none;
    border-radius:0;
    width:211px;
    height:42px;
    display:inline-block;
    font-size:0;
    padding:0
}
.social-login-authentication-channel .block-content .actions-toolbar{
    margin-right:15px;
    cursor:pointer
}

.social-login-authentication-channel .block-content .actions-toolbar:last-child {
	margin-right: 0px; float: right;
}

body #social-login-popup .block-container .block { max-width: 100%; }

body .social-btn .btn-social>span{
    display:none
}
.form.create.account.form-create-account input+label span{
    font-family:'proxima_nova_rgregular';
    text-transform:none;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px
}
.form.create.account.form-create-account input[type="checkbox"]+label span{
    vertical-align:middle;
    padding:0 10px;
    margin-left:5px
}
.fieldset.address{
    margin-bottom:10px
}
.fieldset.create.info .field-name-lastname,.fieldset.address .field.zip{
    width:46%;
    float:right
}
.field.country{
    margin-bottom:0
}
.fieldset.address legend{
    border:none
}
.fieldset.address legend span:after,.field.choice.terms>label>span:after{
    width:54px;
    height:1px;
    content:"";
    background-color:#db0e07;
    display:block;
    margin:12px auto 0
}
.field.choice.terms .control{
    text-align:left;
    margin-bottom:55px;
    margin-top:20px
}
.field.choice.terms .control label span{
    font-size:14px;
    text-transform:none
}
/*.fieldset.address legend span,.field.choice.terms>label>span{
    font-size:20px;
    margin-bottom:25px;
    width:100%;
    display:inline-block;
    font-family:'proxima_nova_rgregular';
    text-transform:uppercase
}*/
.fieldset.address legend span,.field.choice.terms>label>span{
    font-size:16px;
    display:inline-block;
    font-family:'proxima_nova_rgregular';
    text-transform:capitalize;
    font-weight: bold;
}
.fieldset.create.account{
    margin-bottom:20px
}
.field.choice.newsletter{
    margin-bottom:30px;
    font-size:20px;
    color:#000;
    text-align:left
}
input[type="checkbox"]{
    position:absolute;
    opacity:0;
    z-index:5;
    width:20px;
    height:20px;
    left:0;
    bottom:0
}
input[type="checkbox"]+label:before{
    width:20px;
    height:20px;
    display:inline-block;
    background:url(../images/checkbox-unchecked.png) no-repeat 0 0;
    content:"";
    display:inline-block;
    vertical-align:middle
}
input[type="checkbox"]:checked+label:before{
    width:20px;
    height:20px;
    display:inline-block;
    background:url(../images/checkbox-checked.png) no-repeat 0 0;
    content:"";
    display:inline-block;
    vertical-align:middle
}
input[type="radio"]{
    position:absolute;
    opacity:0;
    z-index:5;
    width:20px;
    height:20px;
    left:0;
    bottom:0
}
#checkout-shipping-method-load input[type="radio"]{
    position:absolute;
    z-index:5;
    width:20px;
    opacity: 1; 
    height:20px;
    left:0;
    bottom: unset;
}
input[type="radio"]+label:before{
    width:20px;
    height:20px;
    display:inline-block;
    background:url(../images/radio-uncheck.png) no-repeat 0 0;
    content:"";
    display:inline-block;
    vertical-align:middle
}
input[type="radio"]:checked+label:before{
    width:20px;
    height:20px;
    display:inline-block;
    background:url(../images/radio-checked.png) no-repeat 0 0;
    content:"";
    display:inline-block;
    vertical-align:middle
}
.item input[type="checkbox"]+label:before{
    margin-right:15px;
    margin-top:-3px
}
.item input[type="checkbox"]:checked+label:before{
    margin-top:-3px
}
.field.choice{
    position:relative
}
.fieldset>.field>.label,.fieldset>.fields>.field>.label{
    font-weight:500;
    font-size:16px;
    color:#000;
    font-family:'proxima_novabold'
}
select{
    height:40px
}
.customer-account-create .actions-toolbar .primary{
    width:100%;
    margin-top:25px
}
.customer-account-create .actions-toolbar .primary .submit.primary{
    width:100%;
    display:inline-block;
    height:46px;
    background:#eee;
    border:1px solid #eee;
    color:#fff;
    line-height:46px;
    padding:0
}
.field.choice.terms{
    width:100%;
    max-width:100%;
    margin:0 auto
}
.field.choice.terms p{
    text-align:left;
    font-size:16px;
    color:#222;
    font-family:'proxima_nova_rgregular';
    line-height:24px
}
.block.newsletter .action.subscribe{
    height:40px
}
.field.choice.terms label span{
    font-size:20px;
    color:#000
}
body #social-login-popup .social-login-title { padding: 0px; }
body #social-login-popup .block-container .block {
    padding: 15px 0 0;
    margin: 0;
}

body #social-login-popup .fieldset {
    margin: 0;
}
.navigation .menu > ul > li ul li a span { letter-spacing: 0px; font-weight: normal; }
#social-form-login .actions-toolbar .secondary { margin-top: 15px; }
#social-form-login .actions-toolbar .secondary a span { font-weight: normal; font-family:'proxima_nova_rgregular'; text-transform: none; color: #3a3a3a; text-decoration: underline; text-decoration-color: #ccc; }
  .actions-toolbar > .primary span { text-transform: none; }

  .navigation .menu > ul > li ul.industrials li.topcat.category div.topcat.category ul li  { width: 100%; display: inline-block;   }
    .actions-toolbar > .primary button span { text-transform:uppercase; }
      .navigation .menu > ul > li ul.industrials li.topcat{ width: 161px; }
      .navigation .menu > ul > li ul.industrials li.topcat.industry{ width: 198px; }
 .navigation .menu > ul > li ul.industrials li.topcat ul li.topcat span { margin-bottom: 0px;  }
 .navigation .menu > ul > li ul.industrials li.topcat.boot  { width: 271px; }
 .navigation .menu > ul > li ul.industrials li.topcat.boot ul li  { width: 50%; float: left; }
.onestepcheckout-index-index .page-bottom { display: none; }
body #social-login-popup .block-container{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    box-sizing: border-box;
    padding: 67px;
}
.social-login-title .login-title{
    color:#333;
    background:none!important;
    padding-left:0
}
body #social-login-popup .block-container .block .block-title{
    text-align:center;
    border:none;
    display:none
}
#social-form-login label{
    text-align:center;
    width:100%;
    display:inline-block
}
.social-login-authentication-channel .block-content{
    text-align:center
}
.social-login-authentication-channel .block-content .actions-toolbar{
    width:auto;
    display:inline-block;
    text-align:center
}
#social-login-popup .social-login-title{
    text-align:center;
   
    background:none!important;
    width:100%
}

body .social-login-title h2 { padding-left: 0px; }
#social-login-authentication{
    order:3;
    width:100%
}
body #social-login-popup .mfp-close{
    color:#333
}
.social-login-authentication-channel.mp-5{
    width:100%;
    order:2;
    display:inline-block
}
.login .actions-toolbar .primary{
    width:100%;
    display:inline-block
}
.login .actions-toolbar{
    text-align:center
}
body #social-login-popup .login .actions-toolbar .primary button{
    width:100%;
    height:40px;
    margin-bottom:5px;
    background:rgba(219,14,7,0.85);
    color:#000;
    border:1px solid rgba(219,14,7,0.85);
    padding:0;
    line-height:40px;
    color:#fff
}
.action.remind span{
    color:#999
}

.action.remind { margin-bottom: 15px !important; }
.blog-list p, .blog__post-item p { font-size: 16px; line-height: 24px; font-family:'proxima_nova_rgregular'; text-transform: none; }
.fieldset.login > span {  font-family:'proxima_nova_rgregular'; font-size: 13px; margin-top: 25px; display: inline-block; text-transform: none; width: 85%; }
.blog-list li:hover, .blog__post-item:hover { opacity: 0.8; }
body #social-login-popup .actions-toolbar .primary a.register{
    width:100%;
    height:40px;
    background:#ccc;
    color:#000;
    border:1px solid #ccc;
    padding:0;
    line-height:40px;
   
    margin-top:5px;
    font-size:16px;
    display:inline-block;
    text-transform:uppercase;
    font-weight:400;
    font-family:'proxima_nova_rgregular'; 
}
.banner-left .button-banner a{
    color:#000
}
.button-banner a{
    text-transform:uppercase
}
body.cms-home .grid.products-grid .items.product-items li{

    margin-right:0;
    border-bottom:none
}
.desktop{
    display:none
}
.mobile{
    display:none
}
.customer-menu{
    position:relative
}
.customer-menu .header.links{
    position:absolute
}
.control{
    position:relative;
    z-index:0
}
#register-input-custom+#custom-terms-error{
    position:absolute;
    top:0;
    right:0
}
.customer-account-create #maincontent .messages .message-error.error.message{
    text-align:left
}
body .page-layout-2columns-left .column.main{
    width:76%
}
body .page-layout-2columns-left .sidebar-main{
    padding-right:0;
    width:21.3%
}
.filter .block-subtitle{
    font-size:16px;
    color:#222;
    font-family:'proxima_novasemibold';
    letter-spacing:1.5px;
    font-weight:400!important;
    padding:15px 0!important;
    text-transform:uppercase
}
.filter-options-item .filter-options-title{
    font-size:16px;
    color:#222;
    font-family:'proxima_novasemibold';
    letter-spacing:1.5px;
    font-weight:400!important;
    padding:15px 0!important;
    text-transform:uppercase
}
body .swatch-attribute-options{
    margin:0!important
}
body .filter-options-item{
    padding-bottom:0;
    width:100%;
    float:left
}
body .filter-options-item .filter-options-content{
    padding:0;
    border-bottom:none
}
body #aw-filter-color .swatch-option,#aw-filter-color .swatch-option.image:not(.disabled):hover,#aw-filter-color.swatch-option.color:not(.disabled):hover{
    width:26px;
    min-width:auto;
    height:26px;
    border-radius:100%!important;
    border:3px solid #ececec!important;
    outline:none!important;
    box-sizing: border-box;

}
body .filter-options-item{
    border-bottom:none
}
.aw-layered-nav-priceslider{
    display:flex;
    flex-wrap:wrap
}
.aw-layered-nav-priceslider .price-filter-info{
    order:2
}
body #layered-selected-filters-block .selected-items-list .selected-item .action-close::before{
    line-height:27px;
    margin-top:0
}
.aw-layered-nav-priceslider #slider-range{
    order:1;
    width:88%;
    margin-left:4%
}
.catdata h2 span{
    font-size:20px;
    color:#222;
    font-family:'proxima_novalight';
    margin-left:8px
}
.aw-layered-nav-priceslider .price-filter-button{
    order:3
}
.breadcrumbs .items{
    text-align:center;
    font-size:14px;
    color:#222;
    margin-bottom:7px;
    font-family:'proxima_novabold'
}
.breadcrumbs .items a{
    font-size:14px;
    color:#222;
    font-family:'proxima_nova_rgregular'
}
.aw-layered-nav-priceslider .ui-slider-range{
    background:#222;
    height:2px;
    top:9px;
    width:100%!important;
    left:0!important
}
body .breadcrumbs .item:not(:last-child)::after{
    content:"/";
    margin:0;
    font-size:15px;
    font-family:'proxima_nova_rgregular';
    position:relative;
    top:2px
}
.ui-slider-horizontal{
    background:none
}
body .aw-layered-nav-priceslider .ui-slider-handle{
    background:#222;
    border-color:#222;
    border-radius:0;
    width:17px;
    height:17px;
    top:0
}
body .aw-layered-nav-priceslider .ui-slider-handle:hover{
    background:#222;
    border-color:#222
}
.price-filter-info{
    font-size:0
}
.price-filter-info span{
    width:100%;
    max-width:98px;
    border:1px solid #ccc;
    font-size:14px;
    line-height:32px;
    color:#222;
    float:left;
    height:32px;
    text-align:center
}
.price-filter-info{
    width:100%;
    display:inline-block;
    margin-top:25px
}
.price-filter-info span{
    margin-right:26px
}
.price-filter-info span:last-child{
    margin-right:0
}
body .aw-layered-nav-priceslider .price-filter-button{
    margin-top:0;
    width:100%;
    background:rgba(219,14,7,0.85);
    width:100%;
    height:32px;
    line-height:35px;
    color:#fff;
    font-size:14px;
    font-family:'proxima_novabold';
    padding:0;
    border:#ffdead;
    border-radius:0;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:1px;
    margin-bottom:35px
}
body .search__result-tabs li a.active{
    border:none;
    border-bottom:3px solid #000
}
body .search__result-tabs li a:hover{
    background:none
}
body .swatch-option.text,.swatch-option.image:not(.disabled):hover,body .swatch-option.text:hover{
    width:43px;
    min-width:auto;
    height:47px;
    background:none!important;
    outline:none!important;
    border:1px solid #ccc;
    line-height:47px;
    padding:0;
    text-align:center;
    font-size:14px;
    color:#222;
    display:inline-block;
    font-family:'proxima_nova_rgregular';
    font-weight:400;
    box-sizing:border-box
}
body .swatch-attribute-options .swatch-option.text{
    color:#222;
    margin-right:25px
}
body .swatch-attribute-options .swatch-option.text:nth-child(6n+0){
    margin-right:0
}
body .sidebar-main .swatch-attribute-options .swatch-option.text{
    margin-right:10px;
    margin-bottom:10px
}

body .sidebar-main .swatch-attribute-options .swatch-option.text.active { border:1px solid #000; } 
body .filter-options-item .filter-options-content .item{
    margin:0 0 10px
}
body .filter-options-item .filter-options-content .item li label{
    font-size:14px;
    color:#222;
    display:inline-block;
    font-family:'proxima_nova_rgregular';
    font-weight:400;
    text-transform:uppercase
}
.catdata h2{
    margin-top:0;
    font-size:29px;
    font-family:'proxima_novalight';
    padding-bottom:15px;
    margin-bottom:30px;
    width:auto;
    display:inline-block
}
.catdata h2:after{
    width:calc(100% - 30px);
    height:1px;
    background-color:#db0e07;
    content:"";
    display:block;
    position:relative;
    top:15px
}
body .modes-mode::before{
    content:"";
    background:none
}
.modes-mode{
    background:none;
    border:none;
    padding:0
}
body .modes-mode.mode-grid.active{
    width:31px;
    height:20px;
    background:url(../images/grid.png) no-repeat 0 0!important;
    display:inline-block;
    padding:0;
    box-shadow:none;
    border:none;
    border-radius:0;
    margin-right:20px
}
body .modes-mode.mode-grid{
    width:31px;
    height:20px;
    background:url(../images/grid-inactive.png) no-repeat 0 0!important;
    display:inline-block;
    padding:0;
    box-shadow:none;
    border:none;
    border-radius:0;
    margin-right:20px;
    font-size:0
}
body .modes-mode.mode-list{
    width:42px;
    height:20px;
    background:url(../images/list.png) no-repeat 0 0!important;
    display:inline-block;
    padding:0;
    box-shadow:none;
    border:none;
    border-radius:0
}
body .modes-mode.mode-list.active{
    background:url(../images/grid-active.png) no-repeat 0 0!important
}
.toolbar-sorter.sorter label{
    display:none
}
.toolbar-sorter.sorter select,.toolbar-sorter.sorter select option{
    font-size:15px;
    color:#000;
    background:none;
    border:1px solid #000;
    padding:0 10px;
    width:175px;
    height:38px;
    border-radius:0
}
body .product-item-info{
    width:100%!important
}
.discount_percentage{
    float:right;
    font-size:16px;
    position:absolute;
    top:0;
    right:0;
    font-family:'proxima_novasemibold';
    color:#e00216;
    z-index: 50;
}
.products-grid .product-item-inner{
    display:none!important
}
.swatch-attribute.color .swatch-option{
    width:16px;
    min-width:auto;
    height:16px;
    border-radius:100%!important;
    border:5px solid #ececec!important;
    outline:none!important;
    float:none;
    display:inline-block
}
.swatch-option{
    float:none;
    display:inline-block
}
.product-item .price-box .price{
    font-size:14px;
    font-weight:400;
    font-family:'proxima_novasemibold_italic';
    color:#222
}
.grid.products-grid .items.product-items li{
    width:32%;
    display:inline-block;
    text-align:center;
    margin-right:1.8%;
    border-bottom:1px solid #ccc;
    margin-left:0;
    position:relative
}
.catalogsearch-result-index .grid.products-grid .items.product-items li{
    width:22.5%;
    margin-right:3%
}
.catalogsearch-result-index .grid.products-grid .items.product-items li:nth-child(4n+0){
    margin-right:0
}
.grid.products-grid .items.product-items li:nth-child(3n+0){
    margin-right:0
}
.products.wrapper.grid.products-grid .swatch-attribute{
    display:none
}
body .toolbar{
    margin-bottom:0;
    text-align:left;
    border-bottom:1px solid #ccc;
    padding:0 0 12px
}

.products.wrapper ~ .toolbar .pages { width: 100%; text-align: center; }

.pages .items  strong, .pages .items  a { padding:0px; line-height: 40px; width: 40px; height: 40px; }

body .products +  .toolbar { border:none; }
body.catalogsearch-result-index .toolbar{
    border:none;
    text-align:center
}
.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form{
    width:100%;
    max-width:470px;
    margin:0 auto;
    text-align:center
}
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-billing-address .choice,.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .choice{
    width:auto;
    padding:0;
    margin:0;
    display:inline-block
}
.new-shipping-address-form .action-toolbar{
    width:100%;
    display:inline-block!important;
    margin-top:15px
}
.new-shipping-address-form .action-toolbar button{
    width:47%!important;
    float:right;
    margin:0!important;
    background:rgba(219,14,7,0.85)!important;
    font-family:'proxima_novasemibold';
    color:#fff;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    border-color:rgba(219,14,7,0.85);
    width:100%;
    height:48px;
    line-height:48px;
    border-radius:0;
    display:inline-block;
    padding:0;
    box-shadow:none
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .billing-address-details{
    width:100%;
    padding:15px;
    margin-top:33px;
    display:inline-block;
    text-align:left;
    border:1px solid #222;
    box-sizing:border-box
}
.new-shipping-address-form .action-toolbar button.action.primary{
    float:left
}
.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form .title{
    padding:0 15px;
    background:rgba(219,14,7,0.85)!important;
    margin-bottom:25px;
    font-family:'proxima_novasemibold';
    font-size:16px;
    text-transform:uppercase;
    width:auto;
    display:inline-block;
    height:40px;
    line-height:40px
}
.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form .title span{
    color:#fff
}
.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form .title span:hover{
    text-decoration:none;
    border-bottom:none
}
.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form .title:before{
    background:#fff
}
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item{
    width:100%;
    border-color:#000;
    box-shadow:inset 0 0 0 1px #000;
    padding-bottom:10px
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item::after{
    color:#222
}
body.catalogsearch-result-index .column.main .product-items{
    padding:0
}
body.catalogsearch-result-index .toolbar p{
    font-family:'proxima_novasemibold';
    font-weight:400;
    font-size:20px;
    text-transform:uppercase
}
.page-with-filter .toolbar-amount{
    position:static;
    display:inline-block;
    vertical-align:middle;
    float:none;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    color:#222;
    font-family:'proxima_nova_rgregular'
}
body .modes{
    float:none;
    display:inline-block;
    vertical-align:middle
}
.products.wrapper.grid.products-grid+.toolbar.toolbar-products{
    display:block;
}
body .filter-options-item .filter-options-title .arrow,body .filter-options-item .filter-options-title:hover .arrow{
    background:url(../images/down.png) no-repeat 0 0;
    width:16px;
    height:8px;
    margin-top:7px
}
body .filter-options-item.active .filter-options-title .arrow,.filter-options-item.active .filter-options-title:hover .arrow{
    background:url(../images/up.png) no-repeat 0 0;
    width:16px;
    height:8px;
    margin-top:7px
}
.category-block-img img{
    width:100%
}
.category-block-list{
    position:relative;
    margin-bottom:45px;
    background-size:cover!important;
    padding:84px 0 15px;
    height:307px;
    box-sizing:border-box;
    width:100%;
    float:left;
    background-position:center
}
.catalog-product-view .category-block-list{
    margin:20px 0 70px
}
.category-block-list .category-abs{
    width:100%;
    text-align:center
}
.category-block-list .category-abs span{
    font-size:14px;
    line-height:24px;
    letter-spacing:2px;
    color:#000;
    font-family:'proxima_novasemibold';
    text-transform:uppercase
}
.category-block-list .category-abs h2{
    font-size:38px;
    line-height:38px;
    letter-spacing:3px;
    text-transform:uppercase;
    font-family:'proxima_novabold';
    font-weight:400;
    color:#000;
    margin:10px 0
}
.category-block-list .category-abs a{
    background:rgba(0,0,0,0.85);
    color:#fff;
    width:124px;
    height:32px;
    line-height:32px;
    font-family:'proxima_novabold';
    font-size:14px;
    text-transform:uppercase;
    display:inline-block;
    font-weight:400;
    letter-spacing:1px;
    margin-top:55px
}
#layered-filter-block .button-list{
    display:none
}
.catalog-product-view .breadcrumbs{
    display:inline-block
}
.catalog-product-view span.price-label{
    display:none!important
}
.catalog-product-view .product-info-price .price-container .price-wrapper .price{
    font-size:29px;
    color:#222;
    font-family:'proxima_novasemibold_italic';
    font-weight:400
}
.product-info-price .old-price .price-container .price-wrapper .price{
    color:#ccc;
    text-decoration:line-through;
    font-family:'proxima_novasemibold_italic'
}
.product-info-main .product-info-price{
    border:none;
    margin-bottom:0
}
.product-info-main .product-info-price .price-box{
    padding-bottom:0
}
.product-info-main .product-info-price .price-box .price-container>span{
    margin-bottom:0
}
.product-info-main .product-add-form{
    padding-top:0
}
.catalog-product-view .swatch-attribute-label{
    font-size:16px;
    color:#222;
    text-transform:uppercase;
    font-family:'proxima_novabold';
    font-weight:400;
    margin-bottom:14px;
    width:auto;
    display:inline-block
}
.catalog-product-view .swatch-attribute.color{
    margin-top:15px
}
body .swatch-opt{
    margin:0
}
.catalog-product-view .swatch-attribute.size .swatch-option.text{
    margin-top:0;
    border:1px solid #ccc;
    margin-bottom:20px
}
.catalog-product-view .product-info-main .product-options-bottom .box-tocart{
    margin-top:3px;
    margin-bottom:22px
}
body.page-layout-1column .product.media{
    width:55%
}
body.page-layout-1column .product-info-main{
    width:30%
}
#product-addtocart-button{
    width:100%;
    height:48px;
    line-height:48px;
    padding:0;
    border-radius:0;
    background:rgba(219,14,7,0.85);
    font-family:'proxima_novasemibold';
    color:#fff;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    border-color:rgba(219,14,7,0.85);
    margin-bottom:0
}
.product-social-links .product-addto-links .action.towishlist:before{
    content:"";
    background:url(../images/shape.png) no-repeat 0 0;
    width:24px;
    height:24px;
    display:inline-block;
    margin-right:10px
}
.product-social-links .product-addto-links .action.towishlist{
    font-size:14px;
    color:#222;
    font-family:'proxima_nova_rgregular';
    font-weight:400;
    text-transform:none;
    display:inline-block;
    vertical-align:middle
}
.product-social-links .product-addto-links .action.towishlist span{
    display:inline-block;
    vertical-align:middle
}
.catalog-product-view .swatch-attribute.color span{
    display:none
}
.catalog-product-view .swatch-attribute.color .swatch-attribute-options select{
    width:40%;
    float:left;
    height:48px;
    line-height:48px;
    font-size:16px;
    color:#000;
    font-family:'proxima_nova_rgregular';
    padding:10px
}
.product.attribute.description h2{
    margin:0;
    font-size:16px;
    font-family:'proxima_novabold';
    font-weight:400;
    color:#222
}
.product.attribute.description{
    border-top:1px solid #ccc;
    padding-top:36px;
    margin-top:25px
}
.product.attribute.description ul{
    padding-left:25px;
    padding-top:10px;
    margin-bottom:20px
}
.product.attribute.description ul li{
    padding-left:5px;
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    color:#222;
    line-height:20px
}
body .fotorama--fullscreen{
    z-index:10000!important
}
.product.attribute.sku strong,.additional-attributes-wrapper .demo strong{
    font-size:14px;
    font-family:'proxima_novabold';
    font-weight:400;
    color:#222
}
.additional-attributes-wrapper .data{
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    color:#222
}
.additional-attributes-wrapper .demo .demo2:last-child{
    margin-top:35px;
    padding-bottom:0;
    margin-bottom:0;
    width:100%;
    display:inline-block
}
.additional-attributes-wrapper .demo .demo2:last-child>strong{
    font-size:16px;
    font-family:'proxima_novabold';
    font-weight:400;
    color:#222;
    margin-bottom:15px;
    text-transform:uppercase;
    display:inline-block;
    width:100%
}
.additional-attributes-wrapper .demo .demo2:last-child img{
    margin-right:8px
}
.attrdata{
    width:40%;
    display:inline-block;
    margin-bottom:8px
}
.attrlabel{
    display:none!important
}
.attrdata img{
    display:inline-block;
    vertical-align:middle;
    width:40px
}
.attrdata span{
    display:inline-block;
    vertical-align:middle
}
.product-attachment{
    border-top:1px solid #ccc;
    padding-top:25px
}
.product-attachment a:first-child{
    background:#000;
    height:48px;
    line-height:48px;
    width:70%;
    color:#fff;
    font-family:'proxima_novasemibold';
    font-size:16px;
    text-transform:uppercase;
    font-weight:400;
    display:inline-block;
    text-align:center;
    vertical-align:middle
}
.product-attachment a.mailto{
    width:24px;
    height:25px;
    display:inline-block;
    background:url(../images/send.png) no-repeat 0 0 / 100%;
    font-size:0;
    vertical-align:middle;
    display:inline-block
}
.product-attachment a.print{
    width:23px;
    height:25px;
    display:inline-block;
    background:url(../images/print.png) no-repeat 0 0 / 100%;
    font-size:0;
    vertical-align:middle;
    display:inline-block;
    margin-right:0
}
.product-attachment a{
    margin-right:25px
}
body .product.data.items>.item.content{
    border:none;
    border-top:1px solid #ccc
}
body .product.data.items>.item.title>.switch{
    border:none;
    background:none!important;
    font-family:'proxima_novabold';
    font-size:16px;
    font-weight:400;
    color:#ccc;
    text-transform:uppercase;
    padding-bottom:8px!important
}
body .product.data.items>.item.content{
    margin-top:50px;
    padding-left:0;
    padding-right:0
}
body .product.data.items>.item.title.active>.switch{
    color:#000;
    border-bottom:3px solid #000
}
.fotorama__caption__wrap{
    display:none!important
}
.catalog-product-view h1,.block-title.title strong,.shipping-return h2,.sendfriend-product-send h1{
    text-align:center;
    font-size:29px;
    color:#222;
    font-family:'proxima_novalight';
    font-weight:400;
    text-transform:uppercase
}
.sendfriend-product-send .form.send.friend .fieldset .field{
    padding:0;
    width:47%;
    float:left
}
.sendfriend-product-send .form.send.friend .fieldset .field.email{
    float:right
}
.sendfriend-product-send .page-title-wrapper{
    text-align:center
}
.sendfriend-product-send #product-sendtofriend-form{
    text-align:center;
    width:100%;
    max-width:470px;
    margin:0 auto
}
.block-title.title strong,.shipping-return h2{
    font-family:'proxima_nova_rgregular'
}
.sendfriend-product-send .fieldset{
    margin-bottom:20px
}
.sendfriend-product-send .actions-toolbar .secondary,.sendfriend-product-send .actions-toolbar .primary{
    width:100%
}
.sendfriend-product-send .actions-toolbar .primary .action.submit.primary{
    width:100%
}
.sendfriend-product-send .actions-toolbar #add-recipient-button{
    width:100%;
    background:rgba(219,14,7,0.85)!important;
    font-family:'proxima_novasemibold';
    color:#fff;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    border-color:rgba(219,14,7,0.85);
    width:100%;
    height:48px;
    line-height:48px;
    border-radius:0;
    display:inline-block;
    padding:0 15px;
    box-sizing:border-box;
    box-shadow:none
}
.sendfriend-product-send .form.send.friend .fieldset .field.text{
    width:100%
}
.block-title.title strong,.shipping-return h2{
    font-size:20px
}
.catalog-product-view h1:after,.block-title.title strong:after,.shipping-return h2:after,.sendfriend-product-send h1:after,.c404 h2:after{
    width:54px;
    height:1px;
    background:#db0e07;
    content:"";
    display:block;
    margin:14px auto 0
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){
    transform:none!important;
    opacity:1
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){
    transform:none!important;
    opacity:1
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{
    opacity:1!important
}
body .fotorama__thumb{
    background:none
}
.fotorama__stage.fotorama__shadows--right::after,.fotorama__nav.fotorama__shadows--right::after{
    background:none!important
}
body .fotorama__thumb-border{
    background:none;
    border:none;
    width:100px!important
}
.fotorama1531205430667 .fotorama__nav--thumbs .fotorama__nav__frame{
    width:100px!important
}
.fotorama__stage::before,.fotorama__nav::before,.fotorama__stage::after,.fotorama__nav::after{
    display:none
}
.catalog-product-view .product.info.detailed{
    margin-top:68px;
    width:55%;
    float:left;
    clear:none;
    margin-bottom:0
}
.block .title{
    text-align:center
}
body .block.upsell{
    margin-bottom:0
}
.shipping-return{
    padding-top:50px;
    position:relative
}
.block.upsell{
    margin-top:64px;
    padding-top:68px;
    position:relative
}
.block.upsell:before,.shipping-return:before{
    width:100%;
    content:"";
    height:1px;
    background:#ccc;
    position:absolute;
    top:0;
    left:-50%
}
.block.upsell:after,.shipping-return:after{
    width:100%;
    content:"";
    height:1px;
    background:#ccc;
    position:absolute;
    top:0;
    right:-50%
}
.block.upsell .grid.products-grid .items.product-items li{
    border:none;
    float:left;
    padding:0;
    margin:0;
    width:25%
}
.shipping-return{
    width:100%;
    max-width:970px;
    margin:0 auto
}
.shipping-return p,.shipping-return ul li{
    font-size:16px;
    line-height:24px;
    font-family:'proxima_nova_rgregular';
    color:#222
}
.special-left{
    width:54%;
    float:left;
    margin-right:2%
}
.special-right{
    width:44%;
    float:left;
    font-family:'proxima_nova_rgregular';
    font-size:14px;
    color:#000
}
.special-right strong{
    font-family:'proxima_novabold';
    font-weight:400;
    width:100%;
    display:inline-block
}
.special-left ul li{
    width:auto;
    list-style:none;
    display:inline-block;
    vertical-align:middle;
    float:left;
    margin-right:15px;
    margin-bottom:15px
}
.special-left ul li img{
    float:left
}
.shipping-return p{
    margin-bottom:27px
}
body .product.data.items>.item.title{
    float:left;
    width:33.33%;
    text-align:center
}
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr{
    background:url(../images/bid-arrow-right.jpg)no-repeat right 0
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr{
    background:url(../images/bid-arrow-left.jpg)no-repeat 0 0
}
.shipping-return ul li{
    list-style:none;
    line-height:27px;
    margin-bottom:0
}
.shipping-left strong,.shipping-right strong{
    font-family:'proxima_novabold';
    font-weight:400;
    color:#222;
    font-size:16px;
    line-height:24px
}
.shipping-left{
    width:48%;
    float:left
}
.shipping-right{
    width:48%;
    float:right;
    margin-bottom:65px
}
.page-with-filter.page-products #page-title-heading{
    display:none
}
body .swatch-attribute.color .swatch-attribute-options{
    width:46%;
    float:left;
    margin-right:8%
}
body .sidebar.sidebar-main .swatch-attribute.color .swatch-attribute-options{
    width:100%;
    margin:0
}
.catalog-product-view .swatch-attribute.color .swatch-attribute-options select{
    width:100%
}
.field.qty{
    width:46%;
    float:left;
    margin-bottom:24px;
    margin-left:0
}
.box-tocart .hidden-div{
    height:0
}
.catalog-product-view .field.qty{
    float:left
}
.product-options-bottom .color-block + .field.qty{
    float:right
}
#product-updatecart-button{
    margin-top:20px
}
.field.qty select{
    width:100%!important;
    height:48px;
    line-height:48px;
    float:left;
    text-align:left!important
}
.field.qty .label{
    display:none
}
.field.qty .select{
    width:100%;
    float:left
}
.catalog-product-view .maincontent{
    margin-top:0
}
.chartlink a{
    font-size:14px;
    color:#222;
    margin-top:5px;
    display:inline-block
}
body .product-info-main .product-add-form{
    padding-top:16px
}
.products.wrapper.list.products-list .product-item-inner{
    display:none
}
/*.field.limiter{
    display:none!important
}*/
.chosen-container{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:13px;
    width:198px!important;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.chosen-container *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.chosen-container .chosen-drop{
    position:absolute;
    top:100%;
    z-index:1010;
    width:100%;
    border:1px solid #000;
    border-top:0;
    background:#fff
}
body .fotorama__arr:hover,.fotorama__thumb__arr:hover{
    background:none
}
body #layered-selected-filters-block .selected-items-list .selected-item:hover{
    text-decoration:none
}
body .filter-options-item .filter-options-title .reset::before{
    content:""
}
#layered-selected-filters-block .selected-items-list .selected-item{
    background-color:#f0f0f0;
    border:1px solid #ccc;
    border-radius:1px;
    display:inline-block;
    line-height:32px;
    padding:0 13px;
    height:32px;
    box-sizing:border-box
}
.catalog-product-view .chosen-container .chosen-drop{
    border-color:#ccc;
    max-height:200px;
    overflow:auto
}
.catalog-product-view .chosen-with-drop.chosen-container-active.chosen-container-single .chosen-drop{
    border-color:#ccc
}
.chosen-container.chosen-with-drop .chosen-drop{
    clip:auto;
    -webkit-clip-path:none;
    clip-path:none
}
.filter-options-item .filter-options-content .item{
    line-height:1.5em;
    font-size:15px;
    color:#222
}
.chosen-results{
    padding:0 14px 10px;
    box-sizing:border-box
}
.chosen-results li{
    list-style:none;
    font-size:16px;
    color:#222;
    box-sizing:border-box;
    padding:0 10px;
    margin-bottom:0;
    border:1px solid transparent;
    height:35px;
    line-height:34px
}
.chosen-container-single .chosen-single{
    position:relative;
    display:block;
    overflow:hidden;
    padding:0 0 0 14px;
    height:40px;
    border:1px solid #000;
    border-radius:0;
    background-color:#fff;
    font-size:16px;
    color:#222;
    text-decoration:none;
    white-space:nowrap;
    line-height:40px
}
.catalog-product-view .chosen-container-single .chosen-single{
    border-color:#ccc;
    height:48px;
    line-height:48px
}
.chosen-with-drop.chosen-container-active.chosen-container-single .chosen-results li:hover{
    border:1px solid #222
}
.chosen-with-drop.chosen-container-active.chosen-container-single{
    background:#fff
}
.chosen-with-drop.chosen-container-active.chosen-container-single .chosen-single{
    border-bottom:0
}
.chosen-container.chosen-container-single.chosen-container-single-nosearch .chosen-drop{
    display:none
}
.chosen-container.chosen-with-drop.chosen-container-active.chosen-container-single .chosen-drop{
    display:block
}
.chosen-container .chosen-drop{
    border:none
}
.chosen-with-drop.chosen-container-active.chosen-container-single .chosen-drop{
    border:1px solid #000;
    border-top:none
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{
    position:absolute;
    clip:rect(0,0,0,0);
    -webkit-clip-path:inset(100% 100%);
    clip-path:inset(100% 100%)
}
.chosen-container-single .chosen-single div b{
    background:url(../images/down.png) no-repeat 0 0;
    width:16px;
    height:8px;
    display:inline-block
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
    background:url(../images/up.png) no-repeat 0 0;
    width:16px;
    height:8px
}
.chosen-container-single .chosen-single div{
    position:absolute;
    top:0;
    right:4px;
    display:block;
    width:18px;
    height:100%;
    cursor:pointer
}
body.page-layout-2columns-left .sidebar-main{
    margin-bottom:45px
}
.product-item .price-box .price-label{
    display:none
}
body .product-item .old-price .price{
    color:#d8d8d8;
    font-size:12px;
    font-family:'proxima_novasemibold_italic';
    text-decoration:line-through;
    margin-left:7px
}
.catalog-product-view .product-options-bottom #sw-color{
    width:100%;
    float:left;
    height:48px;
    line-height:48px;
    text-align:left!important
}
body .action.primary,.actions .secondary a.action.viewcart{
    background:rgba(219,14,7,0.85)!important;
    font-family:'proxima_novasemibold';
    color:#fff;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    border-color:rgba(219,14,7,0.85);
    width:100%;
    height:48px;
    line-height:48px;
    border-radius:0;
    display:inline-block;
    padding:0 15px;
    box-sizing:border-box
}
body .action.primary:hover,.actions .secondary a.action.viewcart:hover{
    background:#222;
    border-color:#222
}
.minicart-items .product-item-details strong a{
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400
}
.block-minicart .block-content>.actions>.primary{
    margin:0 0 15px
}
.checkout-cart-index .page-title-wrapper{
    display:none
}
body .cart-summary{
    width:36%;
    background:none;
    border:1px solid #000;
    padding:0 20px
}
body .abs-shopping-cart-items-desktop,body .block-cart-failed,body .cart-container .form-cart,body .cart-container .cart-gift-item{
    width:62%;
    padding-right:0
}
body .cart-summary>.title{
    padding:18px 10px 12px;
    margin:0;
    font-size:16px;
    font-family:'proxima_novabold';
    font-weight:400;
    color:#222;
    text-transform:uppercase;
    position:relative
}
.customer-account-forgotpassword .page-title-wrapper{
    width:100%;
    text-align:center
}
.customer-account-forgotpassword .page-title-wrapper h1{
    font-size:29px
}
body .cart-summary>.title::before{
    width:40px;
    height:1px;
    background:#ccc;
    display:inline-block;
    content:"";
    position:absolute;
    bottom:-1px;
    left:-20px
}
body .cart-summary>.title::after{
    width:40px;
    height:1px;
    background:#ccc;
    display:inline-block;
    content:"";
    position:absolute;
    bottom:-1px;
    right:: -20px
}
.cart-container h2,.onestepcheckout-index-index .page-main .checkout-container .page-title-wrapper h1,.customer-account-forgotpassword .page-title-wrapper h1{
    text-align:center;
    font-family:'proxima_novalight';
    font-size:29px;
    color:#222;
    text-transform:uppercase;
    position:relative;
    padding-bottom:15px;
    width:62%;
    display:inline-block;
    margin:0 0 35px
}
.form.password.reset,.form.send.confirmation,.form.password.forget,.form.create.account{
    min-width:600px;
    width:100%;
    max-width:470px;
    margin:0 auto;
    text-align:center
}
.onestepcheckout-index-index .page-main .checkout-container .page-title-wrapper h1{
    width:100%
}
.cart-container h2:before,.onestepcheckout-index-index .page-main .checkout-container .page-title-wrapper h1:before,.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 span.mark+span:before,.customer-account-forgotpassword .page-title-wrapper h1:before{
    content:"";
    background:#db0e07;
    width:54px;
    height:1px;
    display:inline-block;
    text-align:center;
    position:absolute;
    margin-left:-27px;
    left:50%;
    bottom:0
}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 span.mark+span{
    position:relative;
    padding-bottom:15px;
    margin-bottom:35px;
    display:inline-block;
    position:relative
}
.onestep-shipping-address .form,.onestep-billing-address .form{
    width:100%;
    max-width:470px;
    margin:0 auto
}
.cms-home .page-main>.page-title-wrapper .page-title{
    display:none
}
.catalog-product-view .swatch-attribute.color{
    display:none
}
.catalog-product-view .chosen-container{
    width:100%!important;
    float:left;
    margin-right:8%
}
.catalog-product-view .field.qty .chosen-container{
    width:100%!important
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{
    display:none!important
}
.mb-ajaxsuite-popup-wrapper{
    background:#fff!important;
    border:1px solid #000;
    padding-bottom:25px
}
.mb-ajaxsuite-popup-wrapper .mb-login-popup-title{
    background:none!important
}
body .mb-ajaxsuite-popup-wrapper .mb-login-popup-title strong{
    color:#000!important;
    font-size:29px
}
.ajaxcart-buttons button.action.primary{
    background:rgba(219,14,7,0.85);
    padding:0 20px;
    width:auto;
    margin:0 15px 0 0
}
.ajaxcart-buttons button.action.primary:hover{
    background:#000!important
}
body .cart.table-wrapper .item .col.item{
    padding:0;
    width:47%;
    display:table-cell;
    padding-bottom:5px;
    padding-left:5px
}
body .cart.table-wrapper .product-item-photo{
    padding-right:25px;
    display:inline-block;
    width:auto;
    vertical-align:middle
}
body .cart.table-wrapper .product-item-details{
    vertical-align:middle;
    padding-bottom:0;
    font-size:14px;
    color:#222;
    display:inline-block;
    width:auto
}
body .cart.table-wrapper .product-item-details .product-item-name{
    margin:0
}
body .cart.table-wrapper .product-item-details .product-item-name a{
    font-size:14px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400
}
body .cart.table-wrapper .product-item-details .sku{
    margin-bottom:10px
}
body .minimal-price-link,body .price-excluding-tax,body .price-including-tax{
    display:inline-block
}
body .cart.table-wrapper .product-item-details>.price{
    font-size:14px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400;
    text-transform:capitalize
}
body .cart.table-wrapper .product-item-details>.price .cart-price .price{
    font-family:'proxima_nova_rgregular';
    font-size:14px;
    font-weight:400
}
body .cart.table-wrapper .product-item-details>.item-options dt{
    font-size:14px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400
}
body .cart.table-wrapper .product-item-details .cartlable{
    font-size:14px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400
}
body .cart.table-wrapper .product-item-details .brand .cartlable{
    display:inline-block;
    width:auto;
    text-transform:capitalize
}
.cart.table-wrapper .col.price,.order-items.table-wrapper .col.price,.cart.table-wrapper .col.qty,.order-items.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal,.order-items.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp,.order-items.table-wrapper .col.msrp{
    width:19%;
    padding:0;
    vertical-align:middle
}
.cart.table-wrapper .cart tbody td{
    border:0;
    vertical-align:middle;
    padding:0
}
td.col.qty .qty_control button{
    background:none;
    border:none;
    width:auto;
    box-shadow:none
}
.cart.table-wrapper .actions-toolbar>.action-delete:before{
    content:"";
    background:url(../images/cross.jpg) no-repeat 0 0;
    width:22px;
    height:24px;
    background-size:100%;
    display:inline-block
}
.cart.table-wrapper .actions-toolbar>.action-delete{
    width:22px;
    height:24px;
    display:inline-block;
    position:relative
}
.cart.table-wrapper .actions-toolbar{
    width:21px;
    height:21px;
    display:inline-block;
    vertical-align:middle;
    padding:0;
    margin:0
}
.cart.table-wrapper .col.qty{
    text-align:center
}
.item-actions .action.towishlist{
    font-size:0
}
.item-actions a.action.towishlist{
    background:url(../images/shape.png) no-repeat 0 0;
    width:24px;
    height:24px;
    display:inline-block;
    vertical-align:middle
}
.cart.table-wrapper .cart tbody td.item-actions{
    text-align:right
}
td.col.qty .qty_control .decreaseQty{
    background:url(../images/down.png) no-repeat 0 0;
    width:16px;
    height:14px;
    display:inline-block;
    font-size:0;
    padding:0
}
td.col.qty .qty_control input.input-text.qty{
    border:none;
    height:auto;
    margin-top:0;
    text-align:center;
    width:8px;
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    color:#222;
    padding:0;
    line-height:18px;
    position:relative;
    top:-1px
}
td.col.qty .qty_control .increaseQty{
    background:url(../images/up.png) no-repeat 0 0;
    width:16px;
    height:8px;
    display:inline-block;
    font-size:0;
    padding:0
}
body .cart.table-wrapper td.col.subtotal .cart-price .price{
    font-weight:400;
    font-size:14px;
    color:#222;
    font-family:'proxima_novabold'
}
body .fotorama__stage.fotorama__shadows--left::before,.fotorama__nav.fotorama__shadows--left::before{
    background:none!important
}
.custom_images a img{
    width:auto;
    margin-right:20px
}
.checkout-cart-index .grid.products-grid .items.product-items li{
    border-bottom:none;
    width:100%!important;
    float:left;
    margin:50px 0
}
.checkout-cart-index .grid.products-grid .items.product-items li:nth-child(4n+0){
    margin-right:0
}
.checkout-cart-index .product.actions.product-item-actions{
    display:none
}
body .view-all{
    display:none
}
body .cart-summary .block .title{
    text-align:left;
    padding:12px 10px;
    color:#222
}
body .cart-summary .block .title strong{
    font-size:16px;
    font-family:'proxima_novabold';
    font-weight:400;
    color:#222;
    text-transform:uppercase
}
.cart-summary p{
    font-size:14px;
    color:#222;
    font-family:'proxima_nova_rgregular';
    padding:0 10px
}
.cart-summary p strong{
    font-size:16px;
    font-family:'proxima_novabold';
    font-weight:400;
    color:#222;
    text-transform:uppercase;
    margin-top:10px;
    margin-bottom:10px
}
#mb-ajaxcart-wrapper .mb-login-popup-title{
    display:none
}
.success-content .mb-message-successs{
    display:none;
    margin-bottom:0;
    font-size:16px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400
}
#mb-ajaxcart-wrapper .success-content .item-message{
    width:100%;
    display:inline-block;
    margin-bottom:10px;
    font-size:18px;
    color:#222;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400;
    padding:15px 0
}
.success-content .swatch-opt{
    width:100%;
    display:inline-block;
    
    
}
#mb-ajaxcart-wrapper .ajaxcart-success-box .success-content{ height: 490px !important; }
body .mb-ajaxsuite-popup-wrapper a.mb-ajaxsuite-close {  top: 5px;
right: 5px;
background-position: center; }

.navigation .menu > ul > li ul li.topcat.boys ul li, .navigation .menu > ul > li ul li.topcat.girls ul li { width: 100% !important }


.ajaxcart-buttons.ajaxsuite-buttons button#ajaxcart_cancel { width: 47%; float: left; margin-right: 0px; background: #ccc !important; color: #000 !important; border-color: #ccc !important } 
.ajaxcart-buttons.ajaxsuite-buttons button#ajaxcart_checkout { width: 47%; float: right; } 
.ajaxcart-message-cartinfo span { border-top:1px solid #ccc; font-size: 16px; text-transform: uppercase; width: 100%; display: inline-block; padding-top: 18px;  }
.ajaxcart-message-cartinfo span strong { color: 14px; color: #222; margin-left: 15px;  }
#mb-ajaxcart-wrapper img.image {width: auto !important;
margin: 10px;
margin-top: 33px !important;}
.success-content .swatch-opt .swatch-attribute.size{
    font-size:16px
}
.block.block-content { display: none; }
.block.block-search { display: inline-block; margin-top: 0px; padding: 0;position: static; }
.block.block-search .search-icon { padding-left: 0px; width: 25px; height: 21px; background: url("../images/search-icon.jpg") no-repeat 0 0; display: inline-block; vertical-align: top; cursor: pointer; }
.block.block-search .search-icon { font-size: 0px;  }
/*body #mb-ajaxcart-wrapper { width: 700px }*/
.success-content .photo.image{
    margin:0 auto 10px!important
}

.pages ul li strong {
    background: #db0e07;
    color: #fff;
}

.pages ul li a { color: #222; }

.block.block-content {

    
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 51px;

}

#search_mini_formm { max-width: 1280px; margin: 0 auto}
.success-content .ajaxcart-message-cartinfo{
    width:100%;
    margin-top:0px!important
}
.success-content .ajaxcart-message-cartinfo p .cutom-subtotal{
    font-size:18px;
    font-family:'proxima_novabold'
}
.success-content .swatch-opt .swatch-attribute.size,.success-content .swatch-opt .swatch-attribute.size strong{
    font-size:16px;
    font-family:'proxima_nova_rgregular'
}
.success-content .ajaxcart-message-cartinfo p a{
    color:#000;
    font-family:'proxima_novabold';
    font-weight:400;
    font-size:18px
}
.success-content .ajaxcart-message-cartinfo p{
    color:#222;
    font-family:'proxima_nova_rgregular';
    font-size:16px
}
body table tr.totals th,body table tr.totals td{
    padding:6px 10px!important;
    font-size:14px;
    font-family:'proxima_nova_rgregular'
}
body.onestepcheckout-index-index table tr.totals th,body.onestepcheckout-index-index table tr.totals td{
    padding:6px 24px!important
}
.aw-onestep.aw-onestep-sidebar .aw-onestep-sidebar-wrapper .aw-mobile-hide{
    padding:15px 24px 0;
    margin-bottom:15px
}
.aw-sidebar_order-note{
    padding:10px 24px
}
.aw-sidebar_order-note span{
    text-transform:uppercase;
    color:#000!important;
    font-size:14px!important;
    padding-bottom:15px;
    font-weight:700
}
.aw-onestep-sidebar-block.aw-sidebar-before-place-order{
    padding:0 24px
}
.aw-onestep-sidebar-block.aw-sidebar-before-place-order button span{
    color:#222;
    font-size:16px
}
body table tr.totals-tax .amount{
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    padding:0 10px!important
}
body.onestepcheckout-index-index table tr.totals-tax .amount{
    padding:0 24px!important
}
.grand.totals th strong,.grand.totals td strong{
    font-size:20px;
    color:#000;
    text-transform:uppercase;
    font-family:'proxima_novabold';
    font-weight:400;
    padding:20px 0;
    display:inline-block
}
.aw-onestep.aw-onestep-sidebar .actions-toolbar{
    padding:0 24px 25px
}
.aw-onestep.aw-onestep-sidebar .actions-toolbar .action.primary.checkout{
    padding:0;
    height:40px;
    line-height:40px
}
.aw-onestep.aw-onestep-sidebar .actions-toolbar .action.primary.checkout span{
    font-size:14px;
    font-weight:400;
    font-family:'proxima_nova_rgregular'
}
.aw-onestep.aw-onestep-sidebar #discount-form .actions-toolbar{
    padding:0
}
.catalog-product-view .column.main .product-items{
    margin-left:0;
    width:100%;
    display:inline-block;
    margin-bottom:0;
    margin-top:0
}
.use-ajax.action.action-towishlist{
    display:none
}
body .cart-summary .block>.title::after{
    right:13px
}
#mb-ajaxcart-wrapper .ajaxcart-success-box .ajaxcart-buttons{
    float:left;
    width:100%;
    margin:-27px 0 28px
}
#block-discount{
    width:100%;
    float:left;
    margin-top:15px
}
#block-discount div.title{
    border:none;
    padding-bottom:0
}
#block-discount div.title strong{
    font-family:'proxima_nova_rgregular';
    font-size:14px
}
#discount-coupon-form .actions-toolbar .primary{
    width:100%
}
body .cart-summary .checkout-methods-items{
    padding:0 15px 15px;
    width:100%;
    display:inline-block;
    box-sizing:border-box
}
.checkout.methods.checkout-methods-items div.primary{
    width:46%;
    float:left
}
.checkout.methods.checkout-methods-items li>button.action.primary.checkout{
    width:48%;
    float:right
}
#shipping-zip-form div.field{
    padding:0 10px
}
#block-summary{
    padding:0!important;
    margin-bottom:0
}
.addthis-animated.slideInLeft,.addthis-smartlayers.addthis-smartlayers-desktop{
    display:none!important
}
body .message.notice{
    background:none;
    color:red;
    font-size:14px;
    padding:0
}
body .message.notice span:before{
    background:none;
    content:""!important
}
.onestepcheckout-index-index .page-main .checkout-container .input-text,.onestepcheckout-index-index .page-main .checkout-container .select{
    cursor:default
}
.no-quotes-block{
    text-align:center
}
#block-shipping{
    border-bottom:1px solid #ccc;
    margin-bottom:10px
}
#discount-coupon-form .label,#shipping-zip-form div.field label{
    padding:0 10px;
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    color:#222;
    text-transform:uppercase;
    margin-top:0
}
#shipping-zip-form div.field label{
    padding:0;
    margin-top:5px
}
#co-shipping-method-form{
    padding:0 10px
}
#co-shipping-method-form .item-title span{
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    color:#222;
    text-transform:uppercase
}
#discount-coupon-form .control{
    padding:0 10px;
    box-sizing:border-box
}
#discount-coupon-form .control input{
    width:100%;
    border:1px solid #000;
    height:40px;
    display:inline-block;
    line-height:41px;
    color:#000;
    font-family:'proxima_nova_rgregular';
    font-size:16px
}
#discount-coupon-form .actions-toolbar{
    width:26%;
    display:inline-block;
    vertical-align:bottom;
    position:relative;
    top:0;
    margin-top:0
}
#discount-coupon-form .actions-toolbar button.action.cancel.primary #discount-coupon-form .actions-toolbar button.action.apply.primary{
    height:41px!important;
    line-height:41px;
    box-shadow:none
}
#discount-coupon-form .actions-toolbar button.action.apply.primary,#discount-coupon-form .actions-toolbar button.action.cancel.primary{
    background:rgba(0,0,0,0.85)!important;
    padding:0;
    height:40px;
    line-height:40px;
    text-transform:uppercase;
    font-size:16px;
    font-family:'proxima_nova_rgregular';
    color:#fff!important;
    border:none;
    border-radius:0
}
#discount-coupon-form .field{
    width:72%;
    display:inline-block;
    margin-bottom:0
}
.checkout.methods.checkout-methods-items a.continue_shopping_url{
    background:#e5e5e5!important;
    font-family:'proxima_nova_rgregular';
    color:#222;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase;
    border-color:#e5e5e5;
    width:100%;
    height:40px;
    line-height:40px;
    border-radius:0;
    display:inline-block
}
.checkout.methods.checkout-methods-items li>button.action.primary.checkout{
    font-family:'proxima_nova_rgregular';
    font-size:14px;
    height:40px;
    padding:0;
    line-height:40px
}
a,.alink{
    color:#222;
    text-decoration:none
}
a:hover,.alink:hover{
    color:#db0e07
}
span a:hover{
    color:#db0e07
}
.onestepcheckout-index-index .page-main .aw-onestep-main{
    display:inline-block;
    width:57%
}
.onestepcheckout-index-index .page-main .checkout-container{
    display:inline-block;
    width:100%;
    margin-top:40px
}
body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar{
    width:100%;
    display:inline-block;
    float:right;
    margin-left:0;
    max-width:470px;
    border:1px solid #000;
    background:none;
    padding:0
}
.aw-onestep.aw-onestep-sidebar .aw-onestep-sidebar-wrapper .aw-mobile-hide{
    padding:15px 15px 0;
    margin-bottom:15px
}
.aw-onestep.aw-onestep-sidebar .aw-onestep-sidebar-wrapper>.aw-mobile-hide{
    border-bottom:1px solid #ccc;
    padding:15px 15px 10px
}
.authentication{
    text-align:center;
    font-family:'proxima_novabold';
    font-size:14px;
    color:#222;
    text-transform:uppercase
}
.onestepcheckout-index-index .email{
    margin:0 auto;
    max-width:470px!important;
    text-align:center;
    font-size:14px;
    color:#000;
    font-family:'proxima_nova_rgregular';
    padding-bottom:25px
}
.onestepcheckout-index-index #social-login-popup .email{
    margin:0;
    width:100%;
    max-width:100%!important
}
.note{
    font-family:'proxima_nova_rgregular';
    font-size:14px!important;
    color:#000;
    margin-top:10px!important
}
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.not-selected-item{
    background-color:#f8f8f8;
    width:100%;
    color:#888
}
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link,.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item{
    color:#000
}
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .edit-address-link:hover,.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item .action-select-shipping-item:hover{
    color:#db0e07
}
.onestepcheckout-index-index .form.form-login .primary{
    width:100%
}
.onestepcheckout-index-index .form.form-login .primary .action.login.primary{
    width:100%
}
body .aw-onestep-groups{
    border-top:1px solid #ccc;
    margin-top:35px;
    padding-top:15px
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark::after{
    color:#fff;
    size:20px;
    text-align:center;
    font-family:'proxima_nova_rgregular';
    font-weight:400
}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2{
    text-align:center;
    font-family:'proxima_nova_rgregular';
    font-size:20px;
    font-weight:400;
    margin-bottom:0;
    position:relative;
    margin-top:40px
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark{
    background:#000;
    border-color:#000;
    width:40px;
    height:40px;
    float:left;
    margin-top:-5px;
    position:absolute;
    left:0
}
body.onestepcheckout-index-index .page-main .checkout-container .fl-placeholder-state .label,body.onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label,body.onestepcheckout-index-index .page-main .checkout-container fieldset .field .label{
    position:static;
    display:inline-block;
    font-size:14px!important;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400;
    text-transform:uppercase;
    padding:0 0 5px;
    text-align:center;
    width:100%;
    transform:none!important
}
.aw-onestep-groups_item.shipping-method .group-content{
    width:100%;
    max-width:470px;
    margin:0 auto
}
.aw-onestep-groups_item.shipping-method .group-content .onestep-shipping-method{
    width:100%;
    float:left
}
div.mage-error[generated]{
    position:absolute
}
#social-login-popup div.mage-error[generated]{
    position:static
}
.product-info-main div.mage-error[generated]{
    position:static;
    display:inline-block;
    margin-top:7px;
    margin-bottom:10px
}
.product-info-main .swatch-attribute.size div.mage-error[generated]{
    position:relative;
    top:-18px
}
body .action.primary:focus,body .action.primary:active{
    border-color:rgba(219,14,7,0.85)
}
.onestepcheckout-index-index div.mage-error[generated]{
    position:static
}
.form.form-login div.mage-error[generated]{
    position:static
}
body.onestepcheckout-index-index .page-main .checkout-container .field{
    display:inline-block;
    margin:0 0 15px;
    width:47%;
    float:left
}
body.onestepcheckout-index-index .page-main .checkout-container .field.field-select-billing{
    width:100%;
    display:inline-block;
    margin-top:15px
}
.onestepcheckout-index-index .page-main .checkout-container .field-row,.onestepcheckout-index-index .page-main .checkout-container fieldset.field.street .control{
    display:inline-block;
    width:100%
}
.onestep-billing-address .action-toolbar{
    width:100%;
    text-align:left;
    max-width:470px;
    margin:0 auto
}
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-billing-address .action-toolbar .action,.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .action-toolbar .action{
    width:47%;
    float:left;
    margin:15px 0
}
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .action-toolbar .action{
    float:right
}
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .action-toolbar .action.primary{
    float:left
}
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-billing-address .action-toolbar,.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .action-toolbar{
    display:inline-block;
    text-align:center
}
.onestep-billing-address .action-toolbar button{
    width:auto;
    display:inline-block;
    padding:0 20px
}
.onestep-billing-address .action-toolbar button.action+button.action{
    background:rgba(219,14,7,0.85)!important;
    font-family:'proxima_novasemibold';
    color:#fff;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    border-color:rgba(219,14,7,0.85);
    height:48px;
    line-height:48px;
    border-radius:0;
    display:inline-block;
    padding:0;
    box-shadow:none;
    padding:0 20px;
    float:right!important
}
body.onestepcheckout-index-index .page-main .checkout-container .field[name="shippingAddress.lastname"],body.onestepcheckout-index-index .page-main .checkout-container .field[name="shippingAddress.company"],body.onestepcheckout-index-index .page-main .checkout-container .field[name="shippingAddress.region_id"],body.onestepcheckout-index-index .page-main .checkout-container .field[name="shippingAddress.region"],body.onestepcheckout-index-index .page-main .checkout-container .field[name="billingAddress.region"]{
    float:right
}
body.onestepcheckout-index-index .page-main .checkout-container .field[name="shippingAddress.postcode"],body.onestepcheckout-index-index .page-main .checkout-container .field[name="billingAddress.postcode"]{
    margin-top:10px;
    width:100%
}
body.onestepcheckout-index-index .page-main .checkout-container .field[name="shippingAddress.city"],body.onestepcheckout-index-index .page-main .checkout-container .field[name="billingAddress.city"]{
    width:100%
}
#customer-email-fieldset label{
    display:none!important
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content{
    opacity:1;
    height:auto
}
body.onestepcheckout-index-index .page-main .checkout-container .payment-method .field{
    width:100%;
    background:none;
    padding:12px 0
}
body.onestepcheckout-index-index .page-main .checkout-container .payment-method{
    width:100%;
    float:left
}
body.onestepcheckout-index-index .page-main .checkout-container .field[name="billingAddress.lastname"],body.onestepcheckout-index-index .page-main .checkout-container .field[name="billingAddress.company"],body.onestepcheckout-index-index .page-main .checkout-container .field[name="billingAddress.region_id"]{
    float:right
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content{
    visibility:visible
}
#customer-email-fieldset .field{
    width:100%
}
.payment-method-content .securefields-title{
    position:static;
    display:inline-block;
    font-size:14px!important;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400;
    text-transform:uppercase;
    padding:0 0 5px;
    width:100%;
    transform:none!important
}
.payment-method-content input{
    font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:14px;
    height:32px;
    line-height:1.42857143;
    padding:0 9px;
    vertical-align:baseline;
    width:100%;
    box-sizing:border-box;
    border:1px solid #d8d8d8;
    min-height:44px;
    box-shadow:none;
    transition:.3s;
    cursor:pointer
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:last-child{
    border-bottom:none
}
body.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .input-text,body.onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified="1"] .input-text,body.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select,body.onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified="1"] .select{
    padding-top:0
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item{
    list-style-type:none;
    width:100%;
    margin-bottom:5px;
    border-bottom:1px solid #ccc;
    padding-bottom:6px;
    display:inline-block
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:not(:first-of-type){
    margin-top:0
}
body.onestepcheckout-index-index .page-main .checkout-container .field.street.admin__control-fields{
    width:100%
}
body.onestepcheckout-index-index .page-main .checkout-container .field.street.admin__control-fields .field{
    width:100%
}
body.onestepcheckout-index-index .page-main .checkout-container .field.street.admin__control-fields .field .control{
    display:inline-block
}
body.onestepcheckout-index-index .page-main .checkout-container .field.street.admin__control-fields .control{
    display:inline-block;
    width:100%
}
body.onestepcheckout-index-index .page-main .checkout-container input[type="checkbox"]+label::before,body.onestepcheckout-index-index .page-main .checkout-container input[type="radio"]+label::before{
    margin-left:0;
    content:""
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label a{
    position:relative;
    top:1px
}
body.onestepcheckout-index-index .page-wrapper > .page-bottom{
    margin-top:60px
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label > span,.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label > img{
    position:relative;
    top:1px
}
body.onestepcheckout-index-index .page-main .checkout-container input[type="radio"]+label::before,body.onestepcheckout-index-index .page-main .checkout-container input[type="radio"]:checked+label::before{
    content:"";
    width:20px;
    height:20px;
    display:inline-block;
    border-radius:100%;
    vertical-align:middle
}
body.onestepcheckout-index-index .shipping-method-price span.price{
    display:none
}
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .shipping-method-subtitle{
    opacity:1
}
body.onestepcheckout-index-index .page-main .checkout-container label{
    color:#222!important;
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    float:left
}
.shipping-method-price .price{
    color:#000;
    margin-left:5px;
    font-family:'proxima_nova_rgregular'
}
body.onestepcheckout-index-index .page-main .checkout-container .shipping-method-card{
    width:100%!important;
    display:!important
}
body.onestepcheckout-index-index .page-main .checkout-container div.shipping-method-subtitle{
    float:right;
    font-size:14px;
    color:#000!important;
    text-transform:uppercase;
    font-family:'proxima_novabold'
}
body.onestepcheckout-index-index .page-main .checkout-container .shipping-method-title{
    display:inline-block!important;
    width:100%!important
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .payment-method-content{
    width:100%;
    display:inline-block
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active::before{
    background:none
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method{
    border-radius:0;
    padding-bottom:0
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method:first-child .payment-method-content{
    display:none!important
}
body .onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content{
    width:auto;
    margin:0 15px
}
.checkout-enquiries{
    width:auto;
    display:inline-block;
    margin-top:15px
}
.securefields-wrapper{
    height:40px!important;
    margin-bottom:15px!important;
    overflow:auto;
    width:100%!important
}
.payment-option.discount-code .payment-option-title span:hover{
    text-decoration:none
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content .save_card_checkbox{
    margin-bottom:25px;
    width:100%;
    display:inline-block
}
.securefields-wrapper#eway-secure-field-expiry{
    height:90px!important
}
.onestep-billing-address{
    width:100%;
    display:inline-block;
    text-align:center
}
body.onestepcheckout-index-index .page-main .checkout-container input[type="checkbox"]:checked+label::before,body.onestepcheckout-index-index .page-main .checkout-container input[type="checkbox"]+label::before{
    color:#de302a;
    content:"";
    margin-top:0;
    height:20px
}
.blog-category-index .page-title-wrapper{
    display:none
}
.blog-category-index .block.newsletter,body.blog-post-view .block.newsletter,.blog-category-view .block.newsletter{
    display:inline-block!important;
    margin:0;
    width:100%;
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid #ccc
}
body .block-collapsible-nav .content{
    background:none;
    padding:0
}
body.blog-post-view .block-collapsible-nav .content{
    margin:10px 0
}
.block-collapsible-nav .item a,.block-collapsible-nav .item>strong{
    padding:0;
    font-size:14px;
    color:#222;
    line-height:16px;
    font-family:'proxima_nova_rgregular';
    text-transform:capitalize;
    border:none
}
body .block-collapsible-nav .title{
    position:static;
    height:auto;
    overflow:visible
}
.block-collapsible-nav .item a,.block-collapsible-nav .item{
    line-height:25px
}
body .block-collapsible-nav .title strong,.blog__sidebar-main h2{
    width:100%;
    display:inline-block;
    font-size:16px;
    letter-spacing:1.5px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400;
    text-transform:uppercase;
    margin:0 0 25px
}
.block-collapsible-nav .item a:hover,.block-collapsible-nav .item>strong:hover{
    background:none
}
.blog.blog-post-view .sidebar-main .blog__post-meta:before{
    content:""
}
.blog.blog-post-view .sidebar-main .blog__post-meta time i{
    display:none
}
.blog.blog-post-view .sidebar-main .blog__post-meta time{
    font-family:'proxima_novasemibold';
    font-size:16px;
    letter-spacing:1.5px;
    font-weight:400;
    color:#222;
    margin-bottom:4px;
    text-transform:uppercase
}
.blog.blog-post-view .sidebar-main .blog__post-meta{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #ccc
}
.block.newsletter{
    width:100%;
    display:inline-block;
    margin:0
}
.blog__sidebar-main .block.block-collapsible-nav.blog__sidebar-category-tree{
    margin-bottom:15px!important;
    padding-bottom:15px;
    border-bottom:1px solid #ccc
}
.blog.blog-post-view .blog__sidebar-main .block-collapsible-nav.blog__sidebar-category-tree{
    border-bottom:none;
    padding:0;
    margin:0!important
}
.blog-category-index .block.newsletter .field.newsletter,body.blog-post-view .block.newsletter .field.newsletter,.blog-category-view .block.newsletter .field.newsletter{
    width:100%;
    display:inline-block;
    margin-bottom:15px;
    vertical-align:top
}
body .action.primary:hover,.actions .secondary a.action.viewcart:hover{
    border-color:transparent
}
.blog__post-item a:hover{
    color:rgba(219,14,7,0.85)!important
}
a:visited,.alink:visited{
    color:#222
}
.blog-category-index .block.newsletter label{
    position:static!important;
    width:100%;
    display:inline-block;
    font-size:16px;
    letter-spacing:1.5px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400;
    text-transform:uppercase;
    margin:0 0 15px;
    overflow:visible;
    height:auto
}
.page-bottom .blog__post-view-related-posts ol li>div{
    margin-bottom:15px
}
.block.newsletter .actions{
    display:inline-block!important;
    width:100%
}
.block.newsletter .actions button{
    padding:0;
    line-height:40px
}
.block.newsletter .field .control::before{
    content:""
}
.block.newsletter .field .control input{
    padding-left:10px
}
.blog-category-index div.mage-error[generated],.blog-post-view div.mage-error[generated]{
    position:static
}
.blog__post-list-wrapper .blog__post-list{
    margin:0
}
.blog__post-list-wrapper .blog__post-list li:first-child{
    width:65.6%;
    display:inline-block;
    margin-right:0
}
.blog__post-list-wrapper .blog__post-list li:first-child+li{
    margin-right:0;
    margin-left:3%
}
.blog__post-footer .blog__post-footer-categories{
    float:none!important;
    margin-left:0!important
}
.blog__post-list-wrapper .blog__post-list li{
    width:31%;
    float:none;
    display:inline-block;
    margin-right:3%;
    vertical-align:top
}
.blog__post-list-wrapper .blog-list li{
    width:31%;
    display:inline-block;
    margin-right:3%;
    vertical-align:top
}
.page-bottom .blog__post-view-related-posts ol li{
    width:22.5%;
    display:inline-block;
    margin-right:3%;
    float:none
}
.blog__post-list-wrapper .blog-list li:nth-child(3n+0),.page-bottom .blog__post-view-related-posts ol li:nth-child(4n+0){
    margin-right:0
}
.blog__post-list-wrapper .blog__post-list li .blog__post-excerpt>div,.blog__post-list-wrapper .blog-list li .blog__post-excerpt>div,.page-bottom .blog__post-view-related-posts ol li>div{
    height:320px;
    text-align:center;
    position:relative;
    overflow:hidden;
    width:100%
}
.blog__post-list-wrapper .blog__post-list li .blog__post-excerpt>div>span,.blog__post-list-wrapper .blog-list li .blog__post-excerpt>div>span,.page-bottom .blog__post-view-related-posts ol li>div>span{
    width:74%;
    display:block;
    border:4px solid #fff;
    background:rgba(0,0,0,0.5);
    box-sizing:border-box;
    height:132px;
    position:absolute;
    left:-999px;
    right:-999px;
    bottom:-999px;
    top:-999px;
    overflow:hidden;
    margin:auto;
    padding:0 10px
}
.blog__post-list-wrapper .blog__post-list li .blog__post-excerpt>div>span h2,.blog__post-list-wrapper .blog-list li .blog__post-excerpt>div>span h2,.page-bottom .blog__post-view-related-posts ol li>div>span h2{
    margin-top:7px;
    margin-bottom:0;
    text-transform:uppercase
}
.blog__post-list-wrapper .toolbar{
    position:relative;
    width:100%;
    display:inline-block
}
body .blog__post-footer .blog__post-footer-tags{
    display:none
}
.blog__post-list-wrapper .blog__post-list li .blog__post-excerpt>div>span footer span i,.blog__post-list-wrapper .blog-list li .blog__post-excerpt>div>span footer span i{
    display:none
}
.blog__post-list-wrapper .blog__post-list li .blog__post-excerpt>div>span footer span a,.blog__post-list-wrapper .blog-list li .blog__post-excerpt>div>span footer span a,.page-bottom .blog__post-view-related-posts ol li>div>span h2{
    font-size:14px;
    line-height:22px;
    letter-spacing:2px;
    font-family:'proxima_novasemibold';
    color:#fff;
    margin-top:15px;
    margin-bottom:15px
}
.blog__post-list-wrapper .blog__post-list li:first-child .blog__post-excerpt>div>span .blog__post-title{
    font-size:28px;
    line-height:32px;
    font-family:'Libre Baskerville',serif;
    color:#fff;
    font-weight:700
}
.page-bottom .blog__post-view-related-posts ol li>div>span h2{
    margin-bottom:4px
}
.blog__post-list-wrapper .blog__post-list li .blog__post-excerpt>div>span .blog__post-title,.blog__post-list-wrapper .blog-list li .blog__post-excerpt>div>span .blog__post-title,.page-bottom .blog__post-view-related-posts ol li>div>span>span,.blog__post-view-related-posts ol li span a span{
    font-size:20px;
    line-height:27px;
    font-family:'Libre Baskerville',serif;
    color:#fff;
    font-weight:700
}
.blog__post-footer{
    margin-bottom:5px!important
}
.blog__post-header .blog__post-meta{
    margin-bottom:10px
}
.blog__post-list-wrapper .blog__post-list>li>div,.blog__post-list-wrapper .blog-list>li>div{
    margin-bottom:15px
}
.blog__post-header .blog__post-meta span i{
    display:none
}
.blog__post-header .blog__post-meta span span,.page-bottom .blog__post-view-related-posts ol li .blog-detail-header span{
    font-size:16px;
    color:#222;
    font-family:'proxima_novabold';
    text-transform:uppercase
}
.blog__post-header .blog__post-meta span span a,.page-bottom .blog__post-view-related-posts ol li .blog-detail-header span a{
    font-family:'proxima_nova_rgregular'
}
.blog__post-header .blog__post-meta .blog__post-meta-time,.page-bottom .blog__post-view-related-posts ol li .blog-detail-header span.createdate{
    float:right;
    font-family:'proxima_nova_rgregular';
    font-size:14px;
    color:#222;
    margin-right:0
}
.blog__post-header .blog__post-meta .blog__post-meta-time i{
    display:none
}
.page-bottom .blog__post-view-related-posts ol li>div.content{
    height:auto;
    font-size:14px;
    color:#000;
    text-align:left;
    font-family:'proxima_nova_rgregular';
    margin-top:10px;
    margin-bottom:0
}
.blog__post-list-wrapper .blog__post-list li>div>p>span{
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    color:#222
}
.blog__post-list-wrapper .blog__post-list li>div>a,.page-bottom .blog__post-view-related-posts ol li>a{
    color:#222;
    font-size:14px;
    font-family:'proxima_nova_rgregular';
    text-decoration:underline;
    text-decoration-color:#ccc
}
.blog__post-list-wrapper .blog__post-list li>div>a:hover,.page-bottom .blog__post-view-related-posts ol li>a:hover{
    color:rgba(219,14,7,0.85)
}
a.read-more{
    text-decoration:underline;
    text-decoration-color:#ccc
}
.toolbar.blog-post-list__toolbar{
    display:none
}
.cart-totals tbody .amount,.cart-totals tfoot .amount,.opc-block-summary .table-totals tbody .amount,.opc-block-summary .table-totals tfoot .amount{
    padding-right:10px!important
}
.cart-totals tbody .mark,.cart-totals tfoot .mark{
    padding-left:10px!important
}
.at-share-dock.atss-top{
    display:none!important
}
.blog.blog-post-view .block-collapsible-nav .title strong,.blog-post-view #block-collapsible-nav-blog ul li a{
    font-family:'proxima_novasemibold';
    font-size:16px;
    letter-spacing:1.5px;
    font-weight:400;
    color:#222;
    margin-bottom:4px;
    text-transform:uppercase
}
.blog.blog-post-view .freeshipping-text{
    margin-bottom:0
}
.blogimg{
    width:100%;
    height:320px;
    overflow:hidden;
    display:inline-block;
    position:relative;
    margin-bottom:25px
}
.blogimg img{
    width:100%;
    position:absolute;
    left:-999px;
    right:-999px;
    top:-999px;
    bottom:-999px;
    margin:auto
}
.totals.sub th,.totals.sub td,body #block-discount div.title strong{
    font-size:16px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400
}
body #block-discount div.title{
    padding-bottom:10px
}
body.page-layout-2columns-left.blog-post-view .sidebar-main,body.blog-category-index.page-layout-2columns-left .sidebar-main,body.page-layout-2columns-left.blog-category-view .sidebar-main{
    width:100%;
    max-width:189px;
    padding-right:0
}
blockquote{
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    padding:41px 0;
    text-align:center;
    margin:45px 0 40px;
    position:relative;
    font-size:20px;
    color:#222;
    font-family:'Libre Baskerville',serif;
    font-weight:700;
    line-height:26px
}
blockquote:before{
    background:url(../images/invalid-name.png) no-repeat 0 0;
    content:"";
    width:30px;
    height:20px;
    float:left;
    position:absolute;
    top:20px;
    left:0
}
blockquote:after{
    background:url(../images/copy.png) no-repeat 0 0;
    content:"";
    width:30px;
    height:20px;
    float:right;
    position:absolute;
    right:0;
    bottom:20px
}
.blog-post-view .blog__post-view .big-top{
    font-size:24px;
    line-height:32px;
    font-family:'proxima_nova_rgregular';
    color:#222
}
.blog-post-view .blog__post-view p{
    font-family:'proxima_nova_rgregular';
    color:#222;
    font-size:16px;
    line-height:24px;
    margin:20px 0
}
.blog-post-view #maincontent .column.main h2{
    margin:0;
    font-size:30px;
    color:#222;
    font-family:'Libre Baskerville',serif;
    font-weight:700;
    color:#000;
    text-transform:uppercase
}
.blog-post-view #maincontent .column.main time{
    display:none
}
.blog-post-view .page-bottom{
    position:relative
}
.blog-post-view .sidebar-main .blog__post-meta-author i{
    display:none
}
body.blog-post-view .block-collapsible-nav .title{
    display:none
}
body .blog__post-meta-author{
    margin-bottom:15px;
    width:100%;
    display:inline-block
}
.blog-post-view .sidebar-main .blog__post-meta-author span{
    font-size:0
}
.blog-post-view .sidebar-main .blog__post-meta-author span a{
    font-family:'proxima_novasemibold';
    font-size:16px;
    letter-spacing:1.5px;
    font-weight:400;
    color:#222;
    margin-bottom:4px;
    text-transform:uppercase
}
.grand.totals td,.grand.totals th{
    border-bottom:1px solid #ccc
}
.customer-account-create .page-title-wrapper{
    display:none
}
.control.captcha-image{
    margin-top:0;
    text-align:center;
    height:94px;
    width:100%;
    display:table;
    margin-bottom:10px;
    box-sizing:border-box
}
#captcha_user_forgotpassword{
    width:58%;
    float:left
}
.action.reload.captcha-reload{
    width:38%;
    height:40px;
    float:right;
    border:none;
    background:#ccc;
    border-radius:0;
    font-size:16px;
    text-transform:uppercase;
    font-family:'proxima_novabold';
    color:#000
}
#captcha_user_create{
    width:49%;
    float:left
}
.customer-account-create .action.reload.captcha-reload{
    width:45%
}
.field.captcha.required .control.captcha{
    width:100%
}
.control.captcha-image .capimage{
    display:table-cell;
    vertical-align:middle
}
body.catalogsearch-result-index.page-layout-2columns-left .column.main{
    width:100%;
    max-width:100%
}
body .blog__post-meta-author{
    width:auto
}
.generic{
    width:100%;
    display:inline-block;
    margin-bottom:30px
}
.generic .ge-left{
    width:25%;
    float:left
}
.generic .ge-left h3{
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    font-family:'proxima_novasemibold';
    letter-spacing:1.5px;
    color:#222;
    font-weight:400;
    text-transform:uppercase
}
.generic .ge-left ul{
    margin-left:0;
    margin-top:15px
}
.generic .ge-left ul li{
    margin-bottom:0;
    list-style:none;
    font-size:16px;
    font-family:'proxima_nova_rgregular'
}
.generic .ge-left ul li a{
    color:#222;
    padding:0 10px;
    height:35px;
    line-height:35px;
   /* width:138px;*/
    border:1px solid transparent;
    box-sizing:border-box;
    display:inline-block
}
.generic .ge-left ul li a:hover{
    border:1px solid #222;
    box-sizing:border-box
}
.generic .ge-right{
    width:75%;
    float:right
}
.ge-right h2{
    margin-top:0;
    margin-bottom:25px;
    text-align:left;
    font-size:29px;
    font-family:'proxima_novalight';
    text-transform:uppercase;
    font-weight:400
}
.ge-right h2:after{
    width:54px;
    height:1px;
    content:"";
    background-color:#db0e07;
    display:block;
    margin:15px 0 0
}
.ge-right .big-top{
    font-size:24px;
    line-height:34px;
    font-family:'proxima_nova_rgregular';
    color:#222;
    margin-bottom:20px
}
.ge-right .big-top+p{
    margin-bottom:10px
}
.ge-right p{
    font-size:16px;
    font-family:'proxima_nova_rgregular';
    color:#222;
    margin-bottom:20px
}
body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header::before{
    content:""
}
body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header{
    padding-left:0;
    font-size:16px
}
body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header span{
    font-size:16px;
    font-family:'proxima_novasemibold';
    color:#222;
    margin-top:18px;
    font-weight:400
}
body.onestepcheckout-index-index .aw-onestep-sidebar-block_title{
    display:none!important
}
body.onestepcheckout-index-index .aw-onestep-sidebar-block_content{
    display:inline-block!important;
    width:100%
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-card{
    margin-right:0!important
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image img{
    width:auto
}
body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-card:last-child{
    margin-bottom:0!important;
    border-bottom:none
}
body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image,body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image .product-image-container,body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image .product-image-container .product-image-wrapper{
    width:175px!important;
    height:175px!important;
    max-width:175px;
    max-height:175px
}
.aw-onestep-sidebar-table .totals-tax th{
    padding:0 24px 12px!important
}
.onestepcheckout-index-index .page-main .checkout-container th.mark .label,body.onestepcheckout-index-index .aw-onestep-sidebar-table #payment-img th,.aw-onestep-sidebar-table .totals-tax th,.totals.discount th{
    font-size:16px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400
}
body.onestepcheckout-index-index table tr.totals.discount th{
    padding-top:0!important;
    padding-bottom:10px!important;
    text-transform:uppercase
}
.grand.totals th,.grand.totals td{
    padding:25px 24px!important
}
.grand.totals th strong,.grand.totals td strong{
    font-weight:400!important;
    font-size:20px;
    color:#222;
    font-family:'proxima_novabold'
}
#payment-img .img{
    padding-right:24px;
    text-align:right;
    vertical-align:middle;
    padding-top:10px;
    padding-bottom:10px
}
body.onestepcheckout-index-index .aw-onestep-sidebar-table #payment-img th{
    padding:10px 24px
}
.onestepcheckout-index-index .page-main .checkout-container .totals.shipping td span.price,.totals.discount td{
    font-size:14px;
    font-weight:400;
    font-family:'proxima_novasemibold';
    color:#222
}
.totals.discount td{
    padding-top:0;
    padding-bottom:10px
}
body.onestepcheckout-index-index .aw-sidebar-product-description-container .aw-sidebar-product-description .aw-sidebar-product-name span{
    font-size:14px;
    color:#222;
    font-family:'proxima_novabold';
    font-weight:400
}
body.onestepcheckout-index-index .aw-sidebar-product-description-container .product-item-sku .label,{
    font-size:14px;
    color:#222;
    font-family:'proxima_novasemibold';
    font-weight:700
}
body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-card{
    margin:0 0 30px!important;
    border-bottom:1px solid #ccc
}
.aw-sidebar-product-qty,.product-item-size{
    width:auto;
    float:left;
    margin-right:15px!important
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty .aw-qty-placeholder{
    margin-right:4px
}
.product-item-color{
    width:100%;
    display:inline-block
}
body.onestepcheckout-index-index .aw-sidebar-product-description{
    position:relative
}
body.onestepcheckout-index-index .aw-sidebar-product>div span.label,body.onestepcheckout-index-index .aw-sidebar-product>div span.aw-qty-placeholder{
    font-size:14px;
    color:#222!important;
    font-family:'proxima_novabold';
    font-weight:400;
    opacity:1!important
}
body.onestepcheckout-index-index .aw-sidebar-product-price{
    position:absolute;
    right:0;
    bottom:0
}
body.onestepcheckout-index-index .aw-sidebar-product-price .cart-price span.price{
    color:#222;
    font-family:'proxima_novasemibold';
    font-size:20px;
    font-weight:400
}
.payment-option.discount-code{
    margin-top:25px
}
body.onestepcheckout-index-index .aw-sidebar-product-options{
    display:none
}
.payment-option-content{
    display:inline-block!important;
    width:100%
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .field.payment-option-title{
    margin:0 0 10px;
    width:100%!important;
    text-transform:uppercase
}
.payment-option.discount-code .payment-option-title span{
    font-family:'proxima_nova_rgregular';
    font-size:14px;
    color:#222
}
body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product_remove{
    font-size:20px;
    color:#000;
    opacity:1
}
.product-item-sku{
    margin-bottom:7px
}
.product-item-sku span{
    width:100%;
    display:inline-block
}
body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle::after{
    content:""
}
#discount-form .payment-option-inner{
    width:75%;
    float:left
}
#discount-form .payment-option-inner .field{
    width:100%;
    margin:0
}
#discount-form .payment-option-inner .field input{
    border:1px solid #000;
    height:40px;
    min-height:auto
}
.payment-option-content #discount-form .actions-toolbar{
    width:22%;
    float:right
}
.payment-option-content #discount-form .actions-toolbar button{
    height:40px;
    width:100%;
    background:rgba(0,0,0,0.85)!important;
    color:#fff;
    line-height:40px;
    border-color:#222;
    padding:0;
    font-family:'proxima_nova_rgregular';
    font-size:16px;
    font-weight:400;
    box-shadow:none
}
.payment-option-content #discount-form .actions-toolbar button:hover{
    background:#000;
    border-color:#000
}
body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty{
    margin-top:0
}
img.paymentMethodImg{
    float:right
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label img{
    display:none
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .payment-method-content{
    display:inline-block;
    padding:0 25px
}
body.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-content{
    display:none
}
.checkout-onepage-success .page-title-wrapper{
    display:none
}
.checkout-onepage-success .top-message{
    text-align:center
}
.checkout-onepage-success .top-message h2{
    margin:0;
    font-family:'proxima_novabold';
    font-size:20px;
    line-height:38px;
    letter-spacing:3px;
    text-transform:uppercase;
    color:#000
}
.fieldset>.field.required>.label::after,.fieldset>.fields>.field.required>.label::after,.fieldset>.field._required>.label::after,.fieldset>.fields>.field._required>.label::after{
    font-size:19px
}
.contact-map .map #map_canvas{
    height:840px!important
}
.open-time{
    position:absolute;
    bottom:40px;
    left:40px;
    max-width:465px;
    width:100%;
    background:#fff;
    border:1px solid #ccc;
    padding:12px 16px 16px
}
.map{
    position:relative
}
.map-form .open-time span{
    margin-top:0;
    font-size:15px;
    font-family:'proxima_novabold';
    color:#000
}
.open-time ul{
    margin-bottom:0;
    padding:0
}
.open-time ul li{
    font-family:'proxima_nova_rgregular';
    font-size:14px;
    color:#222;
    line-height:18px
}
.map-form .contact-map ul{
    padding:23px 0 0
}
.map-form>div.contact-form{
    width:47%
}
.map-form>div.contact-map{
    float:right;
    position:relative
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title input[type="radio"]+label::before{
    margin-top:0!important
}
.payment-method-content button.action{
    width:auto;
    display:inline-block;
    height:40px;
    vertical-align:top;
    line-height:40px;
    margin-bottom:25px!important
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content>select{
    margin-bottom:25px
}
.payment-method-content button.action{
    background:rgba(219,14,7,0.85)!important;
    font-family:'proxima_novasemibold';
    color:#fff;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    border-color:rgba(219,14,7,0.85);
    box-shadow:none;
    padding:0 20px;
    border-radius:0
}
.onestepcheckout-index-index .page-header{
    max-height:79px;
    border-bottom:1px solid #ccc
}
.ge-right span.title{
    font-size:16px;
    letter-spacing:1.5px;
    color:#222;
    font-family:'proxima_novasemibold';
    padding-bottom:10px;
    width:100%;
    display:inline-block;
    margin-bottom:15px
}
.question{
    margin-bottom:20px;
    width:100%;
    display:inline-block
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-before-place-order .action:hover,.onestepcheckout-index-index .page-main .aw-onestep-main .new-shipping-address-form .title strong:hover{
    text-decoration:none
}
body .swatch-attribute-selected-option{
    color:#222;
    padding-left:17px;
    font-weight:700;
    position:relative;
    top:-1px
}
.catalog-product-view .swatch-attribute.size .swatch-option.text.selected{
    border-color:#222;
    color:#222
}
.product-options-bottom .color-block{
    width:46%;
    float:left
}
.cms-noroute-index .page-title{
    display:none!important
}
.cms-noroute-index.page-layout-2columns-right .column.main{
    width:100%
}
.cms-noroute-index.page-layout-2columns-right .column.main h2{
    font-size:29px
}
.cms-noroute-index.page-layout-2columns-right .column.main p{
    font-size:16px;
    line-height:24px;
    color:#222
}
.cms-noroute-index.page-layout-2columns-right .column.main a{
    width:auto;
    height:40px;
    color:#fff;
    line-height:40px;
    padding:0 25px;
    font-weight:400;
    text-transform:uppercase;
    border-color:rgba(219,14,7,0.85);
    background:rgba(219,14,7,0.85);
    font-family:'proxima_novasemibold';
    display:inline-block;
    cursor:pointer
}
.cms-noroute-index.page-layout-2columns-right .column.main a:hover{
    background:#222;
    border-color:#222
}
.control.captcha-image img{
    width:100%
}
body .action.primary:hover,.actions .secondary a.action.viewcart:hover,#product-addtocart-button:hover{
    background:#222!important;
    border-color:#222!important
}
.custom-search-result .message.notice{
    display:none
}

body .cart-totals .totals-tax-details { display: table-row; width: 100%; }
tr.totals-tax-details th  { padding-left: 24px !important;  }
tr.totals-tax-details td { padding-right: 24px !important; }





ol.owl-carousel.owl-theme { position: relative; float: left; width: 100%; }
ol.owl-carousel.owl-theme .owl-controls .owl-buttons > div{ position: absolute; top: 50%; margin-top: -27px; font-size: 22px; }
ol.owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-prev { left: 15px; }
ol.owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-next { right: 15px; } 


@media(max-width: 1366px) {
	.menu .leftstatic { width: 14%; }
	.navigation .menu > ul > li ul li.topcat.brand, .navigation .menu > ul > li ul li.topcat.accessories {
    width: 14%;
}
}

@media(min-width: 768px) {
    body.cms-home .grid.products-grid .items.product-items li{
    width:100%!important;}
     .owl-carousel .owl-item{
    width:25%!important
}
.best-seller .owl-wrapper{
    width:100%!important
}

.checkout-cart-index .owl-wrapper { width: 100% !important }

}

@media(min-width: 1280px){
    body.page-layout-2columns-left .sidebar-main{
        width:100%;
        max-width:234px;
        padding-right:0
    }
    body.page-layout-2columns-left .column.main{
        width:100%;
        max-width:980px
    }
}
@media(max-width: 1280px){
    .sliderdiv{
        padding:0 20px;
        box-sizing:border-box
    }
    body .navigation,body .breadcrumbs,body .page-header .header.panel,body .header.content,body .footer.content,body .page-wrapper>.widget,body .page-wrapper>.page-bottom,body .block.category.event,body .top-container,body .page-main{
        padding-left:20px!important;
        padding-right:20px!important;
        box-sizing:border-box
    }
    .price-filter-info span{
        width:40%;
        max-width:none;
        margin-right:20%;
        box-sizing:border-box
    }
      .menu .leftstatic {
      width: 20%;
    }

    .navigation .menu > ul > li ul li.topcat { width: 27%; }
    .navigation .menu > ul > li ul li.topcat.brand, .navigation .menu > ul > li ul li.topcat.accessories {

    width: 20%;

}

}
@media(max-width: 1024px){
    .club_block,.social-login-authentication-channel,.form.create.account.form-create-account{
        margin-top:15px
    }
.last-bottom {  bottom: 23px;}
    .menu > ul > li > ul { top: 45px; }


#menuoverlay.menu_black { display: none; }
.block.block-content { top: 61px; }

body .navigation .level0 { margin-right: 5px; }

    body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image,body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image .product-image-container,body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image .product-image-container .product-image-wrapper{
        width:125px!important;
        height:auto!important
    }
    .aw-sidebar-product-card{
        padding-bottom:25px
    }
    .aw-onestep.aw-onestep-sidebar .aw-onestep-sidebar-wrapper .aw-mobile-hide{
        padding:15px 24px 0
    }
    .open-time{
        position:absolute;
        bottom:40px;
        left:17px;
        max-width:375px
    }


    .onestepcheckout-index-index .page-main .aw-onestep-main{
        display:inline-block;
        width:45%
    }
    blockquote br{
        display:none
    }
    .footer.content #block_5{
        max-width:559px
    }
    .blog__post-list-wrapper .blog__post-list li:first-child{
        width:65%;
        display:inline-block;
        margin-right:0
    }
    body .minicart-items-wrapper .product-image-container{
        width:auto!important;
        margin:0
    }
    .chosen-results li{
        padding:0
    }
    body .cart.table-wrapper .product-item-photo{
        padding-right:0
    }
    .blog__post-list-wrapper .blog__post-list li:first-child+li{
        margin-right:0;
        margin-left:0
    }
    .product.attribute.description ul li{
        line-height:16px
    }
    body .swatch-attribute-options .swatch-option.text{
        margin-right:16px
    }
    body .product.data.items>.item.title>.switch{
        padding:0
    }
    body .nav-toggle::before{
        content:"";
        background:url(../images/menu-moblie.jpg) no-repeat 0 0;
        width:36px;
        height:20px;
        display:inline-block;
        margin-top:9px
    }
    .action.nav-toggle{
        margin-top:7px
    }
    #search_mini_form .actions button{
        background:url(../images/search-icon.jpg) no-repeat 0 0;
        border:none;
        box-shadow:none;
        font-size:0;
        width:24px;
        height:24px;
        display:inline-block;
        opacity:1;
        position:absolute;
        top:9px;
        right:25px
    }
    .customer-welcome .action.switch{
        display:none
    }
    #search_mini_form .actions button:before{
        content:""
    }
    .customer-welcome{
        margin-bottom:0
    }
    .customer-welcome .action.switch{
        display:none
    }
    .header.links li.authorization-link{
        display:inline-block;
        margin-right:13px;
        margin-bottom:0
    }
    .nav-sections-item-title{
        background:#e3e3e3;
        border:solid #d7d7d7;
        border-bottom-color:#d7d7d7;
        border-bottom-style:solid;
        border-width:0 0 1px 1px;
        border-bottom-width:1px;
        box-sizing:border-box;
        float:left;
        height:71px;
        padding-top:24px;
        text-align:center;
        width:33.33%
    }
    .nav-sections-items{
        position:relative;
        z-index:5
    }
    .nav-sections-item-title.active{
        background:transparent;
        border-bottom:0
    }
    .banner-content h2{
        margin:0;
        font-size:24px;
        line-height:24px;
        letter-spacing:5px
    }
    .banner-content h2::after{
        content:"";
        width:38%;
        height:4px;
        display:inline-block;
        position:relative;
        top:-6px;
        left:9px
    }
    .banner-left .banner-content span,.banner-left .banner-content p{
        color:#ffea00
    }
    .banner-left .banner-content span{
        color:#f7dd90
    }
    .banner-content p{
        margin-top:20px;
        font-size:14px;
        line-height:19px;
        width:40%;
        display:inline-block
    }
    .button-banner a{
        display:inline-block;
        width:89px;
        height:24px;
        font-size:12px;
        line-height:26px
    }
    .top-text h3{
        font-size:10px;
        letter-spacing:2px;
        line-height:14px
    }
    .top-text h2{
        font-size:18px;
        line-height:20px;
        letter-spacing:4px
    }
    .top-text::after{
        width:33px
    }
    .top-text{
        padding-bottom:20px;
        top:24px;
        left:24px
    }
    .home-fblock-left .button{
        position:absolute;
        bottom:24px;
        right:24px
    }
    .last-bottom p{
        font-size:14px;
        line-height:19px
    }
    .home-fblock{
        padding-bottom:30px
    }
    .best-seller{
        padding-top:30px
    }
    .button a{
        width:89px;
        height:24px;
        font-size:12px;
        line-height:24px
    }
    .home-about{
        display:none
    }
    .usb{
        padding:30px 0 20px;
        width:100%;
        display:inline-block
    }
    .footer.content .footer-area{
        width:25%
    }
    body .footer.content ul{
        padding-right:0
    }
    .nav-sections{
        background:#fff
    }
    .nav-sections-item-content>.navigation{
        display:block;
        padding:0!important;
        margin-top:15px
    }

    body .block-search{
        float:none;
        display:inline-block;
        width:100%;
        padding-left:0
    }
    .block-search input{
        margin:0;
        padding-right:35px;
        position:static;
        height:45px;
        border-left:none;
        border-right:none;

    }
    .freeshipping-text{
        margin-top:10px
    }
    .block-search input{
        text-align:center
    }
    .product-attachment a{
        margin-right:12px
    }
    .checkout.methods.checkout-methods-items li>button.action.primary.checkout{
        width:100%;
        float:right
    }
    .checkout.methods.checkout-methods-items div.primary{
        width:100%;
        float:left;
        margin-bottom:10px
    }
    .product-image-container{
        width:144px!important
    }
    .cart.table-wrapper .col.qty{
        text-align:center;
        width:21%
    }
    .onestepcheckout-index-index .page-header{
        max-height:90px;
        border-bottom:1px solid #ccc
    }
    body.blog-category-index .blog__post-list .blog__post-item:last-child{
        margin-left:3%
    }
    body .blog__post-meta-author{
        width:auto
    }

    .block.block-search { display: inline-block; width: auto; }
}
@media(max-width: 980px){
    .banner-content p{
        width:70%
    }
    .product-attachment a:first-child{
        width:100%;
        margin-right:0
    }
    .product-attachment a{
        margin-bottom:15px
    }
    .product.data.items>.item.title>.switch{
        padding:1px 10px
    }
    .banner-content{
        top:33px;
        left:33px
    }
    .mobile{
        width:100%;
        display:inline-block;
        position:absolute;
        top:59px;
        z-index:50;
        left:0
    }
    body .usb ul li{
        font-size:14px
    }
    .catalog-product-view .chosen-container{
        width:100%!important;
        margin-right:0
    }
    .field.qty{
        width:100%;
        float:left;
        margin-bottom:24px;
        margin-left:0;
        margin-top:15px
    }
    body.blog-category-index .blog__post-list .blog__post-item:last-child{
        margin-left:0
    }
    .onestepcheckout-index-index .page-main .checkout-container{
        max-width:100%
    }
    body #mb-ajaxcart-wrapper {
    width: auto;
}
}
@media (min-width: 768px) and (max-width: 980px){
    body .product.data.items>.item.title>.switch{
        font-size:14px
    }
    .open-time{
        position:absolute;
        bottom:40px;
        left:17px;
        max-width:255px
    }
    .block.block-content { top: 57px; }
    .topcat { color: #222 !important;
font-family: 'proxima_novasemibold';
font-weight: 400;

letter-spacing: 1.5px;
text-transform: uppercase; }
    .onestepcheckout-index-index .page-main .checkout-container .aw-mobile .aw-onestep-sidebar-content .aw-onestep-sidebar-block{
        padding:15px
    }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-description-container{
        width:100%;
        padding:10px
    }
    .footer.content #block_5{
        max-width:100%;
        text-align:left
    }
    body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar{
        max-width:100%
    }
    #dm{
        display:none!important
    }
    body.blog-post-view.page-layout-2columns-left .column.main{
        width:70%
    }
    .blog-category-index.page-layout-2columns-left .column.main{
        width:70%
    }
    .blog__post-list-wrapper .blog__post-list li:first-child{
        width:100%;
        display:inline-block;
        margin-right:0
    }
    .blog__post-list-wrapper .blog__post-list li{
        width:100%;
        margin:0
    }
    .blog__post-list-wrapper .blog-list li{
        width:100%;
        display:inline-block;
        margin-right:0
    }

    .navigation .menu > ul > li ul li.topcat > div.category ul li, .navigation .menu > ul > li ul li.topcat > div.topcat.boys ul li, .navigation .menu > ul > li ul li.topcat > div.topcat.girls ul li { margin-right: 0px; }

    body .menu .leftstatic { width: 130px; }
    .navigation .menu > ul > li ul.industrials li.topcat {
    width: 115px;
}
#menuoverlay.menu_black { left: 0; }
.navigation .menu > ul > li ul.industrials li.topcat.industry {
    width: 140px;
}
.navigation .menu > ul > li ul.industrials li.topcat.boot {
    width: 260px;
}
    #om{
        display:block!important
    }

    .navigation .menu > ul > li ul.industrials li.topcat { margin-right: 0px; }

    .navigation .menu > ul > li ul.industrials li.topcat.boot ul li { margin-right: 0px; }

    body .menu > ul > li > ul.normal-sub { padding-top: 25px; }
     body .menu > ul > li > ul { position: absolute; }
     body .menu > ul > li:hover ul { display: inline-block !important; }

    .navigation .menu > ul > li a{ font-size: 14px; }

    body  .menu-dropdown-icon::before { display: none; }
    body .menu-mobile { display: none; }
    #om > ul { display: inline-block !important;  }
    body .navigation li.level0 a.level-top{
        padding:0 8px;
        font-size:14px
    }
    .freeshipping-text{
        margin-top:2px;
        margin-bottom:26px
    }
    .mobile{
        width:100%;
        display:inline-block;
        position:absolute;
        top:159px;
        z-index:50;
        left:0
    }
    .customer-welcome .action.switch{
        display:none!important
    }
    .cart.table-wrapper .col.qty{
        text-align:center;
        font-size:12px
    }
    body .cart.table-wrapper .product-item-photo{
        width:50px
    }
    .cart.table-wrapper .action{
        margin-right:0
    }
    .cart.table-wrapper .col.price,.order-items.table-wrapper .col.price,.cart.table-wrapper .col.qty,.order-items.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal,.order-items.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp,.order-items.table-wrapper .col.msrp{
        width:31%;
        padding:0;
        vertical-align:middle;
        text-align:center
    }
    td.col.qty .qty_control input.input-text.qty{
        padding:0;
        width:10px
    }



.section-item-content .navigation ul li { width: auto; display: inline-block; margin-right: 17px; }
.section-item-content .navigation ul li  a { color: #222 !important;
font-family: 'proxima_novasemibold';
font-weight: 400;
letter-spacing: 1.5px;
text-transform: uppercase; }
.nav-sections-item-content > .navigation { margin-bottom: 10px; }

.ajaxcart-buttons.ajaxsuite-buttons button#ajaxcart_cancel { width: 100%; margin-bottom: 10px; }
.ajaxcart-buttons.ajaxsuite-buttons button#ajaxcart_checkout { width: 100%; }

}
@media(max-width: 767px){
    .blog #maincontent{
        margin-top:61px;
        padding:0 15px!important
    }

    .desktop { display: none; }
    .footer.content #footer-new { margin-top: 0px; }

    .owl-carousel .owl-item { text-align: center; }

    body .pages .item { position: static !important; }

    .pages ul li strong, .pages ul li a { padding: 0;
display: inline-block;
width: 40px;
height: 40px;
line-height: 40px; }

.pages ul li strong { background: #db0e07 !important; color: #fff !important;  }
.pages ul li   a { color:  #222 !important; }

    body .products  + .toolbar-products  .modes   { display: none; }


.topcat.category > span.topcat, .topcat.by.brand > span.topcat, .topcat.accessories > span.topcat, .topcat.girls > span.topcat, .topcat.boys > span.topcat, .topcat.industry > span.topcat, .topcat.boot.style > span.topcat  { font-size: 16px;
color: #333;
padding: 10px 15px;
font-family: 'proxima_novasemibold';
text-transform: uppercase;
display: inline-block; }

body .page-footer #newsletter-validate-detail .actions { max-width: 100%; }

body.page-layout-1column .page-footer .block.newsletter .content .field.newsletter { max-width: 100%; }

body .navigation .parent .level-top::after { top: 15px; }

.navigation ul.submenu li a { font-size: 14px; }

body .navigation .submenu:not(:first-child) ul { padding-left: 0px; }
.submenu.ui-menu li a span, .topcat span.topcat{ font-size: 13px;  }

    .ajaxcart-buttons.ajaxsuite-buttons button#ajaxcart_cancel { width: 100%; }
    body.onestepcheckout-index-index .aw-sidebar-product-description{
        position:relative;
        margin-bottom:15px
    }
    .onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .shipping-method-subtitle{
        padding-left:0
    }
    body.onestepcheckout-index-index .aw-onestep-sidebar-block_content{
        padding:15px;
        box-sizing:border-box
    }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 .mark::after{
        display:none;
        background:none;
        width:auto;
        height:auto
    }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 .mark{
        display:none
    }
    .onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 span.mark+span{
        width:100%
    }
    body.onestepcheckout-index-index .page-main .checkout-container .field{
        width:100%
    }
    .blogimg{
        height:210px;
        margin-bottom:0
    }
    body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image,body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image .product-image-container,body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image .product-image-container .product-image-wrapper{
        width:55px!important;
        height:55px!important
    }
    body.page-layout-2columns-left.blog-post-view .sidebar-main,body.blog-category-index.page-layout-2columns-left .sidebar-main{
        width:100%;
        max-width:100%
    }
    .blog.blog-post-view #maincontent{
        margin-top:0;
        padding:0 15px!important
    }
    .blog__post-list-wrapper .blog__post-list li:first-child{
        width:100%;
        display:inline-block;
        margin-right:0
    }
    .blog .block-collapsible-nav .title::after{
        margin-top:-2px
    }
    .blog__post-list-wrapper .blog-list li{
        width:100%
    }
    .blog__post-list-wrapper .blog__post-list li{
        width:100%
    }
    .blog__sidebar-main .block.block-collapsible-nav.blog__sidebar-category-tree{
        border:none;
        border:1px solid #000;
        padding:0;
        width:100%;
        box-sizing:border-box;
        position:static;
        top:0
    }
    body.blog .block-collapsible-nav .content{
        display:inline-block;
        border-bottom:none
    }
    body.blog .block-collapsible-nav .title{
        position:static;
        height:40px;
        overflow:visible;
        padding:0;
        border:#ffdead
    }
    .blog.blog-post-view .blog__sidebar-main .block-collapsible-nav.blog__sidebar-category-tree{
        border:none
    }
    body.blog .block-wishlist-management .wishlist-select .wishlist-name::after,body.blog .block-collapsible-nav .title::after{
        top:0
    }
    body.checkout-cart-index .cart-summary{
        border:none;
        margin:0;
        padding:0 15px
    }
    body .table-wrapper{
        border:none
    }
    .top-header-left{
        width:100%
    }
    .checkout-cart-index div.mage-error[generated]{
        position:static
    }
    #discount-coupon-form .actions-toolbar{
        width:100%
    }
    .cart-totals tbody .mark,.cart-totals tfoot .mark{
        padding-left:0!important
    }
    .product-item-name{
        width:98%;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    body #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content{
        overflow-y:auto!important;
        height:309px
    }
    body .ajaxcart-buttons button.action.primary,body #mb-ajaxcart-wrapper .ajaxcart-success-box .ajaxcart-buttons button#ajaxcart_checkout{
        width:100%;
        margin-bottom:15px
    }
    body .at-share-dock.atss-top{
        display:none
    }
    #mb-ajaxcart-wrapper{
        width:100%!important
    }
    body.cms-home .grid.products-grid .items.product-items li{
        width:50%!important;
        margin-right:0
    }
    body .product.data.items>.item.title{
        float:left;
        width:100%;
        text-align:center
    }
    .special-left{
        width:100%;
        float:left;
        margin-right:0;
        margin-top:15px
    }
    .special-right{
        width:100%
    }
    .chartlink{
        text-align:center
    }
    .product-info-main .product-info-price{
        text-align:left
    }
    .product-social-links{
        text-align:left
    }
    .desktop-show{
        display:none
    }
    .catalog-product-view .swatch-attribute.size .swatch-option.text{
        margin:0 15px 15px 0
    }
    .catalog-product-view .breadcrumbs{
        display:none
    }
    body{
        overflow-x:hidden!important
    }
    .chartlink{
        text-align:left
    }
    .page-header{
        height:58px
    }
    .sections.nav-sections+.content{
        margin-top:45px
    }
    .mobile{
        width:100%;
        display:inline-block;
        position:absolute;
        top:59px;
        z-index:0;
        left:0;
        right:0
    }
    .home-fblock-left-two .dark{
        color:#17486f
    }
    .block-search .control{
        margin:0;
        padding:0
    }
    #search_mini_form .actions button{
        top:1px;
        right:10px
    }
    .header.links{
        display:none
    }
    .mobile-hidden{
        display:none
    }
    body .page-header .panel.wrapper{
        display:none
    }
    .top-header-right{
        width:100%;
        text-align:left
    }
    body .navigation ul li{
        line-height:30px;
        padding:0 0px
    }
    .mobile .block-search input{
        margin:0;
        position:static;
        height:45px!important;
        border:none;
        text-align:left;
        padding-left: 19px;
    }
    .mobile #search_mini_form{
        position:relative
    }
    .mobile .block-search .label{
        display:none
    }
    .mobile #search_mini_form .actions{
        position:absolute;
        top:10px;
        right:5px
    }
    .mobile #search_mini_form .actions button{
        background:url(../images/search-icon.jpg) no-repeat 0 0;
        border:none;
        box-shadow:none;
        font-size:0
    }
    .mobile .block-search .action.search{
        display:inline-block
    }
    .block-search .control{
        border:none
    }
    body .mobile .block-search{
        margin-top:0;
        width:100%;
        height:45px
    }
    body .bestsellerproducts li.product-item{
        width:50%!important
    }
    .desktop{
        display:inline-block;
        width:100%;
        margin-bottom:21px;
        margin-top:25px
    }
    a,.alink{
        color:#222;
        font-size:16px
    }
    .desktop h3{
        font-size:16px;
        color:#222;
        font-weight:400;
        text-transform:uppercase;
        font-family:'proxima_novasemibold'
    }
    .desktop span{
        font-size:16px;
        color:#222;
        font-weight:400;
        text-transform:uppercase;
        font-family:'proxima_novasemibold';
        margin-bottom:15px
    }
    .footer.content #block_5{
        text-align:center
    }
    .copyright1{
        width:100%;
        text-align:center
    }
    body .footer.content #block_5 h3,body .footer.content #block_5 .left-banner1{
        display:none
    }
    .footer.content #block_4{
        display:inline-block;
        text-align:center
    }
    .column.main .product-items{
        padding:0 10px;
        box-sizing:border-box
    }
    #footer-new .block-menu{
        width:100%;
        float:left
    }
    .sliderdiv>div img{
        width:100%
    }
    .top-header-left strong{
        margin-left:0
    }
    .home-fblock{
        padding:0;
        margin-top:0!important
    }
    .home-fblock-left img{
        width:100%;
        float:left
    }
    .home-fblock-left-full{
        position:relative;
        width:100%;
        display:inline-block;
        float:left;
        height:300px
    }
    .home-fblock-left-full img{
        width:200%;
        max-width:none;
        position:absolute;
        margin:auto;
        left:-999px;
        right:-999px;
        top:-999px;
        bottom:-999px
    }
    body .page-header .panel.wrapper li{
        list-style:none;
        display:inline-block;
        margin:0 5px 0 0
    }
    .sliderdiv>div img{
        float:left;
        width:100%
    }
    body .page-header .panel.wrapper{
        font-size:14px
    }
    body .page-header .header.content{
        padding-top:4px!important
    }
    body .action.nav-toggle{
        margin-top:-4px
    }
    .header.content .logo{
        top:6px
    }
    .page-header{
        border-bottom:1px solid #ccc;
        margin-bottom:0
    }
    .sliderdiv>div{
        width:100%;
        float:left;
        position:relative
    }
    body .columns{
        display:inline-block;
        width:100%
    }
    .freeshipping-text{
        margin-top: 46px;
margin-bottom: 0;
    }
    .link.wishlist,.header.links li.authorization-link a{
        display:none
    }
    .minicart-wrapper{
        margin-top:10px
    }
    body .navigation{
        border:none;
        background:none;
        padding:0
    }
    body .navigation ul li{
        line-height:30px
    }
    body .navigation li.level0 a.level-top{
        color:#333!important;
        line-height:25px;
        padding:8px 0!important;
        text-align:left
    }
    .banner-content{
        width:80%
    }
    #usp-block .block-static-block{
        list-style:none;
        width:100%;
        padding:0 15px 0 0;
        box-sizing:border-box;
        font-size:14px;
        float:left;
        clear:none;
        line-height:30px;
        text-align:center;
        margin-bottom:35px
    }
    .footer.content .footer-area{
        width:100%
    }
    .footer.content #block_5{
        width:100%;
        line-height:normal;
        height:auto;
        display:inline-block;
        vertical-align:middle;
        margin-top:20px;
        float:right;
        text-align:left;
        margin-bottom:25px
    }
    .footer.content .block.newsletter{
        width:100%;
        margin-bottom:5px
    }
    .copyright{
        clear:both
    }
    .footer.content{
        display:inline-block
    }
    div .category-list{
        width:100%
    }
    .columns .column.main{
        flex:auto
    }
    div .category-list{
        width:100%!important;
        margin-bottom:25px;
        margin-top:0!important
    }
    .owl-carousel.owl-loaded{
        position:relative
    }
    .column.main .product-items{
        margin-left:0
    }
    .owl-carousel.owl-loaded .owl-prev,.owl-carousel.owl-loaded .owl-next{
        position:absolute;
        top:50%;
        font-size:0;
        width:32px;
        height:32px;
        display:inline-block
    }
    .owl-carousel.owl-loaded .owl-prev{
        right:0;
        background:url(../images/next.png) no-repeat 0 0
    }
    .owl-carousel.owl-loaded .owl-next{
        left:0;
        background:url(../images/prev.png) no-repeat 0 0
    }
    body .top-container,body .page-main{
        padding:0!important
    }
    .sliderdiv .banner-content p{
        display:none
    }
    .sliderdiv{
        padding:0!important;
        width:100%;
        float:left;
        margin-top:0px
    }
    .button-banner{
        width:100%;
        display:inline-block;
        margin-top:25px
    }
    .home-fblock{
        padding:0
    }
    .home-fblock-left{
        float:left;
        width:100%;
        padding-right:0;
        box-sizing:border-box
    }
    body .minicart-wrapper .action.showcart .counter.qty{
        right:-3px;
        top:10px
    }
    .action.showcart::before{
        margin-top:5px
    }
    span.text{
        display:none
    }
    .home-fblock-left-two{
        margin-top:0
    }
    .home-fblock-left-two .col-06{
        width:100%
    }
    .home-fblock-right{
        width:100%
    }
    .last-bottom p{
        display:none
    }
    body .page-wrapper>.page-bottom{
        padding:0!important;
        margin-top:0
    }
    body .usb{
        padding:0
    }
    .blog .block-collapsible-nav .title::after{
        display:none
    }
    .usb ul li{
        width:100%!important;
        text-align:center;
        padding:25px 0;
        border-bottom:1px solid #ccc
    }
    .usb ul li:first-child>div,.usb ul li:last-child>div{
        float:none
    }
    .usb ul li:last-child{
        border:none
    }
    .page-footer{
        margin-top:0;
        padding-top:0
    }
    .club_block,.social-login-authentication-channel,.form.create.account.form-create-account{
        margin-top:15px;
        padding:0 15px;
        box-sizing:border-box
    }
    .fieldset.create.info .field-name-firstname{
        width:100%;
        float:left
    }
    .fieldset.create.info .field-name-lastname{
        width:100%;
        float:right
    }
    .control.captcha-image .captcha-img{
        display:inline-block;
        margin-bottom:10px;
        text-align:center
    }
    .social-content li:last-child{
        margin-right:0!important
    }
    .sections.nav-sections .section-items.nav-sections-items .header.links{
        display:block;
        float:left;
        width:100%;
        padding:0;
        box-sizing:border-box
    }
    .header.links li.authorization-link a::before,.header.links li.customer-welcome::before{
        background:none;
        display:none
    }
    .header.links li.customer-welcome{
        display:inline-block;
        text-align:left;
        width:100%
    }
    .customer-welcome>span{
        width:100%;
        display:inline-block;
        padding-top:15px;
        border-top:1px solid #ccc;
        padding-bottom:12px
    }
    .nav-sections-item-content>.navigation{
        margin-top:0
    }
    .customer-welcome>span>span{
        color:#222;
        font-size:16px!important;
        text-transform:uppercase!important;
        width:100%!important;
        display:inline-block!important;
        padding-left:20px!important;
        letter-spacing:1.5px!important;
        font-family:'proxima_novasemibold'!important;
        box-sizing:border-box!important;
        color:#333!important
    }
    .header.links ul li a,.header.links li.authorization-link a, .navigation ul li a, .navigation ul li div.topcat.accessories > span{
        box-sizing:border-box;
        font-size:16px;
        color:#333!important;
        font-family:'proxima_novasemibold';
        font-weight:400!important;
        padding:14px 20px!important;
        letter-spacing:1.5px;
        text-transform:uppercase
    }
    .header.links li.authorization-link a{
        display:inline-block;
        text-align: left;
    }
    .navigation ul li div.topcat.accessories > span { width: 100%; display: inline-block; }
    .navigation ul li a, .navigation ul li div.topcat.accessories > span { border-top: 1px solid #ccc; }
    .header.links li.authorization-link{
        width:100%;
        margin-right:0
    }
    .header.links .customer-menu li:last-child a{
        border-bottom:1px solid #ccc
    }
    body .red a{
        background:rgba(62,118,216,0.8);
        color:#fff
    }
    .page-products .sorter{
        position:static;
        width:100%
    }
    .filter-title strong{
        position:static
    }
    .page-with-filter.page-products.page-layout-2columns-left #maincontent>.columns{
        display:flex;
        flex-wrap:wrap
    }
    .page-with-filter.page-products.page-layout-2columns-left #maincontent>.columns>.column.main{
        order:2;
        width:100%;
        float:left;
        padding:0 15px
    }
    .page-with-filter.page-products.page-layout-2columns-left #maincontent>.columns .sidebar.sidebar-main{
        order:1;
        width:100%;
        float:left;
        text-align:center;
        margin-bottom:45px
    }
    .page-with-filter.page-products.page-layout-2columns-left #maincontent>.columns .sidebar.sidebar-main .block-title.filter-title strong{
        box-shadow:none;
        background:none;
        border:1px solid #000;
        width:auto;
        height:40px;
        line-height:40px;
        font-size:16px;
        color:#222;
        border-radius:0
    }
    .modes{
        font-size:0!important
    }
    body .modes-mode.mode-list{
        font-size:0!important
    }
    .catdata h2{
        margin-bottom:15px
    }
    .product-item-info{
        width:100%!important
    }
    .grid.products-grid .items.product-items li{
        width:50%;
        display:inline-block;
        text-align:center;
        margin-right:0;
        border-bottom:none;
        margin-left:0;
        padding:0
    }
    .toolbar-sorter.sorter select{
        margin-left:0;
        width:100%
    }
    .block.filter.active .block-title.filter-title strong{
        font-size:0!important;
        float:right;
        border:none!important
    }
    body .block.filter.active .filter-options-item .filter-options-title{
        padding:15px!important;
        text-align:left
    }
    body .block.filter.active .filter-options-item .filter-options-content{
        padding:0;
        border-bottom:none;
        float:left;
        width:100%;
        box-sizing:border-box;
        padding:0 15px;
        text-align:left
    }
    .category-block-list{
        position:relative;
        margin-bottom:45px;
        background-size:cover!important;
        padding:68px 0 15px;
        height:307px;
        box-sizing:border-box;
        background-position:center center!important
    }
    body.page-layout-1column .product.media{
        width:100%;
        margin-bottom:25px
    }
    .product.data.items{
        margin:0
    }
    body .product.data.items>.item.content{
        margin-top:0;
        padding-left:15px;
        padding-right:15px;
        margin-top:0
    }
    body.page-layout-1column .product-info-main{
        width:100%;
        padding:0 15px;
        box-sizing:border-box
    }
    .block.upsell{
        margin-top:23px;
        padding-top:30px;
        position:relative
    }
    .block.upsell .grid.products-grid .items.product-items li{
        width:50%
    }
    .product-info-main .product-add-form{
        margin-top:27px
    }
    .shipping-left{
        width:100%;
        float:left;
        padding:0 15px;
        box-sizing:border-box
    }
    .shipping-right{
        width:100%;
        float:right;
        margin-bottom:65px;
        padding:0 15px;
        box-sizing:border-box
    }
    .chosen-container{
        width:100%!important;
        margin-top:10px;
        margin-bottom:10px
    }
    body .product-item-info{
        width:100%!important
    }
    body .mobile .block-search{
        margin-top:0;
        width:100%;
        height:45px;
        border-bottom:1px solid #ccc
    }
    body .modes-mode.mode-list{
        margin-right:10px
    }
    .column.main .product-item{
        padding-left:0
    }
    .products.products-list+.toolbar.toolbar-products{
        display:none
    }
    .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{
        opacity:0!important
    }
    .catalog-product-view .chosen-container-single .chosen-single{
        line-height:48px
    }
    .catalog-product-view .chosen-container-single .chosen-single span{
        display:inline-block;
        vertical-align:top
    }
    .product-info-main .product-add-form{
        margin-top:0
    }
    .catalog-product-view .product-options-bottom #sw-color{
        padding-top:0;
        padding-bottom:0;
        line-height:45px
    }
    .catalog-product-view .product-options-bottom .field.qty select{
        padding-top:0;
        padding-bottom:0;
        line-height:45px
    }
    .catalog-product-view .product.info.detailed{
        margin-top:20px;
        width:100%;
        float:left;
        clear:none
    }
    body .cart-summary{
        width:100%;
        background:none;
        border:1px solid #000;
        padding:0;
        margin-top:45px
    }
    #co-shipping-method-form{
        padding:0
    }
    #shipping-zip-form div.field{
        padding:0
    }
    .checkout.methods.checkout-methods-items li>button.action.primary.checkout{
        width:100%;
        float:right
    }
    .checkout.methods.checkout-methods-items div.primary{
        width:100%;
        float:left;
        margin-bottom:15px
    }
    body table tr.totals th,body table tr.totals td{
        padding:6px 0!important
    }
    .grand.totals th strong,.grand.totals td strong{
        padding-left:0;
        padding-right:0
    }
    #discount-coupon-form .field{
        width:100%;
        display:inline-block;
        margin-bottom:0
    }
    #discount-coupon-form .label{
        padding:0
    }
    #discount-coupon-form .control{
        padding:0;
        box-sizing:border-box
    }
    .cart-container h2{
        width:100%
    }
    body .abs-shopping-cart-items-desktop,body .block-cart-failed,body .cart-container .form-cart,body .cart-container .cart-gift-item{
        width:100%;
        padding-right:0
    }
    .checkout-cart-index .grid.products-grid .items.product-items li{
        width:100%!important
    }
    body .cart.table-wrapper .product-item-photo{
        position:static
    }
    .cart.table-wrapper .col.price,.order-items.table-wrapper .col.price,.cart.table-wrapper .col.qty,.order-items.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal,.order-items.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp,.order-items.table-wrapper .col.msrp{
        width:49.33%;
        padding:41px 0
    }
    #shopping-cart-table{
        width:200%!important;
        max-width:none!important
    }
    body .product.data.items{
        border-bottom:none!important
    }
    .catalog-product-view .product-options-bottom #sw-color{
        width:100%
    }
    .mb-ajaxsuite-popup-wrapper{
        left:15px!important
    }
    .cart-container{
        display:flex;
        flex-wrap:wrap
    }
    body .cart-summary{
        order:2
    }
    .cart.table-wrapper tbody>tr>td:last-child{
        border:0;
        padding:0 10px 0 0
    }
    .checkout-cart-index #maincontent{
        margin-top:60px
    }
    body.blog-post-view .page-bottom{
        padding:0 15px!important
    }
    .blog__post-view-related-posts ol{
        margin:0
    }
    .page-bottom .blog__post-view-related-posts ol li{
        width:100%;
        display:inline-block;
        margin-right:0;
        padding:0
    }
    .club_block{
        margin-top:65px
    }
    .fieldset.create.info .field-name-firstname,.fieldset.address .field.region{
        width:100%;
        float:left
    }
    .fieldset.create.info .field-name-lastname,.fieldset.address .field.zip{
        width:100%;
        float:right
    }
    body.account .columns{
        display:inline-block;
        width:100%;
        padding:0 15px;
        margin-top:15px
    }
    .navigation .submenu:not(:first-child)>li>a{
        padding-left:0
    }
    .address-ul{
        padding:15px;
        box-sizing:border-box
    }
    .address-ul ul li{
        width:100%
    }
    .map-form>div{
        width:100%
    }
    .field.name{
        width:100%;
        float:left
    }
    .field.surname{
        width:100%;
        float:right
    }
    body.catalogsearch-result-index #maincontent{
        margin-top:60px
    }
    body.catalogsearch-result-index .grid.products-grid .items.product-items li{
        width:48%;
        float:left
    }
    body.catalogsearch-result-index .grid.products-grid .items.product-items li:nth-child(2n+0){
        float:right
    }
    body.blog.blog-category-index .block-collapsible-nav .title{
        border:none;
        height:auto;
        margin-bottom:0;
        text-align:left
    }
    body.blog.blog-category-index .block-collapsible-nav .title strong{
        margin-bottom:0
    }
    body.blog.blog-category-index .blog__sidebar-main .block.block-collapsible-nav.blog__sidebar-category-tree{
        border:none
    }
    .searchheaddiv{
        margin-top:60px
    }
    body.catalogsearch-result-index .grid.products-grid .items.product-items li:nth-child(2n){
        margin-right:0
    }
    body.catalogsearch-result-index.page-products .columns{
        padding-top:0
    }
    .footer .block.newsletter .content{
        width:100%;
        margin-bottom:15px
    }
    .footer div.mage-error[generated]{
        position:static
    }
    .footer .block.newsletter .content .field.newsletter{
        max-width:100%;
        margin-bottom:10px
    }
    .block.newsletter .action.subscribe{
        margin-left:0
    }
    .footer #newsletter-validate-detail .actions{
        width:100%;
        max-width:100%;
        height:42px
    }
    .onestepcheckout-index-index .product-item-sku{
        margin-bottom:7px;
        margin-top:5px
    }
    .fieldset>.field .field.choice,.fieldset>.fields>.field .field.choice{
        display:inline-block;
        margin:0 4px
    }
    .generic{
        margin-top:60px;
        padding:0 15px;
        box-sizing:border-box
    }
    .generic .ge-left{
        width:100%;
        float:left;
        display:block;
        margin-bottom:20px;
        padding-bottom:20px;
        border-bottom:1px solid #ccc
    }
    .generic .ge-right{
        width:100%;
        float:right
    }
    body .search__result-tabs li{
        width:100%
    }
    .new-shipping-address-form .action-toolbar button{
        width:100%!important;
        margin-bottom:15px
    }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .onestep-billing-address .action-toolbar .action,.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .onestep-shipping-address .action-toolbar .action{
        width:100%
    }
    .map-form>div.contact-form{
        width:100%
    }
    .map-form .map{
        position:static
    }
    .open-time{
        position:absolute;
        bottom:40px;
        left:20px;
        max-width:215px
    }
    .onestepcheckout-index-index .page-main .aw-onestep-main .onestep-shipping-address .action-toolbar .action.primary{
        margin-bottom:15px!important
    }
    .onestepcheckout-index-index .page-main .aw-onestep-main .onestep-billing-address .action-toolbar .action{
        margin-bottom:15px;
        margin-top:0
    }
    .onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .label{
        max-width:none;
        width:auto
    }
    .checkout-enquiries{
        display:none
    }
    .show-order table td{
        padding:0 15px 20px
    }
    body.checkout-onepage-success .shipping-address{
        width:100%;
        margin-bottom:25px
    }
    .checkout-onepage-success .info{
        margin-bottom:11px
    }
    .checkout-onepage-success .grand_total td{
        padding:16px 15px
    }
    .checkout-onepage-success .billing-method{
        padding:16px 0 0
    }
    .checkout-onepage-success .billing-method .payment-title{
        float:left;
        width:100%
    }
    .checkout-onepage-success .billing-method .box-content{
        width:100%
    }
    .aw-onestep-sidebar-content{
        padding:0 10px
    }
    body.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar{
        max-width:100%
    }
    .onestepcheckout-index-index .page-main .checkout-container{
        max-width:100%;
        padding:0 15px;
        box-sizing:border-box
    }
    .onestepcheckout-index-index .page-main .checkout-container .field.addresses{
        margin:auto;
        width:100%
    }
    .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups{
        max-width:100%;
        margin:0 auto
    }
    .onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label{
        font-size:13px
    }
    .onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label > span,.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title .label > img{
        margin-right:0
    }
    .form-giftregistry-share .fieldset .field .control,.form-giftregistry-edit .fieldset .field .control,.form-add-invitations .fieldset .field .control,.form-create-return .fieldset .field .control,.form.send.friend .fieldset .field .control{
        width:100%
    }
    .sendfriend-product-send #product-sendtofriend-form{
        box-sizing:border-box;
        padding:0 20px
    }
    .sendfriend-product-send #maincontent{
        margin-top:75px
    }
    .catalog-product-view #maincontent{
        margin-top:60px
    }
    .checkout-onepage-success #maincontent{
        margin-top:90px
    }
    select.token-list{
        width:85%
    }
    #maincontent{
        margin-top:60px
    }
    .onestepcheckout-index-index .aw-mobile .aw-onestep-sidebar .aw-onestep-sidebar-block .totals.sub{
        display:none!important
    }
    body.onestepcheckout-index-index table tr.totals th,body.onestepcheckout-index-index table tr.totals td{
        padding:6px 0!important
    }
    body.onestepcheckout-index-index .aw-onestep-sidebar-table #payment-img th{
        padding:10px 0!important
    }
    .aw-onestep-sidebar-table .totals-tax th{
        padding:0 0 12px!important
    }
    #payment-img .img{
        padding-right:0
    }
    body table tr.totals-tax .amount{
        padding-right:0!important
    }
    body.checkout-onepage-success .success-comment{
        width:100%;
        float:right
    }
    body .cart-summary .block .title{
        padding-left:0
    }
    body .cart-summary p{
        padding-left:0
    }
    body .cart-totals{
        padding-left:0
    }
    body .cart-summary .block > .title{
        border-top:none
    }
    .product-options-bottom .color-block{
        width:100%;
        float:left
    }
    body.page-layout-2columns-left .sidebar-main{
        margin-bottom:0
    }
    .blog-post-view #maincontent .column.main h2{
        margin-top:15px
    }
    .account .columns{
        margin-top:70px!important
    }
    .account .block.block-collapsible-nav strong{
        margin-bottom:0!important;
        text-align:left!important;
        padding-top:5px!important
    }
    body.account .block-collapsible-nav .content.active{
        background:#ccc;
        padding-left:10px
    }
    .header.links li.authorization-link a::before,.header.links li.customer-welcome > span > span::before{
        content:"";
        background:none;
        display:none
    }
}
 #search_mini_formm .field.search{
     width: 100%;
     position: relative;
}
 body.searchautocomplete__active .block-search {
     width: auto !important;
}
 .searchautocomplete__autocomplete .index-title {
     text-align: left !important;
}
 .searchautocomplete__autocomplete ul li img {
     width: auto;
     margin-right: 5%;
     max-width: 20%;
     float: left;
}
 .searchautocomplete__autocomplete ul li .title {
     font-size: 12px !important;
     font-weight: bold;
}
 .searchautocomplete__autocomplete ul li .title, body .searchautocomplete__autocomplete ul li .sku, body .searchautocomplete__autocomplete ul li .description {
     text-align: left;
     width: 70%;
     float: left;
}
 body .navigation .block-search {
     z-index: 6;
}
 body .searchautocomplete__autocomplete ul li .sku, body .searchautocomplete__autocomplete ul li .description {
     font-size: 12px !important;
     font-weight: normal !important;
     color: #000;
     margin-bottom: 10px;
}
 .searchautocomplete__autocomplete ul li .price {
     text-align: right;
     color: #000;
     float: right;
}
/* .searchautocomplete__autocomplete._active {
     width: auto !important;
}*/

 .nav-sections .searchautocomplete__autocomplete._active, .mobile .searchautocomplete__autocomplete._active {
     width: 100% !important;
}
 body .searchautocomplete__autocomplete ul li {
     border-bottom: 1px solid #ccc;
}
 .catalogsearch-result-index.page-products .columns {
     z-index: 0;
}
 .ind-banner{
     position: relative;
}
 .ind-banner img {
     width: 100%;
}
 .ind-text-on-banner {
     position: absolute;
     left: 48px;
     bottom: 40px;
}
 .ind-text-on-banner h2 {
     margin: 0;
     font-size: 38px;
     line-height: 40px;
     letter-spacing: 8px;
     text-transform: uppercase;
     font-family: 'proxima_novabold';
     width: 100%;
     display: inline-block;
     color: #fff;
}
 .ind-text-on-banner h2:after {
     content: "";
     width: 100%;
     max-width: 180px;
     height: 4px;
     background: #fff;
     display: inline-block;
     margin-left: 8px;
     position: relative;
     top: -11px;
}
 .ind-text-on-banner span{
     font-size: 14px;
     letter-spacing: 2px;
     line-height: 24px;
     font-family: 'proxima_novasemibold';
     margin-top: 10px;
     display: inline-block;
     width: 100%;
     color: #fff;
     margin-bottom: 19px;
}
 .ind-text-on-banner p {
     margin-top: 20px;
     font-size: 16px;
     line-height: 24px;
     width: 100%;
     display: inline-block;
     max-width: 220px;
     color: #fff;
}
 .after-baner-box{
     width: 100%;
     float: left;
     margin-top: 56px;
     margin-bottom: 56px;
}
 .after-baner-box .ind-col-left {
     width: 100%;
     float: left;
     font-size: 20px;
     color: #000;
     line-height: 24px;
     max-width: 740px;
}
 .non-ship, .shop-bata-industry, .search-ind {
     width: 100%;
     float: left;
     position: relative;
     padding: 70px 0;
}
 .shop-bata-industry {
     padding-bottom: 25px;
}
 .cms-industry-landing .grid.products-grid .items.product-items li {
     width: 25% !important;
     margin-right: 0;
     border-bottom: none;
}
 .cms-industry-landing .product.actions.product-item-actions {
     display: none;
}
 .search-ind {
     padding-bottom: 25px;
}
 .non-ship:before, .shop-bata-industry:before, .search-ind:before {
     position: absolute;
     top: 0px;
     left: -50%;
     width: 100%;
     height: 1px;
     content: "";
     background: #ccc;
     float: left;
}
 .non-ship:after, .shop-bata-industry:after, .search-ind:after {
     position: absolute;
     top:0px;
     right: -50%;
     width: 100%;
     height: 1px;
     content: "";
     background: #ccc;
}
 .non-ship h2 {
     font-size: 20px;
     text-transform: uppercase;
     color: #222;
     position: relative;
}
 .non-ship h2:after {
     content: "";
     width: 55px;
     height: 1px;
     display: block;
     background: #db0e07;
     margin-top: 10px 
}
 .after-baner-box .ind-col-right {
     float: right;
     width: 37%;
     text-align: center;
}
 .non-ship-left p {
     font-size: 16px;
     line-height: 24px;
     color: #222;
     margin-top: 10px;
}
 .non-ship-left a {
     width: 240px;
     height: 48px;
     text-transform: uppercase;
     text-align: center;
     color: #fff;
     font-size: 16px;
     font-family: 'proxima_novasemibold';
     background: #12374f;
     display: inline-block;
     margin-top: 15px;
     line-height: 48px;
}
 .non-ship-left {
     width: 40%;
     float: left;
}
 .non-ship-right {
     width: 58%;
     float: right;
}
 .non-ship-right .widget.block.block-static-block .old-price{
     color: #d8d8d8;
     font-size: 12px;
     font-family: 'proxima_novasemibold_italic';
     text-decoration: line-through;
     margin-left: 7px;
}
 .non-ship-right .widget.block.block-static-block {
     width: 48%;
     float: left;
     clear: none;
     text-align: center;
     margin-bottom: 0px;
     position: relative;

}

 .non-ship-right > .widget.block.block-static-block > .widget.block.block-static-block { border-bottom: 1px solid #ccc; padding-bottom: 15px; }
 
  .non-ship-right > .widget.block.block-static-block > .widget.block.block-static-block + .widget.block.block-static-block { float: right; } 

 .non-ship-right .widget.block.block-static-block .title {
     width: 100%;
     font-size: 14px;
     color: #222;
     display: inline-block;
     margin-bottom: 0px;
}
 .non-ship-right .widget.block.block-static-block .price {
     font-family:'proxima_novasemibold_italic';
     font-size: 14px;
     color: #222;
}
 .non-ship-right > .widget.block.block-static-block {
     width: 100% 
}
 .shop-bata-industry {
     width: 100%;
     display: inline-block;
}
 .shop-bata-industry > h2, .search-ind .block-static-block h2, .tecno h2{
    margin: 0;
     font-size: 20px;
     font-family: 'proxima_nova_rgregular';
     color: #222;
     text-align: center;
     width: 100%;
     display: inline-block;
     text-transform: uppercase;
     font-weight: 400;
     margin-bottom: 30px;
}
 .shop-bata-industry > h2:after, .search-ind .block-static-block h2:after, .tecno h2:after{
     width: 54px;
     height: 1px;
     content: "";
     background-color: #db0e07;
     display: block;
     margin: 15px auto 0;
}
 .shop-bata-industry .block-static-block > .block-static-block {
     width: 22%;
     float: none;
     clear: none;
     margin-right: 2.5%;
     display: inline-block;
     vertical-align: top;
}
 .shop-bata-industry .block-static-block > .block-static-block h2 {
     font-size: 16px;
     color: #222;
     text-transform: uppercase;
     font-family: 'proxima_novabold';
     font-weight: normal;
}
 .shop-bata-industry .block-static-block > .block-static-block p {
     font-size: 16px;
     color: #222;
     margin-bottom: 16px;
}
 .shop-bata-industry .block-static-block > .block-static-block a {
     font-size: 16px;
     color: #222;
     margin-bottom: 16px;
     text-decoration: underline;
}
 .shop-bata-industry .block-static-block > .block-static-block:nth-child(4n + 0) {
     margin-right: 0px;
}
 .search-ind .block-static-block {
     width: 47%;
     float: left;
     clear: none;
     text-align: center;
}
 .search-ind .block-static-block + .block-static-block {
     float: right;
}
 .search-ind .block-static-block h2 {
     margin-top: 0px;
}
 .search-ind .block-static-block p, .tecno p {
     font-size: 16px;
     line-height: 24px;
     color: #222;
     margin-bottom: 15px;
}
 .search-ind .block-static-block select {
     width: 100%;
     max-width: 300px;
     height: 48px;
     line-height: 48px;
     border:1px solid #ccc;
     padding: 0 10px;
}
 .search-ind .block-static-block button {
     width: 70px;
     height: 48px;
     line-height: 48px;
     background: rgba(219,14,7,0.85);
     display: inline-block;
     margin-left: 20px;
     border:none;
     box-shadow: none;
     font-size: 16px;
     color: #fff;
     padding: 0px;
     margin-top: 0px;
     border-radius: 0px;
     vertical-align: top;
}
 .tecno {
     width: 100%;
     display: inline-block;
     margin-top: 25px;
     text-align: center;
     margin-bottom: 60px;
}
 .tecno-left {
     width: 48%;
     float: left;
}
 .tecno-right {
     width: 48%;
     float: right;
}
 .tecnology-full {
     width: 100%;
     display: inline-block;
}
 .tecno ul {
     margin: 0px;
}
 .tecno ul li {
     list-style: none;
     display: inline-block;
     margin: 0 5px;
}
 #feature-error, #industry-error {
    text-align: left;
    max-width: 391px;
    margin: 0 auto;
}
 .tecno p {
     max-width: 80%;
     margin: 0 auto 25px;
}


.onestepcheckout-index-index .footer.content { position: relative; margin-top: 45px; padding: 20px 0; }
.onestepcheckout-index-index .footer.content:before { width: 100%; height: 100%; background: #e5e5e5; position: absolute; top: 0px; bottom: 0px; left: -50%; content: ""; z-index:-1;  }
.onestepcheckout-index-index .footer.content:after { width: 100%; height: 100%; background: #e5e5e5; position: absolute; top: 0px; bottom: 0px; right: -50%; content: ""; z-index: -1;  }
body .menu > ul > li > ul.normal-sub { text-align: center; padding-bottom: 25px; }
body .menu > ul > li > ul.normal-sub li { display: inline-block; float: none; width: auto; margin: 0 17px; }
body .product .product-image-wrapper { position: relative; height: 240px; overflow: hidden; }
body .product .product-image-wrapper img { width: 100%; height: auto; position: absolute; top: -999px; bottom: -999px; left: -999px; right: -999px; margin: auto; display: block; }
 @media(max-width: 1024px) {
     #search_mini_formm .field.search {
         width: 100%;
         position: relative;
    }
     .after-baner-box .ind-col-left {
         width: 100%;
         float: left;
         font-size: 20px;
         color: #000;
         line-height: 24px;
         max-width: 608px;
    }
     body.searchautocomplete__active .block-search {
         width: 100% !important;
    }

    .best-seller .pad-main-bottom { padding-top: 35px; }
}
 @media(max-width: 768px){
     .ind-banner img {
         width: auto;
         height: 400px;
         max-width: none;
    }

    .page-products .columns { padding-top: 21px; }
     .after-baner-box {
         margin-top: 16px;
         padding: 0 15px;
         margin-bottom: 16px;
         box-sizing: border-box;
    
    }
     .after-baner-box .ind-col-right {
         float: right;
         width: 100%;
         text-align: center;
         margin-top: 25px;
    }
     .non-ship, .shop-bata-industry, .search-ind {
         width: 100%;
         float: left;
         position: relative;
         padding: 10px 15px 25px;
         box-sizing: border-box;
    }
     .search-ind .block-static-block {
         margin-bottom: 25px;
    }
     .search-ind {
         padding: 25px 15px;
    }
     .non-ship-left {
         width: 100%;
         float: left;
    }
     .non-ship-right {
         width: 100%;
         float: right;
    }
     .shop-bata-industry {
         width: 100%;
         display: inline-block;
         padding: 20px 15px;
         box-sizing: border-box;
    }
     .shop-bata-industry .block-static-block > .block-static-block {
         width: 100%;
         float: left;
         clear: none;
         margin-right: 0;
    }
     .search-ind .block-static-block {
         width: 100%;
    }
     .search-ind .block-static-block select {
         width: 100%;
         max-width: 187px;
    }
     .tecno-left {
         width: 100%;
         float: left;
    }
     .tecno-right {
         width: 100%;
         float: right;
         padding: 20px 15px 0;
         box-sizing: border-box;
    }
     .cms-industry-landing .grid.products-grid .items.product-items li {
         width: 50% !important;
    }
     .tecno-left {
         margin-top: 20px;
    }
}
 @media(min-width: 768px) and ( max-width: 1023px) {
     .ind-banner img {
         max-width: 100%;
    }
     .shop-bata-industry .block-static-block > .block-static-block {
         width: 22.7%;
         float: none;
         clear: none;
         display: inline-block;
         margin-right: 2.5%;
    }

    body.page-layout-1column .page-footer .block.newsletter .content .field.newsletter { max-width: 127px;  }

    .footer.content #block_5 .left-banner1 img { max-width: 35px; }
    body.page-layout-checkout .block.newsletter .content .field.newsletter { width: 132px; } 
    .product-options-bottom .color-block {
     width: 100%;
     float: left;
    }
    .footer.content .block.newsletter { width: 50%; max-width: 100%; }
    .footer.content #block_5 { width: 45%; float: right; margin-top: 32px; }
}
 @media(max-width: 767px) {
     .shop-bata-industry .block-static-block > .block-static-block {
         text-align: center;
    }
    body #social-login-popup .block-container {

    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding: 47px;

}

body.page-layout-2columns-left .page-footer .block.newsletter .content .field.newsletter, body.page-layout-1column .page-footer .block.newsletter .content .field.newsletter, body.page-layout-2columns-right .page-footer .block.newsletter .content .field.newsletter, body.page-layout-checkout .block.newsletter .content .field.newsletter { max-width: 100% !important; }
.best-seller .pad-main-botto { padding-top: 40px; }

.best-seller { padding-top: 0; }

.best-seller .pad-main-bottom::before, .best-seller .pad-main-bottom::after { background: none; }

.best-seller h2 { font-weight: 600 !important }

.social-login-authentication-channel .block-content .actions-toolbar { width: 100%;  }

body .account-social-login .actions-toolbar.social-btn { margin-bottom: 0px; }

#mb-ajaxcart-wrapper img.image { max-width: 35%; }
.navigation + .block.block-search { display: none; }
body .navigation { width: 100%; }
.navigation ul { text-align:left; }
#menuoverlay{ display: none; }

#searchfromid.block.block-content { display: none !important; }

.block.block-content { top: 0px; display: inline-block !important; }

    .footer.content .block.newsletter .content { width: 100%; }

    .best-seller .pad-main-bottom  { padding-top: 33px; }
    body .products-grid .product-item { width: 100%; }
}

@media(max-width: 680px) {
    body .mb-ajaxsuite-popup-wrapper { position: absolute; }
}



/*change06-08-2018*/
body.cms-faq .generic .ge-right ul li{
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
    font-size: 16px;
}
body.cms-faq .generic .ge-right h3{
    margin: 0;
}
body.cms-faq .generic .ge-right h3 a{
    font-weight: 500;
    line-height: 30px;
}
body.cms-faq .generic .ge-right h1{
    margin-top: 0;
    margin-bottom: 25px;
    text-align: left;
    font-size: 29px;
    font-family: 'proxima_novalight';
    text-transform: uppercase;
    font-weight: 400;
}
body.cms-faq .generic .ge-right h1:after {
    width: 54px;
    height: 1px;
    content: "";
    background-color: #db0e07;
    display: block;
    margin: 15px 0 0;
}
.block-search .action.search{
    z-index: 999 !important;
}

body #mb-ajaxcart-wrapper .ajaxcart-success-box .error-content { overflow: visible!important; height: 400px; }


/*change06-08-2018*/

.payment-method-note{
	padding-top: 20px !important;
}

.opc-progress-bar{
	margin-top: 50px !important;
}