<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">	
@media only screen and (max-width : 1200px) { 

    
    .tt-mobile-header .tt-logo-container .tt-logo img, .tt-logo img {
        max-height: 39px;
        max-width: 100%;
    }

    .tt-mobile-header .tt-logo-container .tt-logo-alignment {
        top: 0px;
    }

    header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a {
        display: inline-block;
        padding: 7px 0; 
color: #333333; 
font-size: 20px;
font-weight: 700;
font-style: normal;
letter-spacing: normal;
line-height: normal;
text-align: left; 
text-transform: capitalize;
    }

    .btn-xl {
        height: 50px; 
    }
}

@media (min-width: 1025px){
    .tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over { 
        top: 50%; 
    }
    .tt-product:not(.tt-view):hover .tt-image-box .tt-img-roll-over, .tt-product:not(.tt-view):hover .tt-image-box [class^="tt-img"]:last-child {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;
        top: 50%;
    }
    .tt-product:not(.tt-view):hover .tt-image-box .tt-img {
        opacity: 0;
    }
}

@media (max-width: 1024px){
.tt-product:not(.tt-view) .tt-image-box .tt-img img, .tt-product-design02:not(.tt-view) .tt-image-box .tt-img img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  width: auto;
}
}

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

    .slider-revolution.revolution-default {
        height: 540px;
    }
    .slider-revolution .tp-caption1 { 
        padding: 0 20px !important;
    }
    .slider-revolution.revolution-default .tp-banner {
        padding-bottom: 100%;
    }

    .category-slider6 .owl-directnav6 .owl-controls {
       display: none !important;
    }

    .list-tabcat14 h1 {
        margin: 0px 0 10px 0;
    }
    .desctop-no-sidebar.tt-filters-options .tt-btn-toggle { 
        margin: 0 auto 20px auto;
    }
    .tt-filters-options .tt-btn-toggle a { 
        font-size: 14px; 
    }
    .aside.leftColumn.column-open { 
        overflow: auto;
    }
    .tt-collapse.widget.widget-filter.altribute {
        margin-bottom: 30px;
    }

    .cart-header-box { 
        display: none;
    }


    .slider-revolution .tp-caption1 { 
        width: auto !important;
    }  

}

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

    .container { 
        padding-right: 15px;
        padding-left: 15px; 
    }

    footer .tt-footer-default:not(:last-child) { 
        order: 0;
    }
    footer .tt-mobile-collapse .tt-collapse-title::before { 
        top: 6px;
        font-size: 14px; 
        color: #000;
        font-weight: 900;
    }
    footer .tt-mobile-collapse .tt-collapse-title:hover:not(:focus) {
        color: var(--primario);
    }
    footer .tt-footer-custom:not(:last-child) {
        text-align: center;
        color: #000;
    }
    footer .tt-footer-custom:not(:last-child) .tt-col-right {
        margin: 20px 0 0 0;
    }
    footer .tt-footer-custom:last-child:not(:first-child) {
        margin-top: 0;
        background: #f7f8fa;
    }
    .fdt_merchantsmallgrey_widget_merchant {
        float: none !important;
        margin: 0 auto;
    }
    .tt-product:not(.tt-view) .tt-description .tt-title { 
        font-size: 16px; 
        white-space: normal;
    }
   
  
    .tt-newsletter .tt-collapse-title::before {
        display: none;
    }

    footer .tt-footer-default .tt-newsletter .tt-collapse-title { 
        text-align: center;
        border: none;
    }

    footer .tt-newsletter .tt-mobile-collapse .tt-collapse-content {
        display: block;
    }

    .tt-newsletter .form-control {
        border-radius: 10px;
    }

    footer .tt-newsletter .btn {
        background: #000;
        color: #ffffff;
        border-radius: 8px;
    }

    footer .tt-footer-default .tt-social-icon {
        margin: 30px 0 0px 0;
        justify-content: center;
    }

    footer .tt-footer-default .tt-newsletter .tt-mobile-collapse { 
        margin: 0;
    }
 
    .cart-item .cart-item-qty div.final_qty {
        width: 100px;
        height: 40px;
    }
    .cart-item .cart-item-qty div.final_qty select {
        width: 90px;
        height: 34px;
    }

    .wish-compare {
        width: 100%;
        float: none;
        margin-top: 0;
    }
    

    .cart-item .remove-button {
        position: absolute;
        top: 33px;
        left: 35px;
        width: 34px;
        height: 34px;
        line-height: 34px; 
        font-size: 18px; 
    }

    .cart-item .cart-item-price {
        padding: 10px 0 10px 5px;
    }
    .cart-item .cart-item-qty {
        padding: 0;
        vertical-align: top;
    }
    #carrello-detail .cart-item {
        overflow: hidden;
        border-bottom: solid 1px #dcdcdc;
    }
    .checkout-steps li span {
        width: 40px;
        height: 40px; 
        font-size: 20px;
        line-height: 39px; 
    }
    .checkout-steps li:nth-child(1)::before { 
        top: 20px; 
    }
    .checkout-steps::before {
        content: "";
        position: absolute;
        top: 20px; 
    }
    .checkout-steps::after { 
        top: 20px; 
    }
    .checkout-steps li p {
        font-size: 11px; 
    }
    .breadcrumbs-outer-wrapper {
        background-color: var(--primario);
        padding: 40px 0 30px;
        margin: 10px 0 20px 0;
    }

    
.pdv-page .box-pto-vendita { 
}
.box-pto-vendita span { 
	width: 100px;
	height: 100px;
	padding: 20px; 
	margin-bottom: 2rem; 
}
.pdv-page .box-pto-vendita h1{
	font-size: 36px;  
	line-height: 50px;
}

}

@media (max-width:575px) {
    
    .slider-revolution.revolution-default {
        height: 410px;
    }
    .slider-revolution .tp-caption1 { 
        position: static;
        height: auto; 
    }
    .slotholder{
        height: 50% !important;
    }
    .slotholder .slot{
        display: none;
    }
    .slider-revolution .tp-caption1 {
        position: static;
        height: 50% !important;
    }
    .slider-revolution .tp-caption1-wd-1 { 
        color: #000000 !important;
        font-size: 24px;
        font-weight: 700;
        line-height: 35px;
        max-width: 100%;
        text-align: center;
        letter-spacing: 0.72px;
    }
    .slider-revolution .tp-caption1-wd-4 {
        max-width: 100%;
    }
    .slider-revolution .tp-caption1-wd-4 .btn {
        background-color: var(--primario) !important;
        color: #000 !important;
    }
    .slider-revolution .tp-caption1-wd-4 .btn:hover {
        background-color: #000 !important;
        color: #fff !important;
    }
    .slider-revolution .tp-dottedoverlay { 
        display: none;
    }
    .slider-revolution .tp-caption1-wd-4 {
        max-width: 100%;
        text-align: center;
    }

    .slider-revolution .tp-caption1-wd-2 {
        color: #000000 !important;
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        max-width: 100%;
    }

    .tt-mobile-header .container-fluid , .tt-stuck-nav .container-fluid, .tt-stuck-nav .container{
        padding-left: 0;
        padding-right: 0;
    }

    .tt-mobile-header .tt-header-row .tt-parent-box &gt; div, .tt-mobile-header .tt-header-row .tt-parent-box &gt; a.search-toggle, .tt-menu-toggle ,
    .tt-stuck-nav .tt-header-row .tt-parent-box &gt; div, .tt-stuck-nav .tt-header-row .tt-parent-box &gt; a.search-toggle {
        width: 19vw;
        text-align: center;
        display: block;
    }
    .container-fluid.tt-top-line {
        border-top: 1px solid var(--primario);
        padding: 10px;
    }
    .tt-stuck-nav .tt-header-row {
        padding:0;
    }

    header .tt-cart .tt-dropdown-menu, header .tt-account .tt-dropdown-menu, header .tt-multi-obj .tt-dropdown-menu ,
    .panel-menu  {
        width: 70vw;
    }
    .brands-list { 
        margin-top: 25px;
    }
    #tt-pageContent &gt; .container-indent:not(.nomargin):not([class^="tt-offset"]) {
        margin-top: 10px;
    }

    
    .tt-mobile-header .tt-mobile-parent-menu { 
        flex: 1;
        overflow: hidden;
    }


}





/* row Column clear fixes */
@media (min-width:1281px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1280px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}



</pre></body></html>