<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
header {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: repeat(auto, 3);
    grid-template-areas:
        "header-top"
        "header-info"
   "nav";
    border: none !important;
}

header .container-nav {
    grid-area: nav !important;
    background-color: #000 !important;
}

header .container-top-header {
    grid-area: header-top;
    background-color: #cca01d !important;
}


header .container-header-info {
    grid-area: header-info;
    background-color: #000;
}

header .contact ul {
    padding-left: 0 !important;
    margin-bottom: 0;
}

header .header-info {
    display: flex;
    /*grid-template-columns: repeat(2, 1fr);*/
    /*grid-template-rows: 1fr;*/
    /*grid-template-areas:*/
    /*"contact secondary-menu";*/
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #fff;
    /*padding: 3.2rem 0 1.2rem 0rem;*/
    background-color: #000;
    justify-content: start;
    align-items: center;
}

.contact {
    grid-area: contact;
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;

}

.secondary-menu {
    grid-area: secondary-menu;
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    margin-left: auto;

}

.secondary-menu ul {
    display: flex;
    justify-content: end;
    /*margin-right:4rem;*/
    margin-bottom: 0;
}

.secondary-menu ul li:not(:first-child) {
    padding-left: 4rem;
}

header .header-info {

    font-size: 1.4rem;
    line-height: 2rem;
}




.header-info .contact li:not(:first-child):before {
    content: " | ";
    padding-right: 0.8rem;
}

header li {
    list-style: none;
    display: inline-block;
}

.header-info .contact li:first-child {
    padding-right: 0.8rem;
}

#header-action {
    display: flex;
    justify-content: end;
    align-items: center;
}

#header-nav {
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

#dtrMainSectionsMenuCustom_ctl li {
    display: inline-block !important;
    list-style: none;
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2rem;
    /* identical to box height, or 143% */

    letter-spacing: 0.4px;
    text-transform: uppercase;
    font-feature-settings: 'kern' off;

    /* primary/#FFFFFF */

    color: #FFFFFF;

}

#dtrMainSectionsMenuCustom_ctl li a {
    color: #FFFFFF;
}

#dtrMainSectionsMenuCustom_ctl li:not(:last-child) {

    padding-right: 3.2rem;
}

#nav-sub-bar {
    display: flex;
    /*grid-template-columns: 1fr auto 1fr;*/
    /*grid-template-rows: 1fr;*/
    /*grid-template-areas: "header-logo header-nav header-action";*/
    /*min-height: 9.6rem;*/
    /*padding-top: 0.8rem;*/
    /*padding-bottom: 2.4em;*/
    background-color: #000 !important;
}

#header-nav {
    margin-left: auto;
}

#header-logo .logo {
    height: 6.4rem;
}

#header-logo .logo {
    /*margin: 0.8rem 0 2.4rem 0rem !important;*/
}

#header-action {
    grid-area: header-action;
}

#header-action a#header-action button {
    padding: 0 !important;
    padding-right: 2.8rem !important;
}

.icon-search::before {
    content: url("/themes/aureainvest2/assets/images/header/search.png");

}

.icon-login::before {
    content: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.71172 3.01861C7.08713 3.87744 6.72539 5.2032 6.72539 6.99844C6.72539 8.73348 7.2471 10.2755 8.00273 11.367C8.77157 12.4776 9.7028 13.0234 10.5004 13.0234C11.298 13.0234 12.2292 12.4776 12.9981 11.367C13.7537 10.2755 14.2754 8.73348 14.2754 6.99844C14.2754 5.2032 13.9137 3.87744 13.2891 3.01861C12.6905 2.19564 11.7953 1.72344 10.5004 1.72344C9.20552 1.72344 8.31025 2.19564 7.71172 3.01861ZM13.3639 13.1742C13.665 12.8817 13.9422 12.5506 14.1902 12.1924C15.1221 10.8463 15.7254 9.01339 15.7254 6.99844C15.7254 5.04368 15.3371 3.36944 14.4617 2.16576C13.5602 0.926235 12.2055 0.273438 10.5004 0.273438C8.79526 0.273438 7.44053 0.926235 6.53906 2.16576C5.66366 3.36944 5.27539 5.04368 5.27539 6.99844C5.27539 9.01339 5.87868 10.8463 6.81055 12.1924C7.05858 12.5506 7.33578 12.8817 7.63691 13.1742C6.31089 13.3412 5.02792 13.6806 3.93484 14.3486C1.97701 15.545 0.775391 17.6926 0.775391 21.2484C0.775391 21.6488 1.09998 21.9734 1.50039 21.9734H19.5004C19.9008 21.9734 20.2254 21.6488 20.2254 21.2484C20.2254 17.6926 19.0238 15.545 17.0659 14.3486C15.9729 13.6806 14.6899 13.3412 13.3639 13.1742ZM10.5004 14.4734C8.2532 14.4734 6.1894 14.6701 4.69094 15.5858C3.38531 16.3837 2.3927 17.8066 2.24454 20.5234H18.7562C18.6081 17.8066 17.6155 16.3837 16.3098 15.5858C14.8114 14.6701 12.7476 14.4734 10.5004 14.4734Z' fill='white'/%3E%3C/svg%3E%0A");;

}

#header-action ul {

    display: flex;
    align-items: center;
    justify-content: center
}


#header-action a, #header-action button {
    margin-right: 2.8rem;
    display: flex;
    position: relative;
}


/*#pnlMain {*/
/*    margin-top: 20.5rem;*/
/*}*/


#header-action a#lnkCarrello {
    margin-right: 0 !important;
}


.nav-right {
    display: flex;
    justify-content: start;
    align-items: center;
}

ul.nav.navbar-collapse li {
    display: inline-block;
}

.navbar-collapse {
    background-color: #ffffff;
}

nav#mobile-left-menu {
    background-color: #d7a700;

}

.nav-right span {
    font-family: 'DM Sans', sans-serif;;

    font-weight: normal;
    font-size: 10px;
    line-height: 24px;
}

#pnlLoginVeloce {
    background: #ffffff;
    padding: 10px;
}

.nav-right .dropdown-menu &gt; li &gt; a {
    font-family: 'DM Sans', sans-serif;;
    font-weight: normal;
    font-size: 12px !important;
}

#mobile-menu a.directlink {
    background-image: none !important;
}

#mobile-menu #dtrMenuMobile &gt; li.category &gt; a.collapsed {
    background-image: url("/themes/luxury2/assets/images/hamburger/plus.png");
}

#mobile-menu #dtrMenuMobile &gt; li.category &gt; a {
    background: url("/themes/luxury2/assets/images/hamburger/close.png");
    background-repeat: no-repeat;
    background-origin: content-box;
    background-position-x: right;
    background-position-y: 5px;
    border-bottom: 1px solid #e7e7e7;
}

#mobile-menu #dtrMenuMobile &gt; li.category ul li a {
    background-image: url("/themes/luxury2/assets/images/hamburger/arrow_active.png");
    background-repeat: no-repeat;
    background-origin: content-box;
    background-position-x: right;
    background-position-y: 5px;
    margin-left: 15px;
    margin-right: 15px;
    padding-right: 0px;
    border-bottom: 1px solid #e7e7e7;
}

#mobile-menu #dtrMenuMobile &gt; li.category ul li a.collapsed {
    background-image: url("/themes/luxury2/assets/images/hamburger/arrow_default.png");

}

#mobile-menu #dtrMenuMobile &gt; li.category ul li ul li {
    margin-left: 10px;
}

#mobile-menu #dtrMenuMobile &gt; li.category ul li ul li a {
    background: url("/themes/luxury2/assets/images/hamburger/dot.png") !important;
    background-position: 5px 18px !important;
    background-repeat: no-repeat !important;

}

#mobile-menu-top {
    height: 40px;
    border-bottom: #101010;
}

#mobile-menu-top .btn-default {
    background-color: #d7a700;
}

#mobile-menu-top .form-control {
    background-color: #d7a700;
    color: #fff !important;

}

#mobile-menu-top .form-control::placeholder {
    color: #fff !important;
}

@media (max-width: 768px) {
    .footer-data .contact{
        order:3;
    }
    .footer-data{
        flex-direction: column  !important;
        justify-content: center !important;
        align-items: center !important;
        display: flex;
    }
    .lega-data{
        order:2;
    }

    .footer-data .logo-footer{
        order:1 !important;
    }

    .footer-plus{
        flex-direction: column  !important;
        justify-content: center !important;
        align-items: center !important;
    }

a#lnkLoginMobile ,#lnkMyAccountMobile {
        border-right: 1px solid #CCA01D;
    }
    .top-header{
        min-height:2.8rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #pnlRicercaSemplice .container-ricerca {
        border-right: none !important;
        border-left:none !important;
    }
    #panel_ricerca .container-fluid{
        padding: 0 !important;
    }

    #panel_ricerca {
        background-color: #000 !important;
        position: fixed;
        top: 83px !important;
        right: 0;
        left: 0;
        /*height: 150px;*/
        opacity: 1;
        z-index: 2000;
    }
    .container-ricerca {
        margin: 0 0;
    }

    #mobile-left-menu .contact li:not(:first-child):before {
        content: " | ";
        padding-right: 0.8rem;
    }
    #mobile-left-menu .contact ul{
        margin:0 auto;
    }
    .bank-number-menu-mobile {
        background: #CCA01D;
        padding: 0.8rem 1.6rem;
		text-align: center !important;
    }

    #mobile-left-menu {
        display: none;

    }

    /* Add a left margin to the Navbar collapse menu */
    #mobile-left-menu.slide {
        position: fixed !important;

        left: 0;
        z-index: 1;
        width: 100%;
        height: auto !important;
        background-color: #f5f5f5;
        border-top: 1px solid #e7e7e7;
        overflow-y: auto;
        transform: translateX(-100%) !important;
        transition: transform 3s ease-in-out;
    }

    #mobile-left-menu.in.slide {
        transform: translateX(0%) !important;
    }

    /* Show the Navbar collapse menu when the Navbar toggle button is clicked */
    #mobile-left-menu.in.slide {
        display: block;
    }

    /* Change the Navbar toggle button color */
    .navbar-toggle {
        border-color: #ccc;
    }

    #dtrMenuMobile {
        padding: 2.4rem 1.6rem 0 1.6rem;
    }

    .nav &gt; li &gt; a {
        padding: 1.2rem 1.6rem;
    }

    .mobile-menu-heading {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 1.6rem 1.2rem;
    }

    .mobile-menu-heading img {
        margin: auto;
        justify-self: center;
    }

    #mobile-menu {
        background: #000 !important;
        color: #fff !important;
        height: 100%;
    }

    .mobile-menu-action {
        display: flex;
        width: 100%;

        color: #fff !important;
        justify-content: space-evenly;
        min-height: 6rem;
    }

    .mobile-menu-action &gt; div {
        width: 50%;
        border-top: 1px solid #CCA01D;
        border-bottom: 1px solid #CCA01D;


    }



    .mobile-menu-action a, .mobile-menu-action button {
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: center;
        width: 100%;
        border-style: none;
        color: #fff !important;
        gap: 1.6rem;

    }


    .navbar-default {
        min-height: 7.2rem;
        padding: 1.2rem 1.6rem;
    }

    #mobile-left-menu {
        width: 100%;
    }

    .nav &gt; li &gt; a {
        font-family: 'Avenir Bold' !important;
    }

    #dtrMenuMobile_ctl {
        border: none !important;
    }

    #txtCercapnlRicercaSempliceMobile {
        padding-left: 50px !important;
        border-left: none !important;
        border-top: none !important;
        border-right: none !important;
        border-bottom: 1px solid white !important;
    }

    .menu-flex {
        position: fixed;
        top: 0;
    }
}


@media (min-width: 768px) {

    header .top-header {

        background-color: #cca01d !important;
        /*display: grid;*/
        /*place-items: center;*/
        /*grid-template-columns: repeat(2, 1fr);*/
        /*grid-template-rows: 1fr;*/
        width: 100% !important;
        grid-template-areas:
    "bank-number trade";
        /*text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);*/
        /*height: 3.6rem;*/
        display:flex;
        justify-content: start;

    }

    .bank-number {
        grid-area: bank-number;
        font-size: 1.4em;
        text-align: left;
        /*padding: 0.8rem 0 0.8rem 0;*/
        font-family: 'Source Serif Pro';
        font-style: normal;
        font-weight: 600;

    }
    .trade {
        grid-area: trade;
        font-size: 1.4em;
        text-align: right;
        /*padding: 0.8rem 0rem 0.8rem 0;*/
        font-family: 'Avenir';
        font-style: normal;
        font-weight: 500;
        margin-left:auto
    }

    #panel_ricerca {
        background-color: #000;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        /*height: 150px;*/
        opacity: 1;
        z-index: 2000;
    }
    .container-ricerca{
        margin: 12rem 0;
    }
    /*.nav&gt;li&gt;a{*/
    /*	font-family: 'Avenir' !important;*/
    /*	font-weight: normal;*/
    /*	font-size: 10px !important;*/
    /*	line-height: 24px;*/
    /*	letter-spacing: 1.5px !important;*/
    /*	text-transform: uppercase !important;*/
    /*	color: #191919;*/
    /*}*/
    #collapsible-panels {
        position: absolute;
        right: 0px;
    }


    #collapsible-panels .panel .panel-collapse {
        width: 400px;
        box-shadow: 0px 1.2rem 3.2rem rgba(204, 160, 29, 0.16);
        border-radius: 0.8rem;
        margin-right: 2.4rem;
    }

    .header-button-mobile {
        width: auto;
        border: none !important;
    }

    /*	.menu-flex{
            display:flex;
            flex-direction: row;
            justify-content: start;
            align-items: center;
        }*/
    a.header-button-mobile {
    }
}


#dtrMainSections a.main-section {
    letter-spacing: 2px;
    font-size: 15px;
    padding: 5px;
}

#upper-menubar {
    font-size: 10px;
    color: #9e9996;
    /*!*max-width: 1280px;*!width:100%; margin: 0 !important;height:35px*/
}

/*#upper-menubar .header-button-mobile:after {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0px 10px;
	border-color: #333 transparent transparent transparent;
	position: absolute;
	bottom: -10px;
	margin-left: -20px;
	transition: bottom 1s;
	z-index: 100;
}*/

.container-fluid {

    width: 100% !important;
    max-width: 100% !important;
}

#upper-menubar .header-button-mobile.collapsed:after {
    content: '';
    border: none !important;
}

.header-top {
    background-color: #FFF8F4;


}

header .btn-default.active.focus, header .btn-default.active:focus, header .btn-default.active:hover, header .btn-default:active.focus, header .btn-default:active:focus, header.btn-default:active:hover, header .open &gt; .dropdown-toggle.btn-default.focus, header .open &gt; .dropdown-toggle.btn-default:focus, header .open &gt; .dropdown-toggle.btn-default:hover, header .open &gt; .dropdown-toggle.btn-default {
    color: #191919;
    background-color: #fff !important;
    border: none;
}

header .btn-group.open .dropdown-toggle {
    box-shadow: none;
}

header .languagepicker.open .dropdown-menu.open {
    background-color: #FFF8F4;

}

.header .languagepicker.open .dropdown-menu.open, .languagepicker.open .dropdown-menu.open * {
    background: #fff;
    color: #191919;
}

.header-top .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-family: 'DM Sans', sans-serif;
!important;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase !important;
    color: #191919;
    padding-right: 28px;
    padding-left: 7px;


}

.header-top .btn-default {
    background: none;
    border: none;
    color: #191919;
}


#nav_sub-bar {
    font-size: 14px;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 0px;
    /*margin-top: 35px;*/

    flex-direction: column !important;

}

.submenu {
    /*margin-left:auto;*/
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    background-color: #d7a700;
}

a#lnkCarrelloMobile {
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-right: 10px !important;
}

#txtCercapnlRicercaSemplice_ctl .form-control:focus {
    border: none !important;
}


.form-control::placeholder {
    color: #191919 !important;
}

#nav_sub-bar .nav-section {
    padding: 0px 0;
    /*padding-bottom: 10px;*/
}

#nav_sub-bar .nav-section a {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    position: relative;
    /*background: white;*/
    font-family: 'Avenir';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}

.box_sottocategorie {
    position: absolute;
    display: block;
    padding: 19px;
    z-index: 100;
    background: white;
    /*margin-left: -20px;*/
    display: none;
    box-shadow: -1px 2px 7px 0px rgba(0, 0, 0, 0.06);
    min-width: 145px;
    top: 53px;


    /*margin-top: 4px;*/
}


.box_sottocategorie_master {
    position: absolute;
    display: block;
    padding: 19px;
    z-index: 100;
    background: white;
    /*margin-left: -20px;*/
    display: none;

    /*min-width: 190px;*/
    width: 100%;
    top: 90px;
    margin-top: 4px;

}

.box_sottocategorie &gt; div &gt; div &gt; div:first-child:empty {
    display: none !important;
}

.box_sottocategorie ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.box_sottocategorie ul li {
    text-align: left;
    /*height: 30px;*/
    word-spacing: inherit;
}

.box_sottocategorie ul li a:hover {
    color: #9E9E9E;
    opacity: 0.5;
}

.box_sottocategorie ul li a {
    /*font-size: 15px !important;*/
    transition: all 200ms;
    font-size: 12px !important;
    line-height: 30px !important;
    letter-spacing: 1px !important;
    color: #191919 !important;
    text-transform: lowercase !important;
    display: block !important;
    padding: 0px 0;
}

.box_sottocategorie ul li a::first-letter {
    text-transform: uppercase !important;
    padding: 0 !important;
}

/*.box_sottocategorie ul li a:before {*/
/*content: "\e258";*/
/*font-family: 'Glyphicons Halflings';*/
/*font-size: 6px;*/
/*top: -1px;*/
/*display: inline-block;*/
/*position: relative;*/
/*transition: all 200ms;*/
/*}*/

.box_sottocategorie ul li a:hover:before {
    left: 2px;
}

.main-sections-container {
    display: inline-block;
    /*overflow: hidden;*/
    padding: 15px;
    /*padding-left: 2px;*/
    /*padding-right: 0px;*/
}

.main-sections-container a.main-section {
    padding: 6px 15px 6px 15px !important;
}

#nav_sub-bar .nav-section .main-sections-container a.main-section.active,
#nav_sub-bar .nav-section .main-sections-container a.main-section:hover {
    /*background: #000;*/
    color: #ffffff;
}

.main-sections-container a.main-section:hover {
    color: inherit;
}

a.main-section.forced {
    /*font-weight: bold;*/
}

a.main-section.forced.promo-link {
    color: #B71A24;
    font-weight: 700 !important;
}

a.main-section.forced.blackfriday {
    color: #b71a23 !important;
    /*
    font-weight: bold !important;
    */
}

a.main-section.forced.blackfriday:hover {
    color: #fff !important;
}

a.main-section.forced.festa-papa {
    /*	color: #fff;
        background: #676767 !important;
        font-weight: bold;*/
    color: #B71A24;
}

a.main-section.forced.wintersales {
    color: #B71A24;
    font-weight: bold;
}

a.main-section.forced.springselection {
    color: #C01D52;
    font-weight: bold;
}

a.main-section.forced.summersale {
    color: #0e3834;
    font-weight: bold;
}

a.main-section.forced.xmas {
    font-weight: bold;
    color: #000;
}

a.main-section.forced.sanvalentino {
    font-weight: bold;
    color: #ed0021;
}

a.main-section.forced.arrivals-black {
    font-weight: bold;
    color: black;
}

a.main-section.forced.promo-colore {
    color: #198560;
    font-weight: bold;
}

a.main-section[data-category-id='4142943'] {
    display: none;
}

a.main-section[data-category-id='3634835'] {
    font-weight: bold;
    color: #d56d48;
}

a[data-category-id='4249110'] {
    display: none !important;
}

/*a.main-section[data-category-id='3600559']{*/
/*color: #f00;*/
/*font-weight: bold;*/
/*}*/


/*#nav_sub-bar .nav-section a:hover { color: #9E9E9E;}*/
#nav_sub-bar .nav-section a:first-child {
    margin-left: 0px;
}

#nav_sub-bar .nav-section a:last-child {
    margin-right: 0px;
}

@media (max-width: 1220px) {
    .navbar-fixed-top .navbar-collapse {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .navbar .navbar-header,
    .navbar .navbar-nav &gt; li {
        float: none;
    }

    .navbar .navbar-nav {
        float: none;
        margin: 7.5px -15px;
    }

    .navbar .navbar-toggle {
        display: block;
        margin-right: 0;
    }

    .navbar .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        height: 85px !important;
        max-height: 85px;
    }

    /*.navbar .navbar-collapse.collapse {*/
    /*    display: none;*/
    /*}*/

    .navbar .navbar-nav &gt; li &gt; a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar .navbar-text {
        float: none;
        margin: 15px 0;
    }

    .navbar .navbar-collapse.collapse.in {
        display: block;
    }

    .navbar .collapsing {
        overflow: hidden;
    }

}

@media (max-width: 991px) {
    #nav_sub-bar .nav-section a {
        margin: 6px;
    }
}

#lnkMostraTutti {
    color: #A5A5A5;
    position: absolute;
    text-transform: initial;
    margin-left: 20px;
    margin-top: -23px;
}

#pnlRicercaSempliceMobile {
    display: inline-block;
    width: 100%;
}

#logo-mobile {
    width: 100%;
    text-align: center;

}

#logo-mobile:hover {
    background: none !important;
}

#menu-hamburger {
    height: 27px;
    margin-left: 10px;
    margin-top: -4px
}

#menu-cart {
    display: inline-block;
    height: 20px;
    vertical-align: sub;
}

.languagepicker img {
    display: none;
}

.menu-flex .bootstrap-select.btn-group .dropdown-toggle .caret {
    margin-top: -4px;
}

.shipping {
    margin-bottom: 0px;
    margin-right: auto;
    margin-left: auto;
    flex: 1 1 auto !important
}

.shipping p, .shipping-mobile p {
    margin-bottom: 0px;
    font-family: 'DM Sans', sans-serif;;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-align: center;
    color: #191919;
}

.shipping p {
}


.shipping-mobile p {
    padding: 5px 0;
}


@media (min-width: 1200px) {
    .header-customer {
        font-size: 12px !important;
    }

    div#dtrSottocategorieMasterGIOIELLI {
        display: flex;
        width: 80%;
        margin: 0 auto;
    }

    a.heading-master-category {
        color: #191919;
        font-family: 'DM Sans', sans-serif;;
        font-size: 12px;
        font-weight: 400;
        line-height: 24px !important;
        text-transform: uppercase;
        letter-spacing: 1px;

        border-bottom: 1px solid #f3e4d8;
        padding-bottom: 12px;
        padding-top: 60px !important;
        display: block;
    }


    .box_sottocategorie_master ul li a {
        color: #191919;
        font-family: 'DM Sans', sans-serif;;
        font-size: 12px !important;
        font-weight: 400;
        line-height: 30px !important;
        letter-spacing: 1px !important;
        text-transform: lowercase !important;
        padding: 0 !important;
        display: block !important;
    }

    .box_sottocategorie_master ul li a:hover, a.heading-master-category:hover {
        text-decoration: none !important;
        opacity: 0.7;
    }

    .box_sottocategorie_master a::first-letter {
        text-transform: uppercase !important;
    }

    .master-category-container &gt; div {
        padding-top: 45px !important;
    }

    .master-category-container {
        width: 80%;
        margin: 0 auto;
    }

    .box_sottocategorie_master {
        border-top: 1px solid #F3E4D8;
        padding: 0 !important;
        padding-bottom: 70px !important;
    }


}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: inherit !important;
}

@media (min-width: 1220px) {
    #logo-mobile, #row-shipping, #lnkCarrelloMobile {
        display: none !important;
    }

    #nav_sub-bar .nav-section {
        width: auto !important;
        margin: 0 auto;
    }

    div#lnkCarrello_ctl {
        margin-left: auto;
        margin-right: 15px;
    }

}

@media (max-width: 1220px) {
    /*#pnlMain {*/
    /*    margin-top: 85px !important;*/
    /*}*/

    #lnkCarrelloMobile {
        display: block !important;
    }

    #nav_sub-bar, #nav-lang, .nav-right {
        display: none !important;

    }

    #logo-mobile {
        display: inline-block !important;
    }

}


#upper-menubar {
    min-height: auto !important;
}

/*#lnkLogin span:after {*/
/*	content: "";*/
/*	background: #595959;*/
/*	position: absolute;*/
/*	bottom: 20px;*/
/*	right: 48px;*/
/*	height: 53%;*/
/*	width: 1.5px;*/
/*}*/

#container-profile {
    position: absolute;
    right: 0;
    top: 20px;
}

#container-profile .profile-ul {
    display: flex;
    list-style: none !important;
}

#container-profile .btn-default {
    text-transform: none !important;
    background-color: #fff !important;
    border-color: #fff !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
    padding: 10px 7px !important;
}

.container-loginFull h3 {

    margin-bottom: 4rem !important;
}

#lnkCarrello {
    /*padding-top: 5px !important;*/
}

.navmenu-default .navmenu-nav &gt; li &gt; a, .navbar-default .navbar-offcanvas .navmenu-nav &gt; li &gt; a {
    color: #fff !important;
}

.call-cta {
    padding: 10px 0 !important;
}

.call-cta {
    display: block;
    line-height: 24px;
    display: flex;

}

.call-cta img {
    margin: -2px 0 0 5px;
}

#footer span.success {
    color: #fff;
    display: block;
    padding-left: 10px;
    line-height: 20px;
}

#upper-footer {
    min-height: 112px;
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;

    background: #CCA01D;
}

#upper-footer p {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0rem !important;
    margin-bottom: 0.4rem !important;
}

#upper-footer .checkbox label {
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.4rem;

}

.newsletter-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.newsletter-footer .flex {
    height: 48px;
}

#bottom-footer {
    padding: 3.2rem 0 0 0;
    background: #000000;
    color: #fff !important;;
}

#bottom-footer p {
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
}

#bottom-footer ul {
    margin: 0 !important;
    padding-left: 0 !important;
}

#bottom-footer ul li {
    display: inline-block;
    color: #fff !important;

}

#bottom-footer ul li a {
    color: #fff !important;
}


@media (min-width: 768px) {
    #bottom-footer .contact {
        text-align: right !important;
    }

    #bottom-footer .social-icon {
        text-align: right !important;
    }

    .row.credits {
        display: flex;
        align-items: center;
        padding-top: 4.8rem;
    }
}


@media screen and (min-width: 1600px) {
    .container-fluid {

        max-width: 1600px !important;
    }

}

#panel_my-account ul {
    display: flex;
    flex-direction: column;
    padding: 0 !important;
    gap: 1.6rem;
}

#panel_my-account a {
    display: flex;
    align-items: center;
}

#panel_my-account a span {
    padding-left: 1.2rem;
}

#header-action a[data-target="#panel_my-account"] {
    display: flex;
}

#pnlRicercaSemplice .container-ricerca {
    border: 0.1rem solid rgba(204, 160, 29, 0.5);
    border-radius: 0.4rem;
    height: 59px;
}
.main-sections-container{
    padding: 0 !important;
}
#mobile-left-menu .contact{
    display: flex;
    padding:1.6rem;
    color: #CCA01D;
}
.container-logo-mobile a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.navbar-default{
    justify-content: space-evenly;
    align-items: center;
    justify-content: start !important;
}

.navbar-default .container-logo-mobile{
    margin:0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#txtCercapnlRicercaSemplice {
    margin-bottom: 0 !important;
}

.navbar-fixed-top {
    -webkit-transition: all 200ms ease-in-out;
    transition: opacity 2s ease-in-out;
}


element.style {
    left: 0px;
    right: 200px;
    top: 100px;
}

nav#mobile-left-menu {
    background-color: #d7a700;
}

.offcanvas.in {
    display: block;
}

.offcanvas {
    display: none;
}

.navmenu-default, .navbar-default .navbar-offcanvas {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navmenu-fixed-left, .navbar-offcanvas.navmenu-fixed-left {
    left: 0;
    right: auto;
    border-width: 0 1px 0 0;
}

.navmenu-fixed-left, .navmenu-fixed-right, .navbar-offcanvas {
    position: initial !important;
}


#trade-box {
padding-top:0.8rem;
    padding-bottom:0.8rem;
}

#contact-box{
    padding-top:3.2rem;
    padding-bottom:1.2rem;

}

#nav-menu{
    padding-top:0.8rem;
    padding-bottom:2.4rem;
}

ul#dtrMainSectionsMenuCustom_ctl {
    margin-bottom: 0;
}
#header .pin-spacer{
    margin-bottom: 0px !important;
    height:100% !important;
}

.checkbox label::before {

    width: 16px;
    height: 16px;
}

.checkbox label::before {

    width: 1.6rem;
    height: 1.6rem;
}

#upper-footer .checkbox label{
    font-family: 'Avenir';
padding-left:0.8rem !important;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
}</pre></body></html>