.header-minicart {
    position: absolute;
    top: 0px;
    right: 400px;
}

.block-content .btn-remove:after {
    color: #323232;
    font-weight: bold;
    line-height: 1;
    opacity: .2;
}

.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart {
    color: #323232;
}

.block-wishlist .link-cart {
    background-color: rgba(95, 96, 98, 0.75);
    color: #fff;
}

a.close.wishlist.skip-link-close {
    color: black;
    display: block;
    position: absolute;
    right: 0px;
    z-index: 9999;
}

.minicart-wrapper .block-wishlist {
    padding-left: 20px;
}

.header-minicart a.btn-edit {
    color: #323232 !important;
}

.header-minicart a.remove {
    color: #323232 !important;
}

.header-minicart span {
    color: #323232;
}

.header-minicart input {
    color: #323232;
}

.header-minicart .subtotal .price {
    color: #323232 !important;
}

.header-minicart .block-subtitle {
    color: #323232 !important;
}

.ajaxaddtocart-messages-wrapper {
    padding-top: 30px;

}

div#product-options-wrapper-bottom {
    display: none;
}

div#ajaxaddtocart-message {
    margin: 0;
    border-left: 5px solid #11b400;
    padding-left: 10px;
}

.ajaxaddtocart-message-error {
    margin: 5px 0 0 0;
    border-left: 5px solid #b40000;
    padding-left: 10px;
    font-weight: bold;
    color:  #b40000;
}

#ajaxaddtocart-message.messages .success-msg li {
    border-left: 0;
}

#ajaxaddtocart-message div {
    padding: 0 !important;
}

#ajaxaddtocart-message p {
    display: none;
}

#ajaxaddtocart-message ul.success-msg {
    margin: 0;
}

.messages .success-msg li:before {
    display: none;
}

.header-minicart .product-details .product-name a {
    color: #323232;
    padding: 2px;
    vertical-align: middle;
    font-size: 11px;
    font-family: "Open Sans", Arial, serif;
    font-weight: normal;
    line-height: 1px;
}

#header-cart.skip-active {
    width: 625px;
}

h2.header-distinta-per-componenti {
    margin: 30px 0px;
}

h2.header-accessori {
    margin: 30px 0px;
}

.product-view-bundle-totals table {
    float: left;
}

a.anc-bundle-add-to-cart-carrelo {
    float: right;
}

.product-view-bundle .product-options-bottom.madart-options-accessori {
    margin-top: 30px;
}

.product-view-bundle .product-options-bottom {
    margin-bottom: 20px;
    margin-top: 70px;
}

.qty-container-add-to-cart-bundle {
    margin-top: 30px !important;
    margin-bottom: 30px;
    float: right;
}

h2.header-composizione {
    margin-bottom: 30px;
}

span.product-price-netto {
    font-size: 21px;
    margin-left: 20px;
}

span.product-price-netto.total-bundle-netto {
    font-size: 21px;
    font-weight: bold;
}

span.price-label-totale-componenti {

    font-size: 21px;
    text-transform: uppercase;
}

span.price-label-totale-bundles {

    font-size: 21px;
    text-transform: uppercase;
}

span.price-label-totale-netto {

    font-size: 21px;
    text-transform: uppercase;
}

span.price-label-totale {
    font-weight: bold;
    font-size: 21px;
    text-transform: uppercase;
}

.add-to-box-bundle .cartown-icon, .add-to-quote-box .cartown-icon {
    margin: 0;
    margin-right: 10px;
    padding: 13px;
    height: 50px;
    width: auto !important;
    text-align: center;
    overflow: hidden;
    float: left;
    font-size: 24px;
    display: block;
    overflow: visible;
    padding: 0;
    margin: 0 10px 0 0 !important;
}

.qty-container-add-to-cart-bundle {
    margin-top: 20px;
}

td.omni-checkbox-wrapper {
    text-align: center;
    width: 30px;
}

td.omni-price-net-wrapper {
    width: 54px;
    text-align: center;
}

td.omni-price-gross-wrapper {
    width: 54px;
    text-align: center;
}

td.omni-sku-wrapper {
    width: 70px;
    text-align: center;
}

td.omni-min-qty-wrapper {
    width: 90px;
    text-align: center;
}

td.omni-qty-wrapper {
    width: 45px;
    text-align: center;
}

td.omni-input-wrapper {
    width: 100px;
}

@media only screen and (min-width: 771px) {

    #header-cart.skip-active {

        top: 70px;

    }
}


a.skip-link.skip-cart {
    display: none;
}

.product-view-bundle .product-options dl {
    float: none;
    width: 100%;
    /* display: table;*/
}

.product-view .product-shop .price-box .price-as-configured {
    display: none;
}

/*
.product-view-bundle .product-view .add-to-cart {
    margin: 10px 0 0;
    float: none;
    display: block;
}
*/
.product-view-bundle table.options-list.madart-option-list-radio {
    margin-bottom: 20px;
}

.product-view-bundle .block-related {
    display: none;
}

.product-view-bundle .product-options-bottom {
    margin-bottom: 20px;
}

.qty-container-add-to-cart-bundle span.qty-minus {
    margin-left: 5px;
    display: inline-block;
    width: 15px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.qty-container-add-to-cart-bundle span.qty-plus {
    margin-left: 5px;
    display: inline-block;
    width: 15px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.madart-options-bundle span.qty-minus {
    margin-left: 5px;
    display: inline-block;
    width: 15px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.madart-options-bundle span.qty-plus {
    margin-left: 5px;
    display: inline-block;
    width: 15px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}


.madart-options-accessori span.qty-minus {
    margin-left: 5px;
    display: inline-block;
    width: 15px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.madart-options-accessori span.qty-plus {
    margin-left: 5px;
    display: inline-block;
    width: 15px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.madart-options-accessori tr.error {
    background-color: rgba(255, 0, 0, 0.1);
}

input.omni-input.loading {
    max-width: 40px;
    padding: 0px 5px;
    margin: 0px 5px;
}

a.anc-bundle-add-to-cart-carrelo, button.anc-bundle-add-to-quote-carrelo {
    -webkit-transition: 512ms ease-in-out;
    -moz-transition: 512ms ease-in-out;
    -o-transition: 512ms ease-in-out;
    transition: 512ms ease-in-out;
    -webkit-transition-property: background, color;
    -moz-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property: background, color;
    margin-top: 20px;
    display: block;
    width: 310px;
    text-align: left;
    height: 73px;
    line-height: 73px;
    padding: 0 30px;
    text-transform: uppercase;
    background-color: rgba(95, 96, 98, 0.75);
    color: #fff;
    font-size: 17px;
    cursor: pointer;
}

a.anc-bundle-add-to-cart-carrelo:hover, button.anc-bundle-add-to-quote-carrelo:hover {
    background-color: #323232;
}

button.anc-bundle-add-to-quote-carrelo {
    border: 0;
    padding-right: 0;
}

.add-to-quote-box {
    float: right;
}

.add-to-quote-box legend {
    display: none;
}

#other-containter .header-miniquote,
#menu .header-miniquote {
    float: left;
    height: 70px;
}

#other-containter .header-miniquote .skip-quote,
#menu .header-miniquote .skip-quote {
    position: relative;
    right: auto;
    background: transparent;
    height: auto;
    line-height: inherit;
    top: 50%;
    margin-top: -14px;
}

.urbantime-header #menu .header-miniquote .skip-quote {
    margin-top: 0;
    top: 15%;
}

#other-containter .header-miniquote .skip-quote .label,
#menu .header-miniquote .skip-quote .label {
    display: none;
}

#other-containter .header-miniquote .skip-quote .count,
#menu .header-miniquote .skip-quote .count {
    position: absolute;
    color: #fff;
    font-size: 10px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    border-radius: 50%;
    background: #878889;
    border: 1px solid white;
    line-height: 18px;
    margin-left: -17px;
}

#other-containter .header-miniquote:hover .skip-quote .count,
#menu .header-miniquote:hover .skip-quote .count {
    color: #fff;
}

#other-containter .header-miniquote .skip-quote .count:before, .header-miniquote .skip-quote .count:after,
#menu .header-miniquote .skip-quote .count:before, .header-miniquote .skip-quote .count:after {
    content: none;
}

#other-containter .header-miniquote .skip-quote .icon,
#menu .header-miniquote .skip-quote .icon {
    background: url('../images/anc/icon-quote.png') no-repeat center top;
    background-size: cover;
    min-width: 30px;
    min-height: 23px;
    height: 24px;
    overflow: hidden;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}

.urbantime-header #menu .header-miniquote .skip-quote .icon {
    background-position-y: bottom;
}

#other-containter .header-miniquote:hover .skip-quote .icon,
#menu .header-miniquote:hover .skip-quote .icon {
    background: url('../images/anc/icon-quote.png') no-repeat center bottom;
    background-size: cover;
}

.urbantime-header #menu .header-miniquote:hover .skip-quote .icon {
    background-position-y: top;
}
