.attr-container.mb-desktop-40{
  margin-top: -70px!important;
}

.form.search.advanced{
   padding: 1px;
   padding-top: 20px!important;
   padding-bottom: 0px!important;
}

.tyer-search-tabs-container{
  padding: 10px!important;
  padding-bottom:0!important
}

.tyer-wheelsize-widget{
  padding:10px!important
}


.catalog-product-view .product-info-main {
    display: flex!important;
    flex-direction: column!important;
}

.column-desc-attrs{
  background:#efefef
}

.catalog-product-view .column-desc-attrs {
    width: 100% !important;
}

.catalog-product-view .column-price-add-to-cart {
    width: 100%!important;
}


span.base {
    font-size: 20px;
}

span.base{
  color:#000000!important;
  font-size: 20px;
}


.column-desc-attrs {
    padding: 30px!important;
}

.catalog-product-view .columns .column.main {
    max-width: 1400px;
    margin: 0 auto;
}



/* galleria più grande */
.catalog-product-view .product.media .gallery-placeholder {
    max-width: 100%;
}

.catalog-product-view .fotorama__stage {
    width: 100% !important;
    max-width: 700px;
}

.catalog-product-view .column-price-add-to-cart .field.qty {
  margin-top:0!important;
  padding-top:0!important
}

html .page-layout-1column .product-info-main, html .page-layout-2columns-left .product-info-main, html .page-layout-2columns-right .product-info-main {
    width: 50%!important;
}

.page-layout-2columns-right .product.media {
    width: 48% !important;
}

.catalog-product-view .fotorama__stage{
  max-width: 100%;
}

.column-desc-attrs p,
.column-desc-attrs li,
.column-desc-attrs ul{
    color: black!important;
    font-size:14px
}

.ni-cart-and-price {
    display: flex;
    flex-direction: row;
}

.left-cart-container {
    width: 70%;
}


.ni-cart-and-price,
.block-after-add-to-cart{
     background:#efefef
}

.column-price-ecotax {
    width: 100%;
    position: relative;
    margin-top: 0;
    padding-right: 0;
}

.product-info-main .price-box {
    margin: 0;
}


.tab-align-left .tabs-navigation {
    display: block;
    width: 100%;
}

.tab-align-left .tabs-navigation li {
    display: block;
    width: 100%;
    margin: 0 !important;
    border-bottom: 1px solid #eee;
}

.tab-align-left .tabs-navigation li a {
    display: block;
    padding: 12px 15px;
}

.tab-align-left .tabs-content {
    margin-left: 0;
    width: 100%;
}

.tab-align-left .ui-tabs-panel {
    width: 100%;
    padding: 15px;
}



.block-after-add-to-cart.accordion-custom .riga-extra {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 0;
}

.block-after-add-to-cart.accordion-custom .link-accordion-nw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    text-decoration: none;
    color: #000;
}

.block-after-add-to-cart.accordion-custom .flex-start {
    display: flex;
    align-items: center;
    gap: 10px;
}

.block-after-add-to-cart.accordion-custom .flex-end {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.block-after-add-to-cart.accordion-custom .icona-cell {
    width: 20%;
    height: auto;
    display: inline-block;
}

.block-after-add-to-cart.accordion-custom .accordion-content {
    display: none;
    padding: 12px 0 4px 38px;
    line-height: 1.5;
}

.block-after-add-to-cart.accordion-custom .link-accordion-nw .fa-caret-right {
    transition: transform 0.25s ease;
}

.block-after-add-to-cart.accordion-custom .riga-extra.active .fa-caret-right {
    transform: rotate(90deg);
}

.catalog-product-view .column-price-add-to-cart{
    text-align: left!important;
}

.block-after-add-to-cart.accordion-custom .flex-end {
    position: relative;
    width: 20px;
}

.block-after-add-to-cart.accordion-custom .flex-end i {
    display: none;
}

.block-after-add-to-cart.accordion-custom .flex-end:before {
    content:'';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: transform 0.25s ease;
    display: inline-block;
    background-image: url('wysiwyg/next-a.png');
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
}

.block-after-add-to-cart.accordion-custom .riga-extra.active .flex-end:before {
    transform: rotate(90deg);
}

.block-after-add-to-cart.accordion-custom .riga-extra.active .flex-end:before

 {
    transform: rotate(270deg);
}
.pagamenti-sic {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
}

.pagamenti-sic img{
    width: 180%;
    height: 100%;
    max-width: 230px;
}
.pagamenti-sic p{
    color:black
}


@media (max-width: 768px) {
 .page-layout-2columns-right .product.media {
    width: 100% !important;
}


html .page-layout-1column .product-info-main, html .page-layout-2columns-left .product-info-main, html .page-layout-2columns-right .product-info-main {
    width: 100% !important;
}

}

.right-price-container {
    position: absolute;
    left: 77%;
    transform: translateX(-50%);
}

.right-price-container span.price {
    margin-left: 20px;
}

.left-cart-container {
    width: 100%

}

.block-after-add-to-cart{
    padding-left: 30px;
    padding-right: 20px;
}

.block-after-add-to-cart.accordion-custom{
    padding-left: 0;
}

.fieldset{
    padding-left: 30px;
}

.catalog-product-view .column-price-add-to-cart .field.qty {
    padding:0!important;
}

.estimatedDeliveryDate.message.success{
     background: #efefef;
     margin: 0!important;
     border: none;
     color: #000000;
     padding-bottom: 30px;
     font-weight: 600;
     padding-top: 0;
     padding-left: 30px;
}

.product-info-main .box-tocart{
    max-width: 100%;
}
.box-tocart{
    padding-right: 30px;
}

.estimatedDeliveryDate.message.success:before{
    content:'';
    background-image: url('wysiwyg/b-shipped--v1.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 29px;
    height: 25px;
    display: inline-block;
    margin-right: 6px;
}

.estimatedDeliveryDate.message.success span {
    color: #ac5a03;
}

.message.success > *:first-child:before{
    display:none!important
}


.right-price-container{
    position: absolute;
    left: calc(50% + 520px);
    transform: translateX(-50%);
}


@media (max-width: 768px) {
    .right-price-container{
        left: 64%;
    }
    p.to-italic {
         font-size: 11px!important;
}
    span.base{
        font-size:20px!important
}
    .product-info-price{
        margin-top:20px!important
    }
    .pagamenti-sic p{
        font-size: 12px!important;
    }
    .pagamenti-sic img{
        max-width: 190px;
    }
}


.checkout-index-index .estimatedDeliveryDate.message.success{
    display: none;
}

.checkout-cart-index .estimatedDeliveryDate.message.success,
.sales-order-view .estimatedDeliveryDate.message.success{

    background-color: #FFFFFF;
    display: inline-flex;
    align-items: flex-end;
    padding-left: 0px;
}

@media screen and (max-width: 768px) {

        fieldset.fieldset{
             padding-right: 20px;
             padding-left: 20px;
        }
        .ni-ok button.action.search.primary{
            margin-top:0;
            
        }
}



.category-description {
    background-color: #f3f3f3;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    line-height: 1;
}

.attribute-season img {
    width: 5%!important
}

.brRanking > div {
background-size: auto 40px;
}

.brRanking > div .lblEu {
 width: 65%
} 

.catalog-product-view .column-desc-attrs {
    height: auto;
    padding-bottom: 20px;
}

.catalog-product-view .column-desc-attrs .info-stock-qty {
    background: #A6C47C;
    width: 20%;
    text-align: center;
}

@media (max-width: 768px) {
 .catalog-product-view .column-desc-attrs .info-stock-qty{
    width: 38%;
 } 
 .attribute-season img {
    width: 10% !important;
}

.header-mobile .mobile-top {
    background-color: #ffffff!important;
}
.mobile-menu #btn-nav-mobile span {
    background-color: #A6C47C!important;
}

.minicart-wrapper .action.showcart {
    color: #A6C47C !important;
}

.minicart-mobile .minicart-wrapper .action.showcart:before {
    color: #A6C47C !important;
}
.minicart-mobile .minicart-wrapper .action.showcart:before {
        color: #A6C47C !important;
    }

        body .minicart-mobile .minicart-wrapper .action.showcart:before {
        color: #A6C47C !important;
    }

    .attr-container.mb-desktop-40 {
    margin-top: -200px !important;
}
.footer-middle .links-footer ul {
    font-size: 10px;

}
    .minicart-mobile .minicart-wrapper .action.showcart .counter.qty {
    background-color: #A6C47C!important;
    color: #ffffff!important;
    border-radius: 100%;
    padding: 0 8px;
}

.pagebuilder-column.icone-hp {
    max-width: 33%;
    margin-bottom: 35px;
}
.icone-hp img {
    width: 60px;
}


.text-center-p p:first-child{
text-align: center;
}
}

iframe[src*="trustpilot"] {
    height: 38px !important;
}




.continfo{
    padding-top: 0!important;
}

/*.block-after-add-to-cart{
    padding-top: 20px;
}
*/
.p-HeightObserverProvider-container{
    margin-top: 5px!important;
}



.column-desc-attrs {
 
 padding-top: 10px !important;
 }

 
button#product-addtocart-button{
margin-bottom: 10px;
}

.catalog-product-view .page-main {
    padding-top: 10px !important;
}

.minicart-wrapper .action.showcart.active {
    display: inline-flex
}

@media (min-width: 769px) {

    div#ui-id-1 span {
        color: white;
    }

    div#ui-id-1 {
        background: black;
    }

    .minicart-wrapper .block-minicart .minicart-items .product-item-name a {
        color: #ffffff;
    }

    .minicart-items .product-item-pricing .label {
        color: white;
    }

    .minicart-items .action.edit:hover:before {
        color: white !important;
    }

    .minicart-items .action.edit {
        color: white !important;
    }

    .product.actions .action.edit,
    .product.actions .action.delete,
    .product.actions .action.edit:before,
    .product.actions .action.delete:before {
        color: #fff !important;
    }


}

a#setting-mobile-tab {
    display: none;
}

.product-secondary.attribute-fuel-noise-aderenza ul,
.product-secondary.attribute-fuel-noise-aderenza ul li:last-child

 {
    margin-bottom: 0;
}

.product-info-main .trustpilot-widget{
    padding-top: 0!important;
    padding-bottom: 10px!important;
}


@media (max-width: 991px) {
    input[id="4 stagioni"] + label,
    input[id="estive"] + label,
    input[id="invernali"] + label
     {
        height: 64px;
    }
}

