@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700|Montserrat:300,400,700,800');
 body {
    background:url('../images/background-noise.png') left top repeat;
    background-size:120px 120px;
}
 body .page {
    background:none;
}
.product.description.product-item-description.short-desc span.more-text{
    display: none;
}
/*html,body,*/
 html,body,.header-container #search_mini_form .form-search input, p, .products-list .details-area .short-desc, .products-grid .details-area .short-desc, .product-view .product-shop .short-description, .product-renderer-text, #lightbox2 ul {
    font-family:'Lato'!important;
    font-style:normal!important;
    font-weight:400;
    color:#404040;
    font-size:16px;
}
 h1, h2, h3, h4, h5, .header-container .main-nav li a, .button, .button span, a.addtocart, .container-slider .content p, .homepage-products .filterproducts-tab .filter-title ul li a, .homepage-products .item h2.product-name a, .homepage-products .details-area .price-box .price, .header-container .top-links.container li a, .footer-container .footer-middle .block-title strong, .product-view .product-name h1, .regular-price .price, .product-collateral .product-tabs ul li a, .description-title, .title, .product-options dt label, .price, .product-view .box-up-sell >h2, .sidebar .block-layered-nav dt, .sidebar .block-category-nav .block-title *, .product-renderer-text, .large-text-ajax {
    font-family:'Montserrat'!important;
    font-style:normal!important;
    font-weight:800;
    color:#000;
    text-transform:uppercase;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased!important;
    -moz-font-smoothing:antialiased!important;
    text-rendering:optimizelegibility!important;
}
 .button span {
    color:#fff;
}
 .price-to .price, .price-from .price {
    font-weight:800;
    font-size:20px;
}
 a {
    text-decoration:underline;
}
 p {
    line-height:1.5;
    margin:0 0 15px 0;
}
 a:hover, body .footer-middle a:hover {
    text-decoration:none;
}
 h2, .homepage-products .filterproducts-tab .filter-title ul li a, .product-view .box-up-sell >h2 {
    font-size:23px;
    text-align:center;
}
 body:not(.cms-index-index) h2 {
    text-align:left;
    color:#000;
}
 @media (max-width:618px) {
     h2, .homepage-products .filterproducts-tab .filter-title ul li a {
        font-size:20px;
    }
}
 h2.title, .homepage-products .filterproducts-tab .filter-title ul li {
    margin-bottom:40px;
}
 .col-main .page-title h1 {
    color:#000;
    font-size:23px;
}
 .col-main, .col-left {
    padding-top:50px;
}
 .cms-index-index .col-main {
    padding-top:0;
}
 .button, .btn, .actions a.addtocart, .add-to-cart button.button, #lightbox2 .button-container button {
    text-decoration:none;
    transition:none;
    margin-left:16px;
    font-weight:700;
    line-height:1;
    height:auto;
    border-radius:0;
    border:0!important;
    position:relative;
    background:#d13a2b;
    color:#fff;
    font-size:13px;
    padding:14px 9px !important;
    cursor:pointer;
    display:inline-block;
    /*background:linear-gradient(132deg, transparent 11%, #d13a2b 0%, #d13a2b 89%, transparent 85%);
    */
}
 .button span, .btn span, .actions a.addtocart span, #lightbox2 .button-container button span {
    line-height:1;
    border:0!important;
    padding:0;
    margin:0;
    display:block;
    font-size:inherit!important;
}
 .button:before, .btn:before, .actions a.addtocart:before, #lightbox2 .button-container button:before {
    content:'';
    position:absolute;
    transform:none!important;
    top:0;
    left:-19px!important;
    right:auto;
    width:0;
    height:0!important;
    border-style:solid;
    border-width:0 0 19px 19px;
    background:none!important;
    border-color:transparent transparent #d13a2b transparent!important;
}
 .button > span:before, .btn > span:before, .actions a.addtocart > span:before, #lightbox2 .button-container button > span:before {
    content:'';
    position:absolute;
    width:19px;
    height:22px;
    background:#d13a2b;
    bottom:0;
    left:-19px;
}
 .button:after, .btn:after, .actions a.addtocart:after, #lightbox2 .button-container button:after {
    content:'';
    position:absolute;
    transform: none!important;
    bottom:0;
    left:auto;
    right:-19px!important;
    width:0;
    height:0!important;
    border-style:solid;
    border-width:19px 19px 0 0;
    background:none!important;
    border-color:#d13a2b transparent transparent transparent!important;
}
 .button > span:after, .btn > span:after, .actions a.addtocart > span:after, #lightbox2 .button-container button > span:after {
    content:'';
    position:absolute;
    width:19px;
    height:22px;
    background:#d13a2b;
    top:0;
    right:-19px;
}
 .button:hover, .btn:hover, .button.button-black, .btn.button-black, .actions a.addtocart:hover, .add-to-cart button.button:hover, .custom-category-view ul li:hover .button, #lightbox2 .button-container button:hover {
    background:#000;
    color:#fff;
    text-decoration:none;
}
 .button:hover span, .btn:hover span, .actions a.addtocart:hover span, #lightbox2 .button-container button:hover span {
    color:#fff;
    opacity:1!important;
    text-decoration:none;
}
 .button:hover:before, .btn:hover:before, .button-black:before, .actions a.addtocart:hover:before, .custom-category-view ul li:hover .button:before, #lightbox2 .button-container button:hover:before {
    border-color:transparent transparent #000 transparent!important;
}
 .button:hover > span:before, .btn:hover > span:before, .button-black > span:before, .actions a.addtocart:hover > span:before, .custom-category-view ul li:hover .button > span:before, #lightbox2 .button-container button:hover > span:before {
    background:#000;
}
 .button:hover:after, .btn:hover:after, .button-black:after, .actions a.addtocart:hover:after, .custom-category-view ul li:hover .button:after, #lightbox2 .button-container button:hover:after {
    border-color:#000 transparent transparent transparent!important;
}
 .button:hover > span:after, .btn:hover > span:after, .button-black > span:after, .actions a.addtocart:hover > span:after, .custom-category-view ul li:hover .button > span:after, #lightbox2 .button-container button:hover > span:after {
    background:#000;
}
 @media (min-width:531px) {
     .button.button-large, .btn.btn-large {
        font-size:15px;
        padding:20px 17px !important;
        margin-left:19px;
    }
}
 @media (max-width:820px) {
     .button.button-large, .btn.btn-large {
        display:table;
        margin:0 auto;
    }
}
 @media (min-width:531px) {
     .button.button-large:before, .btn.btn-large:before {
        border-width:0 0 22px 22px;
        left:-22px!important;
    }
}
 @media (min-width:531px) {
     .button.button-large > span:before, .btn.btn-large > span:before {
        width:23px;
        height:33px;
        left:-22px;
    }
}
 @media (min-width:531px) {
     .button.button-large:after, .btn.btn-large:after {
        border-width:22px 22px 0 0;
        right:-22px!important;
    }
}
 @media (min-width:531px) {
     .button.button-large > span:after, .btn.btn-large > span:after {
        width:23px;
        height:33px;
        right:-22px;
    }
}
/* Small Button */
 .footer-middle .block.block-subscribe .input-box button, .button-small, button.button-small, .button.button-small {
    font-size:12px!important;
    padding:11px 9px!important;
    width:auto!important;
}
 .footer-middle .block.block-subscribe .input-box button:before, .button-small:before {
    border-width:0 0 14px 14px;
    left:-14px!important;
}
 .footer-middle .block.block-subscribe .input-box button:after, .button-small:after {
    border-width:14px 14px 0 0;
    right:-14px!important;
}
 .footer-middle .block.block-subscribe .input-box button span, .button-small span {
    font-size:inherit!important;
}
 .footer-middle .block.block-subscribe .input-box button span:before, .button-small > span:before {
    left:-14px;
    width:20px;
    height:20px;
}
 .footer-middle .block.block-subscribe .input-box button span:after, .button-small > span:after {
    right:-14px;
    width:20px;
    height:20px;
}
/* Button overwrite */
 button.button, .footer-container button.button {
    width:auto!important;
    padding:14px 9px!important;
    background:#d13a2b;
}
 .footer-container button.button {
    padding:11px 9px!important;
}
 .footer-container button.button span {
    font-size:13px!important;
}
 button.button span {
    line-height:1!important;
    padding:0!important;
    margin:0!important;
    height:auto!important;
    width:auto!important;
    min-width:0!important;
    font-weight:inherit!important;
    background:none!important;
    color:inherit!important;
}
 button.btn-configure-bundle {
    margin-left:20px;
}
 .header-container {
    background:transparent;
    border-top:0;
}
 .header-container.type4 .header {
    padding-top:0;
}
 @media (max-width:500px) {
     .header-container.type4 .header {
        padding-left:15px;
    }
}
 .header-container.type4 .header .logo {
    max-width:260px;
}
 @media (max-width:500px) {
     .header-container.type4 .header .logo img {
        position:absolute;
        width:180px;
        height:42px;
        max-width:inherit;
    }
}
 .header-container .top-links.container .split {
    display:none;
}
 .header-container .top-links.container .welcome-msg {
    display:none;
}
 .header-container .top-links.container li {
    border:none;
    padding:0 8px;
}
 .header-container .top-links.container li a {
    font-weight:700;
    font-size:12px;
    text-decoration:none;
}
 .header-container .top-links.container li a:hover {
    text-decoration:underline;
}
 .header-container .cart-area {
    margin-top:-25px;
}
 .header-container .custom-block a.button {
    margin-right:70px;
}
 .header-container .custom-block a.button i {
    background:url('../images/icon_phone-white.png') center center no-repeat;
    background-size:100%;
    top:11px;
    left:5px;
    position:absolute;
    display:inline-block;
    width:18px;
    height:18px;
}
 .header-container .custom-block a.button span {
    padding-left:20px;
    font-size:13px!important;
    color:#fff;
}
 @media (max-width:991px) {
     .header-container .mini-cart {
        position:absolute;
        left:auto!important;
        right:-8px;
        top:2px!important;
    }
}
 .header-container .mini-cart .icon-mini-cart:before, .header-container.sticky-header .mini-cart .icon-mini-cart:before {
    content:none;
}
 .header-container .mini-cart .icon-mini-cart, .header-container.sticky-header .mini-cart .icon-mini-cart {
    position:relative;
    width:40px;
    height:34px;
    background:url('../images/icon_cart-black.png') center center no-repeat;
    background-size:100%;
}
 .header-container.sticky-header .mini-cart {
    top:10px!important;
}
 .header-container.sticky-header .mini-cart .icon-mini-cart {
    background:url('../images/icon_cart-white.png') center center no-repeat;
    background-size:100%;
}
 .header-container .mini-cart .cart-qty, .header-container.sticky-header .mini-cart .cart-qty {
    color:#fff;
    background:#d13a2b;
    border-radius:50%;
    border:3px solid #f2f2f2;
    width:27px;
    float:right;
    margin-right:-13px;
    margin-top:-14px;
    height:27px;
    font-size:11px;
    text-align:center;
    line-height:21px!important;
}
 body .header-container.sticky-header .menu-wrapper .mini-cart .cart-qty {
    border-color:#000;
    margin-top:-18px!important;
    margin-right:-10px!important;
}
 .main-container {
    padding-top:0;
}
 .top-links-container {
    background:transparent;
}
 @media (max-width:500px) {
     .top-links-container {
        padding:0;
    }
}
 .header-container.sticky-header .header-wrapper {
    background:#000!important;
    box-shadow:none;
    padding-top:0!important;
    padding-bottom:0!important;
}
 .header-container.sticky-header .header-wrapper li {
    padding:0;
    margin:0 3px 0 10px;
}
 body .header-container.sticky-header .header-wrapper .main-nav ul.menu>li>a, body .header-container.sticky-header .main-nav ul.menu>li.menu-full-width:hover>a {
    padding:24px 13px!important;
    margin:0;
}
 body .header-container.sticky-header .main-nav ul.menu>li.menu-item-has-children>a, body .header-container.sticky-header .main-nav ul.menu>li.menu-item-has-children:hover>a {
    padding-right:28px!important;
    padding-bottom:24px!important;
}
 .header-container .main-nav, .header-container .main-nav .menu-wrapper {
    background:#000!important;
}
 .header-container .main-nav li.act, .header-container .main-nav li:hover {
    background:none!important;
    position:relative;
}
 .header-container .main-nav li.act:after, .header-container .main-nav li:hover:after, .header-container .main-nav li.menu-item-has-children .nav-sublist-dropdown li.act:hover a:after {
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    height:5px;
    width:100%;
    background:#d13a2b;
}
 .header-container .main-nav li {
    margin:0 10px;
}
 .header-container .main-nav li.menu-item-has-children {
    position:relative;
}
 .header-container .main-nav li.menu-item-has-children a {
    padding-right:33px!important;
}
 .header-container .main-nav li.menu-item-has-children a:after {
    margin-top:-6px;
}
 .header-container .main-nav li.menu-item-has-children .nav-sublist-dropdown {
    border:none;
    box-shadow:none;
    margin-top:-5px!important;
    padding:0;
    left:50%;
    width:250px;
    min-width:250px;
    margin-left:-125px;
}
 .header-container .main-nav li.menu-item-has-children .nav-sublist-dropdown:before {
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:0 10px 10px 10px;
    left:50%;
    margin-left:-10px;
    border-color:transparent transparent #fff transparent;
}
 .header-container .main-nav li.menu-item-has-children .nav-sublist-dropdown li {
    margin:0;
    border-bottom:1px solid #d5d4d4;
}
 .header-container .main-nav li.menu-item-has-children .nav-sublist-dropdown li.act {
    border:0;
}
 .header-container .main-nav li.menu-item-has-children .nav-sublist-dropdown li:last-child {
    border:none;
}
 .header-container .main-nav li.menu-item-has-children .nav-sublist-dropdown li:hover:after {
    content:none;
}
 .header-container .main-nav li.menu-item-has-children .nav-sublist-dropdown li a {
    color:#000!important;
    text-align:center!important;
    padding:20px 40px!important;
    margin:0!important;
}
 .header-container .main-nav li a {
    color:#fff!important;
    font-size:14px!important;
    padding:24px 13px!important;
    text-decoration:none;
}
 @media (max-width:1199px) {
     .header-container .main-nav li a {
        font-size:13px!important;
        padding:22px 13px!important;
    }
}
 .header-container .main-nav li:first-child {
    margin-left:-10px;
}
 .header-container .main-nav li.menu-full-width {
    margin-right:0;
}
 .header-container .main-nav li.menu-full-width a {
    padding-right:30px!important;
}
 .header-container .menu-icon {
    top:8px;
    margin-right:20px;
    position:relative;
}
 .header-container .menu-icon i:before {
    color:#000;
    font-size:28px;
}
 .header-container .search-area {
    width:40%;
    padding-top:4px;
}
 @media (max-width:991px) {
     .header-container .search-area {
        width:auto;
        position:initial!important;
    }
}
 .header-container #search_mini_form .form-search {
    width:100%;
    margin:0;
    position:relative;
    min-width:0;
    padding:0;
    background:none;
    border:0;
}
 @media (max-width:1199px) {
     .header-container #search_mini_form .form-search {
        left:-13px;
        width:84%;
    }
}
 @media (max-width:991px) {
     .header-container #search_mini_form .form-search {
        width:100%;
        left:0;
    }
}
 .header-container #search_mini_form .form-search input {
    position:relative;
    height:auto;
    padding:14px 50px 14px 14px;
    width:100%;
    min-width:0;
    background:#fff;
    border:1px solid #d5d4d4;
}
 .header-container #search_mini_form .form-search button {
    position:absolute;
}
 @media (max-width:991px) {
     .header-container #search_mini_form .form-search button {
        right:20px;
    }
}
 .header-container #search_mini_form .form-search button:before, .header-container #search_mini_form .form-search button:after {
    content:none;
}
 .header-container #search_mini_form .form-search .icon-search:before {
    content:none;
}
 .header-container #search_mini_form .form-search .icon-search {
    background:url('../images/icon_search.png') center center no-repeat;
    background-size:100%;
    width:22px;
    height:22px;
    position:relative;
    display:block;
    margin-right:10px;
}
 @media (max-width:991px) {
     .header-container #search_mini_form .form-search .icon-search {
        background:url('../images/icon_search-white.png') center center no-repeat;
        background-size:100%;
    }
}
 .header-container .search-area .icon-search {
    display:none;
}
 @media (max-width:991px) {
     .header-container #search_mini_form {
        display:block!important;
        margin-top:63px!important;
        position:absolute;
        width:100%!important;
        left:0;
    }
}
 @media (max-width:991px) {
     .header-container #search_mini_form:before {
        content:'';
        position:absolute;
        width:200vw;
        left:-50vw;
        background:#000;
        height:100%;
    }
}
 @media (max-width:991px) {
     .header-container #search_mini_form .form-search {
        top:0;
    }
}
 @media (max-width:991px) {
     .header-container #search_mini_form .form-search:before {
        content:none;
    }
}
 @media (max-width:991px) {
     .header-container #search_mini_form .form-search input {
        background:transparent;
        border:0;
        color:#fff;
        padding-left:30px;
    }
}
 @media (max-width:991px) {
     .top-container {
        padding-top:42px;
    }
}
 .top-container .category-banner {
    padding-bottom:30px;
}
 .top-container >.breadcrumbs {
    background:none;
    padding-top:30px;
}
 @media (max-width:991px) {
     .top-container >.breadcrumbs {
    }
}
 .top-container >.breadcrumbs ul li, .top-container >.breadcrumbs ul li strong, .top-container >.breadcrumbs ul li a {
    color:#404040;
    font-weight:300;
}

.container-slider .slidea-content {
    background:url('../images/maripak-intro-hero.jpg') #297bb3 center center no-repeat;
    background-size:cover;
}

 .container-slider .slide1-content {
    background:url('../images/maripak-tmc-pro-sealer_banner.jpg') #297bb3 center center no-repeat;
    background-size:cover;
}
 .container-slider .slide2-content {
    background:url('../images/diamond-tunnel_banner.jpg') #297bb3 center center no-repeat;
    background-size:cover;
}
 .container-slider .slide3-content {
    background:url('../images/automatic-l-sealer_banner.jpg') #297bb3 center center no-repeat;
    background-size:cover;
}
 .container-slider .slide4-content {
    background:url('../images/impack-motion-sealer_banner.jpg') #297bb3 center center no-repeat;
    background-size:cover;
}
 .container-slider .content-wrapper {
    position:relative!important;
    padding:110px 0 175px 0;
}
 @media (max-width:1199px) {
     .container-slider .content-wrapper {
        padding-top:110px;
        padding-bottom:130px;
    }
}
 @media (max-width:530px) {
     .container-slider .content-wrapper {
        padding-top:90px;
        padding-bottom:110px;
    }
}
 .container-slider .content-area {
    padding-left:80px;
    padding-right:80px;
}
 @media (max-width:991px) {
     .container-slider .content-area {
        padding-left:30px;
        padding-right:30px;
    }
}
 .container-slider .content p {
    color:#fff;
    font-size:46px!important;
    text-align:left;
    padding-right:45%;
    line-height:60px;
    margin-bottom:30px;
}
 @media (max-width:1320px) {
     .container-slider .content p {
        font-size:44px!important;
    }
}
 @media (max-width:1199px) {
     .container-slider .content p {
        font-size:35px!important;
        line-height:45px;
    }
}
 @media (max-width:991px) {
     .container-slider .content p {
        padding-right:30%;
    }
}
 @media (max-width:820px) {
     .container-slider .content p {
        padding:0;
        text-align:center;
    }
}
 @media (max-width:530px) {
     .container-slider .content p {
        font-size:26px!important;
        line-height:35px;
    }
}
 .home-page-cta-banner-introduction {
    background:#000;
    color:#fff;
    margin-top:-90px;
    position:relative;
    z-index:10;
    padding:30px 50px;
}
 @media (max-width:767px) {
     .home-page-cta-banner-introduction {
        padding-left:25px;
        padding-right:25px;
    }
}
 @media (max-width:530px) {
     .home-page-cta-banner-introduction {
        margin-left:-20px;
        margin-right:-20px;
    }
}
 .home-page-cta-banner-introduction .container {
    width:100%;
}
 .home-page-cta-banner-introduction p {
    margin:0;
    color:#fff;
}
 .home-page-cta-banner-categories {
    padding:40px 80px 120px 80px;
}
 .home-page-cta-banner-categories {
     padding: 40px 80px 20px 80px !important;
}
 @media (max-width:1199px) {
     .home-page-cta-banner-categories {
        padding-left:0;
        padding-right:0;
    }
}
 @media (max-width:530px) {
     .home-page-cta-banner-categories {
        padding-top:40px;
        padding-bottom:30px;
    }
}
 .home-page-cta-banner-categories .container {
    width:100%;
}
 @media (max-width:991px) {
     .home-page-cta-banner-categories .container {
        padding:0;
    }
}
 .home-page-cta-banner-categories .button {
    position:absolute;
    bottom:30px;
}
 .home-page-cta-banner-categories .cat {
    cursor:pointer;
    position:relative;
    overflow:hidden;
    min-height:190px;
    margin:0 0 30px 0;
    padding:20px 30px;
}
 @media (max-width:991px) {
     .home-page-cta-banner-categories .cat {
        width:calc(50% - 30px);
        float:left;
    }
}
 @media (max-width:618px) {
     .home-page-cta-banner-categories .cat {
        width:calc(100% - 30px);
    }
}
 .home-page-cta-banner-categories .cat:before, .home-page-cta-banner-fullwidth:before, .custom-category-view ul li .category-content:before {
    content:'';
    pointer-events:none;
    width:100%;
    height:300%;
    left:-220px;
    bottom:0;
    position:absolute;
    background:rgba(0,0,0,.75);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
 @media (max-width:1320px) {
     .home-page-cta-banner-categories .cat:before, .home-page-cta-banner-fullwidth:before {
        width:200%;
        left:-365px;
    }
}
 @media (max-width:767px) {
     .home-page-cta-banner-categories .cat:before, .home-page-cta-banner-fullwidth:before {
        width:200%;
        left:-112%;
    }
}
 @media (max-width:767px) {
     .home-page-cta-banner-fullwidth:before {
        height:600px;
        bottom:auto;
        top:-110px;
        -ms-transform:rotate(-17deg);
        -webkit-transform:rotate(-17deg);
        transform:rotate(-17deg);
    }
}
 .home-page-cta-banner-categories .cat:hover .button, .home-page-cta-banner-categories .cat:hover .btn {
    background:#000;
}
 .home-page-cta-banner-categories .cat:hover .button:before, .home-page-cta-banner-categories .cat:hover .btn:before {
    border-color:transparent transparent #000 transparent!important;
}
 .home-page-cta-banner-categories .cat:hover .button span:before, .home-page-cta-banner-categories .cat:hover .btn span:before {
    background:#000;
}
 .home-page-cta-banner-categories .cat:hover .button:after, .home-page-cta-banner-categories .cat:hover .btn:after {
    border-color:#000 transparent transparent transparent!important;
}
 .home-page-cta-banner-categories .cat:hover .button span:after, .home-page-cta-banner-categories .cat:hover .btn span:after {
    background:#000;
}
 .home-page-cta-banner-categories .cat:hover:before, .home-page-cta-banner-fullwidth:before, .custom-category-view ul li:hover .category-content:before {
    background:rgba(210,58,43,.90);
}
 .home-page-cta-banner-categories .single-image-label {
    text-align:left;
}
 .home-page-cta-banner-categories .single-image-label h2 {
    color:#fff;
    text-align:left;
    line-height:1.3;
    position:relative;
    font-weight:800;
    font-size:23px;
    padding-right:30%;
}
 @media (max-width:1320px) {
     .home-page-cta-banner-categories .single-image-label h2 {
        padding-right:20%;
    }
}
 @media (max-width:767px) {
     .home-page-cta-banner-categories .single-image-label h2 {
        padding-right:10%;
    }
}
 @media (max-width:618px) {
     .home-page-cta-banner-categories .single-image-label h2 {
        font-size:20px;
    }
}
 .home-page-cta-banner-categories .cat_continuous-side-sealers {
    background:url('../images/cat_continuous-side-sealers.jpg') center center no-repeat;
    background-size:cover;
}
 .home-page-cta-banner-categories .cat_l-sealers {
    background:url('../images/cat_l-sealers.jpg') center center no-repeat;
    background-size:cover;
}
 .home-page-cta-banner-categories .cat_industrial-packaging {
    background:url('../images/cat_industrial-packaging.jpg') center center no-repeat;
    background-size:cover;
}
 .home-page-cta-banner-categories .cat_heat-tunnels {
    background:url('../images/cat_heat-tunnels.jpg') center center no-repeat;
    background-size:cover;
}
 .home-page-cta-banner-categories .cat_customised-solutions {
    background:url('../images/cat_customised-solutions.jpg') center center no-repeat;
    background-size:cover;
}
 .home-page-cta-banner-categories .cat_peripheral-equipments {
    background:url('../images/cat_peripheral-equipments.jpg') center center no-repeat;
    background-size:cover;
}
 .home-page-cta-banner-fullwidth {
    width:150%;
    margin-left:-25%;
    overflow:hidden;
    position:relative;
    padding:80px 0;
    background:url('../images/maripak_warehouse-background.jpg') center center no-repeat;
    background-size:cover;
}
 .home-page-cta-banner-fullwidth.second-block {
    width:150%;
    margin-left:-25%;
    overflow:hidden;
    position:relative;
    padding:80px 0;
    background:url('../images/maripak-service-bg.png') center center no-repeat;
    background-size:cover;
}
 .home-page-cta-banner-fullwidth.cta-banner-new {
     width: 100% !important;
     margin-left: auto !important;
     margin-right: auto !important;
}
 .home-page-cta-banner-fullwidth.cta-banner-new.second-block {
     background-size: contain !important;
     background-position: center right !important;
     margin-bottom: 5rem !important;
}
 .cta-banner-new::before {
     width: 100% !important;
}
 .cta-banner-new.second-block::before {
     right: 42% !important;
     height: 45rem !important;
     left: auto !important;
     width: 100% !important;
}
 .cta-banner-new.second-block h2, .cta-banner-new.second-block h4 {
     text-align: right !important;
     padding: 0px !important;
}
 .cta-banner-new.second-block .button {
     margin-right: 20px !important;
}
 @media (max-width:767px) {
     .home-page-cta-banner-fullwidth {
        width:auto;
        margin-left:-15px;
        margin-right:-15px;
        padding:50px 0;
    }
}
 .home-page-cta-banner-fullwidth:before {
    left:-24%;
}
 @media (max-width:1320px) {
     .home-page-cta-banner-fullwidth:before {
        left:-75%;
    }
}
 @media (max-width:1199px) {
     .home-page-cta-banner-fullwidth:before {
        left:-80%;
    }
}
 .home-page-cta-banner-fullwidth .container {
    padding-left:80px;
    padding-right:80px;
}
 @media (max-width:1199px) {
     .home-page-cta-banner-fullwidth .container {
        padding-left:30px;
        padding-right:30px;
    }
}
 .home-page-cta-banner-fullwidth .col, .home-page-cta-banner-fullwidth .col h2, .home-page-cta-banner-fullwidth p, .home-page-cta-banner-fullwidth .col h4{
    text-align:left;
    color:#fff;
}
 .home-page-cta-banner-fullwidth .col:first-child {
    padding-right:100px;
}
 @media (max-width:1320px) {
     .home-page-cta-banner-fullwidth .col:first-child {
        padding-right:70px;
    }
}
 @media (max-width:1199px) {
     .home-page-cta-banner-fullwidth .col:first-child {
        padding-right:20px;
    }
}
 @media (max-width:991px) {
     .home-page-cta-banner-fullwidth .col {
        width:35%;
    }
}
 @media (max-width:991px) {
     .home-page-cta-banner-fullwidth .col:first-child {
        width:65%;
    }
}
 @media (max-width:767px) {
     .home-page-cta-banner-fullwidth .col {
        width:100%!important;
        padding:0;
    }
}
 @media (max-width:767px) {
     .home-page-cta-banner-fullwidth .col:first-child {
        padding:0 15px;
    }
}
 .home-page-cta-banner-fullwidth .col img {
    width:500px;
    margin-top:60px;
    height:auto;
    position:absolute;
}
 @media (max-width:767px) {
     .home-page-cta-banner-fullwidth .col img {
        position:relative;
        padding-top:50px;
        display:table;
        margin:0 auto;
    }
}
 @media (max-width:618px) {
     .home-page-cta-banner-fullwidth .col img {
        width:100%;
    }
}
 .home-page-cta-banner-fullwidth .button {
    margin-top:30px!important;
}
 .homepage-products {
    padding-top:90px;
}
 @media (max-width:767px) {
     .homepage-products {
        padding-top:50px;
    }
}
 .homepage-products .owl-buttons {
    margin-top:31px;
    margin-left:15px;
}
 .homepage-products .owl-buttons i:before {
    color:#000;
}
 @media (max-width:767px) {
     .homepage-products .owl-wrapper-outer {
        width:120%;
    }
}
 .homepage-products .filter-products {
    margin-left:-30px;
}
 @media (max-width:494px) {
     .homepage-products .filter-products {
        margin-left:-35px;
    }
}
 .homepage-products .owl-wrapper {
    padding-left:20px!important;
    padding-right:20px!important;
}
 .homepage-products .filterproducts-tab .filter-title ul {
    display:table;
    margin:0 auto;
    padding:0;
    background:none;
}
 .homepage-products .filterproducts-tab .filter-title ul li:nth-child(2) {
    display:none;
}
 .homepage-products .filterproducts-tab .filter-title ul li a {
    pointer-events:none;
    text-decoration:none;
}
 .homepage-products .filterproducts-tab .filter-title ul li a strong {
    font-weight:800;
}
 .homepage-products .filterproducts-tab .tab-content {
    margin-top:-40px;
}
 .homepage-products .filterproducts-tab .filter-products {
    margin-bottom:-130px;
}
 @media (max-width:500px) {
     .homepage-products .filterproducts-tab .filter-products {
        margin-bottom:-200px;
    }
}
 .homepage-products .details-area .price-box {
    text-align:left;
}
 .homepage-products .details-area .price-box .price, .homepage-products .details-area .price-box span, body .product-view .product-shop .price-box .regular-price .price, body .product-view .product-shop .price-box-bundle .price, body.catalog-product-view .product-options-bottom .full-product-price .price, #upsell-product-table .price-box .price, .price {
    font-weight:700;
    color:#0070b8!important;
    text-align:left;
    font-size:18px;
}
 .homepage-products .details-area .price-box .old-price .price, .old-price .price, .product-options-bottom .price-label {
    color:#797979!important;
    font-size:14px;
    font-weight:300;
}
 .product-options-bottom .price-label {
    color:#404040!important;
}
 .homepage-products .details-area .price-box .special-price {
    display:block;
}
 .homepage-products .item {
    position:relative;
    margin:50px 15px 100px 15px;
}
 .homepage-products .item h2.product-name, #upsell-product-table .product-name {
    padding-top:15px;
}
 .homepage-products .item h2.product-name, .homepage-products .item h2.product-name a, #upsell-product-table .product-name a, .category-products .products-grid li.item .details-area .product-name a, .category-products .products-list li.item .details-area .product-name a {
    color:#000;
    font-size:18px!important;
    font-weight:700;
    text-transform:uppercase;
    text-align:left;
    text-decoration:none;
}
 .homepage-products .item .details-area {
    padding:0 0 65px 0!important;
}
 .homepage-products .item .details-area .actions {
    position:absolute;
    background:#fff;
    padding:0;
    left:-15px;
    right:-15px;
    bottom:-20px;
    margin:0;
}
 .homepage-products .item:hover .details-area .actions {
    padding:0 0 25px 0;
}
 .homepage-products .item .details-area .actions a.addtocart {
    width:calc(100% - 100px);
}
 .homepage-products .item .details-area .actions a.addtocart i {
    display:none;
}
 .homepage-products .item:hover .details-area .actions a.addtocart {
    display:table!important;
    margin:0 auto;
}
 .homepage-products .item:hover:before {
    content:'';
    position:absolute;
    background:#fff;
    left:-5px;
    right:-5px;
    top:-5px;
    bottom:-5px;
}
 .homepage-products .item:hover:before, .product_image_capsulated, .custom-category-view ul li .category-content, #upsell-product-table td:hover:after, .catalog-category-view .products-grid li:hover .item-area:before, .catalogsearch-result-index .products-grid li:hover .item-area:before, .catalog-category-view .products-list .item .item-area {
    -webkit-box-shadow:0px 10px 20px 10px rgba(0,0,0,0.05);
    -moz-box-shadow:0px 10px 20px 10px rgba(0,0,0,0.05);
    box-shadow:0px 10px 20px 10px rgba(0,0,0,0.05);
}
 .footer-container .footer-middle {
    background:#000;
    padding:70px 0;
}
 @media (max-width:767px) {
     .footer-container .footer-middle .block {
        padding-bottom:30px;
    }
}
 .footer-container .footer-middle .block-title {
    margin-bottom:10px;
}
 .footer-container .footer-middle .block-title strong {
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    font-size:18px;
}
 .footer-container .footer-middle .block-content, .footer-container .footer-middle .block-content p, .footer-container .footer-middle li a {
    color:#bbbbbb;
    font-size:15px;
}
 .footer-container .footer-middle .contact-info li {
    padding:0;
}
 .footer-container .footer-middle .contact-info li:last-child {
    padding-top:12px;
}
 .footer-container .footer-middle .contact-info .icon-phone:before, .footer-container .footer-middle .contact-info .icon-mail:before {
    content:none;
}
 .footer-container .footer-middle .contact-info .icon-phone, .footer-container .footer-middle .contact-info .icon-mail {
    opacity:.6;
    position:relative;
    margin-right:5px;
}
 .footer-container .footer-middle .contact-info .icon-phone {
    background:url('../images/icon_phone-white.png') center center no-repeat;
    background-size:100%;
    width:16px;
    height:18px;
    top:2px;
}
 .footer-container .footer-middle .contact-info .icon-mail {
    background:url('../images/icon_mail-white.png') center center no-repeat;
    background-size:100%;
    width:17px;
    height:15px;
    top:5px;
}
 .footer-container .footer-middle .block-subscribe .input-box {
    margin-top:0;
    width:90%;
}
 .footer-container .footer-middle .block-subscribe .input-box .button {
    margin-left:-69px;
}
 .footer-container .footer-middle .block-subscribe .input-box input {
    color:#bbbbbb;
    font-size:15px;
}
 .footer-container .footer-middle .block-subscribe .input-box p.label {
    display:none;
}
 .footer-middle .block.block-subscribe .input-box button:before {
    border-color:transparent transparent #d13a2b transparent!important;
}
 .footer-middle .block.block-subscribe .input-box button:after {
    border-color:#d13a2b transparent transparent transparent!important;
}
 .footer-middle .block.block-subscribe .input-box button span:before {
    background:#d13a2b!important;
}
 .footer-middle .block.block-subscribe .input-box button span:after {
    background:#d13a2b!important;
}
 .footer-container .footer-middle .links li {
    padding:4px 0;
}
 @media (max-width:767px) {
     .footer-container .footer-middle .links {
        margin-bottom:-30px;
    }
}
/* Form */
 input[type="text"], input[type="text"].qty {
    border:1px solid #c6c6c6;
    border-radius:10px;
    color:#404040;
}
/* Product Page */
 .catalog-product-view .product-img-box {
    position:relative;
}
 @media (min-width:768px) and (max-width:991px) {
     .catalog-product-view .product-img-box {
        width:60%;
        display:block;
        margin:0 auto 120px auto;
    }
}
 .product_image_capsulated {
    background:#fff;
}
 @media (min-width:768px) and (max-width:991px) {
     .product_image_capsulated {
        width:100%;
    }
}
 .product_image_capsulated ul.etalage {
    margin-left:4px;
    margin-top:20px;
}
 .product_image_capsulated li.etalage_thumb {
    border:0!important;
    padding:0!important;
}
/*.product_image_capsulated .etalage_small_thumbs ul {
    display:table;
    width:auto!important;
    margin:0 auto;
}
*/
 .product_image_capsulated .etalage_small_thumbs ul li {
    margin:0 5px!important;
}
 .product_image_capsulated .etalage_small_thumbs ul li img {
    width:75px!important;
}
 .availability.in-stock {
    color:#53bf29!important;
    text-transform:uppercase;
    font-weight:600;
    text-indent:-9999px;
}
 .availability.in-stock span {
    position:absolute;
    left:55px;
    text-indent:0;
    font-weight:600;
}
 .product-view .product-shop {
    padding-left:60px;
}
 @media (max-width:991px) {
     .product-view .product-shop {
        width:100%;
    }
}
 @media (max-width:767px) {
     .product-view .product-shop {
        padding-left:20px;
    }
}
 .product-view .product-shop .short-description, .col1-layout .product-view .product-options + div.clearer, .col1-layout .product-view .product-info + div.clearer {
    border:0;
}
 .col1-layout .product-shop .product-options-bottom, .col1-layout .add-to-box {
    border:0;
}
 .col1-layout .add-to-box {
    width:100%;
}
 .product-view .product-shop .short-description {
    font-weight:400;
}
 .product-view .product-shop .add-to-cart input, .product-view .product-shop .add-to-cart button {
    float:left;
}
 .product-view .product-shop .add-to-cart button.btn-cart:first-of-type {
    margin-right:40px;
}
 .product-view .product-shop .add-to-cart input[type="text"].qty, .product-view .options-wrapper .add-to-cart input[type="text"].qty {
    height:41px;
    width:50px!important;
    margin-right:20px;
}
 .product-view .product-shop .add-to-cart label {
    position:absolute;
    font-size:7px;
    color:#949393;
    display:block;
    font-weight:400;
    margin-left:5px;
    margin-top:4px;
}
 .product-view .product-shop .product-name h1 {
    padding-top:30px;
}
 .product-view .video-section {
    display:none;
}
 body .product-view .product-shop .product-info {
    margin:0;
    padding:0;
    width:100%;
}
 body .product-view .custom-notification {
    display:block;
    padding:20px;
    background:#f3ecda;
    border:1px solid #e8d7a4;
    margin:20px 0;
    box-shadow:0px 3px 9px 4px rgba(101, 99, 56, 0.03);
}
 body .tab-content .custom-notification {
    box-shadow:none;
}
 body .product-view .custom-notification .header-label {
    font-weight:700;
    margin:0;
}
 body .custom-notification p {
    margin-bottom:10px;
}
 body .custom-notification p:last-child {
    margin-bottom:0;
}
 body .product-view .product-shop .price-box {
    margin:0;
}
 body .product-view .product-shop .price-box .regular-price .price, body .product-view .product-shop .price-box-bundle .price, body.catalog-product-view .product-options-bottom .full-product-price .price {
    font-size:25px;
}
 body .product-view .product-shop .product-info .price-as-configured {
    display:none;
}
 body.catalog-product-view .product-options-bottom .price-box {
    display:block;
    float:right;
    width:100%;
    text-align:left;
    padding-left:90px;
}
 body.catalog-product-view .product-options-bottom .price-label, body.catalog-product-view .product-options-bottom .full-product-price {
    line-height:1;
    display:block;
}
 body.catalog-product-view .product-options-bottom .full-product-price {
    position:relative;
    top:-3px;
}
 .product-options-bottom .price-label {
    position:relative;
    top:-5px;
}
 .rating-box .rating:before {
    color:#000;
}
 .add-to-box .paypal-logo, .add-to-box .bml-checkout-type, .addthis_toolbox, .email-friend {
    display:none;
}
 .product-collateral {
    margin-top:120px;
}
 .product-collateral .product-tabs > ul {
    display:table;
    width:auto;
    margin:0 auto;
    padding-bottom:40px;
    margin-top:100px!important;
}
 .product-collateral .product-tabs > ul li, .product-collateral .product-tabs > ul li a {
    background:none;
    border:0;
    padding:0;
    margin:0;
    text-decoration:none;
    color:#8a8a8a;
    font-size:20px;
}
 @media (max-width:767px) {
     .product-collateral .product-tabs > ul li {
        display:table;
        margin:0 auto 10px auto;
        float:none;
    }
}
 .product-collateral .product-tabs * {
    font-size:16px;
}
 .product-collateral .product-tabs button, .product-collateral .product-tabs button span {
    font-size:13px;
}
 .product-collateral .product-tabs > ul li {
    padding:0 15px;
}
 .product-collateral .product-tabs > ul li a {
    padding:0;
    position:relative;
}
 .product-collateral .product-tabs > ul li.active a, .product-collateral .product-tabs > ul li.active a:hover {
    text-decoration:none;
    color:#000;
}
 .product-collateral .product-tabs > ul li.active a:after {
    content:'';
    position:absolute;
    width:106%;
    left:-3%;
    bottom:-5px;
    height:4px;
    background:#000;
}
 .product-collateral .product-tabs > ul li a:hover {
    color:#000;
}
/* Features Content */
 .product-collateral .description-title, .large-text-ajax {
    background:#000;
    width:100%;
    display:block;
    padding:10px 20px;
    color:#fff;
    font-size:22px;
}
 .product-collateral .description-content {
    padding:20px 20px 60px 20px;
}
 @media (max-width:767px) {
     .product-collateral .description-content {
        padding:15px 0px 20px 0px;
    }
}
 .product-collateral .description-content .row {
    display:flex;
    display:-webkit-flex;
    flex-direction:row;
    margin:0;
}
 @media (max-width:991px) {
     .product-collateral .description-content .row {
        float:none;
        display:block;
    }
}
 .product-collateral .description-content .row > div {
    width:50%;
    display:flex;
}
 @media (max-width:991px) {
     .product-collateral .description-content .row > div {
        width:100%;
        padding-left:0!important;
        padding-right:0!important;
    }
}
 .product-collateral .description-content .row:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .product-collateral .description-content .row:nth-child(odd) .image-content {
    order:1;
}
 .product-collateral .description-content .row:nth-child(odd) .text-content {
    order:2;
    padding:25px;
    padding-right:0;
    align-items:center;
}
 .product-collateral .description-content .row:nth-child(even) .image-content {
    order:2;
}
 .product-collateral .description-content .row:nth-child(even) .text-content {
    order:1;
    padding:25px;
    padding-left:0;
    align-items:center;
}
 .product-collateral .description-content .row .image-content iframe {
    display:block;
    height:300px;
    width:100%;
}
 .product-collateral .description-content .row .image-content {
    overflow:hidden;
    height:300px;
    position:relative;
}
 .product-collateral .description-content .row .image-content img {
    width:100%;
    object-fit:cover;
}
 .product-collateral .tab-content {
    padding:40px;
}
 @media (max-width:991px) {
     .product-collateral .tab-content {
        padding:20px;
    }
}
 .product-collateral .title {
    font-size:24px;
    margin:0 0 20px 0;
}
 .product-collateral .title.red {
    color:#d13a2b;
}
 .product-collateral .technical-specs {
    padding:20px 20px 60px 20px;
}
 @media (max-width:767px) {
     .product-collateral .technical-specs {
        padding:15px 0 20px 0;
    }
}
 .product-collateral .technical-specs ul {
    display:block;
    width:auto;
    list-style:none;
    padding:0;
    margin:0;
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px;
}
 @media (max-width:991px) {
     .product-collateral .technical-specs ul {
        column-count:1;
        width:100%;
    }
}
 .product-collateral .technical-specs ul li {
    display:inline-block;
    width:100%;
    padding:10px 30px;
    margin:0;
    font-size:16px;
}
 .product-collateral .technical-specs ul li:nth-child(odd) {
    background:#f4f4f4;
}
 .product-collateral .technical-specs ul li:nth-child(even) {
    background:#fff;
}
 .product-collateral .technical-specs ul li span {
    display:inline-table;
    width:50%;
}
 @media (max-width:767px) {
     .product-collateral .technical-specs ul li span {
        display:block;
        width:100%;
    }
}
 .product-collateral .technical-specs ul li span.table-title {
    color:#756767;
}
 .product-collateral .technical-specs ul li span.table-content {
    color:#404040;
}
 .product-collateral .features {
    padding:20px;
}
 @media (max-width:767px) {
     .product-collateral .features {
        padding:0;
    }
}
 .product-collateral .features:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 .product-collateral .features .column-left, .product-collateral .features .column-right {
    width:50%;
    display:block;
}
 @media (max-width:991px) {
     .product-collateral .features .column-left, .product-collateral .features .column-right {
        width:100%;
        float:none;
        padding:0!important;
    }
}
 .product-collateral .features .column-left {
    float:left;
    padding-right:20px;
}
 .product-collateral .features .column-right {
    float:right;
    padding-left:20px;
}
 .product-collateral .features .title {
    margin-bottom:10px;
}
 .product-collateral .features div div {
    padding-bottom:40px;
}
 .product-collateral .features ul {
    list-style:none;
    padding:0;
    margin:0;
}
 .product-collateral .features ul li {
    position:relative;
    padding:3px 0 3px 20px;
}
 .product-collateral .features ul li:before {
    content:'';
    border-radius:50%;
    background:#e6e4e4;
    width:8px;
    height:8px;
    position:absolute;
    left:0;
    top:9px;
}
/* Category View */
 .catalog-category-view .top-container .col-main {
    padding-top:0;
}
 .catalog-category-view .breadcrumbs {
    display:none;
}
 .custom-category-view .header {
    padding:70px 0 50px 0;
}
/*.custom-category-view .header {
    position:absolute;
    width:100%;
    text-align:center;
    padding-top:50px;
}
*/
/*.custom-category-view .header:before {
    content:'';
    background:rgba(0,0,0,.5);
    position:absolute;
    left:0;
    top:0;
    right:0;
    height:100%;
    z-index:0;
}
*/
 .custom-category-view h1 {
    margin:0;
    font-size:46px;
    text-align:center;
    color:#000;
    position:relative;
    z-index:1;
    font-weight: 800;
}
 @media (max-width:1199px) {
     .custom-category-view h1 {
        font-size:35px;
    }
}
 @media (max-width:530px) {
     .custom-category-view h1 {
        font-size:26px;
    }
}
 .custom-category-view ul {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:row wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    flex-direction:row;
}
 .custom-category-view ul li {
    width:33.33%;
    flex-basis:33.33%;
    margin-bottom:50px;
    position:relative;
}
 @media (max-width:991px) {
     .custom-category-view ul li {
        width:50%;
        flex-basis:50%;
    }
}
 @media (max-width:681px) {
     .custom-category-view ul li {
        width:100%;
        flex-basis:100%;
    }
}
 .custom-category-view ul li .category-content {
    height:100%;
    overflow:hidden;
    position:relative;
    background:url('../images/category-item-background.jpg') #fff top -50px center no-repeat;
    background-size:100%;
    margin:0 20px;
}
 @media (max-width:1199px) {
     .custom-category-view ul li .category-content {
        margin:0 10px;
    }
}
 .custom-category-view ul li .category-content:before {
    margin-top:-223px;
    margin-left:-227px;
    top:0;
    bottom:auto;
    left:0;
    width:400px;
    height:400px;
}
 .custom-category-view ul li a {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:4;
    text-indent:-999999px;
}
 .custom-category-view ul li .category-content .image-content {
    position:relative;
    z-index:2;
}
 .custom-category-view ul li .category-content .image-content {
    padding:30px;
}
 .custom-category-view ul li .category-content .text-content {
    background:#fff;
    padding:40px 30px;
}
 .custom-category-view ul li h2 {
    color:#fff;
    font-size:24px;
    margin-bottom:30px;
}
 .custom-category-view ul li h3, .category-products .products-list li.item .details-area .product-name a {
    font-size:20px!important;
}
 .custom-category-view ul li p {
    padding-bottom:70px;
}
 .custom-category-view ul li img {
    width:90%;
    height:auto;
    display:block;
    margin:0 auto;
}
 .custom-category-view ul li .button-container {
    position:absolute;
    bottom:40px;
    width:100%;
    left:0;
}
 .custom-category-view ul li .button-container div {
    display:table;
    margin:0 auto;
}
/* Bundle Options */
 .options-wrapper {
    background:none;
    position:relative;
    background:#fff;
}
 .options-wrapper .product-options {
    background:#fff;
}
 body.catalog-product-view .product-options-bottom {
    background:#f4f4f4;
    padding-top:35px;
    margin-top:25px;
    padding-bottom:0;
}
 body.catalog-product-view .product-options-bottom .add-to-cart {
    display:block;
    position:relative;
    top:-50px;
    padding:30px;
}
 body.catalog-product-view .product-options-bottom .add-to-cart p {
    display:none;
}
 body.catalog-product-view .product-options-bottom button.btn-cart {
    width:calc(100% - 44px)!important;
    display:table;
    margin:0 auto;
    top:25px;
}
 body.catalog-product-view .product-options-bottom button.btn-quote213 {
    margin-top:20px;
    margin-bottom:-20px;
}
 body.catalog-product-view .product-options-bottom .paypal-logo, body.catalog-product-view .product-options-bottom .bml-checkout-type {
    display:none;
}
 body.catalog-product-view .product-options-bottom.sticky-cart {
    position:fixed;
    right:auto;
    left:calc(70% - 30px);
    top:66px;
}
 @media (min-width:991px) and (max-width:1199px) {
     body.catalog-product-view .product-options-bottom.sticky-cart {
        top:86px;
        left:calc(68% - 30px);
    }
}
 @media (min-width:768px) and (max-width:990px) {
     body.catalog-product-view .product-options-bottom.sticky-cart {
        top:-3px;
        left:calc(65% - 30px);
    }
}
 body.catalog-product-view .product-options-bottom.dont-stick-bottom {
    position:absolute;
    bottom:30px;
    right:25px!important;
}
 @media (max-width:767px) {
     body.catalog-product-view .product-options-bottom, body.catalog-product-view .product-options-bottom.dont-stick-bottom, body.catalog-product-view .product-options-bottom.sticky-cart {
        background:#fff;
        margin:0;
        width:100%;
        bottom:0!important;
        right:auto!important;
        left:auto!important;
        position:relative;
    }
}
 @media (min-width:1200px) and (max-width:1320px) {
     body.catalog-product-view .product-options-bottom {
        width:310px;
    }
}
 @media (min-width:991px) and (max-width:1199px) {
     body.catalog-product-view .product-options-bottom {
        width:275px;
    }
}
 @media (min-width:767px) and (max-width:990px) {
     body.catalog-product-view .product-options-bottom {
        width:235px;
    }
}
 body.catalog-product-view fieldset.product-options {
    background:#fff;
    padding:30px;
    width:70%;
    margin-top:0;
}
 @media (min-width:991px) and (max-width:1199px) {
     body.catalog-product-view fieldset.product-options {
        width:68%;
    }
}
 @media (min-width:767px) and (max-width:990px) {
     body.catalog-product-view fieldset.product-options {
        width:65%;
    }
}
 @media (max-width:766px) {
     body.catalog-product-view fieldset.product-options {
        width:100%;
        padding:15px;
    }
}
 body .product-options ul.options-list {
    margin:0;
}
 body fieldset.product-options dd {
    margin:0 0 22px 0;
}
 body fieldset.product-options dt {
    padding-bottom:3px;
}
 body.catalog-product-view fieldset.product-options input.checkbox {
    opacity:0;
    position:absolute;
}
 body fieldset.product-options .label, body fieldset.product-options .option-checkbox-single, body .option-select {
    position:relative;
    border-radius:2px;
    border:2px solid #e0dada;
}
 body .option-select .qty-holder {
    display:none;
    position:absolute;
    z-index:99999999;
    margin-top:-17px;
}
 body .option-select .qty-changer {
    position:relative;
    margin-top:-32px;
}
 body .option-select .qty-changer a {
    height:23px;
    margin-top:-11px;
    border:2px solid #cbcbcb;
    position:absolute;
}
 body .option-select .qty-changer a i:before {
    line-height:2.4em;
}
 body .option-select .qty-changer a.qty_inc {
    margin-left:52px;
}
 body .option-select .qty-holder input.qty {
    height:23px;
    width:40px!important;
    padding:0;
    position:absolute;
    margin-left:14px;
    margin-top:-16px;
}
 body .option-select.has-value .qty-holder {
    display:block;
}
 body .option-select.has-value select {
    margin-left:-33px;
    padding-left:112px;
    width:110%;
}
 body .option-select select {
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    margin-top:-5px;
    margin-left:-35px;
    padding-left:35px;
    z-index:9;
    position:relative;
    background:transparent;
}
 body.catalog-product-view fieldset.product-options .label, body.catalog-product-view fieldset.product-options .label label {
    cursor:pointer;
    margin:0;
}
 body fieldset.product-options * {
    font-size:16px;
    color:inherit;
}
 body fieldset.product-options .label label, body fieldset.product-options .option-checkbox-single, body .option-select {
    position:relative;
    padding:13px 100px 13px 50px;
    margin:0;
    top:0;
    width:100%;
    display:block;
}
 body fieldset.product-options span.price-notice {
    position:absolute;
    right:16px;
    top:27%;
}
 body fieldset.product-options span.price-notice, body fieldset.product-options span.price-notice span {
    color:#959595!important;
    font-weight:300;
}
 body .product-essential {
    position:relative;
}
 body fieldset.product-options input:checked ~ .label, body fieldset.product-options .label:hover, body fieldset.product-options .option-checkbox-single, body .option-select.has-value {
    background:#fbfbfb;
}
 body fieldset.product-options input ~ .label:before, body fieldset.product-options input:checked ~ .label:before, body fieldset.product-options input:checked ~ .label:after, body fieldset.product-options .option-checkbox-single:before, body fieldset.product-options .option-checkbox-single:after, body .option-select.has-value:before, body .option-select.has-value:after, body .option-select:before {
    content:'';
    display:inline-block;
    position:absolute;
    margin:14px 0 0 14px;
    width:22px;
    height:22px;
}
 body fieldset.product-options input ~ .label:before, body .option-select:before {
    background:transparent;
    border:2px solid #e0dada;
}
 body fieldset.product-options input:checked ~ .label:before, body fieldset.product-options .option-checkbox-single:before, body .option-select.has-value:before {
    background:#000;
    border-color:#000;
}
 body fieldset.product-options .option-checkbox-single:before, body .option-select.has-value:before, body .option-select:before {
    top:0;
    left:0;
}
 body fieldset.product-options input:checked ~ .label:after, body fieldset.product-options .option-checkbox-single:after, body .option-select.has-value:after {
    width:11px;
    height:8px;
    top:7px;
    left:6px;
    background:url('../images/icon-checkmark.png') center center no-repeat;
    background-size:100%;
}
 #upsell-product-table {
    width:100%;
    display:block;
}
 #upsell-product-table tbody, #upsell-product-table tr {
    display:block;
}
 #upsell-product-table td {
    width:20%;
    padding:10px;
    margin:50px 15px 100px 15px;
    float:left;
    position:relative;
}
 @media (max-width:1199px) {
     #upsell-product-table td {
        width:calc(25% - 30px);
    }
}
 @media (max-width:991px) {
     #upsell-product-table td {
        width:calc(33.33% - 30px);
    }
}
 @media (max-width:768px) {
     #upsell-product-table td {
        width:calc(50% - 30px);
    }
}
 #upsell-product-table td * {
    position:relative;
    z-index:2;
}
 #upsell-product-table td.empty {
    opacity:0;
}
 #upsell-product-table td:hover:after, .catalog-category-view .products-grid li:hover .item-area:before, .catalogsearch-result-index .products-grid li:hover .item-area:before {
    content:'';
    position:absolute;
    background:#fff;
    width:100%;
    height:100%;
    left:0;
    top:0;
    bottom:0;
    z-index:0;
}
 #upsell-product-table td a img {
    width:100%;
    height:auto;
}
/* Products Grid */
 .catalog-category-view .products-grid {
}
 .catalog-category-view .products-grid li .product-name, .catalog-category-view .products-grid li .price-box, .catalogsearch-result-index .products-grid li .product-name, .catalogsearch-result-index .products-grid li .price-box {
    text-align:left;
}
 .catalog-category-view .products-grid li .product-name, .catalogsearch-result-index .products-grid li .product-name {
    padding-top:15px;
}
 .catalog-category-view .products-grid li .actions, .catalogsearch-result-index .products-grid li .actions {
    padding-top:0;
}
 .catalog-category-view .products-grid li:hover .item-area:before, .catalogsearch-result-index .products-grid li:hover .item-area:before {
    width:auto;
    height:auto;
    top:-10px;
    left:-10px;
    right:-10px;
    bottom:-10px;
}
 .catalog-category-view .products-grid li .item-area .product-name, .catalog-category-view .products-grid li .item-area .price-box, .catalogsearch-result-index .products-grid li .item-area .product-name, .catalogsearch-result-index .products-grid li .item-area .price-box {
    position:relative;
    z-index:2;
}
 .catalog-category-view .products-grid li .item-area .actions, .catalogsearch-result-index .products-grid li .item-area .actions {
    position:relative;
    z-index:2;
}
 .catalog-category-view .products-grid li .item-area .actions p, .catalogsearch-result-index .products-grid li .item-area .actions p {
    position:relative;
}
 .catalog-category-view .products-grid li .item-area button, .catalogsearch-result-index .products-grid li .item-area button {
    position:inherit;
}
 .catalog-category-view .products-list .item {
    margin:15px 0;
}
 .catalog-category-view .products-list .item .item-area {
    background:#fff;
    padding:30px;
}
 .catalog-category-view .products-list .item .item-area h2 a {
    font-weight:800!important;
}
 .catalog-category-view .products-list .item .item-area h2:before {
    content:'';
    position:absolute;
    height:3px;
    margin-top:-7px;
    width:21px;
    background:#000;
    display:block;
}
 .catalog-category-view .products-list .item .item-area .short-desc .more-text {
    display:none;
}
 .catalog-category-view .products-list .item .item-area .short-desc .read-more {
    margin-left:0;
    text-decoration:none;
    color:#404040;
}
 .catalog-category-view .products-list .item .item-area .short-desc .read-more span {
    text-decoration:underline;
}
 .catalog-category-view .products-list .item .item-area .short-desc .read-more:hover span {
    text-decoration:none;
}
 .catalog-category-view .products-list .item .item-area .actions button {
    margin-left:68px!important;
}
 .catalog-category-view .video-category-content {
    position:relative;
    padding-bottom:35.25%;
    padding-top:10px;
    height:0;
    overflow:hidden;
}
 .catalog-category-view .video-category-content iframe {
    width:100%;
    height:1000px;
    position:absolute;
    top:50%;
    margin-top:-500px;
    left:50%;
    margin-left:-50%;
}
 .catalog-category-view .toolbar-bottom .category-introduction {
    display:none;
}
 .catalog-category-view .toolbar-bottom .limiter {
    display:none;
}
 .catalog-category-view .toolbar .view-mode {
    display:none;
}
 .catalog-category-view .toolbar .category-introduction h2 {
    font-size:24px;
    margin:0;
    padding-bottom:5px;
}
 .catalog-category-view .toolbar .sorter {
    padding-top:20px;
}
 .catalog-category-view .toolbar .sorter label {
    color:#000;
    font-size:15px;
}
 .catalog-category-view .toolbar .sorter .sort-by, .catalog-category-view .toolbar .sorter .limiter {
    float:right;
}
 .catalog-category-view .toolbar .sorter .sort-by {
    margin:0 0 0 30px;
}
 .catalog-category-view .toolbar .sorter select {
    height:auto;
    padding:10px 20px 10px 10px;
    color:#000;
    -webkit-appearance:none;
    -moz-appearance:none;
    font-size:15px;
    background:url('../images/select-selector.png') #fff right 8px center no-repeat;
    background-size:6px 12px;
}
 .catalog-category-view .col-main:not(.f-right) {
    padding-top:0;
}
 .catalog-category-view .col-main.f-right {
    padding-top:53px;
}
 .catalog-category-view .main-container {
    padding-top:0;
}
 .catalog-category-view .category-introduction.hide {
    display:none;
}
/* Layered Navigation */
 .block-layered-nav *, .block-layered-nav dd a, .block-layered-nav .price, .block-category-nav .block-title strong, .block-category-nav ul li a, .block-category-nav .price {
    color:#404040!important;
    font-family:inherit!important;
    font-size:15px!important;
    font-weight:inherit!important;
}
 .sidebar .block-layered-nav, .sidebar .block-category-nav, .sidebar .block-layered-nav .block-title, .sidebar .block-category-nav .block-title, .sidebar .block-layered-nav .block-content, .sidebar .block-category-nav .block-content, .sidebar .block-layered-nav dd, .sidebar .block-layered-nav dt {
    background:none;
    border:0;
}

 .sidebar .block-layered-nav dt, .sidebar .block-category-nav .block-title {
    border:0;
    border-bottom:1px solid #ccc;
}
 .sidebar .block-layered-nav dt:before, .sidebar .block-category-nav .block-title:before {
    content:'\e81b';
    border:0;
    background:none;
    color:#000;
    font-size:16px;
}
 .sidebar .block-layered-nav dt.closed:before, .sidebar .block-category-nav .block-title.closed:before {
    content:'\e81c';
}
 .sidebar .block-layered-nav dt, .sidebar .block-category-nav .block-title * {
    font-weight:700!important;
    color:#000;
}
 .sidebar .block-layered-nav dd a, .sidebar .block-category-nav .category-list a {
    line-height:1.5;
    text-decoration:none;
}
 .sidebar .block-layered-nav dd a:hover, .sidebar .block-category-nav .category-list a:hover {
    text-decoration:underline;
}
/* Quote Lightbox */
 #lightbox2 .large-text-ajax {
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
 #lightbox2 .qquoteadv {
    padding:0;
}
 #lightbox2 .product-details ul {
    padding-top:20px;
}
 #lightbox2 .product-details ul li {
    padding-left:0;
}
 #lightbox2 .product-image {
    padding-left:20px;
}
 #lightbox2 .main-details {
    padding-right:20px;
}
 #lightbox2 .button-container {
    padding:0px 30px 15px 30px;
}
 #lightbox2 .button-container:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 #lightbox2 .button-container button {
    float:left;
    margin:10px 50px 10px 20px;
}
 #lightbox2 #lightboxload {
    width:30px;
    height:30px;
    background-size:70%;
    background-repeat:no-repeat;
}
 @media (max-width:991px) {
     .enlarge-image {
        cursor:pointer;
    }
}
 .image-enlarge-content {
    position:relative;
    cursor:pointer;
    padding-bottom:0!important;
}
 .enlarge-icon {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    cursor:pointer;
}
 @media (max-width:991px) {
     .enlarge-icon {
        display:none;
    }
}
 .enlarge-icon:hover {
    background:rgba(255,255,255,.4);
}
 .enlarge-icon:before {
    content: "\e003";
    font-family:'Glyphicons Halflings';
    position:absolute;
    cursor:pointer;
    height:20px;
    width:20px;
    bottom:20px;
    right:20px;
    font-size:20px;
    color:#08c;
    font-style:normal;
}
 #enlarge-image-modal {
    display:none;
}
 @media (max-width:991px) {
     #enlarge-image-modal {
        display:none;
    }
}
 #enlarge-image-modal.active {
    display:block;
    z-index:999;
    position:relative;
}
 #enlarge-image-modal .backdrop {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(255,255,255,.5);
}
 #enlarge-image-modal .content {
    width:900px;
    height:auto;
    top:50%;
    background:#fff;
    position:fixed;
    left:50%;
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
}
 #enlarge-image-modal .content .container {
    position:relative;
    width:auto;
    padding:20px;
}
 #enlarge-image-modal .content .container a {
    position:absolute;
    width:20px;
    height:20px;
    line-height:20px;
    top:0;
    right:0;
    font-size:15px;
}
 #enlarge-image-modal .content .container :before {
    content:"\e82c";
    font-family:"porto";
}
 #enlarge-image-modal .content .container img {
    width:100%;
    height:auto;
    display:block;
}
 body.qquoteadv-index-index .page-title .btn-checkout {
    margin-left:20px;
}
 body.qquoteadv-index-index #shopping-cart-table tfoot button {
    background:none;
    color:#000;
}
 body.qquoteadv-index-index #shopping-cart-table tfoot button:hover {
    text-decoration:underline;
}
 body.qquoteadv-index-index #shopping-cart-table tfoot button:before, body.qquoteadv-index-index #shopping-cart-table tfoot button:after {
    content:none;
}
 body.qquoteadv-index-index #shopping-cart-table tfoot button span:before, body.qquoteadv-index-index #shopping-cart-table tfoot button span:after {
    content:none;
}
 body.qquoteadv-index-index .shippingRequestButton {
    width:100%;
    float:none;
    padding:20px 40px 13px 0;
}
 body.qquoteadv-index-index .shippingRequestButton:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
 body.qquoteadv-index-index .shippingRequestButton .btn-estimate {
    float:right;
}
 body.qquoteadv-index-index #submit-quote-request {
    width:100%;
}
 body.qquoteadv-index-index #submit-quote-request + label {
    float:left;
}
 body.qquoteadv-index-index #submit-quote-request .btn-checkout {
    margin-right:55px;
}
 @media (max-width:767px) {
     body.qquoteadv-index-index .cart-table .product-name {
        text-align:center;
    }
}
 @media (max-width:767px) {
     body.qquoteadv-index-index .qquote-client-collaterals, body.qquoteadv-index-index .qquote-cart-collaterals {
        width:100%;
    }
}
 @media (max-width:767px) {
     body.qquoteadv-index-index .qquote-client-collaterals td, body.qquoteadv-index-index .qquote-cart-collaterals td {
        display:block;
        width:100%;
    }
}
 @media (max-width:767px) {
     body.qquoteadv-index-index .qquote-client-collaterals input, body.qquoteadv-index-index .qquote-cart-collaterals input {
        display:block;
        width:100%;
    }
}
 @media (max-width:767px) {
     body.qquoteadv-index-index .qquote-client-collaterals textarea, body.qquoteadv-index-index .qquote-cart-collaterals textarea {
        display:block;
        width:100%;
    }
}
 @media (max-width:767px) {
     body.qquoteadv-index-index .qquote-client-collaterals select, body.qquoteadv-index-index .qquote-cart-collaterals select {
        display:block;
        width:100%;
    }
}
 @media (max-width:767px) {
     body.qquoteadv-index-index td.p5 {
        padding-left:0;
    }
}
 .helpdesk-contact-form-button.right {
    right:-44px;
}
 .catalog-product-view #dgFilmSizeCalc{
     height: 100%;
}
 .catalog-product-view #dgFilmSizeCalc .td-dlgFilm{
     padding: 30px !important;
}
 @media (max-width:767px){
     .checkout-cart-index button.button{
         margin-left: 20px !important;
         margin-right: 20px !important;
    }
     .dialog {
         display: block;
         position: absolute;
         width: 95% !important;
         overflow: hidden;
         left: 10px !important;
    }
     .dialog .darkX_content {
         overflow: auto;
         width: 100% !important;
    }
     .catalog-product-view #dgFilmSizeCalc {
         height: 100%;
         margin: 0;
         width: 100%;
         padding: 10px;
    }
     #dgFilmSizeCalc td {
         display: block;
    }
}
 .yotpo-reviews{
     margin-top: 20px;
     padding-top: 20px;
}
 .yotpo-reviews h4{
     text-align: center;
     font-size: 20px;
}
/* Product detailed page horizontal tabs design - start */
 .catalog-product-view .product-tabs.horizontal > ul{
     margin:0;
     padding:0
}
 .catalog-product-view .product-tabs.horizontal > ul li{
     padding:0;
     padding:0
}
 .catalog-product-view .product-tabs.horizontal > ul li a{
     padding:16px 18px;
     background:#c2c2c2;
     color:#545454;
     position:relative
}
 .catalog-product-view .product-tabs.horizontal > ul li a:after{
     display:none
}
 .catalog-product-view .product-tabs.horizontal > ul li a:hover, .catalog-product-view .product-tabs.horizontal > ul li a:active, .catalog-product-view .product-tabs.horizontal > ul li a:focus{
     background:#E4241A;
     color:#fff
}
 .catalog-product-view .product-tabs {
     background-color: transparent ;
}
 .catalog-product-view .product-tabs.horizontal > ul {
     width: 100%;
     background: url('https://www.maripakusa.com/skin/frontend/smartwave/maripak/images/background-noise.png') left top repeat;
     background-size: auto;
     background-size: 120px 120px;
}
 .catalog-product-view .product-tabs.horizontal > ul li a {
     position: relative;
    /*box-shadow: inset 10px 0px 13px -10px #000;
    */
     box-shadow: inset 20px 0px 14px -20px rgb(0, 0, 0);
}
 .catalog-product-view .product-tabs.horizontal > ul li a::before {
     content: '';
     width: 0px;
     height: 0px;
     border-top: 0px solid transparent;
     border-bottom: 20px solid transparent;
     border-left: 20px solid rgb(243, 243, 243);
     position: absolute;
     top: -1px;
     left: 0;
}
 .catalog-product-view .product-tabs.horizontal > ul li:nth-child(1) a {
     box-shadow: none;
}
 .catalog-product-view .product-tabs.horizontal > ul li.active a {
     background-color: #fff;
     color: #000;
}
/* finance nav links to set sticky - start */
 .sticky-finance-links {
     position: fixed !important;
     z-index: 9999;
}
 .catalog-category-view .category-banner .stickynav{
     left: 0px;
     right: 0px;
     top: 62px !important;
     margin: 0px auto !important;
     display: flex !important;
     flex-wrap: wrap;
     justify-content: center;
     background-color: #eee !important;
     padding: 0px !important;
     padding-bottom: 30px;
     border: 0px !important;
     font-size: initial !important;
}
 .sticky-finance-links li {
     margin: 0px 1px !important;
}
/* finance nav links to set sticky - end */
 @media (max-width:1024px){
     .product-collateral .product-tabs > ul{
         margin-top: 10px !important;
    }
     .catalog-product-view .product-collateral {
         margin-top:0px;
    }
     .collateral .product-tabs > ul li a {
         font-size: 12px !important;
    }
     .catalog-product-view .product-tabs.horizontal > ul li a {
         padding: 12px 14px;
    }
     .product-collateral .product-tabs > ul li a{
         font-size: 12px !important;
    }
     .catalog-product-view .product-tabs.horizontal > ul li {
         margin-bottom: 0px;
         margin-top: 10px;
    }
     .catalog-category-view .category-banner .stickynav{
         top: 0px !important;
         font-size: 12px !important;
         background-color: #eee !important;
    }
     .catalog-category-view .category-banner .stickynav li {
         margin: 2px !important;
         width: 32%;
    }
     .catalog-category-view .category-banner .stickynav li a {
         padding: 5px 10px !important;
         height: 100%;
         display: flex;
         justify-content: center;
         align-items: center;
         min-height: 34px;
    }
}
 @media (min-width:768px) and (max-width:1199px) {
     .catalog-category-view .category-banner .stickynav {
         top: 122px !important;
    }
     .catalog-category-view .category-banner .stickynav li {
         width: auto !important;
    }
}
 @media (max-width:767px){
     .product-tabs>ul li {
         display: inline-block !important;
    }
     .product-collateral .product-tabs > ul li{
         display: inline-block !important;
    }
}
/* Product detailed page horizontal tabs design - end */
/* Product detailed page bundle product design - */
 .product-options-wrapper-bottom {
     padding-bottom: 20px;
     background-color: #fff;
     margin-top: 4rem;
     padding-left: 0px;
     padding-right: 0px;
}
 .m-0 {
     margin: 0px !important;
}
 .product-options-bottom.sticky-cart {
     position: initial !important;
}
 .mini-cart .btn.button-small , .mini-cart .btn.button-small span{
     background-color: #d13a2b !important;
}
 .mini-cart .btn:hover, .mini-cart .btn:hover span{
     background-color: #000 !important;
}
/*@media only screen and (min-width : 1201px) {
    */
     .header-container.type4 {
         z-index: 999;
         position: relative;
    }
    /*
}
*/
 .checkout-onepage-index .buttons-set button.button, .checkout-cart-index .button.btn-proceed-checkout.btn-checkout{
     margin-right: 20px;
     margin-left: 20px;
}
 .mini-cart .actions .btn {
     width: calc(100% - 32px) !important;
     margin-bottom: 5px;
}
/* reources category section */
 .section-resources {
     max-width: 1280px;
     margin: 0px auto;
     padding: 0px 15px;
}
 .section-resources .resource-page-title {
     font-size: 44px;
     text-align: left;
     font-weight: 900 !important;
     text-transform: uppercase;
     color: #090909;
     font-family: 'Montserrat' !important;
     margin: 4.2rem 0px;
}
 .section-resources .resource-page-title strong {
     font-weight: inherit !important;
}
 .section-resources .button {
     margin: 2rem auto;
     font-size: 23px;
     font-weight: 600 !important;
     display: table;
}
 .section-resources .button span::before, .section-resources .button span::after {
     height: 32px;
}
 .section-resources .row > .column {
     position: relative;
}
 .section-resources .row > .column::before {
     content: '';
     width: 0px;
     height: 0px;
     border-top: 0px solid transparent;
     border-bottom: 230px solid transparent;
     border-left: 230px solid RGB(43, 42, 42);
     position: absolute;
     left: 15px;
     top: 0;
}
 .section-resources .row > .column .title {
     color: #fff;
     position: absolute;
     padding: 36px;
     font-size: 22px;
     text-align: left;
}
 .cta-banner-new::before {
     transform: rotate(-115deg);
     left: 24%;
     background-color: rgb(0, 0, 0) !important;
     height: 55rem;
}
 .cta-banner-new {
     padding: 2.5rem 0px !important;
     margin-top: 2rem;
     margin-bottom: 2rem;
}
 .cta-banner-new img {
     margin-top: 0px !important;
     width: 100% !important;
     top: -2rem;
     padding: 0px 15px !important;
}
 .cta-banner-new .button {
     float: right;
     margin-top: 0px !important;
}
 .cta-banner-new h2 {
     font-size: 20px;
     padding-left: 4rem;
     font-weight: 600;
}
 .cta-banner-new {
     padding: 2.8rem 0px !important;
     margin-top: 2rem;
     margin-bottom: 2rem;
    /*box-shadow: inset 0px 0px 0px 20px rgb(238, 238, 238);
    */
}
/*.cta-banner-new .button:hover{
     background: #d13a2b !important;
}
*/
 .cta-banner-new .button:hover:before{
     content: '';
     position: absolute;
     transform: none!important;
     top: 0;
     left: -19px!important;
     right: auto;
     width: 0;
     height: 0!important;
     border-style: solid;
     border-width: 0 0 19px 19px;
     background: none!important;
     border-color: transparent transparent #000 transparent!important;
}
 .cta-banner-new .button:hover:after{
     content: '';
     position: absolute;
     transform: none!important;
     bottom: 0;
     left: auto;
     right: -19px!important;
     width: 0;
     height: 0!important;
     border-style: solid;
     border-width: 19px 19px 0 0;
     background: none!important;
     border-color: #000 transparent transparent transparent!important;
}
 .cta-banner-new:hover .button:before{
     border-color: transparent transparent #000 transparent!important;
}
 .cta-banner-new:hover .button:after{
     border-color: #000 transparent transparent transparent!important;
}
 .cta-banner-new:hover::before{
     background-color: rgb(210, 58, 43) !important;
}
 .cta-banner-new .button:hover, .cta-banner-new .button:hover span::before, .cta-banner-new .button:hover span::after {
     background-color: rgb(0, 0, 0) !important;
}
 .cta-banner-new:hover .button, .cta-banner-new:hover .button span::before, .cta-banner-new:hover .button span::after {
     background-color: rgb(0, 0, 0) !important;
}
 @media (max-width:767px){
     .cta-banner-new .col.col-sm-3{
         display: none !important;
    }
     .cta-banner-new h2 {
         padding-left: 0px !important;
    }
     .cta-banner-new::before {
         transform: rotate(77deg);
         left: -30rem;
         top: -38rem;
         background-color: rgba(0, 0, 0, 0.73) !important;
    }
     .cta-banner-new .button {
         margin-top: 2rem !important;
    }
}
 .view-detail a.btn-view-detail {
     display: inline-block;
     text-transform: uppercase;
     text-decoration: none;
     padding: 7px 20px;
     border: 1px solid #d13a2b;
     margin: 15px 0 5px 0;
     position: relative;
     color: #d13a2b;
     font-size: 13px;
     font-weight: 700;
     font-family: 'Montserrat' !important;
     font-style: normal !important;
}
 .view-detail a.btn-view-detail::before {
     content: '';
     width: 24px;
     height: 20px;
     background: #fff;
     border: 1px solid #d13a2b;
     transform: rotate(45deg);
     position: absolute;
     border-top: 0;
     border-left: 0;
     border-bottom: 0;
     top: -12px;
     left: -13px;
}
 .view-detail a.btn-view-detail::after {
     content: '';
     width: 24px;
     height: 20px;
     background: #fff;
     border: 1px solid #d13a2b;
     transform: rotate(-132deg);
     position: absolute;
     border-top: 0;
     border-left: 0;
     border-bottom: 0;
     top: auto;
     right: -13px;
     bottom: -12px;
}
 .view-detail a.btn-view-detail:hover {
     color: #000000;
     border-color: #000000;
}
 .view-detail a.btn-view-detail:hover::before, .view-detail a.btn-view-detail:hover::after {
     border-color: #000000;
}
 .view-detail-grid a.btn-view-detail::before, .view-detail-grid a.btn-view-detail::after {
     background:url('../images/background-noise.png') left top repeat;
}
 .products-grid .item-area:hover .view-detail-grid a.btn-view-detail::before, .products-grid .item-area:hover .view-detail-grid a.btn-view-detail::after, .products-grid .item-area:hover .view-detail-grid a.btn-view-detail:hover::before, .products-grid .item-area:hover .view-detail-grid a.btn-view-detail:hover::after {
     background: #fff;
}
 .view-detail-grid a.btn-view-detail {
     margin-bottom: 0;
     margin-top: 20px;
}
/** Custom Notice **/
 .custom_notice {
     background: #D1392C;
     color: #fff;
    padding: 10px 0;
}
/*category page */
.catalog-category-view div#layer-product-list .products.wrapper.list.products-list ol.product-items li.product-item center {
    display: none;
}
/* electric spec page */
.category-electrical-specs .w3-container { margin: auto; width: 60%; border: 3px solid transparent; padding: 25px; padding-top:50px; padding-bottom:50px; max-width: 1100px; width: 100%; height: auto; }
/* .category-electrical-specs .card-link .center {  background:#0071B9; } */
* { box-sizing: border-box; }
body.category-electrical-specs { font-family: Arial, Helvetica, sans-serif; }
/* Float four columns side by side */
.category-electrical-specs .column { float:center; width: 100%; padding: 10px 10px; }
/* Remove extra left and right margins, due to padding */
.category-electrical-specs .row {margin: 0 -5px;} /* Clear floats after the columns */
.category-electrical-specs .row:after { content: ""; display: table; clear: both; }
/* Responsive columns */
 @media screen and (max-width: 600px) {
 	.category-electrical-specs .column { width: 100%; display: block; margin-bottom: 20px; }
 	 }
 	 /* Style the counter cards */
 	 .card { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); padding: 16px; text-align: center; background-color: #ffffff; align: center; }
.card-link { color: inhernt ; }
.category-electrical-specs .responsive { width: 100%; max-width: 750px; height: auto; }
.row {
    clear: both;
    width: 100%;
    display: block;
}
/* 2nd equipment-support-ticket*/
/* foooooooooooooooooooooooooter*/
.footer-middle>.container {
    position: relative;
}
.footer .container {
    max-width: 100%;
    width: 1280px;
}
footer.page-footer .footer-middle{
	/*background-color: #54555e;*/
	    background-color: #121214;
}
footer.page-footer .footer-bottom {
	/*    background-color: #45464e;*/
    background-color: #121214;
}
.category-description.no-margin .row {
    display: block;
}

.catalog-category-view .category-banner .stickynav {
    left: 0px;
    right: 0px;
    top: 62px !important;
    margin: 0px auto !important;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    background-color: #eee !important;
    padding: 0px !important;
    padding-bottom: 30px;
    border: 0px !important;
    font-size: initial !important;
}

.block.newsletter .form.subscribe button.action.subscribe.primary{
    background-color: #d13a2b;
}
.category-customer-reviews .category-description.no-margin p,
.flip-box p,
#grad2 span,
.category-shrink-machine-equipment-financing p > span,
.category-shrink-machine-equipment-financing strong,
.category-shrink-machine-equipment-financing .myDiv2 .container p strong{
	    line-height: 1.5;
}
.category-shrink-machine-equipment-financing .category-description img{
	display: inline-block;
}
button.button15 {
    text-align: center;
    cursor: pointer;
    outline: none;
    color: #fff;
    background-color: #0071B9;
    border: none;
    border-radius: 7px !important;
    box-shadow: 6px 6px #999;
        height: unset;
    line-height: 1.5em !important;
    font-size: 24px;
	padding: 4px 15px;
}
button.button25 {
    padding: 10px 25px;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
    outline: none;
    color: #fff;
    background-color: #000000;
    border: none;
    border-radius: 3px;
    box-shadow: 0 3px #999;
    height: unset;
}
button.btn {
    background-color: #000000;
    border: none;
    color: white;
    padding: 12px 16px;
    font-size: 16px;
    cursor: pointer;
}
.category-shrink-machine-equipment-financing button.button15 a{
	color: #08c;
}
.category-view {
    text-align: left;
    line-height: 1.5;
}
.category-view .category-cms p,
.category-packaging-shrink-and-ecommerce-equipment-industry-applications .center p span strong,
.category-packaging-shrink-and-ecommerce-equipment-industry-applications .center1 p span strong{
 line-height: 1.5;
}
.category-packaging-shrink-and-ecommerce-equipment-industry-applications .center1{
	border: none;
}
.row.col-lg-12.w3-row.w3-border {
    border: 1px solid #ccc!important;
    margin: 60px 0px;
    padding: 0px;
}
.col-lg-6.w3-container.w3-hover-shadow.w3-half.w3-red {
    color: #fff!important;
    background-color: #f44336!important;
}
.w3-black.w3-hover-shadow.w3-padding-44.w3-center {
    color: #fff!important;
    background-color: #000!important;
    padding: 10px;
}
.col-lg-6.w3-container.w3-hover-shadow.w3-half.w3-blue {
    color: #fff!important;
    background-color: #2196F3!important;
}
.w3-black.w3-hover-shadow.w3-padding-44.w3-center {
    text-align: center;
}
.category-commercial-laundry-and-linens-segment .category-description img,
.category-e-commerce-fulfillment .category-description img {
    max-width: 100%;
    display: block;
    margin: 0px auto;
}
.category-commercial-laundry-and-linens-segment .category-description span,
.category-commercial-laundry-and-linens-segment .custom-category-view strong,
.category-e-commerce-fulfillment p {
    line-height: 1.5;
}
button.ppbutton.button2 {
    background-color: black;
    border: none;
    border-radius: 5px;
    color: white;
    padding: 20px 64px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    height: unset;
    line-height: 1.5;
}
.category-e-commerce-fulfillment .category-description p.img-horizontal img{
    margin: 0px auto;
    display: inline-block;
    padding: 10px;
}
.catalog-category-view .products-list .item {
    background: #fff;
    padding: 10px;
    margin: 20px 10px;
    box-shadow: 0px 10px 20px 10px rgb(0 0 0 / 5%);
}
.category-instructional-videos strong {
    line-height: 1.5;
}
.block-category-list {
    text-align: left;
}
.categorypath-maripak-usa-shrink-and-ecommerce-packaging-who-we-are .block.filter,
.categorypath-maripak-usa-shrink-and-ecommerce-packaging-who-we-are .block.filter li.item {
    display: none;
}
.product-info-main .product-info-stock-sku .stock.available span.label{
        color: #222529;
        text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}
.product-info-main .product-info-stock-sku .stock.available span {
    color: #53bf29;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}
.product-add-form .box-tocart button.action.primary {
    width: 100%;
    margin-top: 10px;
}
.minicart-wrapper .block-minicart{
        width: 300px;
        min-width: 300px;
}
.minicart-wrapper .product .actions > .secondary a,
.minicart-wrapper .product .actions > .primary a{
        margin: 0px 6px;
        text-decoration: none;
}
.minicart-wrapper .product .actions > .secondary{
    top: 0px;
    right: 2px;
}
.product-info-main .prev-next-products a{
    line-height: initial;
}
.block-category-list .block-content ol li{
    text-align: left;
}
#search_mini_form{
        width: 350px!important;
}
footer.page-footer .footer-bottom{
    display: none;
}
.footer-middle .block .block-title strong {
    text-transform: uppercase;
}
.header{
    z-index: auto;
    /*z-index: 10;*/
}
.category-shrink-machine-equipment-financing .category-description a {
    color: #08c;
}
/*.custom-category-view ul li .category-content .image-content img {
    width: 285px;
    height: 242px;
}  */

.block.newsletter .form.subscribe button.action.subscribe.primary {
    background-color: #d13a2b;
    margin-left: 0px;
    font-size: 12px!important;
    padding: 11px 9px!important;
    width: auto!important;
    float: left;
    overflow: visible;
    text-decoration: none;
    transition: none;
    margin-left: 0px;
    font-weight: 700;
    line-height: 1;
    height: auto;
    border-radius: 0;
    border: 0!important;
    position: relative;
    background: #d13a2b;
    color: #fff;
    font-size: 13px;
    padding: 14px 9px;
    cursor: pointer;
    display: table;
}
button.action.subscribe.primary:before {
    content: '';
    position: absolute;
    transform: none!important;
    top: 0;
    left: -19px!important;
    right: auto;
    width: 0;
    height: 0!important;
    border-style: solid;
    border-width: 0 0 19px 19px;
    background: none!important;
    border-color: transparent transparent #d13a2b transparent!important;
    border-width: 0 0 14px 14px;
    left: -14px!important;
    border-color: transparent transparent #d13a2b transparent!important;
}

.block.newsletter .form.subscribe button.action.subscribe.primary:after {
    content: '';
    position: absolute;
    transform: none!important;
    bottom: 0;
    left: auto;
    right: -14px!important;
    width: 0;
    height: 0!important;
    border-style: solid;
    border-width: 14px 14px 0 0;
    background: none!important;
    border-color: #d13a2b transparent transparent transparent!important;
    border-color: #d13a2b transparent transparent transparent!important;
}
.block.newsletter .form.subscribe button.action.subscribe.primary span:before {

    content: '';
    position: absolute;
    width: 19px;
    height: 22px;
    background: #d13a2b;
    bottom: 0;
    left: -12px;
}
.form.subscribe button.action.subscribe.primary span:after {
    content: '';
    position: absolute;
    width: 19px;
    height: 22px;
    background: #d13a2b;
    top: 0;
    right: -12px;
}
.sidebar.sidebar-main .block.filter .content,
.sidebar.sidebar-main .block.filter .title {
    text-align: left;
}
.product-info-price .price-box .price {
    font-size: 18px;
}
.page-main .cart-summary .block strong#block-shipping-heading {
    font-size: 16px;
    color: #000;
}
.cart-summary {
    margin-left: 10px;
    width: 32%!important;
}
div#block-summary form#shipping-zip-form fieldset.fieldset.estimate select{
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    -webkit-appearance: none;
    background-position-x: 250px;
    background-size: 9px;
}
.cart-discount{
    margin-top: 0px!important;
}
.product.data.items > .item.content{
    background-color: #fff!important;
        padding: 30px 40px 15px 40px!important;
}
/* #product-attribute-specs-table{
    border: none;
}  */
.custom-note {
    display: block;
    padding: 20px;
    background: #f3ecda;
    border: 1px solid #e8d7a4;
    margin: 20px 0;
    box-shadow: 0px 3px 9px 4px rgb(101 99 56 / 3%);
}
.custom-note p.header-label {
    font-weight: 700;
    margin: 0;
    line-height: 1.5;
    margin-bottom: 15px;
}
.box-tocart .field.qty{
   margin-top: 10px;
}
.product-add-form .box-tocart .fieldset {
    display: flex;
}
button#product-addtocart-button {
    margin: 10px;
}
button#product-addtoquote-button{
       margin: 10px;
}
.box-tocart .actions{
    display: flex;
}
.description-content .row:nth-child(odd) .image-content {
    order: 2;
    padding: 25px 25px 0 25px;
    padding-right: 0;
    align-items: center;
}
.description-content .row:nth-child(odd) .text-content {
    order: 2;
    padding: 25px 25px 0 25px;
    padding-right: 0;
    align-items: center;
}
.description-content .row:nth-child(even) .text-content {
    padding: 0 25px 25px 25px;
    padding-left: 0;
    align-items: center;
}
.description-content .row:nth-child(even) .image-content {
    order: 2;

}
.block-authentication .action.action-register{
    line-height: none;
}
.product-add-form .box-tocart div.mage-error[generated]{
        display: block;
    position: absolute;
    top: 36px;
    width: 100%;
    font-size: 13px;
}
.categorypath-packaging-shrink-and-ecommerce-equipment-industry-applications .block.filter,
.categorypath-shrink-heat-tunnels .block.filter{
    display: none;
}
.card.w3-hover-shadow a button.btn,
.card.w3-hover-shadow.card-link button.btn {
    text-align: center;
    margin: 0px auto;
    background-color: #d13a2b;
}
.card.w3-hover-shadow a button.btn:hover {
    background-color: #000;
}
.product-social-links {
    margin-top: 30px;
}
.description-content .row > div {
    width: 50%;
    display: flex;
}
.product-collateral .product-tabs * {
    font-size: 16px;
}
.description-content .row:nth-child(odd) .image-content {
    order: 1;
}

.description-content .row .image-content img {
    width: 100%;
    object-fit: cover;
}

.description-content .row .image-content {
    overflow: hidden;
    height: 300px;
    position: relative;
}
.description-content .row > div {
    width: 50%;
    display: flex;
}
.technical-specs ul li:nth-child(odd){
        background: #f4f4f4;
}
.technical-specs ul li:nth-child(even) {
    background: #fff;
}
.technical-specs ul li {
    display: inline-block;
    width: 100%;
    padding: 10px 30px;
    margin: 0;
    font-size: 16px;
}
.product.description .technical-specs ul {
    padding-left: 38.5px;
    margin-bottom: 20px;
    display: block;
    width: auto;
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.product.data.items > .item.content .technical-specs p.title.red,
.product.data.items > .item.content p.title.red {
    color: #d13a2b;
    font-size: 24px!important;
    font-weight: 800!important;
}
.features .column-left {
    float: left;
    padding-right: 20px;
}
.features .column-left, .features .column-right{
width: 50%;
    display: block;
}
.column-left ul{
    list-style: none;
    padding: 0;
    margin: 0;
        padding-left: 0px!important;
    margin-bottom: 0px!important;
}
.features .column-right ul {
    padding: 0px;
    margin: 0px;
    padding-left: 0px!important;
    margin-bottom: 0px!important;
}
.features .column-right{
        float: right;
    /* padding: 20px; */
    padding-left: 20px;
}
.features ul li:before {
    content: '';
    border-radius: 50%;
    background: #e6e4e4;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 9px;
}
.features ul li {
    position: relative;
    padding: 3px 0 3px 20px;
    display: block!important;
}
.product.attribute.description strong {
    font-size: 16px;
}
.product.data.items > .item.content p{
    line-height: 1.5;
        display: block;
    width: 100%;
    clear: both;
}
.product.data.items > .item.content p.description-title {
    background: #000;
    width: 100%;
    display: block;
    padding: 10px 20px;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
}
input#footer_newsletter {
    border: 1px solid #ccc;
    background-color: transparent;
    border-radius: 4px;
    height: 34px;
}
.popup-authentication .actions-toolbar a.action.action-register.primary {
    /* line-height: inherit; */
    line-height: 3rem;
}
.block-authentication .block[class] .field .label {
    text-align: left;
    float: left;
}
form#login-form .fieldset.login label span {
    text-align: left;
    float: left;
}
.action.primary{
    line-height: inherit;
}
a.action.create.primary.btn-v-dark.py-3.text-md.w-100 {
    height: unset;
    line-height: 1;
}
.actions-toolbar .primary button#send2 {
    line-height: 1;
}
.category-l-sealers .columns {
    display: none;
}
.footer .block .block-content em.fas {
    margin-right: 5px;
}
.footer-container-bottom .block.newsletter .form.subscribe .actions{
        width: 40%;
}
.row.register-content {
    display: block;
    border: 1px solid #ececec;
    border-radius: 0;
    background: #fff;
    border-top: 4px solid #08c;
    padding: 35px 25px;
    box-shadow: 0 2px 3px rgb(0 0 0 / 8%);
}
.row.register-content form#login-form {
    border: unset;
    border-radius: unset;
    border-top: unset;
    box-shadow: unset;
}
.row.register-content .block-footer {
    margin-top: 20px;
}
.mp-product-slider-block.widget.block-products-list h2.mp-product-slider-title {
    font-size: 23px;
    margin-bottom: 60px;
}
.yotpo-reviews {
    display: none;
}
.mp-product-slider-block.widget.block-products-list {
    max-width: 1280px;
    width: 1280px;
    margin: 0px auto!important;
    padding-top: 60px;
}
.block-content.mp-product-slider-content {
    max-width: 1280px;
    width: 1280px;
    margin: 0px auto;
}
.block-content.mp-product-slider-content .secondary-addto-links.actions-secondary {
    display: none;
}
/* .product.actions.slider-product-item-actions.product-item-actions button.action.primary {
    width: calc(100% - 100px);
    display: none;
    opacity: 1;
    visibility: visible;
} */
/*4-8-2022*/
.product.actions.slider-product-item-actions.product-item-actions button.action.primary {
    width: 100%;
    opacity: 1;
    visibility: visible;
    background: #d13a2b;
    border: 1px solid #d13a2b;
    margin-left: 40px;
}
.product.actions.slider-product-item-actions.product-item-actions button.action.primary:hover {
    display: block;
   background: #000;

}
.action.primary{
  /*  line-height: inherit!important;*/
    text-align: center;
}
.form-edit-account .fieldset {
    width: 100%;
}
.block.block-reorder{
  display: none;
}
.form-edit-account .fieldset{
    width: 100% !important;
}
/* .form-edit-account .fieldset{
    float: none !important; // this line is removed in above existing code
    width: 100% !important;
} */
.quick-quote-modal .content .quote-form p.quote-form-header{
    margin-bottom:10px;
}
.quick-quote-modal .quote-form p.quote-form-subheader span{
    font-size: 20px;
}
.quick-quote-modal .content .quote-form p.quote-form-header span {
    font-size: 26px;
    margin-bottom: 10px;
}
.quick-quote-modal .quote-form input, .quick-quote-modal .quote-form textarea{
    font-size: 16px;
}
.quick-quote-modal .quote-form .fieldset .field .label{
    font-size: 18px;
}
#quick-quote-form fieldset.fieldset{
        text-align: left;
}
.quick-quote-wrapper{
        font-size: 18px;
}
.page-header.type6 .header.panel > .header.links > li > a,
.page-header.type6 .header.panel > .header.links li span,
.nav-sections-item-content > .navigation ul li a.level-top{
    font-family: 'Montserrat'!important;
    text-transform: uppercase!important;
}
.footer-middle .block .block-title strong{
        font-family: 'Montserrat'!important;
    font-style: normal!important;
}
.footer .footer-middle ul.links li{
        padding: 5px 0;
}
.form-address-edit .fieldset .field.company{
    clear: both;
}
.quick-quote-wrapper .modal-footer .primary, .quick-quote-wrapper .modal-footer .secondary{
        line-height: unset;
        height: unset;
}
.quick-quote-wrapper .modal-footer{
    bottom: 0px!important;
}
.quick-quote-modal .show-remarks label.remarks-label span,
.quick-quote-wrapper .modal-footer .secondary span,
.quick-quote-wrapper .modal-footer .primary span,
#quick-quote-form fieldset.fieldset label span {
    font-size: 18px;
}
.quick-quote-modal .show-remarks label i:before{
    margin-left: -8px!important;
    margin-top: -8px!important;
}
.products-list .product-item-details .product-item-name a{
        font-family: 'Montserrat'!important;
    font-style: normal!important;
    font-size: 20px!important;
    text-transform: uppercase;
    font-weight: 800!important;
    text-decoration: none;
}
.products-list .product-item-details .product-item-description p {
    font-size: 15px;
    font-family: 'Lato'!important;
    font-style: normal!important;
    font-weight: 400;
    color: #404040;
    font-size: 16px;
}
.w3-container.bottom-mar {
    padding-top: 10px;
    padding-bottom: 0px;
}
.cart.table-wrapper .product-item-name > a{
        font-family: 'Montserrat'!important;
    font-style: normal!important;
    text-transform: uppercase;
    color: #08c!important;
}
.cart.table-wrapper .cart thead tr th.col.price span{
    color: #212529;
}
li#shipping .step-title,
li#opc-shipping_method .step-title{
    text-align: left;
}
.form-create-account legend.legend {
    display: block;
}
.form-create-account fieldset.fieldset.create.account {
    margin-top: 0px!important;
}
header.page-header.type6,
main#maincontent,
body {
    background: url(../images/background-noise.png) left top repeat;
    background-size: 120px 120px;
}
.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper{
    background-color: inherit;
    padding: 30px 0 0 0;
}
.block.block-customer-login.block-register.col-md-6.mx-auto.mb-4.w-100 .block-content p {
    margin-bottom: 5px;
}
strong#block-customer-login-heading {
    font-family: 'Montserrat'!important;
    font-style: normal!important;
    text-transform: uppercase;
}
.block.block-customer-login.block-register.col-md-6.mx-auto.mb-4.w-100 strong#block-customer-login-heading {
    padding-left: 0px;
}
.block.block-customer-login.col-md-6.mx-auto.mb-4.w-100 strong#block-customer-login-heading {
    padding-left: 25px;
}
.catalog-category-view .products-list .item a.action.more {
    display: block;
}
.catalog-product-view ul.product-brands li.brand-item a.brand-links {
    display: none;
}
/* .box-tocart .action.tocart{
    line-height: 1;
    font-size: 13px;
} */
@media screen and (min-width: 768px) {
    .box-tocart .action.tocart {
      min-width: 200px !important;
    }
  }
.cart-container .form-cart .actions.main .continue{
    display: inline;
}
.cart.actions button.action:not(:hover), .cart-discount .actions-toolbar button.action:not(:hover) {
    background-color: #222529;
    color: #fff;
}
.cart-container .form-cart .actions.main .clear{
        display: inline;
}
.cart-container .form-cart .actions.main .continue {
    background-color: #eeeeee;
    color: black;
    padding: 12px 24px;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 10px;
        line-height: inherit;
}
.opc-wrapper strong.step-title.title,
.quotation-quote-index #shipping .step-title{
    font-size:16px;
    border-width: 1px 0px 1px 0px;
}
.cart-summary .block .title strong{
    font-size:16px;
}
.catalog-product-view ul.product-brands a.brand-links {
    display: none;
}
.catalog-product-view ul.product-brands {
    padding-left: 0px;
}
.catalog-product-view .box-tocart .fieldset {
    display: flex;
}
.data.item.content .box-collateral.box-attachments.box-up-sell .item {
    text-align: left;
}
/* homepage slider issue */
#banner-slider-demo-14 .slide2-content p{
        height: 237px;
    min-height: 237px;
    max-height: 237px;
}
/*.product-item-info .product-item-details .product-item-actions{
    text-align: center;
}*/
/*.block-content.mp-product-slider-content .product-item:hover:before {
    content: '';
    position: absolute;
    background: #fff;
    left: -5px;
    right: -5px;
    top: -5px;
    bottom: -5px;
}*/
/*div#description .product.attribute.description .description-content .row {
    margin: 10px 0px;
    width: 100%;
    clear: both;
}
div#description .product.attribute.description .description-content .row .image-content{
        width: 48%;
    margin-right: 10px;
}
div#description .product.attribute.description .description-content .row .text-content {

    width: 48%;
    margin-left: 10px;
}     */


/** Maripak Store **/

.mp-product-slider-content.feature-mageplaza .action.tocart,
#product_addtocart_form #product-addtocart-button,
#product_addtocart_form #product-addtoquote-button {
    border: 0!important;
    position: relative;
    background: #d13a2b;
    color: #fff;
    cursor: pointer;
    display: table;
    line-height: 1em;
    border-radius: 0;
    width: auto!important;
    -webkit-border-fit:lines;
    overflow:visible;
    width:auto;
    border:0;
    padding:0;
    margin:0;
    cursor:pointer;
    height: 40px;
    -webkit-appearance: button;
    vertical-align: middle;
    box-sizing: border-box;
}

.action.tocart,
.action.toquote,
.action.apply,
#empty_cart_button,
.action.update,
.action.continue,
.action.checkout,
#movetoquote,
.action-register,
.action-login,
form.form-create-account .action.submit,
form.password.forget .action.submit,
.block-register a.action.create,
form.form-login .action.login,
form.form.contact .action.submit {
    border: 0!important;
    position: relative;
    background: #d13a2b !important;
    color: #fff;
    cursor: pointer;
    line-height: 1em;
    border-radius: 0;
    width: auto !important;
    -webkit-border-fit:lines !important;
    overflow:visible !important;
    width:auto;
    border:0;
    padding:0;
    cursor:pointer;
    height: 40px;
    -webkit-appearance: button;
    vertical-align: middle;
    box-sizing: border-box;
    min-width: auto !important;
    margin: 15px 20px 0px 25px !important;
 }

 .action.apply,
 #empty_cart_button,
 .action.update,
.action.continue,
.action.checkout,
#movetoquote,
.action-register,
.action-login,
form.form-create-account .action.submit,
form.password.forget .action.submit,
.block-register a.action.create,
form.form-login .action.login,
form.form.contact .action.submit {
    margin-top: 0 !important;
 }

#product_addtocart_form #product-addtocart-button:hover,
#product_addtocart_form #product-addtoquote-button:hover,
.action.tocart:hover,
.action.toquote:hover,
.action.apply:hover,
#empty_cart_button:hover,
.action.update:hover,
.action.continue:hover,
.action.checkout:hover,
#movetoquote:hover,
.action-register:hover,
.action-login:hover,
form.form-create-account .action.submit:hover,
form.password.forget .action.submit:hover,
.block-register a.action.create:hover,
form.form-login .action.login:hover,
form.form.contact .action.submit:hover  {
    background-color: #000 !important;
}

.mp-product-slider-content.feature-mageplaza .action.tocart::before,
#product_addtocart_form #product-addtocart-button::before,
#product_addtocart_form #product-addtoquote-button::before {
    content: '';
    position: absolute;
    transform: none!important;
    top: 0;
    left: -24px !important;
    right: auto;
    width: 0;
    height: 0!important;
    border-style: solid;
    border-width: 0 0 22px 24px;
    background: none!important;
    border-color: transparent transparent #d13a2b transparent!important;
}

.action.tocart::before,
.action.toquote::before,
.action.apply::before,
#empty_cart_button::before,
.action.update::before,
.action.continue::before,
.action.checkout::before,
#movetoquote::before,
.action-register::before,
.action-login::before,
form.form-create-account .action.submit::before,
form.password.forget .action.submit::before,
.block-register a.action.create::before,
form.form-login .action.login::before,
form.form.contact .action.submit::before {
    content: '';
    position: absolute;
    transform: none!important;
    top: 0;
    left: -18px !important;
    right: auto;
    width: 0;
    height: 0!important;
    border-style: solid;
    border-width: 0 0 18px 18px;
    background: none!important;
    border-color: transparent transparent #d13a2b transparent!important;
}

.action.apply::before {
    left: -22px !important;
    border-width: 0 0 22px 22px;
}

#empty_cart_button::before,
.action.update::before,
.action.continue::before,
.action.checkout::before,
#movetoquote::before {
    border-width: 0 0 22px 18px;
}

.mp-product-slider-content.feature-mageplaza .action.tocart::after,
#product_addtocart_form #product-addtocart-button::after,
#product_addtocart_form #product-addtoquote-button::after{
    content: '';
    position: absolute;
    transform: none!important;
    bottom: 0;
    left: auto;
    right: -21px !important;
    width: 0;
    height: 0!important;
    border-style: solid;
    border-width: 22px 22px 0 0;
    background: none!important;
    border-color: #d13a2b transparent transparent transparent!important;
}

.action.tocart::after,
.action.toquote::after,
.action.apply::after,
#empty_cart_button::after,
.action.update::after,
.action.continue::after,
.action.checkout::after,
#movetoquote::after,
.action-register::after,
.action-login::after,
form.form-create-account .action.submit::after,
form.password.forget .action.submit::after,
.block-register a.action.create::after,
form.form-login .action.login::after,
form.form.contact .action.submit::after {
    content: '';
    position: absolute;
    transform: none!important;
    bottom: 0;
    left: auto;
    right: -18px !important;
    width: 0;
    height: 0!important;
    border-style: solid;
    border-width: 18px 18px 0 0;
    background: none!important;
    border-color: #d13a2b transparent transparent transparent!important;
}

.action.apply::after{
    right: -22px !important;
    border-width: 22px 22px 0 0;
}

#empty_cart_button::after,
.action.update::after,
.action.continue::after,
.action.checkout::after,
#movetoquote::after {
    border-width: 22px 18px 0 0;
}

.mp-product-slider-content.feature-mageplaza .action.tocart span::before,
#product_addtocart_form #product-addtocart-button span::before,
#product_addtocart_form #product-addtoquote-button span::before {
    content: '';
    position: absolute;
    width: 25px;
    height: 18px;
    background: #d13a2b;
    bottom: 0;
    left: -24px;
}

.action.tocart span::before,
.action.toquote span::before,
.action.apply span::before,
#empty_cart_button span::before,
.action.update span::before,
.action.continue span::before,
.action.checkout span::before,
#movetoquote span::before,
.action-register span::before,
.action-login span::before,
form.form-create-account .action.submit span::before,
form.password.forget .action.submit span::before,
.block-register a.action.create span::before,
form.form-login .action.login span::before,
form.form.contact .action.submit span::before {
    content: '';
    position: absolute;
    width: 19px;
    height: 18px;
    background: #d13a2b;
    bottom: 0;
    left: -18px;
}

.action.apply span::before {
    width: 25px;
    height: 22px;
    left: -22px;
}

.mp-product-slider-content.feature-mageplaza .action.tocart span::after,
#product_addtocart_form #product-addtocart-button span::after,
#product_addtocart_form #product-addtoquote-button span::after{
    content: '';
    position: absolute;
    width: 21px;
    height: 18px;
    background: #d13a2b;
    top: 0;
    right: -21px;
}

.action.tocart span::after,
.action.toquote span::after,
.action.apply span::after,
#empty_cart_button span::after,
.action.update span::after,
.action.continue span::after,
.action.checkout span::after,
#movetoquote span::after,
.action-register span::after,
.action-login span::after,
form.form-create-account .action.submit span::after,
form.password.forget .action.submit span::after,
.block-register a.action.create span::after,
form.form-login .action.login span::after,
form.form.contact .action.submit span::after {
    content: '';
    position: absolute;
    width: 19px;
    height: 18px;
    background: #d13a2b;
    top: 0;
    right: -18px;
}

.action.apply span::after{
    right: -21px;
    width: 25px;
    height: 22px;
}

.mp-product-slider-content .product-item.product-slider:hover .slider-product-item-info {
	background: #fff;
	padding: 10px 10px 10px 0px;
}

.mp-product-slider-content .product-item.product-slider:hover .action.tocart {
    display: block;
}

.mp-product-slider-content.feature-mageplaza .action.tocart:hover::before,
#product_addtocart_form #product-addtocart-button:hover::before,
#product_addtocart_form #product-addtoquote-button:hover::before,
.action.tocart:hover::before,
.action.toquote:hover::before,
.action.apply:hover::before,
#empty_cart_button:hover::before,
.action.update:hover::before,
.action.continue:hover::before,
.action.checkout:hover::before,
#movetoquote:hover::before,
.action-register:hover::before,
.action-login:hover::before,
form.form-create-account .action.submit:hover::before,
form.password.forget .action.submit:hover::before,
.block-register a.action.create:hover::before,
form.form-login .action.login:hover::before,
form.form.contact .action.submit:hover::before
 {
	border-color: transparent transparent #000 transparent!important;
}

.mp-product-slider-content.feature-mageplaza .action.tocart:hover::after,
#product_addtocart_form #product-addtocart-button:hover::after,
#product_addtocart_form #product-addtoquote-button:hover::after,
.action.tocart:hover::after,
.action.toquote:hover::after,
.action.apply:hover::after,
#empty_cart_button:hover::after,
.action.update:hover::after,
.action.continue:hover::after,
.action.checkout:hover::after,
#movetoquote:hover::after,
.action-register:hover::after,
.action-login:hover::after,
form.form-create-account .action.submit:hover::after,
form.password.forget .action.submit:hover::after,
.block-register a.action.create:hover::after,
form.form-login .action.login:hover::after,
form.form.contact .action.submit:hover::after {
	border-color: #000 transparent transparent transparent!important;
}

.mp-product-slider-content.feature-mageplaza .action.tocart {
    display: none;
}

#product_addtocart_form  #product-addtocart-button { margin: 15px 50px 0px 25px !important; min-width: auto !important; }
#product_addtocart_form #product-addtoquote-button { margin: 15px 0 0px 0px; }

.mp-product-slider-content.feature-mageplaza .action.tocart:hover span::before,
.mp-product-slider-content.feature-mageplaza .action.tocart:hover span::after,
#product_addtocart_form #product-addtocart-button:hover span::before,
#product_addtocart_form #product-addtocart-button:hover span::after,
#product_addtocart_form #product-addtoquote-button:hover span::after,
#product_addtocart_form #product-addtoquote-button:hover span::before,
.action.tocart:hover span::after,
.action.toquote:hover span::after,
.action.tocart:hover span::before,
.action.toquote:hover span::before,
.action.apply:hover span::before,
.action.apply:hover span::after,
#empty_cart_button:hover span::before,
#empty_cart_button:hover span::after,
.action.update:hover span::before,
.action.continue:hover span::before,
.action.checkout:hover span::before,
#movetoquote:hover span::before,
.action.update:hover span::after,
.action.continue:hover span::after,
.action.checkout:hover span::after,
#movetoquote:hover span::after,
.action-register:hover span::before,
.action-login:hover span::before,
form.form-create-account .action.submit:hover span::before,
form.password.forget .action.submit:hover span::before,
.action-register:hover span::after,
.action-login:hover span::after,
form.form-create-account .action.submit:hover span::after,
form.password.forget .action.submit:hover span::after,
.block-register a.action.create:hover span::before,
form.form-login .action.login:hover span::before,
form.form.contact .action.submit:hover span::before,
.block-register a.action.create:hover span::after,
form.form-login .action.login:hover span::after,
form.form.contact .action.submit:hover span::after{
    background-color: #000;
}

.header-main .header-right .header-contact a span.maripak-phone-icon {
    padding-left: 10px;
        padding-right: 10px;
        display: inline-block;
}

#description.data.item.content .description .technical-specs ul li span {
    display: inline-table;
    width: 50%;
}

#description.data.item.content .description .technical-specs ul li span.table-content {
    color: #404040;
}

#description.data.item.content .description .technical-specs {
    padding: 20px 20px 60px 20px;
}

#description.data.item.content .description .description-content {
    padding: 20px 20px 60px 20px;
}

#description.data.item.content .description .features {
    padding: 20px;
}

#description.data.item.content .description ul li {
    line-height: 20px;
}

#description.data.item.content .description .features div div {
    padding-bottom: 40px;
}

#description.data.item.content .description .features ul li {
    position: relative;
    padding: 3px 0 3px 20px !important;
}

body .product.data.items > .item.title {
    margin: 0 !important;
}

body .product.data.items > .item.title > .switch {
	padding: 10px 18px !important;
	background: #c2c2c2 !important;
	margin: -17px 0 0 0 !important;
	font-size: 20px !important;
	color: #545454 !important;
}
/* body .product.data.items > .item.title > .switch {
    padding: 16px 18px !important;
    background: #c2c2c2 !important;
    margin: -28px 0 0 0 !important;
    font-size: 20px !important;
    color: #545454 !important;

} */

body .product.data.items > .item.title:not(.active) > .switch {
    box-shadow: inset 20px 0px 14px -20px rgb(0 0 0);
}

body .product.data.items > .item.title:not(.active) > .switch:hover {
    background: #E4241A !important;
    color: #fff !important;
}

body .product.data.items > .item.title.active > .switch {
    background: #fff !important;
    color: #000 !important;
}

.product.data.items > .item.title > .switch::before {
    content: '';
    width: 0px;
    height: 0px;
    border-top: 0px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid rgb(243, 243, 243);
    position: absolute;
    top: -1px;
    left: 0;
}


.action.checkout,#movetoquote { width: 100% !important; margin-left: 0 !important;}
.action.checkout::before { border-width: 0 0 25px 18px; }
.action.checkout::after { border-width: 25px 18px 0 0; }
.action.checkout span::before { height: 23px; }
.action.checkout span::after { height: 24px; }
.action.continue { color: #fff !important; padding-top: 8px !important;}
.action.update span::before { height: 22px; }
.action.update span::after { height: 22px; }
.action-register::before { border-width: 0 0 22px 18px; }
.action-register span::before { height: 26px; }
.action-register::after { border-width: 22px 18px 0 0; }
.action-register span::after { height: 26px; }
.action-login { color: #fff !important;}
.action-login::before { border-width: 0 0 19px 18px }
.action-login span::before { height: 21px; }
.action-login::after { border-width: 19px 18px 0 0; }
.action-login span::after { height: 22px; }
body form.password.forget .action.submit { margin-top: 20px !important;}
body form.password.forget .action.submit::before { border-width: 0 0 20px 20px; left: -20px !important; }
body form.password.forget .action.submit span::before { width: 20px; height: 28px; left: -20px; }
body form.password.forget .action.submit::after { right: -20px !important; border-width: 20px 22px 0 0; }
body form.password.forget .action.submit span::after { width: 22px; height: 28px; right: -22px; }
body .form-create-account .action.submit::before { left: -24px !important; border-width: 0 0 25px 24px; }
body .form-create-account .action.submit span::before { width: 24px; height: 27px; left: -24px; }
body .form-create-account .action.submit::after { right: -23px !important; border-width: 24px 23px 0 0; }
body .form-create-account .action.submit span::after { width: 23px; height: 28px; right: -23px;}

body form.form.contact .action.submit::before { left: -19px !important; border-width: 0px 0 21px 19px;}
body form.form.contact .action.submit span::before { width: 19px; height: 20px; left: -19px;}
body form.form.contact .action.submit::after { right: -21px !important; border-width: 20px 21px 0 0}
body form.form.contact .action.submit span::after { width: 21px; height: 21px; right: -21px;}

.block-register a.action.create::before,
form.form-login .action.login::before { left: -21px !important; border-width: 0 0 22px 21px}
.block-register a.action.create span::before,
form.form-login .action.login span::before { width: 21px; height: 27px; left: -21px;}
.block-register a.action.create::after,
form.form-login .action.login::after { right: -21px !important; border-width: 22px 21px 0 0}
.block-register a.action.create span::after,
form.form-login .action.login span::after { width: 21px; height: 26px; right: -21px;}

#top-cart-btn-checkout::before,
#top-cart-btn-checkout::after { border-color: transparent !important;}


/** Media Responsive CSS **/

@media (min-width: 1200px){
    .block.category.event,
    .footer.content,
    .header.content,
    .navigation,
     body .page-main,
    .page-wrapper>.breadcrumbs ul,
    .page-wrapper>.page-bottom,
    .page-wrapper>.widget,
    .top-container {
        max-width: 1280px;
    }
}


/** 26 Sep 2022 **/
#discount-form button.action-apply,
#apply-credit,
.form-address-edit button.save,
.customer-address-index button.add,
.form-newsletter-manage .save,
.hdmx__tickets .create-button,
.hdmx__ticket-new button,
.form-edit-account button.save,
#bundle-slide,
.hdmx__contact-form .actions-toolbar button.action {
    border: 0 !important;
    position: relative;
    background: #d13a2b !important;
    color: #fff;
    cursor: pointer;
    line-height: 1em !important;
    border-radius: 0;
    width: auto !important;
    -webkit-border-fit: lines !important;
    overflow: visible !important;
    width: auto;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 2.2rem !important;
    -webkit-appearance: button;
    vertical-align: middle;
    box-sizing: border-box;
    min-width: auto !important;
    margin: 0 20px 0px 25px !important;
}

#discount-form button.action-apply::before,
#apply-credit::before,
.form-address-edit button.save::before,
.customer-address-index button.add::before,
.form-newsletter-manage .save::before,
.hdmx__tickets .create-button::before,
.hdmx__ticket-new button::before,
.form-edit-account button.save::before,
#bundle-slide::before,
.hdmx__contact-form .actions-toolbar button.action::before {
    content: '';
    position: absolute;
    transform: none !important;
    top: 0;
    left: -18px !important;
    right: auto;
    width: 0;
    height: 0 !important;
    border-style: solid;
    border-width: 0 0 18px 18px;
    background: none !important;
    border-color: transparent transparent #d13a2b transparent !important;
}

#discount-form button.action-apply::after,
#apply-credit::after,
.form-address-edit button.save::after,
.customer-address-index button.add::after,
.form-newsletter-manage .save::after,
.hdmx__tickets .create-button::after,
.hdmx__ticket-new button::after,
.form-edit-account button.save::after,
#bundle-slide::after,
.hdmx__contact-form .actions-toolbar button.action::after {
    content: '';
    position: absolute;
    transform: none !important;
    bottom: 0;
    left: auto;
    right: -18px !important;
    width: 0;
    height: 0 !important;
    border-style: solid;
    border-width: 18px 18px 0 0;
    background: none !important;
    border-color: #d13a2b transparent transparent transparent !important;
}

#discount-form button.action-apply span,
#apply-credit span,
.form-address-edit button.save span,
.customer-address-index button.add span,
.form-newsletter-manage .save span,
.hdmx__tickets .create-button span,
.hdmx__ticket-new button span,
.form-edit-account button.save span,
#bundle-slide span:not(.customize-btn-icon),
.hdmx__contact-form .actions-toolbar button.action span {
    text-transform: uppercase;
    font-size: 13px;
}

#discount-form button.action-apply span::before,
#apply-credit span::before,
.form-address-edit button.save span::before,
.customer-address-index button.add span::before,
.form-newsletter-manage .save span::before,
.hdmx__tickets .create-button span::before,
.hdmx__ticket-new button span::before,
.form-edit-account button.save span::before,
#bundle-slide span:not(.customize-btn-icon)::before,
.hdmx__contact-form .actions-toolbar button.action span::before  {
    content: '';
    position: absolute;
    width: 19px;
    height: 18px;
    background: #d13a2b;
    bottom: 0;
    left: -18px;
}

#discount-form button.action-apply span::after,
#apply-credit span::after,
.form-address-edit button.save span::after,
.customer-address-index button.add span::after,
.form-newsletter-manage .save span::after,
.hdmx__tickets .create-button span::after,
.hdmx__ticket-new button span::after,
.form-edit-account button.save span::after,
#bundle-slide span:not(.customize-btn-icon)::after,
.hdmx__contact-form .actions-toolbar button.action span::after {
    content: '';
    position: absolute;
    width: 19px;
    height: 18px;
    background: #d13a2b;
    top: 0;
    right: -18px;
}

.hdmx__contact-popup .fieldset :last-child,
.hdmx__contact-form .fieldset :last-child, .hdmx__ticket-new .fieldset :last-child {
    margin-top: 0 !important;
}

#bundle-slide::before { border-width: 0 0 27px 18px !important; }
#bundle-slide::after { border-width: 27px 18px 0 0 !important; }


#discount-form button.action-apply:hover,
#apply-credit:hover,
.form-address-edit button.save:hover,
.customer-address-index button.add:hover,
.form-newsletter-manage .save:hover,
.hdmx__tickets .create-button:hover,
.hdmx__ticket-new button:hover,
.form-edit-account button.save:hover,
#bundle-slide:hover,
.hdmx__contact-form .actions-toolbar button.action:hover  {
    background: #000 !important;
}

#discount-form button.action-apply:hover::before,
#apply-credit:hover::before,
.form-address-edit button.save:hover::before,
.customer-address-index button.add:hover::before,
.form-newsletter-manage .save:hover::before,
.hdmx__tickets .create-button:hover::before,
.hdmx__ticket-new button:hover::before,
.form-edit-account button.save:hover::before,
#bundle-slide:hover::before,
.hdmx__contact-form .actions-toolbar button.action:hover::before {
    border-color: transparent transparent #000 transparent !important;
}

#discount-form button.action-apply:hover::after,
#apply-credit:hover::after,
.form-address-edit button.save:hover::after,
.customer-address-index button.add:hover::after,
.form-newsletter-manage .save:hover::after,
.hdmx__tickets .create-button:hover::after,
.hdmx__ticket-new button:hover::after,
.form-edit-account button.save:hover::after,
#bundle-slide:hover::after,
.hdmx__contact-form .actions-toolbar button.action:hover::after {
    border-color: #000 transparent transparent transparent !important;
}


#discount-form button.action-apply:hover span::before,
#apply-credit:hover span::before,
.form-address-edit button.save:hover span::before,
.customer-address-index button.add:hover span::before,
.form-newsletter-manage .save:hover span::before,
.hdmx__tickets .create-button:hover span::before,
.hdmx__ticket-new button:hover span::before,
.form-edit-account button.save:hover span::before,
#bundle-slide:hover span:not(.customize-btn-icon)::before,
.hdmx__contact-form .actions-toolbar button.action:hover span::before  {
    background: #000;
}

#discount-form button.action-apply:hover span::after,
#apply-credit:hover span::after,
.form-address-edit button.save:hover span::after,
.customer-address-index button.add:hover span::after,
.form-newsletter-manage .save:hover span::after,
.hdmx__tickets .create-button:hover span::after,
.hdmx__ticket-new button:hover span::after,
.form-edit-account button.save:hover span::after,
#bundle-slide:hover span:not(.customize-btn-icon)::after,
.hdmx__contact-form .actions-toolbar button.action:hover span::after {
    background: #000;
}

#shipping-method-buttons-container .action::before { border-width: 0 0 18px 18px !important; }
#shipping-method-buttons-container .action::after { border-width: 18px 18px 0 0 !important; }
.form-newsletter-manage .action,
#hdmx__tickets .action { height: 2.2rem !important; line-height: 2.2rem !important; }
.hdmx__ticket-new .actions-toolbar .action.primary {
    line-height: 1 !important;
    padding: 0 !important;
    font-size: 13px !important;
    height: 2.2rem !important;
}
.hdmx__contact-form .actions-toolbar .action.primary {
    padding: 0 2rem !important;
    height: 2.2rem !important;
    line-height: 1 !important;
    margin-bottom: 20px !important;
}

/*Dharati - space issue */
body.category-shrink-heat-tunnels .columns {
    display: none;
}
/* Dharati - cms page title */
body.cms-maripak-usa-section-197-tax-savings-calculator .page-title-wrapper,
body.cms-maripak-usa-qualified-financing-for-your-shrink-and-e-commerce-equipment .page-title-wrapper,
body.cms-maripak-usa-frequently-asked-questions-about-shrink-and-e-commerce-equipment-financing-and-leasing .page-title-wrapper {
    display: none;
}
.account .box .box-content{
    border-radius:0;
}
.customer-account-index .block .block-title strong {
    text-transform: uppercase;
}

body.account .sidebar-main .sidebar-additional { width: 100%;}
body.account .sidebar-main .sidebar-additional #reorder-validate-detail li .field.item.choice { width: auto;}
body.account #my-orders-table td.name strong.product-item-name { white-space: break-spaces; }
body.kbase  .kb__sidebar li a span::before,
body.kbase  .kb__sidebar li a span::after { content: "" !important;  }
body.kbase .kb-article__categories { margin-bottom: 1rem; }
body.kbase .kb-article__tags span::after,
body.kbase .kb-article__categories span::after { content: "";  margin: 0 0.1rem; }
body.kbase .kb-article__tags span a { color: #d1d1d1; }
body.kbase .kb-article__body-info-right { width: 37%; }

body .feature-mageplaza .owl-nav {
    display: block !important;
    position: static;
    margin-top: 0;
    width: 100%;

}

body .feature-mageplaza .owl-carousel .owl-nav .owl-prev {
    left: calc(96%);
    top: -40px;
    font-size: 0;
}


body .feature-mageplaza .owl-carousel .owl-nav .owl-prev::before {

    font-size: 28px;
    content: "\e819" !important;
    color: #000 !important;
    font-weight: bold;

}

body .feature-mageplaza .owl-carousel .owl-nav .owl-next::before {
    font-size: 28px;
    content: "\e81a" !important;
    color: #000 !important;
    font-weight: bold;
  }

body .feature-mageplaza .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: -40px;
    font-size: 0;
    right: 0;
}

.kbase-category-view .kb__category-title h4 { font-weight: normal; color: #333; }
.kbase-category-view .kb__category ol li a { color: #868686 !important; text-decoration: none; }
.kbase-category-view .kb__category ol li a:hover { text-decoration: underline; }

body.quotation-quote-index .opc-wrapper .shipping-address-item { width: 100% !important; }
.quotation-quote-index .opc-wrapper .action-select-shipping-item { float: none; }
.qty.field .input-text.qty, .col.qty .input-text.qty { border-width: 1px 1px 1px 1px !important; }
.quotation-quote-index #shopping-cart-table tr.item-actions td { padding: 0 15px; }

.modal-popup.confirm .modal-footer button.action-accept { font-size: 1em !important; line-height: 0.6em; }
.form.form-cart #empty_cart_button,
.form.form-cart .action.update { margin-top: 0 !important; }
body .form-edit-account,
body .form-edit-account legend,
body .form.password.reset { border: none !important; }

body .mp-product-slider-content .owl-carousel .slider-product-item-info { width: 100% !important; }
body .mp-product-slider-content .owl-carousel .slider-product-item-info .actions-primary button.tocart { height: 2.2rem; line-height: 2.2rem; }
.customer-account-forgotpassword form#form-validate.forget { border: none !important; }
.header.links .greet.welcome span.not-logged-in { display: none; }
body.quotation-quote-index .cart-summary { width: 100% !important; }

/** Menu Navigation - Style **/

.page-header .navigation .level0.parent > a::after {
    display: none !important;
}

.page-header .navigation .level0 .submenu li {
    border-bottom: 1px solid #d5d4d4;
}

.page-header .navigation .level0 .submenu li:last-child {
    border-bottom: none;
}

.sw-megamenu.navigation li.level0.classic .submenu a {
    color: #000 !important;
    text-align: center !important;
    padding: 20px 40px !important;
    margin: 0 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    justify-content: center !important;
    font-family: 'Montserrat' !important;
}

.sw-megamenu.navigation li.level0.classic .submenu a > span {
    margin-right: unset !important;
}

#product-updatecart-button,
#product-addtoquote-button {
    line-height: 2.2rem !important;
    font-size: 20px !important;
    height: 35px !important;
    min-width: auto !important;
    padding: 0 24px !important;
}

#product-addtoquote-button {
    height: 39px !important;
}

.page-header.type6 .panel.wrapper,
.page-header.type6 .panel.wrapper .panel.header {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
.porto-block-html-top .custom_notice {
    background: #D1392C;
    color: #fff;
    padding: 10px 0;
    text-align: center;
}

.kb__sidebar .kb__search-box input {
  font-size: 1rem !important;
}

.columns .block.filter.default-navigation {
    display: none;
}

/* Fixes for navigation */
.nav-sections-item-content>.navigation {
    z-index: 0 !important;
}

body .nav-sections-items  nav.navigation li.active > a::after {
    position: static !important;
    bottom: 0 !important;
    left: 0 !important;
    height: unset !important;
    width: unset !important;
    background: unset !important;
}

body .nav-sections-items nav.navigation li.active {
    border-bottom: 5px solid #d13a2b !important;
}

/* Update the h1 tags styling for seo header */
.product-info-main .page-title-wrapper h1{
    font-weight: 400 !important;
    font-size: 30px !important;
    text-align: left !important;
    color: #000 !important;
}

.quotation-quote-emptyquote .page-title
{
    color: #000000 !important;
}

.kbase-article-view .page-title{
    font-size: 23px !important;
    margin-bottom: 15px !important;
}

@media screen and (min-width: 769px){
   .kbase-category-view .page-title{
      font-size: 23px !important;
      margin-bottom: 15px !important;
   }
}