<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.feature-blocks .brightsign figure, .second-row p {
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in
}
.block-inside-half h2 {
    font-size: 32px;
    text-align: left;
    padding: 14px;
    color: #fff
}
.block-inside-half {
    margin-bottom: .6em
}
.SandboxRoot.env-bp-430 .timeline-Tweet-text {
    font-size: 15px;
    line-height: 18px
}
.timeline-Tweet-media {
    display: none
}
blockquote.twitter-tweet {
    display: inline-block;
    font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    border-color: #eee #ddd #bbb;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    margin: 10px 5px;
    padding: 0 16px 16px;
    max-width: 468px
}
blockquote.twitter-tweet p {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px
}
blockquote.twitter-tweet a {
    color: inherit;
    font-weight: 400;
    text-decoration: none;
    outline: 0
}
blockquote.twitter-tweet a:focus, blockquote.twitter-tweet a:hover {
    text-decoration: underline
}
a.twitter-timeline {
    display: inline-block;
    padding: 6px 12px 6px 30px;
    margin: 10px 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-size: 1em 1em;
    font: 400 12px/12px Helvetica, Arial, sans-serif;
    color: #333;
    white-space: nowrap
}
a.twitter-timeline:focus, a.twitter-timeline:hover {
    background-color: #dedede
}
a.twitter-timeline:focus {
    outline: 0;
    border-color: #0089cb
}
.timeline-Widget {
    background-color: transparent!important
}
.SandboxRoot.env-bp-330 .timeline-Tweet-text {
    font-size: 12px!important;
    line-height: 15px!important;
    color: #fff!important
}
.right-container-two {
    width: 41.6666666667%;
    -webkit-flex: 41.6666666667%;
    -moz-flex: 41.6666666667%;
    -ms-flex: 41.6666666667%;
    flex: 41.6666666667%;
    max-width: 41.6666666667%
}
.second-row h2 {
    text-align: left;
    padding: 14px;
    color: #fff;
    line-height: 33px
}
.second-row p {
    text-align: left;
    margin-bottom: 0;
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 13px;
    transition: all .5s ease-in
}
.feature-blocks h2 {
    font-weight: 300!important;
    font-size: 28px
}
.feature-blocks figure {
    margin: 0!important
}
.feature-blocks a:hover {
    text-decoration: none
}
.g {
    padding: 0 0 .6em .6em
}
.block-inside-half, .half-long {
    height: 226px;
    min-height: 226px;
    overflow: hidden
}
.long {
    height: 468px;
    min-height: 468px
}
.half-long figure {
    height: 100%;
    position: relative;
    overflow: hidden
}
.feature-blocks .twitter {
    background-color: #316d9a
}
.feature-blocks .brightsign figure {
    background-image: url(/media/wysiwyg/porto/homepage/feature-blocks/Brightsign-frontpagebanner2.png);
    height: 100%;
    transition: all .5s ease-in;
    background-size: 100% 100%!important
}
.feature-blocks .connected figure, .feature-blocks .mountfinder figure {
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in
}
.feature-blocks .mountfinder figure {
    background-image: url(/media/wysiwyg/porto/homepage/feature-blocks/MountFinder-block5.jpg);
    transition: all .5s ease-in;
    background-size: cover;
    background-position: center;
}
.feature-blocks .connected figure {
    background-image: url(/media/wysiwyg/porto/homepage/feature-blocks/block6.jpg);
    transition: all .5s ease-in;
    background-size: 100% 100%
}
.feature-blocks .aftersales figure, .feature-blocks .trade figure {
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    background-size: 100% 100%
}
.feature-blocks .trade figure {
    background-image: url(/media/wysiwyg/porto/homepage/feature-blocks/bracket.jpg);
    transition: all .5s ease-in
}
.feature-blocks .aftersales figure {
    background-image: url(/media/wysiwyg/porto/homepage/feature-blocks/joinus.png);
    transition: all .5s ease-in
}
.feature-blocks .mersive figure {
    background-image: url(/media/wysiwyg/porto/homepage/feature-blocks/solstice-features.png);
    background-color: #d4d4d4;
    display: block;
    width: 100%;
    background-size: cover!important;
    height: 100%;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in
}
.catalog-product-view .add-to-links a, .category-products, .qquoteadv-index-index .qquote-client-collaterals .box {
    background-color: #fff
}
.feature-blocks .mersive figure h2 {
    font-size: 30px;
    text-align: left;
    padding: 14px;
    padding-right: 34px!important
}
.one-five {
    -webkit-flex: 20.8333333333%;
    -moz-flex: 20.8333333333%;
    -ms-flex: 20.8333333333%;
    flex: 20.8333333333%;
    max-width: 20.8333333333%;
    width: 20.8333333333%
}
.two-five {
    width: 37.5%;
    -webkit-flex: 37.5%;
    -moz-flex: 37.5%;
    -ms-flex: 37.5%;
    flex: 37.5%;
    max-width: 37.5%
}
@media only screen and (max-width:1199px) {
    .catalog-product-view .etalage_small_thumbs {
        max-width: 358px !important;
    }
    .header-container.type6 .header .search-area {
        right: 6px!important;
        position: absolute;
    }
    .one-five.mersive, .two-five.infocus, .two-five.mersive {
        width: 50%;
        -webkit-flex: 50%;
        -moz-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%
    }
    .right-container-two {
        width: 100%;
        -webkit-flex: 100%;
        -moz-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%
    }
    .block-inside-half {
        width: 50%;
        float: left;
        padding: 0 0 .6em .6em;
        height: 100%;
        min-height: 100%
    }
}
.feature-blocks .infocus figure {
    background-image: url(/media/wysiwyg/porto/homepage/feature-blocks/jupitercanvas.jpg);
    height: 100%;
    display: block;
    width: 100%;
    background-size: 100% 100%!important;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}
.feature-blocks .infocus figure h2 {
    color: #fff;
    font-size: 30px;
    text-align: left;
    line-height: 33px;
    padding: 14px
}
.catalog-product-view .col-lg-8 .price-box, .catalog-product-view .price-box .rrp {
    line-height: 25px!important
}
/*.header, input.input-text, select, textarea {*/
/*    font-family: Raleway, sans-serif!important*/
/*}*/
body {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #4A4A4A;
}
/*.button, button, div, h1, h2, h3, h4, h5, h6, p {*/
    /*font-family: Raleway, sans-serif!important;*/
    /*color: #4A4A4A*/
/*}*/
.header-container.type6.sticky-header .main-nav.container&gt;.container&gt;.menu-wrapper&gt;.mini-cart {
    display: none!important
}
.header-container.type6 .main-nav .menu {
    padding-right: 0!important
}
.qquote-client-collaterals {
    max-width: 100%!important;
    width: 100%!important
}
.products-grid .item .details-area .actions {
    margin-top: 12px
}
.btn.btn-primary.btn-cart span, .button.btn-cart {
    text-transform: uppercase
}
.catalog-product-view .price-box .price {
    font-size: 20px
}
.block-category-nav .block-title, .block-layered-nav .currently .block-subtitle, .block-layered-nav dt {
    color: #0B1A41!important
}
.catalog-category-view .container&gt;h3 {
    padding: 20px
}
.products-list a.quickviewlink.quickview-icon {
    height: 35px;
    width: 35px
}
.catalog-category-view .col-lg-9.lg-order-12&gt;.container {
    padding-right: 0!important;
    padding-left: 0!important
}
.catalog-category-view .price-excluding-tax {
    width: 100%
}
.catalog-product-view .price-excluding-tax {
    display: list-item;
    list-style: none
}
.catalog-category-view .product-name {
    min-height: 35px
}
.old-price .price {
    color: red
}
.special-price .price-excluding-tax .price, .special-price .price-including-tax .price {
    color: #DF6900!important
}
.cms-index-index .price-box .price-excluding-tax .price, .cms-index-index .price-box.rrp .price-including-tax .price {
    color: #444!important;
    font-size: 16px!important
}
.products-grid .price-box.rrp {
    margin-bottom: 0!important;
    margin-top: 12px!important
}
.products-grid .price-box {
    margin-top: 0
}
.catalog-category-view .price-box .price-including-tax .price, .cms-index-index .price-box .price-including-tax .price {
    color: #42145f!important;
    font-size: 20px!important
}
.catalog-product-view .price-including-tax .price {
    font-size: 27px
}
#tab_featured_contents h2.product-name {
    min-height: 60px
}
.cms-index-index .price-excluding-tax .price {
    font-weight: 700
}
.category-products {
    padding: 30px
}
.catalog-category-view .homepage-categories {
    border-bottom: 0!important;
    margin-bottom: 0!important
}
.catalog-category-view .homepage-categories div.container .row&gt;div&gt;a&gt;div {
    padding: 28px 11px!important;
    min-height: 162px
}
/*.category-products select {
    background: url(../../porto/images/select-bg.svg) 100% 48% no-repeat #f7f7f7!important
}*/
.category-products .products-list li {
    border-bottom: 1px solid #d4e7f3
}
.category-products li.item.last {
    border-bottom: 0!important
}
.note-msg {
    margin-bottom: 0!important
}
.product-shop.col-md-7 {
    background-color: #fff;
    padding: 30px;
    margin-bottom: -35px;
}
.products-list .label {
    font-weight: 700;
    color: #4A4A4A
}
.products-list .price-excluding-tax .label, .products-list .price-including-tax .label {
    font-weight: 500;
    color: #999
}
.products-list p.rrp {
    margin-bottom: 13px!important
}
.category-products .products-list li.item {
    padding: 20px!important
}
.category-products .price-box {
    margin-bottom: 12px!important
}
.blog-index-list .header-container.type6 .main-nav ul.menu&gt;li.news&gt;a, .cms-about-us .header-container.type6 .main-nav ul.menu&gt;li.about&gt;a, .cms-about-us-midwich-group .header-container.type6 .main-nav ul.menu&gt;li.about&gt;a, .cms-about-us-our-history .header-container.type6 .main-nav ul.menu&gt;li.about&gt;a, .cms-about-us-working-for-midwich .header-container.type6 .main-nav ul.menu&gt;li.about&gt;a, .cms-contact-us .header-container.type6 .main-nav ul.menu&gt;li.contact&gt;a, .cms-contact-us-after-sales-care .header-container.type6 .main-nav ul.menu&gt;li.contact&gt;a, .cms-news-and-events-design-guides .header-container.type6 .main-nav ul.menu&gt;li.solutions&gt;a, .cms-our-expertise .header-container.type6 .main-nav ul.menu&gt;li.expertise&gt;a, .cms-our-expertise-our-people .header-container.type6 .main-nav ul.menu&gt;li.expertise&gt;a, .cms-solutions .header-container.type6 .main-nav ul.menu&gt;li.solutions&gt;a, .cms-solutions-case-studies .header-container.type6 .main-nav ul.menu&gt;li.solutions&gt;a {
    color: #00e6cb!important;
    border-bottom: 1px solid #00e6cb!important
}
.menu-full-width&gt;a:after, .menu-parent-item&gt;a:after {
    top: 37%!important
}
.top-links-area .links .last {
    background: #00e6cb;
}
.top-links-area .links .last a {
    color: #fff!important
}
.top-links-area .links .last a:hover {
    text-decoration: none
}
.menu-all-pages-container&gt;.menu li ::after {
    margin-top: -7px!important
}
.main-nav ul.menu&gt;li .nav-sublist-dropdown {
    padding: 5px 0 15px!important
}
.mobile-nav .sw-mobile-menu&gt;li ul, .mobile-nav .sw-mobile-menu&gt;li&gt;ul {
    background-color: #0B1A41
}
.header-container.type6 .main-nav ul.menu&gt;li.act&gt;a {
    color: #00e6cb!important;
    border-bottom: 1px solid #00e6cb!important
}
.header-container.type6 {
    border-bottom: 1px solid #d4e7f3
}
.blog-cat-view .menu-categories h5, .blog-index-list .menu-categories h5, .blog-post-view .menu-categories h5 {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 400;
    color: #42145f!important;
    border-bottom: 1px solid #d4e7f3;
    padding-bottom: 5px;
    margin-bottom: 13px
}
.blog-cat-view .menu-categories li a, .blog-index-list .menu-categories li a, .blog-post-view .menu-categories li a {
    font-size: 16px!important;
    line-height: 28px
}
.block-blog .block-title strong {
    padding-left: 0!important;
    background-image: none!important
}
.blog-index-list .postWrapper {
    margin-left: 0
}
.blog-index-list .sorter {
    display: none!important
}
.postWrapper table {
    background-color: #fff;
    float: none!important
}
.postWrapper table td {
    padding: 10px;
    font-size: 10px
}
.postWrapper a.aw-blog-read-more {
    font-size: 12px;
    color: #fff;
    padding: 8px 28px;
    margin-top: 25px;
    display: block;
    width: fit-content;
    background-color: #4A90E2;
    border-radius: 6px;
    text-transform: uppercase;
}
.postWrapper a.aw-blog-read-more:hover {
    background-color: #3483de;
    color: #fff;
    text-decoration: none
}
.dark-stripe, .dark-stripe *, .white-text {
    color: #fff!important
}
.postWrapper {
    background-color: #fff;
    padding: 20px
}
.postDetails {
    display: none
}
.postWrapper img {
    padding-bottom: 20px
}
.medium-text {
    font-size: 17px!important
}
.custom-divider {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #999
}
.res-img {
    width: 100%;
    height: auto
}
.res-img-holder {
    margin-bottom: 30px;
    padding: 0 20px;
    background-color: #fff
}
.align-text-center, .align-text-left, .align-text-right {
    text-align: center
}
.button.custom-bt {
    display: inline-block;
    padding: 15px 25px;
    font-size: 17px;
    font-weight: 500;
    color: #fff
}
.container.brands-container {
    padding: 0
}
.orange-text {
    color: #eb6003!important
}
.orange-btn {
    background-color: #eb6003!important
}
.teal-btn {
    background-color: #148194!important
}
.blue-btn {
    background-color: #0f58a3!important
}
.green-btn {
    background-color: #72993e!important
}
.purple-btn {
    background-color: #9833c3!important
}
.pink-btn {
    background-color: #fc93ee!important
}
.full-width-banner .top-title.col-main {
    line-height: 32px
}
.col-lg-3.team-member {
    margin-bottom: 30px!important
}
.col-lg-3.team-member&gt;a {
    display: block;
    min-height: 365px;
    color: #42245D;
    background-color: #fff;
    text-decoration: none
}
.col-lg-3.team-member&gt;a&gt;img {
    padding-bottom: 15px
}
.col-lg-3.team-member&gt;a&gt;span {
    display: block;
    color: #42245D;
    text-decoration: none;
    padding: 5px 20px;
    margin: 0!important
}
.col-lg-3.team-member&gt;a&gt;span:last-child {
    padding-bottom: 20px
}
.team-member-container .team-member-content {
    padding: 50px 40px;
    background-color: #fff;
    height: 100%
}
.team-member-container .team-member-content h4 {
    color: #42245D!important
}
.team-member-container .team-member-img {
    display: block
}
.team-member-container .team-member-info {
    position: relative;
    background-color: #fff;
    width: auto
}
.team-member-container .team-member-info img {
    margin-bottom: 50px
}
.team-member-container .team-member-info-inner {
    padding: 30px 40px 80px
}
.team-member-container h4 {
    font-weight: 300!important;
    font-size: 18px!important
}
.team-member-container p {
    font-size: 15px;
    line-height: 1.6em;
    font-weight: 300!important
}
.team-member-container .contact-row {
    margin-bottom: 5px;
    font-weight: 300!important
}
.team-member-container .contact-bt-row {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block
}
.team-member-container .contact-bt-row a {
    display: block;
    padding: 15px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #148194
}
@media (min-width:1199px) {
    .header-container.type6 .header .search-area {
        right: 6px!important;
        position: absolute;
    }
    .header-container.type6 .header .form-search {
        width: 830px!important
    }
}
@media (min-width:992px) {
    .align-text-right {
        text-align: right!important
    }
    .header-container.type6 .header .form-search {
        width: 650px;
    }
    .align-text-center {
        text-align: center!important
    }
    .align-text-left {
        text-align: left!important
    }
    .col-lg-6.with-divider:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        right: 0;
        top: 0;
        background-color: #999
    }
}
@media (max-width:991px) and (min-width:414px) {
    #banner-slider-demo-9 .insync {
        font-size: 14px !important
    }
    #banner-slider-demo-9 p {
        font-size: 11px;
    }
    #banner-slider-demo-9 .btn.btn-default {
        padding: 7px 9px !important;
        font-size: 10px;
    }
    .one-five, .two-five {
        width: 50%;
        max-width: 50%
    }
    .long {
        height: 373px;
        min-height: 373px
    }
    .one-five, .two-five {
        -webkit-flex: 50%;
        -moz-flex: 50%;
        -ms-flex: 50%;
        flex: 50%
    }
    .full-width-top {
        top: 177px!important
    }
    .header-container.type6 .header {
        padding: 15px 0!important
    }
    .brands-container .col-lg-3 {
        flex: 0 0 50%!important;
        max-width: 50%!important
    }
}
@media (max-width:991px) {
    .header .form-search {
        min-width: 506px !important;
    }
    .header-container.type6 .header .form-search:before {
        right: 10px !important
    }
    .header-container.type6 .header .search-area {
        position: relative !important;
    }
    .header-container.type6 .search-area .form-search #cat {
        font-size: 11px !important;
        width: 137px !important;
    }
    .header-container.type6 .header .form-search:before {}
    .header-container.type6 .header .search-area a.search-icon {
        float: right;
    }
    .form-search {
        width: 100% !important;
        right: 0 !important;
        top: 82px !important;
    }
    .catalog-category-view div.row&gt;.col-left.sidebar.f-left.col-lg-3:before, .team-member-container .team-member-img {
        display: none
    }
    .block-main-layer .title-filter {
        background-color: #42145f!important
    }
    .layer-filter-icon.visible-sm.visible-xs {
        background-color: #42145f!important;
        border: 0!important
    }
    .layer-filter-icon.visible-sm.visible-xs .icon-sliders:before {
        color: #fff
    }
    .header-wrapper, .top-links .compare-link {
        display: none!important
    }
    .top-links-container .links a {
        font-size: 10px!important
    }
    #banner-slider-demo-9 h2 {
        font-size: 26px!important;
        line-height: 28px!important
    }
    .block.block-layered-nav dd li {
        color: #d4d4d4!important
    }
    .category-products {
        padding: 15px 0px
    }
    .product-shop.col-md-7 {
    padding: 30px 15px;
    }
}
.sticky-logo {
    padding-top: 5px
}
.header-container.sticky-header .main-nav ul.menu&gt;li&gt;a {
    padding: 7px 15px!important
}
.header-container.type6 .main-nav ul.menu&gt;li.menu-full-width&gt;a {
    padding: 5px 12px 4px 10px
}
.header-container.type6 .main-nav ul.menu&gt;li.menu-item-has-children&gt;a {
    padding: 5px 22px 4px 16px!important
}
.header-container.type6 .main-nav ul.menu&gt;li.menu-item-has-children:last-child&gt;a{
        padding-right: 26px !important;
}
.mega-columns.row&gt;.block1.col-sm-12&gt;.row&gt;ul {
    width: 100%
}
.header-container.type6 .main-nav ul.menu&gt;li:hover a {
    color: #23003a;
}
.header-container.type6 .mybag-link .cart-info span.cart-qty {
    position: absolute;
    top: -11px;
    right: 0;
    width: 16px;
    height: 16px;
    display: block;
    font-size: 10px;
    color: #fff;
    background-color: #df6900;
    text-align: center;
    line-height: 16px;
    border-radius: 20px
}
.header-container.type6 .header, .menu-all-pages-container ul.menu {
    text-align: right
}
.header-container.type6 .header .form-search:before {
    left: inherit!important;
    right: 150px;
}
.header-container.sticky-header.type6 .main-nav ul.menu&gt;li.act {
    background-color: transparent!important
}
.header-container.type6 .cart-area {
    position: relative;
    top: 0;
    margin: -2px 15px 0 0;
    float: right;
    height: 50px;
    right: 0;
    padding: 5px 0
}
.icon-mini-cart:before {
    content: url(/media/wysiwyg/trolley-icon.png);
    transform: scale(.8);
    margin-right: 8px;
    margin-top: 5px
}
.header-container.type6.sticky-header .icon-mini-cart:before {
    content: url(/media/wysiwyg/trolley-icon-white.png);
    margin-right: 0!important;
    margin-top: 0!important
}
.header-container.type6.sticky-header .main-nav .menu {
    padding-right: 45px!important
}
.icon-search:before {
    content: '\e875';
    transform: scale(1.1)
}
.header-container.type6 .header-wrapper {
    padding: 5px 0 14px!important
}
.header-container.type6 .header .form-search {
    right: 150px;
    left: inherit!important
}
.header-container.type6 .header .search-area a.search-icon {
    margin-right: 0
}
.search-icon {
    color: #4a4a4a!important
}
.header-container.type6 .header .search-area {
    float: right!important;
    padding: 0 10px;
    right: 0;
    z-index: 0
}
h1.logo {
    line-height: 1!important
}
.header-container.type6.sticky-header .header-wrapper {
    background-color: #42145f;
    padding: 10px 0!important
}
.header-container.type6.sticky-header .main-nav ul.menu&gt;li&gt;a {
    color: #fff
}
.header-container.type6 .main-nav ul.menu&gt;li&gt;a {
    font-size: 15px;
    color: #23003a;
    font-weight: 400;
    /*font-family: Montserrat, verdana, sans-serif;*/
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    padding: 4px 10px
}
.header-container.type6 .main-nav ul.menu&gt;li&gt;a:hover {
    color: #23003a;
}
.header&gt;.logo&gt;.logo {
    padding-left: 2px!important
}
.top-links-container {
    padding: 0!important;
    z-index: 1
}
.top-links-container .links {
    margin: 0!important
}
.top-links-container .links li {
    height: 32px!important;
    display: inline-block;
    border-left: 1px solid #d4e7f3!important
}
.top-links-container .links li.last {
    border-right: 1px solid #d4e7f3!important;
    padding-right: 15px!important
}
.top-links-container .links a {
    font-size: 13px!important;
    line-height: 32px!important;
    margin: 0!important
}
.top-links-container .welcome-msg {
    display: none
}
.header-container.type6 .header&gt;.logo {
    margin-top: -6px!important;
}
.header-container.type6 .header&gt;.logo img {
    /* height: 127px;
    width: 127px;
    position: absolute;
    margin-top: -22px;
    max-width: 137px!important */
    max-width: 190px!important;
    height: 50px;
    position: absolute;
    margin-top: 1px;
}
.cms-terms-conditions a.button, .homepage-categories h3, div.tab {
    text-align: center
}
.header.container .search-area {
    display: inline-block!important
}
.top-links.container div.compare-link, .top-links.container div.top-links-area {
    display: inline
}
.top-links.container div.compare-link {
    margin-left: 156px;
    line-height: 32px
}
.main-nav .menu&gt;li.menu-full-width .nav-sublist-dropdown .container ul&gt;li&gt;a.level1 {
    font-weight: 400!important;
    font-size: 12px!important;
    text-transform: uppercase
}
.main-nav .menu&gt;li .nav-sublist-dropdown .container ul&gt;li a {
    text-transform: uppercase
}
.opc-index-index .expand_plus {
    width: 23px;
    height: 23px;
    font-size: 36px;
    line-height: 22px;
    border-radius: 4px;
    font-weight: 300;
    background-color: #1946FA!important
}
h3.open-block .expand_plus {
    line-height: 17px!important
}
h3&gt;.fa.expand_plus {
    font-family: Raleway, sans-serif!important
}
.block-main-layer {
    text-transform: Uppercase
}
body {
    line-height: 19px
}
h3 {
    font-weight: 300;
    font-size: 1.8em;
    color: #4A4A4A
}
.cms-terms-conditions a.button {
    border-radius: 2px;
    text-transform: uppercase;
    padding: 10px 20px;
    color: #fff;
    cursor: pointer;
    border: 0;
    margin-right: 5px;
    display: inline-block;
    font-weight: 600;
    background-color: rgba(0, 0, 0, .3)
}
#brands-slider-demo-9 .owl-controls.clickable, .footer-middle .social-icons {
    display: none!important
}
.page-width-title-fullwidth {
    margin-top: 135px
}
.full-width-top {
    background-color: #42145F;
    position: absolute;
    left: 0;
    top: 169px;
    max-width: 100%;
    width: 100%
}
.top-title.col-main {
    color: #fff;
    padding: 40px 0;
    font-weight: 100;
    font-size: 36px;
    line-height: 49px;
    margin-bottom: 0!important
}
.back-white {
    background-color: #fff
}
.catalog-category-view .addtocart:hover, .item-area:hover .addtocart {
    /*background-color: #fb851d!important;*/
    border: 0
}
.product-view .product-shop .price-box .regular-price .price {
    color: #465157!important;
    font-weight: 600!important
}
.block-layered-nav dd a, .block-layered-nav dt, .product-tabs&gt;ul li a, strong {
    font-weight: 500!important
}
.add-to-cart button.button span {
    line-height: 42px;
    font-family: Raleway!important;
    padding-right: 0;
}
.product-view .product-name h1 {
    font-weight: 500!important;
    color: #0B1A41!important
}
.catalog-category-view .addtocart {
    /*background-color: #df6900;*/
    background-color: #4a90e2;
    color: #fff
}
#totop, .homepage-categories a:hover h3 {
    color: #fff!important
}
.parallax {
    margin-top: 0!important
}
.homepage-categories div.container .row&gt;div&gt;a&gt;div {
    padding-top: 25px!important;
    padding-bottom: 25px!important;
    background-color: #fff;
    text-align: center;
    -webkit-box-shadow: -1px 4px 12px 2px rgba(0, 0, 0, .06);
    -moz-box-shadow: -1px 4px 12px 2px rgba(0, 0, 0, .06);
    box-shadow: -1px 4px 12px 2px rgba(0, 0, 0, .06)
}
.homepage-categories div.container .row&gt;div&gt;a&gt;div:hover {
    background-color: #42145f!important
}
.homepage-categories a div {
    min-height: 150px
}
.homepage-categories a:hover div {
    background-color: #42145f
}
.homepage-categories a:hover {
    text-decoration: none
}
.homepage-categories a:hover img {
    filter: brightness(0) invert(1)
}
#tab_featured_contents {
    margin-bottom: 20px
}
.footer {
    font-weight: 100;
    letter-spacing: 1px
}
.top-container {
    font-weight: 400
}
.catalog-category-view .col2-left-layout .col-left.sidebar:before {
    border: 3px solid #fff!important
}
.block-category-nav .block-content, .block-layered-nav dd {
    border-bottom: #fff solid 3px!important
}
.cms-index-index.cms-porto-home-4 .main-container {
    /*padding: 20px 0!important;*/
    min-height: auto!important;
    background-color: #fff!important;
    margin-top: 0!important
}
#banner-slider-demo-9 h2 {
    font-size: 44px;
    line-height: 46px;
    color: #42245D;
    font-weight: 400
}
#banner-slider-demo-9 em, #banner-slider-demo-9 p {
    color: #262b30
}
.filterproducts-tab {
    background-color: #fff
}
@media (min-width: 992px) {
    .product-view .product-img-box {
        margin-bottom: 89px!important
    }
}
#totop {
    background-color: #2f1942c7!important
}
#totop:hover {
    background-color: #2f1942!important
}
.footer-bottom .container:before {
    background-color: transparent!important
}
.footer .social-icons {
    float: right!important
}
.footer-middle .block-bottom {
    border-top: 1px solid #42145f!important
}
.footer .social-icons a {
    border-radius: 3px!important;
    background-color: #5f3e73!important
}
.footer-middle .input-box button, .footer-middle .input-box input {
    border: 1px solid #fff!important
}
.footer-middle .input-box input {
    background-color: #e7f2ef!important
}
.footer-middle .input-box button span {
    height: 46px!important
}
.cms-page-view table td {
    padding: 8px;
    font-size: 12px
}
.quote {
    color: #0B1A41;
    font-size: 1.25em;
    padding-left: 1.4375em;
    padding-bottom: 0!important;
    border-left: 4px solid #0B1A41!important;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block
}
.cms-news-and-events-design-guides .case-study-blocks p, .cms-solutions-case-studies .case-study-blocks p {
    padding: 30px;
    font-size: 18px!important;
    font-weight: 400;
    min-height: 107px
}
.cms-news-and-events-design-guides .case-study-blocks p span.small, .cms-solutions-case-studies .case-study-blocks p span.small {
    font-size: 12px
}
.cms-news-and-events-design-guides a:hover, .cms-solutions-case-studies a:hover {
    cursor: pointer;
    text-decoration: none
}
.cms-news-and-events-design-guides a:hover .case-study-blocks, .cms-solutions-case-studies a:hover .case-study-blocks {
    -webkit-box-shadow: -1px 4px 12px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: -1px 4px 12px 2px rgba(0, 0, 0, .2);
    box-shadow: -1px 4px 12px 2px rgba(0, 0, 0, .2)
}
.cms-news-and-events-design-guides .case-study-blocks.green-back, .cms-solutions-case-studies .case-study-blocks.green-back {
    background-color: #69A500!important;
    color: #fff
}
.cms-news-and-events-design-guides .case-study-blocks.purple-back, .cms-solutions-case-studies .case-study-blocks.purple-back {
    background-color: #1946FA!important;
    color: #fff
}
div.tab a {
    display: inline-block;
    vertical-align: top;
    background-color: inherit;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 14px 40px!important;
    transition: .3s;
    color: #000!important;
    font-weight: 700;
    font-size: 14px
}
.mobile-nav, .row.back-white .contact-icons .social-icons a, div.tab a.current {
    background-color: #1946FA
}
div.tab a.current {
    color: #fff!important
}
.cms-our-expertise-our-people .title-name {
    font-size: 18px;
    line-height: 20px;
    color: #42245D;
    margin-bottom: 5px
}
.cms-our-expertise-our-people .position {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    min-height: 30px;
    display: block
}
.cms-our-expertise-our-people .team-member {
    margin-bottom: 1%
}

@media (max-width:767px) {
.full-width-banner.dark-stripe iframe{
    width: 100% !important;
}
}
@media (max-width:600px) {
    .header #search_mini_form&gt;.form-search {
        min-width: 290px !important;
    }
    .header .form-search #cat select {
        display: none
    }
    .header-container.type6 .search-area .form-search #cat {
        width: 30px !important;
        color: #eee0;
    }
    #banner-slider-demo-9 .btn.btn-default {
        padding: 7px 9px !important;
        font-size: 10px;
    }
    #banner-slider-demo-9 p {
        font-size: 11px;
    }
    body .wrapper {
        overflow: hidden;
    }
    .footer-bottom address, .footer-container .footer-bottom .container .social-icons {
        float: none!important
    }
    .categorypath-store .homepage-categories h3 {
        text-align: center!important;
        padding-bottom: 30px!important
    }
    #banner-slider-demo-9 .btn.btn-default span {
        font-size: 12px!important
    }
    #banner-slider-demo-9 h2 {
        font-size: 20px!important;
        line-height: 23px!important
    }
    h2.filter-title span.content {
        font-size: 18px
    }
    h2.filter-title {
        text-align: left!important
    }
    .cms-porto-home-4 .our-brands h3 {
        font-size: 18px!important
    }
    .homepage-categories .container div.row div {
        padding: 7px 30px!important
    }
    .our-brands .owl-controls {
        display: none!important
    }
    #banner-slider-demo-9 div.content {
        top: 6%!important
    }
    #banner-slider-demo-9 div.content.black {
        left: 12px!important
    }
    #banner-slider-demo-9 div.content.pink {
        right: 12px!important
    }
}
.fa-bars:before {
    -webkit-text-stroke: 1px #fff;
    color: #4a4a4a!important;
    fill: #4a4a4a
}
.mobile-nav .sw-mobile-menu li:not(:last-child) {
    border-bottom: #655271 solid 1px
}
.mobile-nav .custom-block, .mobile-nav .menu-all-pages-container {
    border-top: #655271 solid 1px!important;
}
.mobile-nav.side-block.container {
    overflow: auto
}
.header-container.type6 .header .mini-cart .topCartContent {
    top: 31px !important
}
.topCartContent:before {}
.cms-contact-us .row.back-white .col2-set.main.container {
    line-height: 30px
}
.row.back-white .contact-icons {
    text-align: right;
    font-size: 20px
}
.row.back-white .contact-icons .social-icons {
    margin-left: 20px
}
.cms-contact-us #custom-contact-form {
    margin-top: 470px
}
.cms-contact-us .std ul {
    list-style: none!important
}
.cms-contact-us .white-font h2 {
    color: #fff!important
}
.cms-contact-us .footer button span {
    margin-top: 0!important
}
.cms-contact-us .directions a {
    border-radius: 2px;
    text-transform: uppercase;
    padding: 10px 20px;
    color: #fff;
    cursor: pointer;
    border: 0;
    margin-right: 5px;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    background-color: rgba(0, 0, 0, .3)
}
.cms-about-us hr.tall {
    margin: 45px 0
}
select {
    /*-webkit-appearance: none;*/
    /*-moz-appearance: none;*/
    /*-ms-appearance: none;*/
    /*appearance: none;*/
    border: 1px solid #e4e4e4;
    height: 37px;
    /*background: url(../../porto/images/select-bg.svg) 100% 48% no-repeat #fff;*/
    background-color: #f7f7f7;
    background-size: 30px 60px;
    padding-right: 0;
    text-indent: .01em;
    text-overflow: ''
}
#newsletter_popup {
    display: none
}
.icon-right-open:before {
    content: '\e81a'
}
.icon-left-open:before {
    content: '\e819'
}
.header-container.type20 .header .form-search {
    border-radius: 20px!important
}
.header-container.type20 .main-nav ul.menu&gt;li&gt;a {
    font-size: 12px
}
.header-container.type20 .main-nav .menu&gt;li.menu-full-width .nav-sublist-dropdown .container ul&gt;li&gt;a.level1 {
    color: #434d53
}
.header-container.type20.sticky-header .main-nav ul.menu&gt;li&gt;a {
    color: #fff
}
.header-container.type20.sticky-header .main-nav ul.menu&gt;li.act&gt;a, .header-container.type20.sticky-header .main-nav ul.menu&gt;li:hover&gt;a {
    color: #bde1f5
}
.header-container.type20:not(.sticky-header) .mini-cart {
    position: relative;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    left: 0;
    top: -3px;
    background-color: #0694db;
    width: 81px;
    height: 41px;
    text-align: center;
    box-shadow: 0 5px 11px -2px rgba(0, 0, 0, .1);
    border-radius: 2px;
    border: 1px solid #0082c2
}
.header-container.type20 .mybag-link .cart-qty {
    background-color: #f17734
}
.side-custom-menu {
    border-color: #dae2e6;
    border-radius: 2px
}
.side-custom-menu ul {
    padding: 5px 12px
}
.side-custom-menu h2 {
    background-color: #f4f4f4;
    padding: 15px 20px
}
.side-custom-menu ul li {
    border-color: #dae2e6;
    padding: 14px 4px
}
.side-custom-menu ul li a {
    position: relative;
    color: #465157;
    font-size: 14px;
    letter-spacing: .005em;
    /*padding-left: 40px*/
}
.side-custom-menu ul li a i {
    position: absolute;
    font-size: 23px;
    left: 0;
    top: -2px
}
.side-custom-menu .action {
    padding: 20px 20px 30px
}
.side-custom-menu .action a {
    display: block;
    background-color: #08c;
    padding: 16px 20px;
    width: 100%;
    font-size: 14px;
    font-weight: 600
}
.owl-theme .owl-controls .owl-page span {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    border: 2px solid #95a9b3;
    background: 0 0;
    position: relative;
    margin: 5px 2px
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    border-color: #08c;
    background: 0 0
}
.owl-theme .owl-controls .owl-page.active span:before, .owl-theme .owl-controls.clickable .owl-page:hover span:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    background-color: #08c;
    border-radius: 100%
}
#banner-slider-demo-4 .owl-controls .owl-page span {
    width: 24px;
    height: 3px;
    border-radius: 0;
    background: #111;
    opacity: .5;
    border: 0
}
#banner-slider-demo-4 .owl-controls .owl-page.active span, #banner-slider-demo-4 .owl-controls.clickable .owl-page:hover span {
    background-color: #010204;
    opacity: 1;
    border-color: #010204
}
#banner-slider-demo-4 .owl-pagination {
    position: absolute;
    bottom: 20px;
    left: 65px
}
#banner-slider-demo-9 [class^=icon-]:before, [class*=" icon-"]:before {
    font-weight: 900!important;
    width: 40px;
    color: #fff;
    padding: 12px;
    height: 40px;
    border-radius: 3px;
    background: rgba(0, 0, 0, .2);
    font-size: 15px!important
}
.cms-index-index #banner-slider-demo-9, .cms-index-index #banner-slider-demo-9 .owl-carousel .owl-wrapper, .cms-index-index #banner-slider-demo-9 .owl-carousel .owl-wrapper-outer, .cms-index-index .owl-carousel .owl-item {
    /*max-height:462px*/
}
/*
.filterproducts-tab .owl-carousel .owl-wrapper-outer {
    min-height: 485px!important
}*/
#banner-slider-demo-9 .btn.btn-default {
    padding: 1em 1.35em;
    border-radius: 4px;
    font-family: Montserrat, verdana, sans-serif
}
.cms-index-index a.quickview-icon {
    background-color: #00E6B8!important
}
.cms-index-index a.quickview-icon:hover {
    background-color: #00C4A9 !important;
}
.cms-porto-home-4 #new_product .filter-products .product-image img {
    padding: 15px
}
.homepage-bar {
    border: none;
    background: 0 0
}
.homepage-bar .col-lg-4 {
    border-color: #fff
}
.homepage-bar i {
    color: #465157
}
.homepage-bar h3 {
    font-size: 14px;
    font-weight: 600;
    color: #465157;
    line-height: 19px
}
.homepage-bar p {
    font-size: 13px;
    font-weight: 300;
    color: #839199;
    line-height: 19px
}
a.addtocart {
    font-family: Raleway, verdana, sans-serif!important;
    /*font-size: 10px!important*/
}
div.filter-title, h2.filter-title {
    background: 0 0;
    font-size: 26px;
    margin-bottom: 17px;
    text-align: center;
    color: #1946FA
}
.owl-top-narrow .owl-controls {
    right: 8px;
    top: -52px
}
div.filter-title .content, h2.filter-title .content {
    background-color: transparent
}
.ratings {
    background: 0 0
}
.rating-box:before {
    color: #797876
}
.category-products .products-grid li.item .details-area, .filter-products .products div.item .details-area {
    padding: 19px 10px;
    background-color: #fff;
}
.category-products .products-grid li.item .product-image-area, .filter-products .products:not(.small-list) div.item .product-image-area {
    transition: all .3s
}
.category-products .products-grid li.item:hover .product-image-area, .filter-products .products:not(.small-list) div.item:hover .product-image-area {
    box-shadow: 0 25px 35px -5px rgba(0, 0, 0, .2)
}
.filter-products .products div.item .details-area .product-name {
    margin: 7px 0 0
}
.filter-products .products.small-list div.item .details-area .ratings {
    margin-top: 0
}
.filter-products .products.small-list div.item .price-box p {
    vertical-align: middle
}
.filter-products .products div.item .product-image {
    padding: 15px;
    border-bottom: 2px solid #f5f5f5;
}
.product-name a {
    font-size: 18px!important;
    color: #0B1A41!important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.filter-products .products.small-list div.item .details-area .product-name {
    margin: 0
}
.filter-products .products.small-list div.item .details-area .product-name a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .01em;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden
}
a.addtocart, a.quickview-icon {
    font-weight: 400;
    letter-spacing: .025em;
    text-transform: uppercase
}
.filter-products .products.small-list div.item .details-area {
    padding-right: 0;
    padding-left: 14px
}
.regular-price .price, .special-price .price {
    font-size: 18px;
    color: #465157
}
.old-price .price {
    font-size: 13px
}
a.quickview-icon {
    position: absolute;
    right: 0;
    left: 0;
    top: auto;
    bottom: 0;
    background-color: #00E6B8;
    font-size: 12.5px;
    font-family: Raleway;
    line-height: 26px;
    text-align: center;
    height: 46px
}
a.quickview-icon:hover {
    background-color: #00C4A9;
}
a.quickview-icon i {
    display: none
}
.breadcrumbs li, .products-list .item .details-area .actions a.quickview-icon i, a.addtocart span {
    display: inline-block
}
.move-action .item-area a.quickview-icon {
    top: 0;
    bottom: auto
}
a.addtocart {
    background-color: #f4f4f4;
    color: #6f6e6b;
    border-color: #d8d8d6;
    line-height: 38px;
    height: 35px
}
a.addtocart i.icon-cart {
    font-size: 17px;
    line-height: 30px
}
a.addtocart span {
    vertical-align: middle;
    line-height: 1;
    margin-top: -4px
}
a.addtocart i:before {
    content: "\e87f"
}
a.addtowishlist .icon-wishlist:before {
    content: '\e889'
}
a.addtowishlist, a.comparelink {
    height: 35px;
    width: 35px;
    line-height: 33px!important
}
.product-image-area .actions a.addtocart, .products-list .item .details-area .actions a.quickview-icon {
    border-color: #d8d8d6;
    color: #302e2a
}
.products-list .item .details-area .actions {
    margin: 0
}
.item .details-area .actions a.comparelink {
    left: -20px;
    line-height: 30px;
    border-radius: 4px
}
.item .details-area .actions a.addtowishlist {
    right: -20px;
    border-radius: 4px
}
.category-products .products-list li.item .details-area .actions a.addtocart, .item:hover .details-area .actions a.addtocart {
    color: #fff;
    background-color: #08c;
    border-color: #08c
}
.top-container&gt;.breadcrumbs {
    padding: 5px 0;
    margin-bottom: -15px
}
.breadcrumbs li {
    line-height: 30px
}
.breadcrumbs li.home a {
    width: 15px;
    display: inline-block;
    text-indent: 30px;
    line-height: 30px;
    overflow: hidden;
    position: relative
}
.breadcrumbs li.home a:after {
    content: "\e883";
    font-family: porto;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0
}
.catalog-category-view .col2-left-layout .col-left.sidebar:before {
    content: '';
    position: absolute;
    left: 15px;
    right: 12px;
    top: 0;
    bottom: 0;
    border-radius: 2px
}
.block-category-nav {
    margin-bottom: 0
}
.block-category-nav .block-title, .block-layered-nav .currently .block-subtitle, .block-layered-nav dt {
    border: none;
    background-color: transparent;
    padding: 16px 20px 4px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .01em
}
.block-category-nav .category-list a.plus .icon-plus-squared:before {
    content: '\e873'
}
.block-category-nav .category-list a.plus .icon-minus-squared:before {
    content: '\e874'
}
.block-category-nav .category-list a.plus {
    font-size: 11px;
    right: -3px;
    color: #21293c
}
.block-category-nav .block-title {
    padding: 30px 20px 0
}
.block-category-nav .block-title strong {
    font-weight: 600
}
.block-category-nav .block-title:before, .block-layered-nav dt:before {
    right: 11.6px
}
.block-category-nav .block-content, .block-layered-nav dd {
    border: none;
    background-color: transparent;
    padding: 10px 20px 26px;
    position: relative;
    z-index: 2
}
.block-category-nav .block-content {
    padding-bottom: 24px
}
.block.block-layered-nav {
    margin-bottom: 10px;
    margin-top: 0
}
.block.block-layered-nav .block-title {
    padding: 0 20px;
    margin-bottom: -15px;
    margin-top: 25px;
    text-transform: uppercase
}
.block-layered-nav .currently ol {
    border: none;
    background-color: transparent;
    padding-left: 0;
    padding-right: 20px
}
.block-layered-nav .currently li {
    padding: 5px 20px
}
.block-layered-nav .actions {
    border: none;
    background-color: transparent;
    border-bottom: #efefef solid 1px;
    padding-left: 0;
    padding-right: 20px;
    padding-bottom: 35px
}
.block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove {
    right: 0;
    color: #21293c
}
.block-layered-nav .actions a {
    color: #21293c
}
#narrow-by-list dd .swatch-label {
    background-color: #fff;
    border: 1px solid #e9e9e9
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
    border-color: #08c;
    background-color: #08c;
    color: #fff
}
.block-category-nav .block-title:before, .block-layered-nav dt:before {
    content: '\e81b';
    border: 0;
    color: #21293c;
    font-size: 17px;
    margin-top: -7px
}
.block-category-nav .block-title:before {
    margin-top: 2px
}
.block-category-nav .block-title.closed:before, .block-layered-nav dt.closed:before {
    content: '\e81c'
}
.block-category-nav .block-title:hover:before, .block-layered-nav dt:hover:before {
    background-color: transparent!important;
    color: inherit
}
.block-category-nav .category-list a, .block-layered-nav dd a {
    font-size: 14px;
    line-height: 33px;
    letter-spacing: .01em;
    color: #7a7d82
}
.price-filter-slider .text-box input.go {
    border-radius: 0
}
.price-filter-slider .text-box {
    margin: 0 -5px
}
.owl-top-narrow .sidebar-list .owl-controls {
    top: -28px;
    right: -9px
}
.owl-top-narrow .sidebar-list .owl-controls .owl-buttons div {
    color: #21293c;
    font-size: 19px
}
.owl-top-narrow .sidebar-list .owl-controls .owl-buttons div i:before {
    margin: 0 2px
}
.sidebar h2.sidebar-title {
    padding: 30px 20px 0;
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: .01em;
    margin-bottom: 20px!important
}
.sidebar .custom-block {
    background-image: none;
    border-bottom: solid 1px #efefef;
    margin-bottom: 30px;
    padding: 0 20px 15px
}
.sidebar-filterproducts.custom-block+h2 {
    font-size: 15px!important;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c!important;
    letter-spacing: .01em;
    padding: 0 20px
}
.sidebar-filterproducts.custom-block+h2+h5 {
    font-family: Raleway!important;
    font-weight: 600!important;
    font-size: 14px!important;
    color: #7a7d82!important;
    letter-spacing: .022em;
    padding: 0 20px
}
.sidebar-filterproducts.custom-block+h2+h5+p {
    color: #21293c!important;
    font-size: 15px!important;
    letter-spacing: .01em;
    padding: 0 20px
}
.category-image {
    margin: 0 0 25px
}
.full-width-image-banner {
    height: 300px
}
.full-width-image-banner:after {
    display: none
}
.full-width-image-banner h2 {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -.025em;
    text-transform: uppercase;
    line-height: 38px
}
.full-width-image-banner p {
    font-size: 18px;
    line-height: 38px;
    font-weight: 700;
    text-transform: uppercase
}
.full-width-image-banner .btn-default {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: .025em;
    padding: 10px 20px;
    background-color: #010204;
    color: #fff;
    font-family: Raleway;
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: 31px
}
.toolbar .sorter {
    margin-bottom: 10px
}
.sorter .view-mode i {
    border: none;
    font-size: 15px;
    width: 15px;
    height: 15px;
    color: #000
}
.toolbar .sorter .sort-by select {
    min-width: 100px
}
.icon-mode-grid:before {
    content: "\e880"
}
.icon-mode-list:before {
    content: "\e87b"
}
.sorter .view-mode a:hover i, .sorter .view-mode strong i {
    background-color: transparent;
    color: #000
}
.sorter .view-mode {
    float: right;
    margin-right: 0;
    line-height: 28px;
    height: 28px;
    margin-left: 20px;
    margin-top: 7px
}
.pager .pages li, .pager li&gt;a, .pager li&gt;span {
    height: 32px;
    line-height: 30px;
    width: 32px;
    font-weight: 600
}
.toolbar-bottom .pager .pages {
    display: block
}
.pager li&gt;a, .pager li&gt;span {
    background: 0 0;
    color: #706f6c;
    border: 0;
    display: inline-block;
    vertical-align: middle
}
.pager .pages li {
    background: 0 0!important;
    font-size: 15px
}
.pager .pages li a {
    color: #706f6c;
    background: 0 0;
    display: block;
    border: 1px solid #e9e9e9
}
.toolbar .pages {
    display: none
}
.toolbar-bottom {
    border-top: solid 1px #efefef;
    padding-top: 25px
}
.toolbar-bottom .toolbar {
    width: 100%
}
.toolbar-bottom .pages {
    display: block
}
.toolbar-bottom .sorter .limiter {
    float: left
}
.pager .pages li .icon-right-dir:before {
    content: '\e81a'
}
.pager .pages li .icon-left-dir:before {
    content: '\e819'
}
.pager .pages li a.i-next, .pager .pages li a.i-previous {
    color: #78755c;
    font-size: 20px;
    line-height: 28px;
    vertical-align: middle;
    display: block;
    background: 0 0;
    border: 0
}
.pager li&gt;a:hover {
    background-color: transparent
}
.pager .pages .current {
    color: #706f6c
}
.products-grid .ratings {
    margin: 0 0 9px
}
.product-view .product-img-box li.etalage_small_thumbs li, .product-view .product-img-box li.etalage_thumb {
    padding: 0;
    border-color: #dae2e6;
    border-radius: 2px
}
.product-view .product-img-box li.etalage_small_thumbs li.etalage_smallthumb_active {
    border-color: #08c;
    position: relative
}
/*.product-view .product-img-box li.etalage_small_thumbs li.etalage_smallthumb_active:before {*/
    /*content: '';*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*border: 1px solid #08c*/
/*}*/
.glyphicon-search:before, .qty-changer .qty_inc i:before {
    content: '\e873'
}
.product-view .product-img-box .etalage-control a.etalage-next {
    right: 7px
}
.glyphicon-search:before {
    font-family: porto;
    font-size: 14px;
    color: #21293c
}
.product-view .product-name h1 {
    font-size: 25px;
    letter-spacing: -.01em;
    margin: 0 0 15px
}
.quickview-index-view .product-view .product-name h1 {
    margin: 15px 0
}
.prev-next-products .product-nav {
    padding-bottom: 10px
}
.prev-next-products a {
    line-height: 23px
}
.ratings .rating-links .separator, .ratings .rating-links .separator+a {
    display: none
}
.add-to-cart .qty, .qty-holder {
    display: inline-block;
    vertical-align: middle;
    text-align: center
}
.product-view .product-shop .short-description {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .005em;
    line-height: 27px;
    border-bottom: solid 1px #dae2e6
}
.product-options-bottom, .product-view .product-info {
    border-bottom: none
}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price {
    font-size: 21px;
    font-weight: 700;
    color: #0087cb
}
.product-view .product-shop .price-box .old-price .price {
    font-size: 14px;
    line-height: 1
}
.product-view .product-shop .availability {
    color: #7b858a;
    font-weight: 400
}
.product-view .product-options .swatch-attr label {
    text-transform: uppercase;
    color: #21293c;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .005em
}
.product-view .product-options .swatch-attr label .select-label {
    text-transform: capitalize;
    color: inherit
}
.qty-holder {
    margin-right: 7px;
    width: 104px;
    position: relative
}
.add-to-cart .qty {
    font-family: Raleway;
    height: 43px;
    width: 44px!important;
    font-size: 14px;
    font-weight: 400;
    color: #21293c;
    margin: 0;
    border-color: #dae2e6;
    border-radius: 4px;
}
.qty-changer {
    display: block
}
.qty-changer&gt;a {
    position: absolute;
    top: 0;
    width: 30px;
    height: 43px;
    border: 1px solid #dae2e6;
    line-height: 41px;
    font-size: 11px;
    color: #8798a2
}
.qty-changer .qty_inc {
    right: 1px
}
.qty-changer .qty_dec {
    left: 1px
}
.qty-changer .qty_dec i:before {
    content: '\e874'
}
.add-to-cart button.button {
    height: 43px
}
.add-to-cart button.button&gt;span {
    height: 42px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .05em;
    font-weight: 400;
    line-height: 44px;
    border-radius: 4px !important;
}
.add-to-cart button.button span i {
    font-size: 18px;
    margin-right: 4px
}
.add-to-cart button.button span i:before {
    content: '\e87f'
}
.catalog-category-view .products-grid h2.product-name {
    min-height: 55px
}
.product-view .add-to-links {
    margin: 0
}
.product-view .add-to-links a {
    border-radius: 4px!important;
    width: 43px;
    height: 43px;
    line-height: 41px
}
.product-tabs .tab-content, .product-tabs .tab-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: .005em
}
.product-view .add-to-links .link-wishlist i:before {
    content: '\e889'
}
.link-compare, .link-compare:hover, .link-wishlist, .link-wishlist:hover, a.addtowishlist, a.addtowishlist:hover, a.comparelink, a.comparelink:hover {
    border-color: #d8d8d6;
    color: #302e2a;
    background-color: #fff
}
.product-tabs&gt;ul li {
    border: none;
    background: 0 0;
    border-right: 0
}
.product-tabs&gt;ul li.active {
    border-bottom: #08c;
    background-color: transparent
}
.product-tabs&gt;ul li a {
    font-size: 14px;
    padding: 12px 0;
    margin-right: 37px;
    margin-left: 37px;
    color: #818692;
    text-transform: uppercase
}
.product-tabs&gt;ul li.active a {
    color: #21293c;
    position: relative
}
.product-tabs&gt;ul li.active a:after {
    content: '';
    position: absolute;
    height: 2px;
    background-color: #08c;
    left: 0;
    right: 0;
    bottom: 0
}
.product-tabs .tab-content {
    border: none;
    border-top: solid 1px #dae2e6;
    box-shadow: none;
    padding: 32px
}
.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px
}
.catalog-product-view .sidebar .custom-block-1 {
    margin-top: -25px
}
.catalog-product-view .sidebar .block-manufacturer+.custom-block-1 {
    margin-top: 0
}
.catalog-product-view .sidebar .custom-block-1&gt;div i {
    color: #08c;
    border: none;
    font-size: 40px
}
.catalog-product-view .sidebar .custom-block-1&gt;div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0
}
.catalog-product-view .sidebar .custom-block-1&gt;div:last-child {
    border-bottom-width: 0
}
.catalog-product-view .sidebar .custom-block-1&gt;div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .005em;
    color: #6b7a83;
    margin-left: 80px
}
.block.block-related .block-title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: .01em;
    margin-bottom: 20px!important;
    padding-top: 0;
    text-transform: uppercase
}
.block.block-related .owl-theme .owl-controls {
    top: -78px;
    right: 5px
}
.block.block-related .owl-theme .owl-controls .owl-buttons div {
    font-size: 19px;
    width: 13px;
    position: relative;
    color: #21293c
}
.block.block-related {
    padding: 0 20px
}
.block.block-related .product {
    margin: 30px 0
}
.block.block-related .product-name {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .001em;
    color: #7a7d82;
    margin: 5px 0 0
}
.block.block-related .product-name a {
    color: #7a7d82
}
.block.block-related .col-6 {
    width: 40%
}
.block.block-related .product-details {
    width: 60%
}
.product-tabs .tab-content .std ul li {
    line-height: 36px;
    list-style: disc
}
.bottom-container {
    background-color: #f4f4f4;
    /*padding: 60px 0 45px;*/
    margin-top: -60px
}
.bottom-container .box-up-sell&gt;h2, .product-view .box-up-sell&gt;h2 {
    background: 0 0;
    font-size: 18px;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
    color: #302e2a
}
.bottom-container .box-up-sell&gt;h2 span, .product-view .box-up-sell&gt;h2 span {
    background: 0 0
}
.block.block-related .product .product-image {
    padding: 0;
    border-color: #ececec
}
.cart .discount h2:before, .cart .discount h2:hover:before, .cart .shipping h2:before, .cart .shipping h2:hover:before {
    background-color: transparent;
    border: 0;
    color: #21293c
}
.cart .discount h2:before, .cart .shipping h2:before {
    content: '\e81c';
    font-size: 17px
}
.cart .discount h2.opened:before, .cart .shipping h2.opened:before {
    content: '\e81b'
}
.footer-middle {
    padding: 62px 0 52px
}
.footer-ribbon {
    margin: -78px 0 25px
}
.footer-middle p {
    font-size: 11px;
    line-height: 14px!important;
    margin-bottom: 0
}
.footer-middle .block .block-title {
    margin-bottom: 15px
}
.footer-middle .block .block-title strong {
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff
}
.footer-middle ul.features li, .footer-middle ul.links li {
    padding: 6px 0
}
.footer-middle .input-box input {
    color: #fff;
    height: 46px;
    font-size: 13px;
    padding-left: 15px;
    float: left;
    max-width: 410px;
    width: 100%
}
.footer-middle .input-box button {
    float: left;
    width: 120px;
    margin-left: -120px
}
.footer-middle .input-box button span {
    line-height: 48px;
    text-transform: uppercase
}
.footer-middle .block-bottom {
    text-align: left;
    padding: 27px 0;
    overflow: hidden
}
.footer-middle .social-icons a {
    background-image: none;
    background-color: #33332f;
    text-indent: 0;
    color: #fff;
    border-radius: 0;
    font-size: 15px;
    width: 37px;
    height: 37px;
    text-align: center;
    margin-left: 0;
    margin-right: 4px;
    float: left;
    line-height: 35px
}
.footer-middle .contact-info li:first-child {
    border-top-width: 0
}
.footer-middle .contact-info li {
    padding: 9px 0
}
.footer-middle .contact-info i {
    color: #e1ddc3!important;
    font-size: 26px;
    line-height: 28px
}
.footer-middle .contact-info p {
    line-height: 1
}
.footer-middle .contact-info b {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 7px;
    display: inline-block
}
.footer-bottom {
    padding: 18px 0
}
.footer-bottom address {
    float: left;
    font-size: 11px
}
.footer-bottom .container {
    position: relative
}
.footer-bottom .container:before {
    content: '';
    position: absolute;
    left: 15px;
    right: 15px;
    top: -18px;
    height: 1px;
    width: calc(100% - 30px)
}
@media (max-width:991px) {
    .footer .block .block-content {
        margin-bottom: 30px
    }
    .footer-middle .block-content {
        min-width: auto!important;
        width: 100%
    }
}
@media (max-width:767px) {
    .header-container.type6 .header .form-search:before {
        right: 55px !important;
    }
    .header .form-search {
        min-width: 425px !important;
    }
    .header-container.type6 .header .form-search {
        margin-right: -54px;
    }
    #banner-slider-demo-9 .slider-left {
        width: 43% !important;
        left: 7% !important;
    }
    #banner-slider-demo-9 .slider-left h2 {
        margin-bottom: 6px !important;
    }
    #banner-slider-demo-9 .slider-left img {
        max-width: 150px;
    }
    .item .details-area .actions {
        margin: 0
    }
    .add-to-cart button.button {
        width: 140px
    }
    .footer-middle {
        padding: 62px 0 0;
        margin-bottom: -20px
    }
    .footer .block .block-content {
        margin-bottom: 30px
    }
    .footer-middle .block-content {
        float: none!important
    }
}
@media (max-width:500px) {
.full-width-banner.dark-stripe{padding: 15px !important;}
.full-width-banner.dark-stripe iframe{
    width: 100% !important;
    height: 175px !important;
}
}

@media(max-width:375px) {
    .product-view .product-options-bottom .add-to-links {
        margin: 10px 0 0
    }
    .product-view .add-to-links {
        margin: 10px 0 0 -8px
    }
}
body.boxed .page {
    overflow: visible
}
.filter-products .products div.item .item-area:hover .product-image:before, .products-grid .item .item-area:hover .product-image:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .1;
    position: absolute;
    left: 0;
    top: 0
}
.top-container&gt;.breadcrumbs {
    font-size: 12px
}
@media (max-width:480px) {
    .sorter .limiter label {
        min-width: 47px
    }
}
.product-view .product-shop .short-description .std {
    line-height: 2
}
.block-manufacturer {
    padding: 0 20px
}
.block-manufacturer hr {
    border-width: 0 0 1px;
    margin-top: 25px
}
.feature-blocks figure:hover {
    background-color: #fff;
    transition: all .3s ease-in;
    padding-top: 10px;
    filter: brightness(120%)
}
.feature-blocks .mersive figure:hover {
    background-color: #fff;
    transition: all .3s ease-in;
    padding-top: 10px;
    filter: brightness(100%)
}
.feature-blocks figure:hover p {
    transition: all .3s ease-in;
    padding-bottom: 23px;
    filter: brightness(100%)
}
.feature-blocks figure:hover h2 {
    filter: brightness(100%)
}
.twitter figure:hover {
    background-color: inherit;
    transition: none;
    padding-top: 0;
    filter: brightness(100%)
}
#footerContact a.social {
    background-color: #fff;
    width: 34px;
    height: 34px;
    display: inline-block;
    border-radius: 20px;
    padding: 4px 8px;
    font-size: 18px !important;
}
#footerContact a.social:hover {
    opacity: .8;
}
#footerContact a.social.youtube img {
    padding: 5px 0;
}
#footerContact a.social.twitter {
    margin-right: 10px;
    margin-left: 10px;
}
#footerContact a.social .fa {
    color: #2f1942;
}
@media only screen and (min-width:992px) {
    .header .form-search {
        width: 100vw
    }
    #search_mini_form&gt;.form-search&gt;:before, .header-container.type6 .header .form-search:before, .header.container&gt;.search-area&gt;a, .header&gt;.search-area&gt;a.search-icon&gt;i.icon-search {
        display: none!important
    }
    .header-container.type6 .header&gt;.search-area {
        padding: 0!important
    }
    .header-container.type6 .header {
        padding: 5px 0 39px!important
    }
    .header .search-area {
        z-index: 0!important;
    }
    .header-container.type6 .header .search-area {
        /*width: 0!important;*/
        padding: 0!important;
    }
    .form-search button.button {
        background-color: #00e6cb!important;
        border-radius: 0 4px 4px 0!important;
        width: 37px!important;
        height: 31px!important;
        top: 5px;
        -webkit-text-fill-color: #fff
    }
    .form-search button.button:hover {
        background-color: #00C4A9 !important;
    }
    .header-container.type6 .header #search_mini_form {
        display: block!important
    }
    .header .form-search #search {
        height: 31px!important;
        border-radius: 4px 0 0 4px!important;
        background-color: #f2f5f4;
        color: #4a4a4a
    }
    .header .form-search #search::placeholder {
        color: red!important
    }
    .header .form-search #cat {
        background-color: #f2f5f4!important;
        line-height: 27px!important;
        height: 31px;
        color: #4a4a4a;
        border-color: #fff!important;
        right: 38px!important
    }
    .form-search {
        height: 31px;
        background-color: #dedede;
        top: 51px!important;
        border: none!important;
        border-radius: 10px!important
    }
}


/* ---- Custom Style 2 ---- */

/* ========= JB START ======== */
.catalog-product-view .product-img-box.col-md-5 &gt; ul &gt; li &gt; img.etalage_thumb_image{

}
.catalog-product-view .etalage_small_thumbs{
    max-width: 433px;
}
/*.col1-layout .add-to-box{border-bottom:0px !important;}
.icon-compare:before{
  content: "?";
  font-family: Raleway;
  font-weight: 600;
  font-size: 25px;
}*/
.latest-news-divider hr{
    margin-top: 32px !important;
    position: absolute;
}
.latest-news-divider{
    position: relative;
}
.filterproducts-tab .actions a:hover{
    background: #42145f;
    color: #fff;
    border: #42145f solid 1px;
}
.product-view .add-to-links a:hover{
    background: #42145f;
    color: #fff;
    border: #42145f solid 1px;
}
.filterproducts-tab hr, .cms-index-index hr, .category-store hr {
    top: 46px;
    width: 100%;
    margin-top: 70px;
    margin-bottom: -69px;
    color: #42245D !important;
}
.our-brands h3{
    width: fit-content;
    margin: 38px auto;
    background-color: #ffffff;
    padding:10px;
}
.cms-index-index h2.filter-title, .widget-latest.container &gt; div, .filterproducts-tab h2.filter-title{
    width: fit-content;
    margin: 38px auto;
    background-color: #fff;
    padding:20px 10px;
}
.cms-index-index h2.filter-title .content{
    padding-right:0 !Important;
}

#banner-slider-demo-9 .insync h2{
    text-align:center
}
.our-brands #brands-slider-demo-9 .owl-item:hover{
    opacity: .65;
}

.insync{font-size:20px; }

@media (max-width:414px){
    .content.slider-right{
        right: -8% !important;
        width: 56% !important;
        height: 108% !important;
    }
    #banner-slider-demo-9 .slider-left{
        width: 55% !important;
    }
    #banner-slider-demo-9 .btn.btn-default span{
        font-size: 10px!important;
    }
}

#banner-slider-demo-9 .container.right-half{
    width: 50%;
    float: right;
    padding: 30px;
}

.cms-index-index .filter-products .owl-carousel .owl-item{
    max-height:fit-content !important;
}
.our-brands{
    background-color:#fff;
    padding-bottom:40px;
}
.cms-index-index .main-container{
    padding-top:0 !Important;
    background-color: #fff;
    padding-bottom:0 !Important;
}
.cms-index-index .col-main{
    padding-bottom:0 !Important;
}
.cms-index-index .widget-latest.container .col-md-4 .post-title{
    background-color:#ffffff;
}

.mobile-nav .menu-all-pages-container:nth-child(3){
    margin-top:0 !important;
}
.feature-blocks{
    background-color:#ffffff;
}
.cms-index-index{
}
.mobile-nav.side-block .sw-mobile-menu li&gt;a{
    text-align:left;
    font-size: 14px;
    font-weight: 600;
}
.mobile-nav.side-block .sw-mobile-menu li.store&gt;a{
    background-color: #DF6900;
}
.mobile-nav.side-block .sw-mobile-menu li .open-child:after{
    content: "\e81a" !important;
    line-height: 28px;
}

.header .form-search #cat{
    width: 164px !important;

}
.header-container.type6 .main-nav ul.menu&gt;li:hover{
    background-color:transparent;
}

select, button{
    font-family: 'Montserrat', sans-serif!important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight:400 !important;
    text-shadow: none !important;
}

.data-table button.button:hover &gt; span, button.button span{
    border-radius: 6px;
    text-transform:uppercase;
}
.footer-middle button.button span{
    border-radius: 0;
}

@media (max-width:600px){

    #banner-slider-demo-9 .owl-wrapper .owl-item .container{
        min-height: 231px;
    }
    .header-container.type6 .header{
        padding: 15px 0;
    }
    .header.container .search-area{

    }
    .one-five, .two-five, .block-inside-half, .long{
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 10px;
        flex: auto;
    }
    .block-main-layer .layer-filter-icon{
        right:-1px !important;
        left: auto;
    }
    .one-five, .two-five{
        padding-bottom:10px !important;
    }
    .block-inside-half.twitter{
        margin-bottom:10px;
    }
    .block-inside-half{
        height: 373px;
        min-height:373px;
        padding-left: 0;
        margin-bottom: 0;
    }
    .long{
        height:auto;
        padding-bottom:0;
        min-height: 514px;
    }
    .filterproducts-tab .owl-carousel .owl-wrapper-outer{
        min-height:auto;
    }
}


/* ========= DAN START ======== */

.ratings {
    display: none;
}

.widget-latest img {
    width:100%;
}

.widget-latest .post-title {
    min-height: 80px;
}

.widget-latest p {
    display:none;
}

.widget-latest .title {
    color: #141E23;
    padding-top:70px;
    margin-bottom:30px;
    font-size: 26px;
    font-weight:300;
    text-transform:uppercase;
    text-align:center
}

.widget-latest .post-title {
    font-size: 16px;
    color: #3f4044;
    text-align: left;
    padding: 20px;
    margin-bottom:20px;
}

.widget-latest {
    padding-bottom: 70px;
}

/* ------- Product Tabs ------- */

.product-tabs&gt;ul li.active {
    background: #1946FA;
}

.product-tabs&gt;ul li.active a {
    color: white;
}

.product-tabs&gt;ul li.active a:after {
    display:none;
}

.product-tabs&gt;ul li {
    background: #d6d6d6;
    border-radius: 4px 4px 0 0;
    margin-right: 3px;
}

.product-tabs&gt;ul li a {
    color: #1946FA;
    font-weight: 500 !important;
}

.product-tabs&gt;ul li a:after {
    display:none;
}

.category-products .details-area .additional-info, .product-info .additional-info {
    margin:0;
}

.category-products .details-area .actions p {
    display:inline;
}

/*.my-account .dashboard #my-orders-table thead tr th:nth-of-type(5) {*/
    /*display:none;*/
/*}*/
/*.my-account .dashboard  #my-orders-table tbody tr td:nth-of-type(5) {*/
    /*display:none;*/
/*}*/

#new_product &gt; div &gt; div &gt; div.owl-wrapper-outer &gt; div &gt; div {
    /*margin-right:0.2%;*/
}

.footer-top {
    background-color: #1946FA;
}

.footer-top div div {
    color:#fff;
}

.price-box #rrp-product {
    display:block;
}

.product-info &gt; hr {
    display:none;
}

.product-info &gt; div#priceBox {
    border-bottom: solid 1px #dae2e6;
    margin-bottom: 10px;
}

.category-products .price-box {
    color: #999;
}

#tab_featured_contents .rrp {
    min-height:1em;
}

.category-products .product-name, .category-products .price-box, .category-products .additional-info {
    text-align:left;
}

.category-products .details-area .price-box.rrp .price {
    color:#4A4A4A !important;
    font-size:16px !important;
}

.category-products .product-name a {
    font-size:18px !important;
    color: #0B1A41 !important;
    font-weight:500;
}

.category-products .details-area .additional-info {
    color:#999;
}

.category-products .details-area .additional-info span {
    color:#4A4A4A;
    font-weight: 700;
}

.category-products .details-area .price-excluding-tax .price {
    color:#4A4A4A;
    font-size: 16px;
    font-weight:bold;
}

.catalog-product-view .price-box .price-excluding-tax .price {
    font-size: 20px;
    color:#4A4A4A;
    font-weight:bold;
}

.catalog-product-view .price-box .rrp .price {
    font-weight:bold;
}

.catalog-product-view .price-box .rrp .price-label {
    color:#999;
}

.catalog-product-view .product-info .additional-info {
    color:#999;
}

.catalog-product-view .product-info .additional-info span {
    color:#4A4A4A;
}

.catalog-product-view .product-info &gt; div &gt; div &gt; .label {
    font-weight:bold;
    color:#4A4A4A;
}

.products-grid div.actions button {
    background-color: #f4f4f4;
    color: #6f6e6b;
    border-color: #d8d8d6;
    transition: all 0.3s;
    border-radius:4px;
}

.products-grid .item-area .actions button:hover {
    background:#df6900;
    border-color:#df6900;
    color:#fff;
    transition: all 0.3s;
}

.products-grid div.actions button {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}

.top-links-area .links .last:hover {
    background: #00C4A9;
    transition: all 0.3s;
}

#tab_featured_contents .product-name {
    min-height:40px;
}

#tab_featured_contents .price-box {
    margin:0;
}

.messages *{
    list-style:none;
}

.owl-wrapper-outer .details-area .actions p {
    display:inline;
}

.owl-wrapper-outer .actions button {
    background-color: #4a90e2;
    color: #ffffff;
    border-color: transparent;
    transition: all 0.3s;
    border-radius: 6px;
}

.owl-wrapper-outer .item-area:hover .actions button{
    background:#df6900;
    border-color:#df6900;
    color:#fff;
    transition: all 0.3s;
}

.data-table button.button:hover span {
    background:#f86d00;
    border-radius: 6px;
}

.footer-container &gt; div &gt; div.footer-middle &gt; div &gt; div &gt; div &gt; div:nth-child(2) &gt; div.col-lg-7 &gt; div &gt; div:nth-child(3) &gt; ul &gt; li:nth-child(2) &gt; a {
    display:none;
}

#compare-items a {
    color:#444;
}

.compare-popup.theme-border-color .actions a {
    color:#444;
}

.compare-link {
    margin-left: 165px !important;
    margin-top: -38px;
}

#shopping-cart-table &gt; tbody &gt; tr &gt; td.product-quote-image &gt; div &gt; button {
    display:none;
}

.mobile-nav.side-block .menu-all-pages-container.user-links .sw-mobile-menu&gt;li:last-child&gt;a {
    display:none;
}

body &gt; div &gt; div &gt; div.mobile-nav.side-block.container &gt; div:nth-child(2) &gt; ul &gt; li:nth-child(1) {
    background-color: ##0D1E66;
}

#product_addtocart_form &gt; div.row {
    margin-right:0;
}

#filterQuote {
    display:none;
}

.pager .limiter select {
    padding: 0 25px 0 5px !important
}

.header-container.type6:not(.sticky-header) &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(1) &gt; a {
    position: absolute;
    top: 41px;
    right: 0;
}


/* ---- Product Codes ---- */

.products-grid .additional-info span {
    font-weight:bold;
}

.product-view .additional-info span {
    font-weight:bold;
}

.header-container .top-links-container li:nth-child(1) &gt; a:hover {
    text-decoration:none;
}

.header-container .top-links-container li:nth-child(1) {
    border-left:none !important;
}

/*----- PICKUP INFO ------*/

     /* Popup container - can be anything you want */
 .popup {
     position: relative;
     display: inline-block;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
 }

/* The actual popup */
.popup .popuptext {
    visibility: hidden;
    background-color: #2f1942;
    color: #fff;
    border-radius: 6px;
    position: fixed;
    z-index: 99999;
    text-align: left;
    padding:25px 25px 25px 35px;
    width: 400px;
    height: 400px;
    top:50%;
    left:50%;
    margin-left:-200px;
    margin-top:-200px;
    overflow:auto;
}

/* Popup arrow */
/*.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 15px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}*/

/* Toggle this class - hide and show the popup */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}

.popup .popuptext li {
    margin-bottom:20px;
    list-style: decimal;
}

.popup .popuptext h3 {
    color:white;
}

@media (max-width:450px) {
    .popup .popuptext {width:320px;}
}

[class^=icon-info]:before, [class*=" icon-info"]:before, [class^=icon-truck]:before, [class*=" icon-truck"]:before, [class^=icon-home]:before, [class*=" icon-home"]:before {
    background: #d8d8d8;
    font-weight: 100 !important;
    font-size:23px !important;
    width: 40px;
    padding: 9px 5px 12px 6px !important;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #4f4f4f;
}

#indentPeriod {
    font-weight: 800!important;
    color: #4A4A4A;
}

.fa-question-circle {
    font-size:22px;
=======
&gt;&gt;&gt;&gt;&gt;&gt;&gt; parent of e00a786... 'LOGIN TO BUY' button added to product page for guest users
}


@media (min-width: 576px) {
    .breadcrumbs {
        font-size: 42px !important;
        color: white !important;
        background: #1946FA !important;
        padding: 38px 0 48px 0 !important
    }
}

@media (max-width: 576px) {
    .breadcrumbs {
        font-size: 28px !important;
        color: white !important;
        background: #1946FA !important;
        padding: 26px 0 !important;
    }
}

 /* ----- PRODUCT PAGE START ----- */

#product_addtocart_form .product-name {
    border-bottom: solid 1px #dae2e6;
    margin-bottom: 10px;
}

.catalog-product-view div.main-container.col1-layout &gt; div.main.container &gt; div {
    background: white;
    padding: 30px 30px;
}

@media (max-width: 992px) {
    .catalog-product-view div.main-container.col1-layout &gt; div.main.container &gt; div {
        background: white;
        padding: 30px 0px;
    }
}
/* ----- PRODUCT PAGE END ----- */

.cms-index-index .widget-latest.container .col-md-4 .post-date {
    background-color: #ffffff;
    padding: 20px 0 0 20px;
    font-size: 16px;
    color: #3f4044;
}

/* ----- CUSTOM STYLING ADDED ----- */

.header-container.type6 .header .form-search {
    right: 160px;
    left: inherit!important;
}

body &gt; div &gt; div &gt; div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(1) &gt; div {
    top: 72px;
    right: 0;
}

/*body &gt; div &gt; div.page &gt; div.header-container.type6.sticky-header &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav.container &gt; div &gt; div &gt; div.menu-all-pages-container &gt; ul &gt; li:nth-child(1) &gt; a {*/
    /*display:none;*/
/*}*/

.header-container.type6:not(.sticky-header) &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(1) &gt; a {
    background: #1946FA !important;
    line-height: 23px;
    border-radius: 4px !important;
    color: #ffffff !important;
}

.header-container.type6:not(.sticky-header) .main-nav ul.menu&gt;li.act&gt;a {
    color: #23003a !important;
    border-bottom: 0 solid black !important;
}

@media (min-width: 992px) {
    .header-container.type6 .header .form-search {
        width: 550px !important;
    }

    .menu-item .menu-item-has-children .menu-parent-item .col-sw-3 &gt; a {
        text-decoration: underline;
    }

    #product_addtocart_form &gt; div.row &gt; div.product-shop.col-md-7 &gt; div.product-info &gt; div:nth-child(2) {
        border-bottom:none;
    }

    #product_addtocart_form &gt; div.row &gt; div.product-shop.col-md-7 &gt; div.product-info &gt; div.clearer {
        border-bottom:none;
    }

    #product_addtocart_form &gt; div.row &gt; div.product-shop.col-md-7 &gt; div.product-info row p, #product_addtocart_form &gt; div.row &gt; div.product-shop.col-md-7 &gt; div.product-info .row span {
        line-height:25px;
    }

    /*#indentPeriod {*/
    /*    margin-left:0px;*/
    /*    line-height:20px;*/
    /*}*/

    /*
    #tab_additional_tabbed {
        display:none;
    }
    */

    #tab_attribute_tab_1 table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        border: 1px solid #ddd;
    }

    #tab_attribute_tab_1 th, td {
        text-align: left;
        padding: 16px;
    }

    #tab_attribute_tab_1 tr:nth-child(even) {
        background-color: #f2f2f2;
    }

    /*
    body &gt; div &gt; div &gt; div.main-container.col1-layout &gt; div.bottom-container &gt; div &gt; div &gt; h2::before {
      display: block;
      content: " ";
      margin-top: -285px;
      height: 285px;
      visibility: hidden;
      pointer-events: none;
    }
    */
    /*
    #tab_featured_contents &gt; hr {
        top: 46px;
        width: 100%;
        margin-top: 70px;
    margin-bottom: -69px;
    color: #42245D !important;*/
}

/*
div.filter-title, h2.filter-title {
    background: 0 0 !important;
    font-size: 26px;
    width: fit-content;
    margin: 25px auto 45px auto !important;
    background-color: #f5f5f5 !important;
    padding: 20px 20px;
}

div.filter-title, h2.filter-title .content {
    padding-right:0px;
}
*/
body &gt; div &gt; div &gt; div.main-container.col1-layout &gt; div.bottom-container &gt; div &gt; div &gt; h2::after {
    display: block;
    content: " ";
    margin-top: -485px;
    height: 485px;
    visibility: hidden;
    pointer-events: none;
}

#agreement-block-1, #checkout-review-submit &gt; h5 {
    display:none;
}

body &gt; div &gt; div &gt; div.main-container.col1-layout &gt; div.main.container &gt; div &gt; div.opc-wrapper-opc.design_package_smartwave.design_theme_gomedia &gt; div.row {
    padding-bottom: 50px;
}

#dt_method_purchaseorder {
    margin-top: -5px !important;
}

#dd_method_purchaseorder {
    margin: 0 !important;
}

#checkout-payment-method-load {
    padding-left:0 !important;
}

body &gt; div &gt; div &gt; div.main-container.col1-layout &gt; div &gt; div.col-main &gt; div:nth-child(8) {
    /*padding-bottom:10px;*/
}

span.sale-product-icon {
    background-color: #df6900!important
}

#tab_featured_contents h2.product-name {
    min-height: 73px !important;
}

#tab_featured_contents {
    margin-bottom: 30px !important;
}

.product-options dd select {
    min-height: 72px;
}

.popup .popuptext {
    position:fixed !important;
    overflow:auto !important;
    width: 400px !important;
    height: 400px !important;
    top:340px !important;
    left:50% !important;
    margin-left:-200px !important;
    /*margin-top:-17% !important;*/
    background-color: #646464 !important;
    border-radius: 0 !important;
}

.main-container {
    padding: 20px 0 0 0;
}

/*#tailgatePopup &gt; div &gt; div &gt; div &gt; p:nth-child(3) &gt; button {*/
    /*display:none;*/
/*}*/

#product_addtocart_form &gt; div.row &gt; div.product-shop.col-md-7 &gt; div.product-info &gt; div.add-to-box &gt; div:nth-child(2) &gt; button {
    display:none;
}

/*.top-container {
    height: 44px;
}*/

#tab_attribute_tab_1_contents &gt; table {
    border: 1px solid #ddd;
}

body &gt; div &gt; div &gt; div.main-container.col1-layout &gt; div &gt; div.col-main &gt; div.container &gt; div &gt; div &gt; h3 {
    padding: 0 !important;
    padding-top: 5px;
}

.top-container&gt;.breadcrumbs {
    margin-bottom: 0 !important;
}

#backtoCart {
    height: 37.6px;
    text-transform:uppercase;
    width: 50%;
    line-height: 27px;
    transition: all .0s;
}

#backtoCart:hover span {
    color:#fff;
}

#checkout-review-submit &gt; button &gt; span {
    border-radius: 0 !important;
}

#checkout-shipping-method-load dd {
    margin-left:0 !important;
}

#form-validate &gt; div:nth-child(3) &gt; h2 {
    display:none;
}

#tailgatePopup button:nth-child(2) {
    display:none;
}

#crosssell-products-list button &gt; span:hover {
    background-color: #f86d00;
    border-color: #f86d00;
}

.print-ctg {
    background-color: #f7f7f7;
    border: 1px solid #e4e4e4;
    font-family: 'Montserrat', sans-serif!important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #777 !important;
    padding:8px !important;
    text-shadow: none !important;
}

.print-ctg:hover {
    background-color: #df6900 !important;
    border: 1px solid #df6900 !important;
    color: #fff !important;
}

.print-ctg:before {
    content: ' ';
    clear: right;
    display: block;
}

@media (max-width:768px) {
    .category-products &gt; div.toolbar &gt; div &gt; div.limiter {clear:both; float:left;}
}

.category-products .products-grid .details-area &gt; h2.product-name {
    min-height: 74px !important;
}

body &gt; div &gt; div.global-site-notice.demo-notice &gt; div &gt; p {
    color: white;
}

#checkout-review-submit &gt; button {
    float:right;
}

body:not(.category-store) &gt; div &gt; div &gt; div.main-container.col2-left-layout &gt; div &gt; div.row {
    background: white;
    margin: 0;
}

.products-grid .product-image-area {
    border: 2px solid lightgrey;
    border-radius: 5px !important;
}

.block-layered-nav {
    margin-top: 25px !important;
}

/*.filter-title .content:after {
    position: absolute;
    top: 66px;
    width: 564px;
    height: 1px;
    content: "";
    background: #a6bcc6;
}*/

.page-quickview #product_addtocart_form &gt; div.row &gt; div.product-shop.col-md-7 &gt; div.product-info &gt; div.add-to-box &gt; ul {
    display:none;
}

.md-content {
    color: black !important;
}

#modal-agreement {
    min-width:500px;
}

#agreement-modal-body {
    min-height: 400px;
}

#opc-co-shipping-method-form &gt; div.popup {
    margin-top:20px;
}

#backtoCart {
    max-width: 170px;
}

#new_product .comparelink &gt; i {
    font-style: initial !important;
}

#product_addtocart_form &gt; div.row &gt; div.product-shop.col-md-7 &gt; div.product-info &gt; div.add-to-box &gt; div &gt; button &gt; span &gt; span:hover {
    border-radius: 4px !important;
}

.post-title {
    min-height: 95px !important;
}

/*.page-title.category-title + .full-width-banner.dark-stripe {
    margin-top: -20px !important;
}*/

.blog-index-list .block-compared, .blog-index-list .block-viewed, .blog-index-list .block-reorder, .blog-index-list .block-title {
    display:none;
}

.menu-recent h5 {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 400;
    color: #42145f!important;
}

.etalage_thumb.thumb_1.etalage_thumb_active {
    border-radius: 4px !important;
    border-width: 2px !important;
}

/*.product-view .product-img-box li.etalage_small_thumbs li.etalage_smallthumb_active {
    border-color: #42145f !important;
    border-width: 2px;
    border-radius: 4px;
}*/

.product-view .product-img-box li.etalage_small_thumbs li.etalage_smallthumb_active:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #42145f;
    border-radius: 5px;
}

.widget-latest {
    padding-bottom: 0 !important;
}

.main-nav li &gt; a::after {
    content: "" !important;
}

body &gt; div &gt; div.page &gt; div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li.menu-full-width &gt; a {
    padding: 5px 27px 4px 26px !important;
}

.page-heading-full-width {
    background-color: #1946FA;
    margin-top: -50px;
    margin-bottom: 20px;
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    position: relative;
}

@media (min-width: 576px) {
    .page-heading-full-width {
        padding: 36px 0 !important;
    }
    .page-heading-full-width h1 {
        color: white !important;
        font-size: 42px !important;
        margin-bottom: 0;
    }
}

@media (max-width: 992px) {
    body.catalog-category-view &gt; div &gt; div &gt; div.main-container.col2-left-layout &gt; div &gt; div.row{
            margin-left: -15px;
            margin-right: -15px;
    }
}


@media (max-width: 576px) {
    .page-heading-full-width {
        padding: 26px 0 !important;
    }
    .page-heading-full-width h1 {
        color: white !important;
        font-size: 24px !important;
        margin-bottom: 0;
    }
}

.catalog-product-view .breadcrumbs {
    display:none;
}

.header-container.type6.sticky-header &gt; div.header.container &gt; div.header-wrapper &gt; div &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(1) &gt; div {
    top: 30px;
}

.header-container.type6.sticky-header &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(1) &gt; a {
    color: #fff !important;
}

.header-container.type6.sticky-header .main-nav ul.menu&gt;li.act&gt;a {
    border-bottom: 0 solid black !important;
}

.item-area .product-label {
    right: 8px;
}

.item-area .product-label span {
    padding: 7px 7px;
}

.header-container.type6.sticky-header .menu-all-pages-container &gt; ul.menu &gt; li.menu-item-has-children &gt; div.nav-sublist-dropdown {
    border-top: 3px solid #42145f;
}

.header-container.type6.sticky-header .menu-all-pages-container &gt; ul.menu &gt; li.menu-full-width &gt; div.nav-sublist-dropdown {
    border-top: 10px solid #42145f;
}

#amfile-list {
    border-top: solid 0 #dae2e6;
    border-bottom: 0;
}

.box-up-sell .product-tabs {
    border-bottom: solid 1px #dae2e6;
}

.brand-product-spotlight hr {
    width: 100%;
    margin-top: 70px;
    margin-bottom: -58px;
    color: #42245D !important;
}
.brand-product-spotlight .filter-title {
    width: fit-content;
    margin: 38px auto;
    background-color: #ffffff;
    padding: 10px;
}

.catalogsearch-result-index .page-title {
    display:none;
}

.bottom-product-dailydeal li.timeleft li&gt;div {
    padding: 4px 20px;
}

.full-width-banner.dark-stripe {
    margin-top: 0 !important;
}


body[class*="our-people"] .full-width-banner.dark-stripe {
    margin-top: -20px !important;
}

.catalog-category-view .main-container {
    padding-top: 0;
}

#myAccountHeader {
    color: white !important;
    font-size: 42px !important;
    padding: 36px 0 !important;
    text-align:left;
    background-color:#1946FA;
    width: 100vw;
    margin-top: 0;
    margin-left: -50vw;
    left: 50%;
    position:relative;
}

@media (min-width: 576px) {
    #myAccountHeader h1 {
        color: white !important;
        font-size: 42px !important;
        margin-bottom: 0;
    }
}

#myAccountHeader + div &gt; div &gt; div.row {
    padding-top: 40px;
    margin-top:-20px;
}

p.special-price .price-including-tax {
    line-height:0 !important;
}

.customer-account-index table &gt; thead &gt; tr &gt; th {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.customer-account-index table &gt; thead &gt; tr &gt; th:nth-last-child(1) {
    border-right: 1px solid #ddd;
}

.customer-account-index .data-table {
    border-left: 1px solid #ddd;
}

.box-account.box-info .col2-set &gt; div {
    padding:0;
}

/* Evoinvoice */

.table-bordered {
    border: 1px solid #ddd;
    width: 100%;
}

.order-history-item table tfoot tr td:first-of-type {
    text-align: right;
}

.order-history-item table tfoot tr td {
    font-weight: 700;
}

.order-history-item .order-item-close {
    position: absolute;
    width: 100%;
    bottom: 10px;
}

.order-history-item .table&gt;thead&gt;tr&gt;th, .order-history-item .table&gt;tbody&gt;tr&gt;th, .order-history-item .table&gt;tfoot&gt;tr&gt;th, .order-history-item .table&gt;thead&gt;tr&gt;td, .order-history-item .table&gt;tbody&gt;tr&gt;td, .order-history-item .table&gt;tfoot&gt;tr&gt;td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.data-table.order-history-table tbody th, .data-table.order-history-table tbody td {
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    padding: 15px 10px;
    line-height: 1.3;
    min-width: 100px;
}

.order-history-item .loader {
    margin-top: 20px;
}

.fancybox-outer .order-item-close {
    padding-top: 20px;
}

/*.order-history-item .order-title {*/
    /*font-weight: bold;*/
/*}*/

.order-title-wrapper li {
    margin-bottom: 2px;
}
.modal-print-init &gt; div.wrapper {
    display: none;
}
.modal-print-init .fancybox-wrap {
    width: 100% !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}
.modal-print-init .fancybox-wrap div {
    overflow: hidden;
}
.modal-print-init .fancybox-inner {
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
}
.modal-print-init .order-item-logo {
    left: -65px;
}
.modal-print-init .order-title-wrapper {
    position: relative;
    /*display:block;*/
    /*height: 100px;*/
    /*height: 30px;*/
    left: -60px;
    top: -30px;
}
/*.modal-print-init .order-title-wrapper .order-title {*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*top: 0;*/
    /*left: 50%;*/
    /*margin-left: -50%;*/
/*}*/

.modal-print-init .order-item-close {
    display: none !important;
}

.modal-print-init .fancybox-skin {
    box-shadow: none;
}
.box-order-history.invoice-history.invoice-history td:nth-child(3){
    max-width:100px;
    word-wrap: break-word;
}
.category-products .products-grid li.item .details-area .product-name {
    word-wrap: break-word;

}

/* ============ STORE AND MAIN WEBSITE NAVIGATION ============ */

/* Hide Main Website Menu on Category Pages excluding Brand Promo pages*/

.catalog-category-view:not([class*="categorypath-brands"]) .menu-item-has-children, .catalog-category-view:not([class*="categorypath-brands"]) .news , .catalog-category-view:not([class*="categorypath-brands"]) div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(2) {
    display: none !important;
}

/* Hide Main Website Menu on Product Pages*/

.catalog-product-view .menu-item-has-children, .catalog-product-view .news, .catalog-product-view div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(2), .checkout-cart-index .menu-item-has-children {
    display:none !important;
}

/* Hide Main Website Menu on Cart Pages*/

.checkout-cart-index .news, .checkout-cart-index div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Checkout Pages*/

.opc-index-index .menu-item-has-children, .opc-index-index .news, .opc-index-index div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Account and Login Page*/

[class*="customer-account"] .menu-item-has-children, [class*="customer-account"] .news, [class*="customer-account"] div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Custom Address Page */

[class*="customer-address-index"] .menu-item-has-children, [class*=" customer-address-index"] .news, [class*=" customer-address-index"] div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Newsletter Page */

.newsletter-manage-index .menu-item-has-children, .newsletter-manage-index .news, .newsletter-manage-index div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Sales Order History */

.sales-order-history .menu-item-has-children, .sales-order-history .news, .sales-order-history div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Wishlist Page */

.wishlist-index-index .menu-item-has-children, .wishlist-index-index .news, .wishlist-index-index div.header-container.type6 &gt; div.header.container &gt; div.header-wrapper &gt; div.main-nav &gt; div &gt; div &gt; div &gt; ul &gt; li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Search Page */

.catalogsearch-result-index .menu-item-has-children, .catalogsearch-result-index .news, .catalogsearch-result-index .main-nav li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Success page */

.checkout-onepage-success .menu-item-has-children, .checkout-onepage-success .news, .checkout-onepage-success .main-nav li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Quote Index page */

.qquoteadv-index-index .menu-item-has-children, .qquoteadv-index-index .news, .qquoteadv-index-index .main-nav li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Quote View page */

.qquoteadv-view-view .menu-item-has-children, .qquoteadv-view-view .news, .qquoteadv-view-view .main-nav li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Quote History page */

.qquoteadv-view-history .menu-item-has-children, .qquoteadv-view-history .news, .qquoteadv-view-history .main-nav li:nth-child(2) {
    display:none !important;
}

/* Hide Main Website Menu on Quote History page */

.qquoteadv-index-success .menu-item-has-children, .qquoteadv-index-success .news, .qquoteadv-index-success .main-nav li:nth-child(2) {
    display:none !important;
}

/* Hide Store Button on Above Pages */

.catalog-product-view #storeBtn, .catalog-category-view:not([class*="categorypath-brands"]) #storeBtn, .checkout-cart-index #storeBtn, .opc-index-index #storeBtn, [class*="customer-account"] #storeBtn, .wishlist-index-index #storeBtn, .customer-account-login #storeBtn, .customer-address-index #storeBtn, .newsletter-manage-index #storeBtn, .catalogsearch-result-index #storeBtn, .checkout-onepage-success #storeBtn, .sales-order-history #storeBtn, .qquoteadv-index-index #storeBtn, .qquoteadv-view-view #storeBtn, .qquoteadv-view-history #storeBtn, .qquoteadv-index-success #storeBtn {
    display:none !important;
}

/* ----------- HIDE FOR MAIN WEBSITE PAGES ---------- */

/* Hide Main Website Button on CMS pages, Brand Pages*/

.cms-index-index #mainwebBtn, .cms-page-view #mainwebBtn, [class*="categorypath-brands"]:not(.catalog-product-view) #mainwebBtn, .blog-index-list #mainwebBtn, .blog-post-view #mainwebBtn, .blog-cat-view #mainwebBtn, .cms-no-route-2 #mainwebBtn {
    display:none !important;
}

/* Hide Mini Cart for Main Website pages */

.cms-index-index .cart-area, .cms-page-view .cart-area, [class*="categorypath-brands"]:not(.catalog-product-view) .cart-area, .blog-index-list .cart-area, .blog-post-view .cart-area, .blog-cat-view .cart-area {
    display:none !important;
}

/* Hide Toplinks for Main Website */

.cms-index-index .top-links-area li:nth-child(n+2):nth-child(-n+4), .cms-page-view .top-links-area li:nth-child(n+2):nth-child(-n+4), [class*="categorypath-brands"]:not(.catalog-product-view) .top-links-area li:nth-child(n+2):nth-child(-n+4), .blog-index-list .top-links-area li:nth-child(n+2):nth-child(-n+4), .blog-post-view .top-links-area li:nth-child(n+2):nth-child(-n+4), .blog-cat-view .top-links-area li:nth-child(n+2):nth-child(-n+4) {
    display:none !important;
}

/* Hide Compare Link on Main Website Pages */

.cms-index-index .compare-link, .cms-page-view .compare-link, [class*="categorypath-brands"]:not(.catalog-product-view) .compare-link, .blog-index-list .compare-link, .blog-post-view .compare-link, .blog-cat-view .compare-link {
    display:none !important;
}

/* ============ END OF STORE AND MAIN WEBSITE NAVIGATION ============ */


#tab_additional_tabbed {
    display:none;
}

.top-title.col-main {
    padding: 38px 0 48px 0 !important;
    font-weight: 500 !important;
}

#new_product div.owl-wrapper-outer .product-image-area &gt; div.product-label {
    right: 20px !important;
}

.block.block-reorder {
    display:none;
}

.dashboard .data-table {
    border-left: 1px solid #ddd;
}

body.cms-contact-us .messages {
    z-index: 9999;
    position: relative;
}

.qquoteadv-index-index #shopping-cart-table &gt; thead &gt; tr &gt; th:nth-child(4) {
    display:none;
}

.qquoteadv-index-index #shopping-cart-table &gt; tbody tr &gt; td:nth-child(4) {
    display:none;
}

/*.price-including-tax {*/
/*    min-width: 130px;*/
/*}*/

/*2021*/

#priceBox {
    margin-left: 0;
    margin-right: 0;
}

#priceBox &gt; div {
    padding-left: 0;
}

.add-to-box {
    border-bottom: none !important;
}

a.addtocart i.icon-cart {
    display: none;
}

a.addtocart {
    background-color: #4a90e2;
    color: #ffffff;
    /*border-color: transparent;*/
    transition: all 0.2s;
    border-radius: 6px;
    border: none;
    padding-left: 10px;
    line-height: 37px;
}

a.addtocart span {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.product-info &gt; div.add-to-box &gt; div &gt; button i {
    display: none;
}
.add-to-cart button.button {
    width: 140px;
}

.add-to-cart button.button span {
    line-height: 45px;
}

.category-products .products-grid li.item .item-area:hover .addtocart span {
    margin-top: -4px !important;
}

.owl-wrapper-outer .item-area:hover a.addtocart span {
    margin-top: -4px !important;
}

.item-area a.addtocart:hover {
    background-color: #f86d00 !important;
}

a.addtocart:hover {
    border: none !important;
    background-color: #fb851d !important;
}

.footer-middle .input-box button, .footer-middle .input-box input {
    border: none !important;
}

.details-area .actions a:hover {
    background: #42145f;
    color: #fff;
}

.actions &gt; a.comparelink &gt; i.fa-question-circle {
    line-height: 1.5;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .header-container.type6 .header .form-search {
        width: 470px !important;
    }
    .header-container.type6 .main-nav ul.menu&gt;li.menu-item-has-children&gt;a {
        padding: 5px 10px 4px 10px!important;
    }
}

/*** Porto: home-side-menu ***/

.home-side-menu {
    border-radius: unset !important;
}

.menu.side-menu&gt;li.menu-full-width&gt;a:after {
    margin-top: -1px !important;
}

.menu.side-menu&gt;li .nav-sublist-dropdown {
    display: none;
    position: absolute;
    z-index: 10000;
    width: 200px;
    border: 0;
    background-color: #fff;
    border-radius: 0 5px 5px 7px;
    padding: 10px 0;
    left: 100%;
    top: 0;
    border-left: none;
    /*noinspection CssInvalidFunction*/
    box-shadow: 1px 0 30px rgb(0 0 0 / 50%);
}

/* Static Header */

@media (min-width:992px) {
    .header-container.type6 {
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 999;
    }
    .top-container {
        margin-top: 125px;
    }
    .catalog-category-view.category-store .main-container:not([class*="categorypath-brands"]), .cms-about-us .main.container, .cms-our-expertise .main.container, .blog-post-view .main.container, .blog-cat-view .main.container, [class*="cms-our-expertise-our-people-"] .main.container, .checkout-cart-index .main.container, .opc-index-index .main.container, .customer-account-login .main.container,  .customer-account-logoutsuccess .main.container, .cms-ecler-2021-new-producs-guide .main-container, .checkout-onepage-success .main-container, .cms-midwich-au-2021-av-technical-guide .main-container {
        margin-top: 125px !important;
    }
    #myAccountHeader {
        margin-top: 125px !important;
    }
}

.product-brand-logo {
    width: 100px !important;
    float:right;
}

@media (min-width: 1200px) {
    .category-products .details-area &gt; p.additional-info {
        width: 215px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

#p_method_paypal_express +label {
    font-size: 14px !important;
    font-style: normal !important;
    /*noinspection CssUnknownTarget*/
    content: url('/media/wysiwyg/Brand-Logos/PayPal-sml.png');
}
#dd_method_paypal_express {
    margin: 0;
}
#dt_method_paypal_express {
    margin-bottom: 4px;
}

.contact-sale-button{
    background: #df6900;
    color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    margin: 10px 0 5px;
    display: inline-block;
    float: left;
    text-align: left;
    display: none;
}
.product-info .contact-sale-button{
    margin: 10px 0 15px;    
}
</pre></body></html>