/**
 *   Copyright Ne.W.S. - New Web Solutions S.r.l. - All rights reserved.
**/

/* ============================================ *
 * Layout
 * ============================================ */
body {
    font-family: Roboto,'Helvetica Neue', Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
input[type="text"], input[type="password"], 
input[type="url"], input[type="tel"], 
input[type="search"], 
input[type="number"],
input[type*="date"], 
input[type="email"] {
    font-family: Roboto,'Helvetica Neue', Helvetica, sans-serif !important;
    border: 1px solid #ddd !important;
}
.page-header .widget.block, 
.page-footer .widget.block,
.page-layout-1column .page-wrapper .column.main,
.page-layout-2columns-left .page-wrapper .column.main,
.sticky {
    margin-left: auto !important;
    margin-right: auto !important;
}
.headings-font, .main-font, h1, h2, h3, h4, h5, .section-title, .products-list .product-name, .filter .block-subtitle, .feature .heading, .uaccordion .heading, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product.data.items > .item.title > .switch, .footer .heading, #subscribe-form label, .caption .heading {
    font-family: Roboto,'Helvetica Neue', Helvetica, sans-serif !important;
    font-weight: 700 !important;
}
.page-wrapper h3 {
    line-height: 1.1 !important;
    font-size: 2.4rem !important;
    margin-top: 0rem !important;
    margin-bottom: 1rem !important;
}
.block-static-block.widget, 
.block-cms-link.widget {
    margin-bottom: 0px !important;
}
.page-main {
    padding-top: 2rem !important;
}
.actions-toolbar > .primary .action, 
.actions-toolbar > .secondary .action,
.action.primary,
.actions-toolbar > .secondary .action {
    background-color: #ecf3f9 !important;
    border-color: #ecf3f9 !important;
    color: #0082ca !important;
    border-radius: 0 !important;
}
.actions-toolbar > .primary .action:hover,
.actions-toolbar > .secondary .action:hover,
.action-primary:hover,
.actions-toolbar > .secondary .action:hover {
    background-color: #0082ca !important;
    border-color: #0082ca !important;
    color: #fff !important;
}

/* ============================================ *
 * Reserved Area
 * ============================================ */
.account .block-collapsible-nav .item.current a, 
.account .block-collapsible-nav .item.current > strong {
    border-color: #0082CA !important;
}
.account .block-collapsible-nav .nav {
    display: inherit !important;
}


/* ============================================ *
 * Head
 * ============================================ */
.page-wrapper .page-header .header.panel {
    padding-bottom: 0;
    padding-top: 0;
}
.page-wrapper .page-header .panel.wrapper {
    background: rgba(247,247,247,1);
    background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 88%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(88%, rgba(247,247,247,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 88%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 88%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 88%, rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 88%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed', GradientType=0 );
}
.page-wrapper .header.panel > .header.links > li {
    margin: 0 0 0 0px;
}
.page-wrapper .page-header .panel.wrapper,
.page-wrapper .header.panel > .header.links > li > a {
    color: #333 !important;
    font-size: 1.10em;
    line-height: 36px !important;
    padding: 0 0.75rem;
}
.page-wrapper .header.panel > .header.links > li > a:hover {
    background-color: #0082ca;
    color: #ffffff !important;
    text-decoration: none;
    
}
.page-wrapper .header.panel > .header.links > .authorization-link:after {
    display:none;
}
/*Store Map*/
.page-wrapper .header.panel > .header.links > li.customer-welcome {
    display:none;
 }
/**/
.page-wrapper .minicart-wrapper .action.showcart.active:before,
.page-wrapper .minicart-wrapper .action.showcart:before {
    font-size: 23px;
    line-height: 30px;
    color: #0082ca;
    content: "\f07a";
    font-family: FontAwesome;
    padding-right:0.5rem;
    vertical-align:middle;
}
.page-wrapper .minicart-wrapper .action.close:before {
    line-height: 28px;
}

/* ============================================ *
 * Header
 * ============================================ */
.page-wrapper .page-header {
    background: #ffffff;
    -webkit-box-shadow: 0px 5px 12px 0px rgba(142,142,142,0.5);
    -moz-box-shadow: 0px 5px 12px 0px rgba(142,142,142,0.5);
    box-shadow: 0px 5px 12px 0px rgba(142,142,142,0.5);
}
.page-wrapper  .block-search {
    margin-top: 1rem !important;
}

/** Sticky **/
.page-wrapper .sticky {
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    z-index: 1000 !important;
}
.page-wrapper .sticky .logo img {
    width: auto !important;
    height: 50px !important;
    padding-top:10px !important;
}
.page-wrapper .sticky .logo {
    margin: 10px auto 25px 25px !important;
}
.page-wrapper .sticky .nav-sections {
    margin: 0px !important;
    padding: 10px !important;
}
.page-wrapper .sticky .nav-sections{
    border-bottom: 1px solid #e5e5e5;
}
.page-wrapper .sticky  .block-search {
    margin-top: 2rem !important;
    margin-right: 2.8rem !important;
}


/* ============================================ *
 * Breadcrumbs
 * ============================================ */
.page-wrapper .breadcrumbs {
    padding-top: 2rem;
}
.page-wrapper .breadcrumbs a {
    color:#333 !important;
}

/* ============================================ *
 * Cart - Minicart
 * ============================================ */
.page-wrapper .block-minicart .subtitle.empty {
    font-size: 16px;
    text-align: left;
}
.header.links .minicart-wrapper .action.showcart .counter.qty {
    background-color:#0082ca;
    line-height:20px;
    width:20px;
    height:20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    vertical-align:middle;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #0082ca !important;
}
.header.links .minicart-wrapper .action.showcart .counter-number {
    line-height:20px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
    display:none;
}
.minicart-wrapper .block-minicart .block-content > .actions > .secondary a.viewcart span {
    display:block;
    width:100%;
    background-color:#ecf3f9;
    line-height:2.2rem;
    padding:14px 17px;
    font-size:1.8rem;
    font-weight:600;
}
.minicart-wrapper .block-minicart .block-content > .actions > .secondary a.viewcart {
  text-decoration:none;
}
.minicart-wrapper .block-minicart .items-total span {
    display:inline-block;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.5em;
}
.minicart-wrapper .block-minicart .subtotal .price-container {
    display:inline-block;
}
.minicart-wrapper .block-minicart .items-total {
    margin:5px 10px;
}
.minicart-wrapper .block-minicart .items-total span.count {
    padding-right:1em;
}

/* ============================================ *
 * Footer
 * ============================================ */
.page-footer{
    border-top: 1px solid #e5e5e5 !important;
    background: #f4f4f4 !important;
}
.copyright {
    background: #000 !important;
    color: #bbbbbb !important;
    padding:2rem !important;
    clear: both !important;
}
.footer.content ul > li {
    list-style:disc !important;
}
.footer.content .block {
    float: inherit !important;
}
.footer.content .block-title {
    color: #1b80bf !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
.footer.content ul.disc {
    list-style: disc outside none !important;
    margin: 0 0 1em !important;
    padding: 0 0 0 20px !important;
}
.footer.content ul li {
    margin-bottom: 2px !important;
}
.footer.content,
.footer.content a, 
.footer.content .alink {
    color: #333 !important;
    text-decoration: none !important;
}
.footer.content a:hover, 
.footer.content .alink:hover {
    color: #0082CA !important;
    text-decoration: none !important;
}

/* ============================================ *
 * Menu
 * ============================================ */
.page-wrapper .nav-sections,
.page-wrapper .navigation {
    background: #fff !important;
}
.page-wrapper .navigation .level0 > .level-top {
    color: #0082ca;
    font-weight: 400;
}
.page-wrapper .navigation .level0 .submenu a:hover {
    color: #0082ca;
}
.page-wrapper .navigation .level0.parent > .level-top {
    padding-right: 0;
}
.page-wrapper .navigation .level0.active > .level-top, 
.page-wrapper .navigation .level0.has-active > .level-top {
    background: #0082ca;
    border:0px solid #0082ca;
    color: #fff;
    padding-right: 12px;
}
.page-wrapper .navigation .level0 .submenu .active > a {
    border-color: #0082ca;
    color: #0082ca;
    background: #f0f0f0;
}
.page-wrapper .navigation .level0.parent > .level-top > .ui-menu-icon {
    display:none;
}
.page-wrapper .navigation .level0 .submenu {
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
    box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
    border: 0px solid #fff !important;
}
.page-wrapper .navigation .level0 .submenu:before{
    background-image: url('../images/triangolo-menu-ombra.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 16px 10px;
    width: 16px;
    height: 20px;
    position: absolute;
    top: -10px;
    left: 1em;
    z-index: 1000000;
}
.page-wrapper .navigation .nav-1 .level0.submenu:before,
.page-wrapper .navigation .nav-2 .level0.submenu:before,
.page-wrapper .navigation .nav-5 .level0.submenu:before,
.page-wrapper .navigation .nav-6 .level0.submenu:before,
.page-wrapper .navigation .nav-7 .level0.submenu:before {
    color:rgb(0, 130, 202); 
    text-align: left; 
    font-style:italic;
    padding-top: 2.30rem;
    width: 200px;
}
.page-wrapper .navigation .nav-1 .level0.submenu,
.page-wrapper .navigation .nav-2 .level0.submenu,
.page-wrapper .navigation .nav-5 .level0.submenu,
.page-wrapper .navigation .nav-6 .level0.submenu,
.page-wrapper .navigation .nav-7 .level0.submenu {
    padding-top: 65px;
    padding-bottom: 2rem;
}
.page-wrapper .navigation .nav-1 .level0.submenu:before {
    content: 'Cellulari facili da usare, facili da sentire, facili da vedere';
}
.page-wrapper .navigation .nav-2 .level0.submenu:before {
    content: 'Cellulari moderni per tutte le esigenze';
}
.page-wrapper .navigation .nav-5 .level0.submenu:before {
    content: 'Telefoni senza fili per la tua casa e il tuo ufficio';
}
.page-wrapper .navigation .nav-6 .level0.submenu:before {
    content: 'Telefoni fissi per la tua casa e il tuo ufficio';
}
.page-wrapper .navigation .nav-7 .level0.submenu:before {
    content: 'Tutto ciò che ti server per il tuo telefono Brondi';
}

/* ============================================ *
 * Search
 * ============================================ */
.page-wrapper .block-search {
    margin-top: 30px;
}

/* ============================================ *
 * Slider/Carousel
 * ============================================ */
.page-wrapper .custom-slider .owl-carousel .owl-stage-outer {
    padding: 0px 0px !important;
}

/* ============================================ *
 * Widget Block Products List - Home
 * ============================================ */
.page-wrapper .block.widget.block-products-list.grid .product-item .product-item-actions {
    display:none !important;
}
.page-wrapper .block.widget.block-products-list.grid .products-grid .product-item-info:hover, 
.page-wrapper .block.widget.block-products-list.grid .products-grid .product-item-info.active {
    box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 30%);
    border: 1px solid #bbbbbb !important;
    margin: 0px !important;
    padding: 10px !important;
}

/* ============================================ *
 * Home
 * ============================================ */
.cms-home.page-layout-1column .page-wrapper .page-main,
.cms-home.page-layout-1column .page-wrapper .column.main {
    max-width: 100%;
    padding-left:0px;
    padding-right:0px;
    padding-top: 0rem !important;
}
.cms-home.page-layout-1column {
    background:#f4f4f4 !important;
}
.cms-home.page-layout-1column .row {
    margin-right: 0; 
    margin-left: 0; 
}
.itemslider .block-title, .block-title-line {
    border-bottom: 1px solid #e5e5e5;
    padding-top: 5px;
    padding-bottom: 5px;
}
.cms-home.page-layout-1column .product-item-info {
    background: #fff;
    padding-bottom: 2rem;
}
.box1,
.box2,
.box3,
.box4 {
    background:#fff; 
    padding:5px;
}
.box1 {
    padding-top:10px;
    padding-left:10px;
}
.box3 {
    padding-bottom:10px;
    padding-left:10px;
}
.box2 {
    padding-top:10px;
    padding-right:10px;
}
.box4 {
    padding-bottom:10px;
    padding-right:10px;
}
.subtitle-box {
    font-size: 2.275em;
    line-height: 1.300em;
}
.margin-bottom-box3,
.margin-bottom-box4 {
    margin-bottom: 12rem;
    padding-left: 1rem;
}
.image {
    width: 100%;
}

/* ============================================ *
 * Video Modal
 * ============================================ */
.popup-mpdal-brondi .modal-footer {
    display:none;
}
.modal-popup.popup-mpdal-brondi .modal-header, 
.modal-popup.popup-mpdal-brondi .modal-content, 
.modal-popup.popup-mpdal-brondi .modal-footer {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-top: 0rem;
    line-height: 0rem;
}
.popup-mpdal-brondi .action-close::before {
    font-size: 80px;
    line-height: 80px;
    color: #fff !important;
}
.popup-mpdal-brondi .action-close {
    z-index: 2000 !important;
}

/* ============================================ *
 * Catalog
 * ============================================ */
.catalog-category-view .page-wrapper .product-item-name,
.catalog-category-view .product-item .price-box,
.catalog-category-view .product-item {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.catalog-category-view .filter .block-subtitle {
    font-weight: 400 !important;
    font-size: 19px;
    line-height: 24px;
}
.catalog-category-view .toolbar .modes {
    display: none;
}

/* ============================================ *
 * Product
 * ============================================ */
.page-wrapper .price-container.price-final_price.tax.weee > span.price-label,
.page-wrapper .product.attribute.sku,
.page-wrapper .product-item-actions .actions-secondary > .action.tocompare,
.page-wrapper .block.block-compare,
.product-social-links .action.tocompare,
.catalog-product-view .product-social-links .action.tocompare {
    display:none;
}
.page-wrapper .product-item .price-box .price {
    font-size: 1.625em;
    color: #0082ca;
}
.catalog-product-view .page-title-wrapper .page-title {
    font-size: 3.2rem;
}
.catalog-product-view .product-info-main .product-info-stock-sku {
    display: block;
    float: none;
    padding-left:0;
    text-align: left;
}
.catalog-product-view .price-box .price {
    color: #0082ca;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 400 !important;
}
.catalog-product-view .swatch-option.image:not(.disabled):hover, 
.catalog-product-view .swatch-option.color:not(.disabled):hover {
    outline: 2px solid #0082ca;
}
.catalog-product-view .page-wrapper .product-item-info {
    background: #fff;
    padding-bottom: 1rem;
}
.catalog-product-view .swatch-option,
.catalog-product-view .swatch-option.image:not(.disabled):hover, 
.catalog-product-view .swatch-option.color:not(.disabled):hover{
    /*min-width: 110px !important;
    height: 110px !important;*/
    border: 1px solid #ffffff;
}
.catalog-product-view .swatch-option.selected {
    outline: 2px solid #333;
}
.catalog-product-view .fotorama__thumb-border {
    border: 1px solid #333;
}
.catalog-product-view .product-info-main .product-info-price {
    border-bottom: 1px solid #fff;
    margin-bottom:0px;
}
.catalog-product-view .box-tocart .fieldset .field.qty,
.catalog-product-view .box-tocart .fieldset .actions,
.catalog-product-view .box-tocart .fieldset .field.qty .control {
    display: inline-block;
}
.catalog-product-view .box-tocart .fieldset .field.qty {
    width: 20%;
    vertical-align: bottom;
    margin-bottom: 25px;
}
.catalog-product-view .box-tocart .fieldset .actions {
    width: 80%;
}
.catalog-product-view .box-tocart .action.tocart {
    width: 70%;
    vertical-align: top;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .product-addto-links > .action, 
.catalog-product-view .product-item-actions .actions-secondary > .action, 
.catalog-product-view .product-social-links .action.tocompare, 
.catalog-product-view .wishlist.split.button > .action.split, 
.catalog-product-view .product-social-links .action.mailto.friend, 
.catalog-product-view .product-social-links .action.towishlist, 
.catalog-product-view .block-bundle-summary .action.towishlist, 
.catalog-product-view .product-item .action.towishlist, .table-comparison .action.towishlist {
    text-transform:inherit;
    font-weight: 400;
}
.catalog-product-view .product-info-main .stock.available{
    color:#098f50
}
.catalog-product-view .product-info-main .stock.unavailable {
    color:#c50000
}
.catalog-product-view .box-tocart .action.tocart {
    background-color: #0082ca !important;
    border-color: #0082ca !important;
    color: #fff !important;
}
.catalog-product-view .box-tocart .action.tocart:hover {
    background-color: #ecf3f9 !important;
    border-color: #ecf3f9 !important;
    color: #0082ca !important;
    border-radius: 0 !important;
}

/* ============================================ *
* Registrazione & Login
* ============================================ */
.form-create-account .fieldset.create.info .field.choice {
    display:none;
}
.form-create-account .fieldset.create.info .field.choice.newsletter {
    display:block;
}

/* ============================================ *
 * Typography
 * ============================================ */
.text-bold {
    font-weight:900;
}
.text-regular {
    font-weight:400;
}
.text-thin {
    font-weight:300;
}
.text-blue {
    color:#0082CA;
}
.text-brondi {
    color:#0082CA;
}
.text-dark {
    color:#4D4D4D;
}
.text-white {
    color:#fff;
}
.text-black {
    color:#000;
}


/* ============================================ *
 * CHECKOUT
 * ============================================ */
.opc-progress-bar .opc-progress-bar-item._active:before,
.opc-progress-bar .opc-progress-bar-item._active > span:before {
    background-color:#0082CA;
    border-color:#0082CA;
}
.opc-progress-bar .opc-progress-bar-item._active > span:after,
.checkout-container .opc-wrapper .shipping-address-item.selected-item,
.checkout-container .opc-wrapper .shipping-address-item.selected-item::after {
    border-color:#0082CA;
}
.checkout-container .opc-wrapper .shipping-address-item.selected-item::after {
    background:#0082CA;
}
.opc-progress-bar .opc-progress-bar-item:before,
.opc-progress-bar .opc-progress-bar-item > span:before,
.opc-progress-bar .opc-progress-bar-item > span:after {
    border:1px solid #e4e4e4;
}
.checkout-container .opc-block-summary {
    margin:0px;
}
.checkout-container .opc-block-summary .items-in-cart > .title strong {
    font-size:24px;
}
.checkout-container .opc-block-summary > .title {
    border-bottom: 1px solid #cccccc;
}
.checkout-container .opc-summary-wrapper .modal-header,
.checkout-container .opc-summary-wrapper .modal-content {
    padding:0rem;
    border:none;
}

/* ============================================ *
 * RESPONSIVE
 * ============================================ */

/* Medium screens
min-width 768px, medium screens */
@media (min-width: 48em) {

    /*Layout*/ 
    .page-layout-1column .page-wrapper .column.main,
    .page-wrapper .header.content,
    .page-wrapper .page-header .header.panel,
    .page-wrapper .footer.content,
    .page-wrapper .page-footer .widget,
    .page-wrapper .navigation, 
    .page-wrapper .breadcrumbs, 
    .page-wrapper > .widget, 
    .page-wrapper > .page-bottom, 
    .page-wrapper .block.category.event, 
    .page-wrapper .top-container, 
    .page-wrapper .page-main,
    .page-wrapper .container,
    .page-layout-1column .footer.content {
        max-width: 1740px;
        width: 100%;
    }
    /*Header*/
    .page-wrapper .logo img {
        width: 170px !important;
    }
    .header.panel > .header.links > li.welcome {
        line-height: inherit !important;
        padding-right: 1rem !important;
    }
    /*Menu*/
    .page-wrapper .navigation ul {
        padding-left:300px;
    }
    /* Search*/
    .page-wrapper .block-search input {
        left: inherit !important;
    }
    /*Home*/
    .cms-home.page-layout-1column .block.widget .products-grid .product-item {
        width: calc((100% - 8%) / 4);
    }
    /*Contatti*/
    .contact-index-index .page-main .form.contact,
    .contact-index-index .page-main .widget.block {
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }
    .contact-index-index .page-main .widget.block {
        padding-left: 14%;
    }
    .contact-index-index .form.contact .fieldset > .field > .label {
        width:26.5%;
    }
    .contact-index-index .form.contact .fieldset .field.note,
    .contact-index-index .form.contact .fieldset .legend {
        display:block;
        margin-left:26.5%;
        border-bottom:none;
    }
    /*Product*/
    .catalog-product-view .sidebar.sidebar-main,
    .catalog-product-view .sidebar.sidebar-additional {
        padding-left: 2rem !important;
        border-left: 1px solid #e5e5e5 !important;
    }
    .catalog-product-view .sidebar.sidebar-additional .block-reorder,
    .catalog-product-view .sidebar.sidebar-additional .block-wishlist {
        display:none;
    }
    .catalog-product-view .product-info-main {
        padding-right: 3rem;
    }
    .page-wrapper .product-item-name,
    .page-wrapper .abs-product-link > a:hover, 
    .product-item-name > a:hover,
    .page-wrapper .product.name a > a:hover {
        font-size: 1.6rem;
        line-height: 2.2rem;
        text-decoration: none;
    }
    /* ============================================ *
    * Registrazione & Login
    * ============================================ */
    .form-create-account.account .legend {
        border-bottom:none;
    }
    .form-create-account .fieldset.create.info {
        margin-bottom:20px;
    }
    .form .fieldset > .field {
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
    }
    .form .fieldset > .field > .control {
        width:74.2%;
    }
    .form .fieldset > .field > .label {
        padding:6px 15px 0 0;
        text-align:right;
        width:25.8%;
    }
    .form .fieldset .legend,
    .form .fieldset > .field.choice.newsletter,
    .form .fieldset > .field.choice.persistent,
    .form .fieldset > .field.choice.gdpr,
    .form .field-recaptcha,
    .form .actions-toolbar,
    .login-container .fieldset.login:after {
        display:block;
        margin-left:25.8%;
    }
    .form.form-newsletter-manage .fieldset .legend,
    .form.form-newsletter-manage .actions-toolbar  {
        margin-left:0%;
    }
    .form .fieldset .legend {
        font-weight:normal;
        font-size:2rem;
    }
    .form-create-account .fieldset.create.account:after {
        margin-left:25.8% !important;
    }
    .form .actions-toolbar > .secondary .action.back {
        display:block;
    }
    .form .actions-toolbar > .secondary .action span {
        color:#333;
    }
    .form .actions-toolbar .secondary {
        float:right;
    }
    .form .actions-toolbar > .secondary .action {
        background-color:#fff !important;
    }
    /*Form Send to Friend*/
    .sendfriend-product-send .form.send.friend .fieldset > .field {
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
        align-items:center;
        width:100%;
        margin-left:25.8%;
    }
    .form.send.friend .fieldset .legend {
        text-align:center;
        margin-left:0px;
        border-bottom:none;
    }
    .sendfriend-product-send .form.send.friend .fieldset .field .control,
    .sendfriend-product-send .form.send.friend .fieldset .field.text {
        width:100%;
    }
    .sendfriend-product-send .form.send.friend .fieldset .field:nth-last-child(1),
    .sendfriend-product-send .form.send.friend .fieldset .field:nth-last-child(2) {
        margin-bottom:29px;
    }
    .sendfriend-product-send .form.send.friend .fieldset .additional .action.remove {
        margin-left:130%;
        top:6px;
    }
    .form.send.friend .actions-toolbar {
        margin-left:46.5%;
    }
}

/* Mobile Small screen 768px */
@media only screen and (max-width: 48em) { 

    /*Header*/
    .page-wrapper .sticky {
        display: none !important;
    }
    .page-wrapper .page-header {
        margin-bottom: 0px;
    }
    /*Home*/
    .cms-home.page-layout-1column .block.widget .products-grid .product-item {
        width: calc((100% - 8%) / 2);
    }
    /*Search*/
    .block-search input {
        left:  0 !important;
    }
    #algolia-autocomplete-container .aa-dropdown-menu {
        left:  0 !important;
    }
    /*Cart-Minicart*/
    .page-wrapper .minicart-wrapper .block-minicart {
        overflow: auto !important;
        height: 450px !important;
    }
    /*Menu Mobile*/
    .page-wrapper .nav-sections .header.links #maplist_navmenu,
    .page-wrapper .nav-sections .header.links .greet.welcome,
    .page-wrapper .nav-sections .header.links .centri-assistenza-brondi,
    .page-wrapper .nav-sections .section-item-content .header.links .customer-welcome .customer-menu .header.links .link.authorization-link   {
        display:none !important;
    }
    /*Reserved Area*/
    .account .page-wrapper .columns .sidebar-main .block-collapsible-nav {  
        position: relative !important;
        left: inherit !important;
        top: inherit !important;
        z-index: inherit !important;
    }
    .account .page-wrapper .columns .column.main {
        -webkit-flex-grow: 2 !important;
        flex-grow: 2 !important;
        -ms-flex-order: 2 !important;
        -webkit-order: 2 !important;
        order: 2 !important;
    }
    .account .page-wrapper .columns .sidebar-main {
        -webkit-flex-grow: 1 !important;
        flex-grow: 1 !important;
        -ms-flex-order: 1 !important;
        -webkit-order: 1 !important;
        order: 1 !important;
    }
    /*Contatti*/
    .contact-index-index .page-main .form.contact {
        padding-bottom:3rem;
    }
    /*Product*/
    .catalog-product-view .box-tocart .fieldset .actions {
        width: 100%;
    } 
    /*Registrazione*/
    .actions-toolbar .secondary {
        float:none;
    }
    .actions-toolbar > .secondary .action.back {
        display:block !important;
    }
    .form .actions-toolbar > .secondary .action span {
        color:#333;
    }
    .form .actions-toolbar .secondary {
        float:none;
    }
    .form .actions-toolbar > .secondary .action {
        background-color:#fff !important;
    }
    .form .fieldset > .field > .control {
        width:100%;
    }
    /*Form Send to Friend*/
    .form.send.friend .actions-toolbar {
        margin-left:0px;
    }
}