.page-header{background-color:#167fb6;background-position:0 25px;}
.page-header .panel.wrapper{color:#ffffff;}
.page-header .header.content .block-search .action.search{background:#147fb5;}
.page-header .header.content .block-search .action.search:hover{background:#10658f;}
.minicart-wrapper .action.showcart{background:#167fb6;}
.minicart-wrapper .action.showcart:hover{background:#167fb6;}
.page-header .switcher.customer{border-color:#167fb6;}
.page-header .switcher.customer:hover{border-color:#167fb6;}
button, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .product.data.items .review-add .review-form .action.submit.primary{border-color:#147fb5;color:#147fb5;}
button:hover, .abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .product.data.items .review-add .review-form .action.submit.primary:hover, /*ACTIVE STATE*/ button:active, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:active,.abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:active, .product.data.items .review-add .review-form .action.submit.primary:active, /*FOCUS STATE*/ button:focus, .abs-revert-secondary-color:focus, .abs-revert-to-action-secondary:focus, .paypal-review .block .actions-toolbar .action.primary:focus,.abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.cancel:focus, .block-compare .action.primary:focus, .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.cancel:focus, .cart-discount .actions-toolbar .action.primary:focus, .cart-discount .actions-toolbar .action.cancel:focus, .product.data.items .review-add .review-form .action.submit.primary:focus{background:#147fb5;border-color:#147fb5;}
.nav-sections{background-color:#167fb6;}
.nav-sections .navigation a.level-top > .navpro-icon-caret:before{color:#fff;}
.navigation .level0 > .level-top:hover,.navigation .level0 > .level-top.ui-state-focus{color:#fff;}
.navigation .level0.active > .level-top,.navigation .level0.has-active > .level-top{color:#fff;}
.nav-sections .navigation .navpro-departments a.level-top{background-color:#d1312d;}
.nav-sections .navigation .navpro-departments.level0 > .level-top:hover, .nav-sections .navigation .navpro-departments.level0 > .level-top.ui-state-active, .nav-sections .navigation .navpro-departments.level0 > .level-top.ui-state-focus, .nav-sections .navigation .navpro-departments.level0.active > .level-top:hover, .nav-sections .navigation .navpro-departments.level0.active > .level-top.ui-state-active, .nav-sections .navigation .navpro-departments.level0.active > .level-top.ui-state-focus{color:#d1312d;}
.nav-sections .navigation .navpro-departments.level0 > .level-top:hover > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0 > .level-top.ui-state-active > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0 > .level-top.ui-state-focus > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0.active > .level-top:hover > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0.active > .level-top.ui-state-active > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0.active > .level-top.ui-state-focus > .navpro-icon-caret:before{color:#d1312d;}
.nav-sections .navigation .navpro-departments.level0.active > .level-top > .navpro-icon-caret:before, .nav-sections .navigation .navpro-departments.level0.has-active > .level-top > .navpro-icon-caret:before{color:#fff;}
.nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children .level1 > a{color:#2e2e2e;}
.nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children .level1 > a > .navpro-icon-caret:before{color:#d8d8d8;}
.nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children .level1:hover > a{color:#2e2e2e;}

@media only screen and (min-width: 767px){
.navigation ul {
    margin-top: -18px !important;
    margin-bottom: 0px !important;
}
.navpro.navpro .level0:nth-child(1) >a {
    background:#d1312d;
    margin-top: 0px;
        border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
     .navpro-dropdown.navpro-dropdown-level1.size-small.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    margin-top: 11px!important;
    top: 49px!important;
    padding-top: 7px;
}

.navpro.navpro .level0>.level-top {
    padding: 7px 20px;    
}
}
@media only screen and (min-width:1102px){
    .navpro-dropdown.navpro-dropdown-level1.size-small.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        margin-top: 1px!important;
        top: 42px!important;
        padding-top: 7px;
    }
}
@media only screen and (max-width: 767px){
.nav-open .nav-toggle:after {
    background: rgb(255 255 255 / 0%);
}
    .nav-open .nav-sections{z-index:502;}
.nav-sections .header.links li:nth-child(3) {
    display: block;
}

}
.footer .social-icons {
    display: flex;
}
.social-icons i{
    padding:5px 15px;
    font-size:31px;
}
@media only screen and  (max-width:1024px) and (min-width:767px)  {
    .page-header .header.content .block-search {
        margin-right: -0px !important;
         margin-top: 24px !important;
width: 35% !important;
    }
.page-header .switcher .options ul.dropdown {
    left: -91px;
    right: auto;
}
.page-header .switcher .options ul.dropdown:after,.page-header .switcher .options ul.dropdown:before {
    left: auto;
    right: 40px;
}

}
@media only screen and (min-width: 1200px){
.footer-logo { width: 1200px!important;}
}

@media only screen and  (max-width:1240px) and (min-width:767px)  {
   .page-header .panel.header,.nav-sections-item-content>.navigation,.cms-index-index .block-highlight{
    padding: 0 20px;
}
.page-footer .footer.content{
    padding: 40px 20px 10px;
}
.page-header .header.content .block-search {
    position: relative;
}
.omp-faq__wrapper .block.widget.block-highlight {
    padding: 0px 0px;
}
    .omp-faq__column { width: 48.2%!important;}
.omp-faq__column.column2 {
    padding-right: 0px;
}.omp-faq__column.column1 {
    padding-left: 0px;
}
    .nav-sections.is_stuck{padding-top:14px}
    
}

@media only screen and (max-width:860px) and (min-width:767px){
    .omp-faq__column {
    width: 47.2%!important;
}
}
@media (min-width:1025px) {
  .page-header .header.content .block-search {
      margin-top: 35px !important;
    right: 1%;
    width: 35% !important;
    margin-right: 0px!important;
position:absolute;
}
}



@media (min-width:1025px) {
    .logo img {
        width: 400px !important;
        margin-top: 15px;
    }
.footer.content .links,.footer.content ul {
       padding-right: 0px;
    }
}

@media (max-width:1024px) {
    .logo img {
        width: 400px !important;
          
    }
}


@media (max-width:767px) {
    .nav-sections-item-title.active a {
        color: #1f1f1f!important;
    }

}


@media only screen and (max-width: 767px) {
      .shipping-text {display:none;}
    /*Active menu styles*/
    .nav-sections-item-title.active {
        background: #fff;
        box-shadow: inset 0px 2px 0px 0px #167fb6;
    }
    /*Inactive menu styles*/
    .nav-sections-item-title {
        background: #167fb6;
    }
    /*Departments section*/
    .nav-sections .navigation .navpro-departments a.level-top {
        background-color: #fff;
    }
  .page-header .header.content .block-search {
        margin-right: 0px !important;
    }
.page-header .minicart-wrapper {
    margin-top: 18px;
    z-index: 10;
}
.customer-welcome+.authorization-link {
    display: block;
}
}

@media only screen and (min-width:767px) {
    .nav-sections .navigation .navpro-departments a.level-top {
    padding: 8px 40px 8px 20px!important;
}
li.level-top.navpro-departments.parent {
    margin-bottom: 7px!important;
}
.nav-sections .orientation-horizontal .navpro-departments .navpro-dropdown-level1 {
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0 2px 2px -2px rgb(0 0 0 / 10%);
}

    
    
.page-header .header.content .block-search .action.search {  
    border-radius: 3px;
    }
    .panel.wrapper {
        display: block;
    }
    .page-header .header.content {
        display: inherit !important;
    padding-bottom: 20px;
    }
    .customer .dropdown .switcher {
        float: right !important;
    }
    .minicart-wrapper {
        float: right !important;
    }
    .block .block-search .block-swissup-ajaxsearch {
        width: 500px !important;
        float: right;
    }
    .page-header .header.content .block-search {
        margin-top: 45px;
        margin-right: -318px;
        width: 35%;
    }
        .logo {
    margin-top: 30px !important;
}
    #search_mini_form:after {
    content: url("https://www.onlinemobileparts.com.au/pub/media/logo/stores/1/hundreds-of-replacement-parts.png");
    color: white !important;
    float: right;
    margin-top: 8px;
    width:188px;
    height:18px;
        background-size: 130px 11px;
        image-rendering: pixelated;
}
    
    
/*    .navigation ul {
    margin-top: -10px !important;
    margin-bottom: -7px !important;
    
}*/
    
 .navpro-departments.navpro-overlay a {
    padding-top: 14px !important;
    /* padding-bottom: 4px !important; */
    margin-bottom: 7px !important;
}
.navpro-departments.navpro-overlay  span {
    float: left;
    margin-bottom: -7px;
}
 
    
    .columns .column.main {
        margin-top:10px;
    }
    
 .nav-sections .orientation-horizontal a.level-top   {
    font-size: 14px !important;
    font-weight: 400 !important;
   }
    
    .page-header .header.content .block-search .action.search, .page-header .header.content .block-search .action.search::before {
        line-height:33px !important;
    }
    .block-search .input-text {
    height: 35px !important;
   
   }
    
    .field .search{
        height:35px !important;
    }
.page-header .header.panel {
    padding-bottom: 0px;
    padding-top: 0px;
}
.header.content {
    padding: 0px 22px 0;
}
.minicart-wrapper .action.showcart {
       padding: 6px 0px 6px 10px;
    margin: 0 0 0 15px;
    margin-top: 0px;
    border: 1px solid rgb(0 0 0 / 0%);
}
.minicart-wrapper .block-minicart:after,.minicart-wrapper .block-minicart:before {
    right:55px;
}
.page-footer .footer.content .footer.links>li div[data-role=title] {
    margin: 0 0 20px;
    padding: 20px 0 0;
}
.footer li .h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
.footer.content .links a:visited {
    color: #93979c;
    font-size: 14px;
    display: block;
    -webkit-transition: all .25s ease-in-out 0s;
    -o-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
    font-weight: 300;
    display:block;
}
.page-footer {
    margin-top: auto;
    color: #93979c;
    background-color: #222e3c;
    overflow: hidden;
}
.page-footer .footer-toolbar-bottom {
    text-align: center;
    background: #fff;
    margin-top: auto;
    color: #93979c;
    background-color: #222e3c;
    overflow: hidden;
    border-top: 1px solid rgba(255,255,255,.05);
}
.page-footer .footer-toolbar-bottom a,.page-footer .footer-toolbar-bottom .alink {
    color: #93979c;
}
.footer.content .links a {
    font-weight: 500;
    font-size: 14px;
        padding: 0px 0px;
display:block;
color: #93979c;
}
.footer.content .links a:hover {
    color: #fff!important;
    text-decoration: none;
    text-indent: 0px;
}
.footer.content .links .f-social a:hover {
    text-indent: 0;
}
.footer-logo {
    text-align: center;
    margin-top: -59px;
    position: absolute;
    display: block;
    width: 97%;
    float: left;
}
.minicart-wrapper .action.showcart .counter.qty .counter-label, .minicart-wrapper .action.showcart .counter.qty.empty+.text {
      padding: 0 10px 0 5px;
}
.minicart-wrapper .action.showcart:before {
    margin-top: -2px;
}
}
@media only screen (min-width: 768px){
    .navigation {
    background: #ffffff00!important;
   }
}
.ss.content-after {
     height: 300px;
    overflow-y: scroll;
    -webkit-box-shadow: -1px 1px 5px 0 rgba(0,0,0,.08);
    -moz-box-shadow:-1px 1px 5px 0 rgba(0,0,0,.08);
    box-shadow: -1px 1px 5px 0 rgba(0,0,0,.08);
    border-radius: 2px;
    padding: 10px;
    margin-bottom: 15px;
}
.hl-green.block-highlight.hl-magazine>.block-title .block-title-background,.hl-blue.block-highlight.hl-magazine>.block-title .block-title-background,.hl-orange.block-highlight.hl-magazine>.block-title .block-title-background,.hl-green.block-highlight.hl-magazine>.block-title .block-title-background,.hl-purple.block-highlight.hl-magazine>.block-title .block-title-background,.hl-red.block-highlight.hl-magazine>.block-title .block-title-background {
    background-color: #147fb5;
}

.block-highlight .block-content {
    border: 1px solid #e9ecf1;
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.08);
border-radius: 5px;
}
.block-highlight {
    border: none;
    box-shadow: none;
}
.block-highlight .block-title p {
margin: 3px 6px 0px!important;
    display: inline-block;
    font-size: 18px;
}
.block-highlight .block-title p.subtitle {
margin: 0px 6px 0px!important;
    display: inline-block;
    font-size: 18px;
    line-height:1.5em;
    vertical-align:text-bottom;
}
.block-highlight .block-title{
    text-align: left;
    padding-top: 10px;
}
.widget.block-highlight .block-title {
    margin: 0 0 2px;
}
.block-title h2 {
    display: inline;
}
.block-title h2 a {
    text-decoration: none;
    color: #2e2e2e;
    font-size: 2rem;
    display: inline-block;
}
.catalog-category-view .page-before-footer {
  display:none;
}
.catalog-category-view .page-main>.messages,.catalog-product-view .page-main>.messages {
    position: absolute;
    margin-top: -57px;
    width: 100%;
}
.contact.form .action.submit,.contact.form .action.submit:hover {
    background: #167fb6;
    border: #167fb6;
    display: inline-block;
    text-decoration: none;
}
.contact.form .action.submit:focus, .contact.form .action.submit:active{
    background: #42ca49;
    border: #42ca49;
    color: #fff;
}
.checkout-cart-index .block.widget.block-highlight, .customer-account-login .block.widget.block-highlight, .account .block.widget.block-highlight,.customer-account-index .block.widget.block-highlight{
  display:none;
}
/* .page-main>.messages .message {
    margin: 19px 22px 0px 0px;
} */
.rating-summary .rating-result>span:before,.review-control-vote label:before{
    color: #f1e239;
}
.catalog-product-view .page-before-footer {
    border-top: 0px;
    padding-top: 33px;
}
@media only screen and (max-width: 768px){

 .catalog-category-view .page-main>.messages,.catalog-product-view .page-main>.messages {
       position: unset;
    margin-top: -20px;
    width: 100%;
}
.page-footer {
    font-size: 14px;
    color: #93979c;
    background-color: #222e3c;
}
.page-footer .footer.content {
    color: #93979c;
    background-color: #222e3c;
    }
    .footer.content .links>li {
    background: #222e3c;
    }
    .footer.content .links a:visited,.footer.content .links a {
    color: #6e7178;
    text-decoration: none;
}
    .page-footer div[data-role=title] {
    color: #93979c;
}
.page-footer .footer-toolbar-bottom {
    color: #93979c;
    background-color: #222e3c;
    }
    .footer-toolbar-bottom a, .footer-toolbar-bottom .alink {
    color: #93979c;
}
.footer li .h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
    .page-footer .footer-toolbar-bottom, .page-footer .footer-toolbar-bottom a {
    color:#93979c;
}
 .page-footer .footer-toolbar-bottom .content {
    border-top: 1px solid rgba(255,255,255,.05);
     padding: 10px 10px 20px;
} 
.page-footer .footer.content {
      padding: 40px 10px 15px;
    }
    .footer-logo {
    text-align: center;
    margin-top: -59px;
    position: absolute;
    display: block;
    width: 97%;
    float: left;
}
.page-footer .footer.content .links.footer>li {
    border: none;
    }
.minicart-wrapper .action.showcart .counter.qty {
      margin: 3px 7px 3px 2px;
    }
}

.toolbar-sorter.sorter select {
    background: none;
}



@media only screen and (min-width: 768px){
.navpro-dropdown.size-large {
    width: 330px;
    display:block;
}
.navpro .gutters>.navpro-col-7 {
    width: auto;
}
.minicart-wrapper .block-minicart {
    right: 0px;
}
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
    padding-bottom: 50px;
}
.minicart-items .product-item-name {width: 75%;}
}



div#custom-accordion {
    width: 100%;
    z-index: 10;
    position: relative;
    overflow: visible;
}

#custom-accordion .title {
    background-color: #ececec;
    color: #343636;
        padding: 10px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 0px;
    font-size: 1em;
    font-weight: 700;
    margin-top: 5px;
}
#custom-accordion .active .title {
    background: #222e3c;
    border-top-right-radius: 5px;
border-top-left-radius: 5px;
  border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
color:#fff;
}
div#custom-accordion .icon-arrow:before {
    content: "\02C5";
}
div#custom-accordion .icon{
    float: right;
    margin-right: 14px;
font-size: 22px;
}
#custom-accordion .active .icon {
    transform: rotate(-180deg);
    float: right;
    margin-right: 14px;
font-size: 22px;
}
#custom-accordion .content {
    padding: 10px 10px;
border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#custom-accordion .content p {
    color: #fff;
    opacity: 0.75;
}
#custom-accordion .title:hover {
    opacity: .75;
    cursor: pointer;
}
#custom-accordion .active .title:hover {
    opacity: 1;
}
#custom-accordion .content a {
    color: #fff;
}
.shipping-text {
    width: auto;
    float: left;
        margin: 10px 0px 0px;
    padding-top: 3px;
}
img.au-post {
    width: 44px;
    height: 14px;
padding-top: 2px;
}
.action.showcart2:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: inherit;
    color: #fff;;
    content: '\f107';
    font-family: 'FontAwesome';
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible;
    font-weight: 700;
}
.page-header .switcher.customer.dropdown .customer-toggle:after
{
    color: #fff;
}
.action.showcart2.active:after {
        -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: inherit;
    color: #fff;
    content: '\f106';
    font-family: 'FontAwesome';
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    overflow: visible;
    font-weight: 700;
}
div#minicart-content-wrapper .block-content {
    color: #a9a9a9;
}
span.au-post-text {
    vertical-align: top;
    line-height: 17px;
}
a.action.showcart2:after {
    margin-top: 6px;
}
@media only screen and (max-width:550px){
    span.left-t {
    width: 92%;
    display: inline-block;
}
.shipping-text {
    display:inline-block;
    float:unset!important;
    text-align:center;
    width:100%;
    margin: 4px 0px 0px;
    padding-top: 2px;
}
.header.content {padding-top: 0px;}
.nav-toggle {top: 2px;}
.page-header .minicart-wrapper{margin-top:8px!important;}
.page-header .header.content .logo {line-height: 30px;min-height:33px;}
.page-header .panel.header .topline1 {font-size: 10px;}
img.au-post {width: 31px!important;height:10px!important;}
span.au-post-text {vertical-align: top;line-height: 21px;}
a.action.showcart2:after {margin-top: 2px;}
}
@media only screen and (max-width:380px){
    span.left-t {
    width: 90%;
    display: inline-block;
}
}
@media only screen and (max-width:767px){
   .shipping-text {display:inline-block;float:unset!important;text-align:center;width:100%;margin: 4px 0px 0px;padding-top: 2px;}
.header.content {padding-top: 0px;}
.nav-toggle {top: 2px;}
.page-header .minicart-wrapper{margin-top:8px!important;}
.page-header .header.content .logo {line-height: 30px;min-height:33px;}
.page-header .panel.header .topline1 {font-size: 10px;}
img.au-post {width: 31px!important;height:10px!important;}
span.au-post-text {vertical-align: top;line-height: 21px;}
a.action.showcart2:after {margin-top: 2px;}
    .catalog-category-view .category-cms, .category-image, .category-description {
    margin-bottom: 20px;
}
.catalog-category-view .block.widget.block-highlight.faq-footer {
    margin-top: -15px!important;
}
 .block.widget.block-highlight.faq-footer {
    margin-top: 30px!important;
}

.account .page-main {
    padding-top: 41px;
    position: relative;
    padding-bottom: 40px;
}
.account .sidebar .title.block-collapsible-nav-title {
    background: #42ca49;
    color: #fff;
}
.account .sidebar .block-collapsible-nav .title {
    border-top: 0px;
    }
.filter-title strong {
    background-color: #42ca49;
    border: 1px solid #42ca49;
    color: #fff!important;
        margin-top: 10px!important;
    }
    .filter-title strong:after {
    content:' ▼';
    }
.page-products .sorter {
    top: 10px;
    }
.page-products .sorter-label:after {
   content:' :';
    }
.page-products .sorter-label {display: block;float: left;margin-top: 4px;}
.toolbar-products .toolbar-sorter .sorter-options {width: 42px;height:29px;}
.minicart-wrapper .product:hover .actions { visibility: hidden;}
.minicart-items .product-item-name {width: 75%;hyphens: unset;margin: 5.5px 0;word-wrap: break-word;
    }
}
.footer li .h4 {
    color: #fff;
    font-size: 14px;
    font-weight: 550;
}
.footer.content .links a:visited {
    color: #93979c;
    font-size: 14px;
    display: block;
    -webkit-transition: all .25s ease-in-out 0s;
    -o-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
    font-weight: 300;
    display:block;
}
.page-footer {
    margin-top: auto;
    color: #93979c;
    background-color: #222e3c;
    overflow: hidden;
}
.page-footer .footer-toolbar-bottom {
    text-align: center;
    background: #fff;
    margin-top: auto;
    color: #93979c;
    background-color: #222e3c;
    overflow: hidden;
    border-top: 1px solid rgba(255,255,255,.05);
}
.page-footer .footer-toolbar-bottom a,.page-footer .footer-toolbar-bottom .alink {
    color: #93979c;
}
.footer.content .links a {
    font-weight: 500;
    font-size: 14px;
        padding: 0px 0px;
display:block;
color: #93979c;
}
.footer.content .links a:hover,.page-footer .footer-toolbar-bottom a:hover {
    color: #fff!important;
    text-decoration: none;
    text-indent: 0px;
}
.footer.content .links .f-social a:hover {
    text-indent: 0;
}
.cms-index-index .block.widget.block-highlight.faq-footer {
    margin-top: 0px;
}
.catalog-category-view .block.widget.block-highlight.faq-footer {
    margin-top: 15px;
}
@media only screen and (max-width:336px){
    .block-search .label:before {margin: 0 4px 0 0;}

}
.category-cms, .category-image, .category-description {
    margin-bottom: 2px;
}
.catalog-category-view .breadcrumbs .items li a, .catalogsearch-result-index .breadcrumbs .items li a{
    margin-right: 4px;
    margin-left: 4px;
}

  .catalog-category-view .breadcrumbs .items li strong, .catalogsearch-result-index .breadcrumbs .items li strong {
    margin-left: 4px;
}

 

.catalog-category-view li.item.home a , .catalogsearch-result-index li.item.home a {
    margin-left: 0px;
}

.catalog-category-view .filter-options-item.category-filter-search.active {
    display: none;
}

.block-highlight.highlight-carousel .slides .slick-arrow {
   
    border: none!important;
     box-shadow: none!important;
    border-radius: 0;
}
.block.block-addresses-list {
    margin-bottom: 10px;
}
@media only screen and (min-width: 768px){
.cms-home .block-highlight.highlight-carousel .slides-wrapper {
    margin: 0px 0 -160px;
    padding: 10px 0 160px;
}
}
.review-date {
    display: block;
    margin-left: 1px!important;
}
.cart.main.actions .action.continue, .cart.main.actions .action.continue:hover {
    color: #2e2e2e;
    font-weight: 600;
}
.cart.main.actions .action.continue:before {
     color: #2e2e2e;
}
.opc-progress-bar-item._complete>span {
    color: #2e2e2e;
}
.cd-cart-trigger .count,.cd-cart .checkout,.cd-cart .checkout:hover {
    background: #42ca49;
}
.minicart-items .action.edit,.cd-cart .action.edit,.cart.table-wrapper .actions-toolbar>.action-edit {
    display: none;
}
.minicart-wrapper .product:hover .actions {
    visibility: hidden;
}

@media only screen and (max-width: 1024px){
.cd-cart-trigger, .cd-cart {
    bottom: 14px;
right: 2.7%;
}
}
@media only screen and (min-width: 1024px){
.cd-cart-trigger, .cd-cart {
    bottom: 20px;
    right: 2.7%;
}
}
 .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    border-width: 2px;
    border-color: #79d345;
    color:#79d345;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover{
    background: #79d345;
    color: #fff;
     border-width: 2px;
     border-color: #79d345;
}
.page-footer .footer-toolbar-bottom .footer.links li {
    border-right: 0px;
}
.page-products .sorter-label:after {
   content:' :';
    }
.toolbar-products .toolbar-sorter .sorter-options {
    width: 58px;
}
#questions,#reviews {
     display: block !important;
}
#label_method_flatrate_flatrateone{visibility:hidden}
.account .order-title a:nth-child(3) {
    float: right;
    margin-top: 15px;
}
#ordermsg h5 {
    font-weight: normal;
}
#orderid p {
    color: black;
}
.askit-item .askit-item-title span+span:not(.askit-item-timestamp), .askit-item .askit-item-title .askit-item-parent {
    display: inline;
    text-transform: unset;
}
.sales-order-view .block-order-details-view {
    display: none;
}
.sales-order-view .order-details-items .block-order-details-view {
    display: block;
}
.catalog-product-view .box-tocart .field.qty {
    display: block;
}
select#qty {
    width: 100%;
    height: 30px!important;
    padding: 3px 12px;
}
.minicart-wrapper .minicart-items .actions {
    opacity: 1;
    visibility: visible;
}
.minicart-wrapper .product:hover .actions {
    visibility: visible;
    opacity: 1;
}
.confirm .action-primary:hover {
    border: 2px solid #30a936;
   
}
.product-add-form .actions .action.primary.tocart:before{
    padding: 0 50px 0 0;
}
span.home-e {
    color: #adadad;
    font-size: 1.4rem;
}.liss label {
    font-weight: 700;
    font-size: 14px;
}.unavailable.liss span:before {
    position: relative;
    font-family: FontAwesome !important;
    font-size: 12px;
    margin-right: 5px;
    content: "\f057";
}
.available.liss span:before {
    position: relative;
    font-family: FontAwesome !important;
    font-size: 12px;
    margin-right: 5px;
    content: "\f058";
}
.unavailable.liss span {
    color: red;
    font-size: 14px;
}
.available.liss span {
    font-size: 14px;
    color: green;
}
@media only screen and (min-width:1099px){
.block.widget .products-grid .product-items:not(.slick-slider) .product-item,.page-products .products-grid .product-items:not(.slick-slider) .product-item{
    height:auto;
}
}
.product-info-main .product.attribute.sku .value,.value-s {
    font-weight: normal;
    line-height: 1;
    margin-bottom: 5px;
    color: #888;
    font-size: 0.85em;
    display: inline-block;
}
.product-info-main .product.attribute.sku .type {
      display: none;
}
.product-item .price-box {
    margin: 10px 0 3px;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    width: 50%;
}
.product-info-main  .value-s {
    width: 50%;
    float: right;
    text-align: right;
    position: relative;
    margin-top: -18px;
}
.confirm .action-primary {
    border: 2px solid #30a936;
    margin-top: -1px;
}
#custom-accordion span.left-t {
    width: 92%;
    display: inline-block;
}
small.copyright {
    font-size: 12px;
}
.catalog-product-view center.eofy {
    background: #ff6601;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}
.catalog-category-view center.eofy {
    background: #ff6601;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}
.page-header .panel.header {
    font-size: 14px;
    font-weight: 600;
}
.block-highlight.headcat h1 {
    text-align: center;
}
.block-highlight.headcat p {
    text-align: center;
}
.cat-tab {
    margin: 2% 0 2% 12.5%;
    width: 90%;
    float: left;
    display: block;
}
.first-block {
    background: #f86d16;
    padding: 10%;
    min-height: 110px;
    text-align: left;
    font-weight: bold;
    border-radius: 5px;
}
a.top-b-link {
    color: #fff;
    font-size: 1.5em;
}
.other-block1, .other-block2 {
    float: left;
    border: 2px solid #f86d16;
    padding: 4% 5%;
    margin-bottom: 5%;
    border-radius: 5px;
max-height: 51px;
}
a.top-bo-link, a.top-bo-link2 {
    width: 50%;
    float: left;
    display: inline-block;
}
.top-bo-link2 img {
    width: 56px;
    float: right;
    height: 53px;
    max-width: 100%;
}
a.top-bo-link {
    color: #f86d16;
    font-weight: 600;
    padding: 4% 0;
    line-height: 20px;
}
.cat-tab .top-div {
    margin: 0;
    padding: 0;
}
@media only screen and (max-width: 1203px) {
    .first-block {
    min-height: 110px;
    }
}
@media only screen and (max-width: 1170px) {
    .first-block {
    min-height: 109px;
    }
}
@media only screen and (max-width: 1150px) {
.other-block1, .other-block2 {
    max-height: 51.5px;
}
}
@media only screen and (max-width: 1130px) {
a.top-bo-link {
    font-size: 1.2rem;
    line-height: 17px;
    padding: 7% 0;
}
a.top-b-link {  
    font-size: 1.4em;
}
.first-block {
    min-height: 99px;
    }
.other-block1, .other-block2 {
    padding: 2% 5%;
    margin-bottom: 5%;
    max-height: 51.5px;
}
.top-bo-link2 img {
    width: 55px;
    float: right;
    height: 52px;
    max-width: 100%;
}
}
@media only screen and (max-width: 1055px) {
   .first-block {
    min-height: 100px;
padding: 10% 5%;
    } 
}
@media only screen and (max-width: 992px) {
  a.top-bo-link {
    font-size: 1.2rem;
    line-height: 17px;
    padding: 7% 0;
}
a.top-b-link {  
    font-size: 1.2em;
    display: block;
    padding: 9% 2%;
}
.first-block {
    min-height: 100px;
padding: 10%;
    }
.other-block1, .other-block2 {
    padding: 2% 3%;
    margin-bottom: 5%;
    max-height: 50px;
}
.top-bo-link2 img {
    width: 52px;
    float: right;
    height: 52px;
    max-width: 100%;
}
}
@media only screen and (max-width: 985px){
.first-block {
    min-height: 99px;
}
}
@media only screen and (max-width: 945px) and (min-width:900px) {
   .first-block {
    min-height: 99px;
padding: 10% 5%;
    } 
}
@media only screen and (max-width: 915px) and (min-width:900px) {.top-bo-link2 img {
    max-width: 93%;
}
}
@media only screen and (max-width: 900px) {
    a.top-bo-link {
    font-size: 1rem;
    line-height: 17px;
    padding: 9% 0;
}
a.top-b-link {  
       font-size: 1.1em;
    display: block;
    padding: 12% 2%;
}
.first-block {
    min-height: 99px;
padding: 10% 5%;
    }
.other-block1, .other-block2 {
    padding: 2% 3%;
    margin-bottom: 5%;
    max-height: 50px;
}
.top-bo-link2 img {
    width: 50px;
    float: right;
    height: 52px;
    max-width: 100%;
}
}
@media only screen and (max-width: 835px) {
    a.top-bo-link {
    font-size: 1rem;
    line-height: 16px;
    padding: 11% 0;
}
a.top-b-link {  
       font-size: 1.1em;
    display: block;
    padding: 12% 2%;
}
.first-block {
    min-height: 99px;
    padding: 10% 5%;
    }
.other-block1, .other-block2 {
    padding: 2% 3%;
    margin-bottom: 5%;
    max-height: 50px;
}
.top-bo-link2 img {
    width: 52px;
    float: right;
    height: 52px;
    max-width: 100%;
}
}

@media only screen and (max-width: 800px) {a.top-b-link {
    font-size: 1em;
    display: block;
    padding: 22% 2%;
}
.top-bo-link2 img {
    width: 49px;
    float: right;
    height: 49px;
    max-width: 96%;
}
}
@media only screen and (max-width: 767px) {
.cat-tab {
    margin: 2% 0.5%;
    width: 99%;
}
.first-block {     padding: 2% 8%;
    min-height: 35px;
    text-align: center;
}
.other-block1, .other-block2 {
     padding: 4% 5%;
    margin-bottom: 2.5%;
    max-height: 49px;
    width: 89%;
    margin-top: 2.5%;
    margin-left: 0%;
    }
  a.top-bo-link {
    font-size: 0.9em;
   padding: 6% 0 5% 0;
}
a.top-b-link {  
    font-size: 2em;
        display: block;
    padding: 0;
}

}

@media only screen and (max-width: 530px) {
.cat-tab {
    margin: 2% 0.5%;
    width: 99%;
}
.first-block {
    padding: 3% 8%;
    min-height: 25px;
        margin-bottom: 1%;
}
.other-block1, .other-block2 {
    padding: 1% 2%;
    margin-bottom: 2.5%;
    max-height: 49px;
    width: 94%;
    margin-top: 2.5%;
    margin-left: 0%;
}
  a.top-bo-link {
    font-size: 0.8em;
line-height: 17px;
padding: 8% 0;
}
a.top-b-link {  
    font-size: 2rem;
}.headcat h1 {
    font-size: 2em;
}
a.top-bo-link {
    width: 75%;
    float: left;
    display: inline-block;
}
a.top-bo-link2 {
    width: 25%;
    display: inline-block;
}
.block.widget .products-grid .product-items:not(.slick-slider) .product-item, .page-products .products-grid .product-items:not(.slick-slider) .product-item {
    height: auto;
}

}

@media only screen and (max-width: 415px){
a.top-bo-link {
    font-size: 0.8em;
    line-height: 17px;
    padding: 9.5% 0;
}
}
@media only screen and (max-width: 375px)
{
a.top-bo-link {
    font-size: 0.8em;
    line-height: 17px;
    padding: 10% 0;
}
}
@media only screen and (max-width: 360px){
.other-block1, .other-block2 {
    padding: 2% 2%;
    margin-bottom: 1.5%;
    max-height: 49px;
    width: 94%;
    margin-top: 2.5%;
    margin-left: 0%;
}
a.top-bo-link {
    font-size: 0.8em;
    line-height: 17px;
    padding: 11% 0;
}
.top-bo-link2 img {
    width: 56px;
    float: right;
    height: 52px;
    max-width: 100%;
}
}
@media only screen and (max-width: 350px){
a.top-bo-link {
    width: 50%;
    float: left;
    display: inline-block;
    padding: 5% 0;
}
a.top-bo-link2 {
    width: 50%;
    display: inline-block;
}
}
@media only screen and (max-width: 320px){
.other-block1, .other-block2 {
    padding: 2% 2%;
    margin-bottom: 1.5%;
    max-height: 48px;
    width: 94%;
    margin-top: 2.5%;
    margin-left: 0%;
}
a.top-bo-link {
    font-size: 0.8em;
    line-height: 17px;
    padding: 6% 0;
}
.top-bo-link2 img {
    width: 56px;
    float: right;
    height: 50px;
    max-width: 100%;
}
}
@media only screen and (max-width: 280px){

.other-block1, .other-block2 {
    padding: 2% 2%;
    margin-bottom: 1.5%;
    max-height: 46px;
    width: 94%;
    margin-top: 2.5%;
    margin-left: 0%;
}
a.top-bo-link {
    font-size: 0.7em;
    line-height: 17px;
    padding: 6% 0;
}
.top-bo-link2 img {
    width: 50px;
    float: right;
    height: 46px;
    max-width: 100%;
}
}

.contact.form .action.submit:hover{
    background: #10658f;
    border: #10658f;
    display: inline-block;
    text-decoration: none;
}
.omp-contact__list-item-icon:hover {
    background-color: #10658f;
}
.page-layout-checkout .authentication-wrapper .action-auth-toggle, .page-layout-checkout .authentication-wrapper .action-auth-toggle:active, .page-layout-checkout .authentication-wrapper .action-auth-toggle:focus {
    color: #ffffff;
}
.product-item-name, .product.name a{
    font-weight: 500;
}
.page-products .products-grid .product-items:not(.slick-slider) .product-item .product-item-name, .block.widget .products-grid .product-items:not(.slick-slider) .product-item .product-item-name {
    overflow: visible;
    text-overflow: ellipsis;
white-space: initial;
    height: auto;
        hyphens: initial;
}
@media only screen and (max-width:1099px) and (min-width:768px){
   .page-products .products-grid .product-items:not(.slick-slider) .product-item, .block.widget .products-grid .product-items:not(.slick-slider) .product-item{
    height: auto!important;
}
}
.slick-slider .slick-slide img {
    height: auto;
    max-width: 100%;
    image-rendering: -webkit-optimize-contrast;
}
.product-options-wrapper .mage-error[generated] {
    background-color: #ffe54d !important;
    color: rgba(179,131,1,.95) !important;
    padding: 10px 10px 10px 30px;
    font-weight: 600;
    font-size: 15px;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4Ij48ZyBmaWxsPSJub25lIj48ZyBzdHlsZT0ic3Ryb2tlLXdpZHRoOjI7c3Ryb2tlOiNGRkYiPjxwYXRoIGQ9Ik04Ljk1IDkuMjVMMTkuMDUgMTkuMjgiLz48cGF0aCBkPSJNOC45OSAxOS4zMkwxOS4wMSA5LjIyIi8+PHBhdGggZD0iTTIyLjQ5IDUuNTJDMjcuMTcgMTAuMiAyNy4xNyAxNy44IDIyLjQ5IDIyLjQ5IDE3LjggMjcuMTcgMTAuMiAyNy4xNyA1LjUyIDIyLjQ5IDAuODMgMTcuOCAwLjgzIDEwLjIgNS41MiA1LjUyIDEwLjIgMC44MyAxNy44IDAuODMgMjIuNDkgNS41MiIvPjwvZz48L2c+PC9zdmc+Cg==) no-repeat left/24px;
    background-position: 12px;
        text-transform: uppercase;
    text-align: center;
}
#table-tr1 {
    background-color: #147fb5;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #fff;
}
#tr-shipping {
    background-color: #147fb5;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #fff;
}
#tr-billing {
    background-color: #147fb5;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #fff;
}
/* css for Safari */
@media not all and (min-resolution:.001dpcm){@media{.block-highlight .block-title p.subtitle {
    margin: 0px 6px 0px!important;
    display: inline-block;
    font-size: 18px;
    vertical-align:text-bottom;
    line-height:1.8em;
}
    .checkout-onepage-success table{
           border: 1px solid rgb(0 0 0);
        border-collapse:collapse;
    }}}
@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.block-highlight .block-title p.subtitle {
    margin: 0px 6px 0px!important;
    display: inline-block;
    font-size: 18px;
    vertical-align:text-bottom;
    line-height:1.8em;
}  .checkout-onepage-success table{
            border: 1px solid rgb(0 0 0);
        border-collapse:collapse;
    }}}

.nav-sections.is_stuck{
    padding-top:14px
    }


.nav-sections .orientation-horizontal .level0.navpr-departmentss:after{ opacity:0;}

@media only screen and (min-width: 767px){

.li-item.level0.nav-1.size-small.first.level-top.navpr-departmentss .navpro-dropdown{
    border: 1px solid #d1312d;
}

.li-item.level0.nav-1.size-small.first.level-top.navpr-departmentss .navpro-dropdown .navpro-shevron{
  border-color: #d1312d transparent transparent #d1312d;
  }

.li-item.level0.size-small.level-top.parent .navpro-dropdown{
    border: 1px solid #167fb6;
}

.li-item.level0.size-small.level-top.parent .navpro-dropdown .navpro-shevron{
    border-color: #167fb6 transparent transparent #167fb6;
}

.navpro-dropdown.navpro-dropdown-level2 .navpro-dropdown-inner{
    padding: 0px;
    margin-top: 20px;
}
.nav-sections .orientation-horizontal .navpro-icon-caret::before{
    color: #2e2e2e;
}
    .li-item.level0.nav-1.size-small.first .navpro-dropdown{
        border-radius: 5px;
    }
    .navpro-dropdown.navpro-dropdown-level1.size-small.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
        border-radius: 5px;
    }
    
    .li-item.level0.size-small.level-top.parent .navpro-dropdown{
    border-radius: 5px;
 }
    
    
 .navpro .caret-hidden>a.level-top {
    padding: 7px 20px !important;
}
    
.navpro-dropdown .children > li > a, .navpro-dropdown .children .parent > a{
    color: #2e2e2e;
}    
    
    
}

@media only screen and  (min-width:768px) and (max-width:799px){
    .navpro-dropdown.navpro-dropdown-level1.size-small.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
        margin-top: -3px !important;
        padding-top: 16px;
    }

    .navigation ul{
        margin-top: -31px !important;
    }
    
    .navpro-dropdown-inner{
        margin-top: 5px;
    }

    .navpro-dropdown.navpro-dropdown-level2 .navpro-dropdown-inner{
        margin-top: 30px !important;
    }


    .navpro-icon-caret, .navpro.navigation .level0.parent > .level-top > .ui-menu-icon{
        margin-top: 1px
    }

    .nav-sections .orientation-horizontal .level0::after {
        margin-top: 8px;
    }

        .size-small.level-top.parent.last #ui-id-40{
            margin-bottom: -8px;
        }

}

@media only screen and  (min-width:800px) and (max-width:1101px){

    .navpro-dropdown.navpro-dropdown-level1.size-small.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
        margin-top: -3px !important;
    }

    .navigation ul{
        margin-top: -18px !important;
    }

    .navpro-dropdown-inner{
        margin-top: 5px;
    }

    .navpro-icon-caret, .navpro.navigation .level0.parent > .level-top > .ui-menu-icon{
        margin-top: 1px
    }

    .nav-sections .orientation-horizontal .level0::after {
        margin-top: 2px;
    }

    
    .li-item.level0.size-small.level-top.parent.last.caret-hidden.navpro-item-more.ui-menu-item a{
        margin-bottom: -4px;
    }

    .nav-sections .orientation-horizontal a.level-top > .navpro-icon-caret::before {
        line-height: 21px;
    }


}

@media only screen and  (min-width:1102px){
    .nav-sections .navigation a.level-top > .navpro-icon-caret:before{
        margin-top: -2px;
    }
}