.action.primary {
    background: #eb5202;
    border: 1px solid #eb5202;
}

.action.primary:hover {
    background: #ef7023;
    border: 1px solid #eb5202;
}

.header-topmenu {
    display:none;
}

.nav-sections {
    display:block;
}

.nav-toggle:before {color:#FFF!important;}

.header-top-links {
    float: left;
    width: 45%;
    margin: 0;
    display:none;
}

@media only screen and (min-device-width: 350px) 
                   and (max-device-width: 400px) 
                   and (orientation: portrait) {
        .header .logo img {
            left: 25%;
            position: relative;
        }

        aside.modal-popup.addtocart-popup.modal-slide._show {
            /* display: none; */
            left: 0px;
            width: 110%;
        }

        .addtocart-popup .modal-product-list li {
            width: 85%;
            margin-left: 10px;
            height: 100%;
        }

        .addtocart-popup .modal-product-list li span:first-child {
            float: left;
            color: #333;
            width: 100%;
            padding:5px 0px;
        }

        .addtocart-popup .modal-product-list li span:last-child {
            float: left;
            width: 100%;
        }

}

@media only screen and (min-device-width: 600px) 
                   and (max-device-width: 700px) 
                   and (orientation: landscape) {
        .header .logo img {
            left: 105%;
            position: relative;
        }

}



.header-top-links li{
    float: left;
    width: auto;
    list-style-type: none;
    padding: 0px 10px 0px 0px;
}

.header-top-links li a{
    color: #FFF;
}

.minicart-wrapper .block-minicart {
    color: #545454;
}

.customer-groups-section ul {padding:0;}
.customer-groups-section ul li {list-style-type: none;}
.opc-block-summary .table-totals .totals-tax{display:none;}

.tooltip-popup{background:#FFF;border: 1px solid #CCC;position: absolute;margin: -1% 0% 0% 0%;color: #999;padding: 10px;z-index: 9;width: 300px;display:none;}
.tooltip-popup p {font-weight:normal;text-align: left;}
.tooltip-popup p:first-child {font-weight:bold;}
a.show-tooltip-invoice:hover + div.tooltip-popup {display: block;}
div.tooltip-popup:hover {display: block;}

.msgbox{position: fixed;top: 32%;left: 5%;width: 88%;padding: 5px;border-radius: 10px;text-align: justify;box-shadow: 0px 0px 11px #000000;color: #00335e;z-index: 999;background: #FFF;}
.msgbox p{font-size:1em;}
.msgbox ul{margin: 0;padding: 0;}
.msgbox ul li{font-size:x-small;list-style-type: none;}
.msgbox button{float:right;border:0;cursor: pointer;margin: 2px;height: 35px;width: 90px;border: 1px solid #AFAFAF;background-color: #004076;color: #FFFFFF;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}

.header.links > li.wa-phone-links{float: left;width: 100%;}
.header.links > li > span.wa-phone-wrapper > img {margin: 10px 0px 0px 17px;width: 20px !important;float: left;}
.header.links > li > span.wa-phone-wrapper > a {float: left;padding: 8px 0px 0px 4px;}
.header.links > li > span.wa-phone-wrapper > a span > span.wa-phone-number{text-decoration: underline;}
.header.links > li > span.wa-phone-wrapper > a:hover{text-decoration: none;padding: 8px 0px 0px 4px;}
.header > .header.links > li > span.wa-phone-wrapper > a:hover span, .header > .header.links > li > span.wa-phone-wrapper > a:hover > span > span.wa-phone-number {text-decoration: none;}

.footer.content .links li {margin: 0 0 5px; color: #474747; font-size: 1.15rem;}

.page-footer {background: #ededed;}
.page-footer .footer.content{background: #ededed;}
.page-footer .footer-container{background: #ededed;}
.page-footer .footer-container .footer{background: #ededed;}
.footer .footer-column{background: #CCC;float:left;width:100% !important;}
.footer .footer-column .footer.links{background: #ededed;float:left;width:100%;}
.footer .footer-payment-links .links li ul{float:left;width:100%;}
.footer .footer-payment-links .footer.links li:first-child{float: left;width: 97%;padding: 10px 0px 10px 16px;}
.footer .footer-payment-links .footer.links li:nth-child(2){float: left;width: 94%;background: none;}
.footer-payment-links .links li ul li:first-child {float: left;width: 94%;padding: 10px 0px 10px 0px;margin: 0px 0px 0px 10px;background: #ededed;}
.footer > .footer-container > .footer-payment-links > ul.footer.links.site-security > li:nth-child(2) > ul > li:nth-child(2){float: left;width: 30%;}
.footer .footer-payment-links .footer.links.payment-methods{float: left;width: 100%;padding:0;}
.footer > .footer-container > .footer-payment-links.footer-column > ul.footer.links.payment-methods > li:nth-child(1){float: left;width: 97%;padding: 10px 0px 10px 16px}
.footer > .footer-container > div.footer-payment-links.footer-column > ul.footer.links.payment-methods > li:nth-child(2){float: left;width: 94%;}
.footer > .footer-container > div.footer-payment-links.footer-column > ul.footer.links.payment-methods > li:nth-child(2) > ul{float: left;width: 100%;}
.footer .footer-payment-links .footer.links li.credit-payment-methods{float: left;width: 100%;padding: 10px 0px;margin: 0px;}
.footer > .footer-container > div.footer-payment-links.footer-column > ul.footer.links.payment-methods > li:nth-child(2) > ul > li.credit-payment-methods > span{position: relative;top:0px !important;font-weight: normal;font-style: italic;font-size: xx-small;}
.footer > footer-container > div.footer-payment-links.footer-column > ul.footer.links.payment-methods > li:nth-child(2) > ul > li.credit-payment-methods > img{position: relative;left: 0px !important;top: 7px}
.footer > .footer-container > .footer-payment-links.footer-column > ul.footer.links.payment-methods > li:nth-child(2) > ul > li.billing-payment-methods{float: left;width: 100%;position: relative;margin: 5px 0px 24px 0px;}
.footer > .footer-container > div.footer-payment-links.footer-column > ul.footer.links.payment-methods > li:nth-child(2) > ul > li.billing-payment-methods > span:nth-child(1){position: relative;top: 0px;font-weight: normal;font-style: italic;font-size: xx-small;float: left;}
.footer > .footer-container > div.footer-payment-links.footer-column > ul.footer.links.payment-methods > li:nth-child(2) > ul > li.billing-payment-methods > img{float: left;position: relative;top: 17px;left: -70px;}
.footer > .footer-container > div.footer-payment-links.footer-column > ul.footer.links.payment-methods > li:nth-child(2) > ul > li.billing-payment-methods > span.term-billing{float: left;top: 17px;left: -70px;position: relative;padding: 2px 8px;}
.footer > .footer-container > div.footer-phone-links.footer-column{width: 100%;float: left;background: #ededed;padding: 0px 0px 0px 1px;}
.footer > .footer-container > div > div.footer-phone-links.footer-column > ul{float: left;width: 100%;margin: 30px 0px 0px 0px;text-align: left;}
.footer > .footer-container > div > div.footer-phone-links.footer-column > ul > li:nth-child(1){float: left;width: 100%;text-align: left;margin: 0px 0px 0px 10px;}
.footer > .footer-container > div > div.footer-phone-links.footer-column > ul > li:nth-child(2){float: left;width: 100%;}
.footer > ul.social-media-links{float: left;width: 99%;background: #ededed;padding: 0px 0px 10px 6px;}
.footer > ul.social-media-links > li{float: left;width: 8%;}
.footer > div > div.footer-container > div > ul > li > a > img{position: relative;top: 7px;opacity: 1;width: 85%;}
.footer > ul.social-media-links{float: left;width: 98%;background: #ededed;margin: 0px 0px 0px 0px;padding: 10px 0px 10px 9px;}
.footer > ul.social-media-links li.facebook-icon{float: left;width: 10%;}
.footer > ul.social-media-links li.instagram-icon{float: left;width: 10%;}
.footer > ul.social-media-links li.linkedin-icon{float: left;width: 10%;}
.footer > .social-media-links li img{opacity: 0.5;}
.footer > .social-media-links li img:hover{opacity: 1;}
.footer-copyright{margin:0px;}
.footer > .footer-container > div.footer-payment-links.footer-column > ul.footer.links.site-security > li:nth-child(2) > ul > li:nth-child(1){margin: 0px;padding: 0px;}
.minicart-wrapper .action.showcart:before {color:#FFF;}
.block-search .label:before{color:#FFF;}
.footer > div.footer-payment-links > ul.footer.links.site-security > li:nth-child(2) > ul > li:nth-child(1){margin:0;padding:0;}
.footer-payment-links .links li ul.payment-methods li:first-child {width: 100%;}
.footer li.credit-payment-methods > img {left: 0px !important;}
.footer li.credit-payment-methods > span {top: 0 !important;}
.footer-phone-links a:nth-child(3) {width: 100%;float: left;margin: 5px 0px 5px 0px;}

.popup-style-default-form-mini{float: left;width: 264px;position: fixed;padding: 5px;z-index: 9;top: 10%;left: 35%;border: 5px solid #3F3F3F;background:#FFF;border-radius:5px;}
.popup-style-default-form-mini form{float: left;margin: 13px 0px 0px 0px;}
.popup-style-default-form-mini .field {float:left;width:100%;padding:5px;}
.popup-style-default-form-mini .field label{float:left;width:100%;margin:0px 10px 0px 0px;font-weight: 700;}
.popup-style-default-form-mini .field input{float:left;width:82%;padding:5px;}
.popup-style-default-form-mini .field input.readonly{background: #EEE;}
.popup-style-default-form-mini .field select{float:left;width:90%;padding:5px;}
.popup-style-default-form-mini .field button:hover{opacity:0.5;}
.popup-style-default-form-mini .popupclose{float: right;font-size: 2em;position: absolute;left: 90%;top: -3%;font-weight: 700;}
.popup-style-default-form-mini .successmsg{    float: left;margin: 10px 0px 0px 0px;font-weight: 700;width: 92%;display: none;background: #FFDDCC;padding: 5px 5px;}
.popup-style-default-form-mini .heading{display: block;background: #7b9913;color: #FFF;float: left;margin: 30px 0px 0px 0px;font-weight: 700;width: 92%;padding: 5px 5px;}
.cart-copy-area-unselect{-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;}

.search-autocomplete {color: #00529c;}

.product-item .price-box .price {color:#f27c1b;}
.product-item .old-price {float: left;margin: 5px 0;width:100%;}
.product-item .price-box .price-label {float: left;width: 100%;padding: 5px 0px;}
.product-item .old-price .price {font-size: smaller;color:#000;text-decoration: line-through;}

.product-info-main .product-info-price .old-price .price-wrapper .price {font-size: 1.5rem;font-weight: 300;text-decoration: line-through;color: #666;}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {color:#f27c1b;font-size: 2.3rem;font-weight: 600;line-height: 22px;padding:5px 0px;}
.mp-product-slider-content-wrapper .product-item .product-reviews-summary .reviews-actions .action{display:none;}

.page-wrapper .page-header{margin-bottom: 0px !important;}

.cart-buttons button:hover{opacity:0.5;} 
.cart-buttons button.view-shopping-cart{width:auto;}
.cart-buttons button.continue-shopping{width:auto;}

.mc-checkout-notice-popup .modal-header h1{font-size: 1.45rem;font-weight: 700;text-align: center;}

.catalogsearch-result-index .exception-message .exception-message-search-result {
    display:flex;
    padding: 12px 20px 12px 25px;
    font-size: 1.3rem;
    background: #ffee9c;
    border-color: #d6ca8e;
    color: #333;
    margin: 0px 0px 10px 0px;
}

.catalogsearch-result-index .exception-message .exception-message-search-result span {
    margin: 3px 0px 0px 3px;
    font-weight: 600;
}

.catalog-product-view .exception-message {
    display:flex;
    padding: 12px 10px 12px 10px;
    font-size: 1.3rem;
    background: #ffee9c;
    border-color: #d6ca8e;
    color: #333;
    margin: 0px 0px 10px 0px;
}

.catalog-product-view .exception-message span {
    margin: 3px 0px 0px 10px;
    font-weight: 600;
}

.product-info-main .product-info-stock-sku {display:none;}
.cart.table-wrapper .item .back-order-message {display:none;}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {width: 40%;}
.price-from .old-price,.price-to .old-price {display:none}
.instock-label{text-align: right;width: auto;float: right;padding: 5px 15px;font-weight: 700;background: #69bde9;color: #FFF;padding: 5px;text-transform: uppercase;position: relative;top: 0px;left: 3px;z-index: 2;transform: rotate(0deg);}

.authorised_partner_links {float: left;width: 100%;margin: 20px 0px 50px 0px;}
.authorised_partner_links ul{display: flex;flex-direction: row;align-items: center;column-gap: 50px;flex-wrap: wrap;}
.authorised_partner_links ul li.aruba{flex: 0 0 35%;}
.authorised_partner_links ul li.aruba a, .authorised_partner_links ul li.fortinet a{cursor: default;}
.authorised_partner_links ul li.cisco{flex: 0 0 35%;}
.authorised_partner_links ul li.fortinet{flex: 0 0 35%;}
.authorised_partner_links ul li.cisco-meraki{flex: 0 0 35%;}
.timix-icons-home-page ul{display: flex;align-items: center;justify-items: center;justify-content: space-evenly;margin: 0rem;}
.timix-icons-home-page ul li{list-style: none;flex: .1 1 2%;}

input#taxvat {
    text-transform: uppercase;
}