﻿html {
    height: 100%;
}

body {
    height: 100%;
    background: #f8f7f2;
}

/* #region HEADER */
.bgNavMenu {
    background-color: #ffffff;
    border-bottom: solid;
    border-bottom-color: #C9B47F;
    border-bottom-width: 2px;
}

.bgNav {
    background-color: #C9B47F !important;
}

    .bgNav a {
        color: #fff;
    }

        .bgNav a:hover {
            color: #ffcc00;
        }

.navBtnWidth {
    width: 178px;
}

.a-nav {
    width: 220px !important;
    color: rgba(0,0,0,.5) !important;
    font-weight: normal !important;
    text-align: center !important;
}

    .a-nav:hover {
        color: rgba(0, 0, 0, .7) !important;
        font-weight: 500 !important;
    }

.active {
    color: rgba(0, 0, 0, .7) !important;
    font-weight: 500 !important;
}

.custom_home {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom_mycatalog {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom_stateorders {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom_cart {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* #endregion */
/* #region FOOTER */
.bgBottom {
    background-color: #C2C1BF;
    font-size: 12px;
    color: #000;
}

.policyLink {
    text-decoration: none;
    color: #000;
}

    .policyLink:hover {
        text-decoration: none;
        color: #000;
    }
/* #endregion */
/*#region ALTRO */
.cCompany {
    color: #C9B47F;
}
.div-trashDuotone {
    background-color: #000000;
    cursor: pointer;
    padding: 4px 7px 4px 7px;
    border-radius: 4px;
}
    .div-trashDuotone:hover {
        background-color: #C9B47F;
    }
.icon-trash {
    color: #ffffff;
    transition: color 0.3s ease;
}

    /*.icon-trash:hover {
        color: #C9B47F;
    }*/
.cart-pplusminusDuotone {
    --fa-primary-color: #000000;
    --fa-secondary-color: #cccccc;
    font-size: 30px;
    cursor: pointer;
}
.cart-pplusminusDuotone:hover {
    --fa-secondary-color: #C9B47F;
}
.span-magnifying-glass-Duotone {
    background-color: #ccc;
    cursor: pointer;
    width: 28px;
    height: 28px;
    border-radius:4px;
}
    .span-magnifying-glass-Duotone:hover {
        background-color: #C9B47F;
    }
.cart-magnifying-glass-Duotone {
    --fa-primary-color: #000000;
    --fa-secondary-color: #000000;
    --fa-secondary-opacity: 1;
    font-size: 14px;
}
.cart-pplusminus {
    background-color: #ccc;
    color: #666;
    padding: 2px 5px 5px 5px;
    cursor: pointer;
}

    .cart-pplusminus:hover {
        background-color: #999;
        color: #666;
        padding: 2px 5px 5px 5px;
        cursor: pointer;
    }

.cart-pplusminus-xs {
    background-color: #ccc;
    color: #666;
    padding: 5px 5px 4px 5px;
    cursor: pointer;
}

    .cart-pplusminus-xs:hover {
        background-color: #999;
        color: #666;
        padding: 5px 5px 5px 5px;
        cursor: pointer;
    }

.psearch {
    border: 1px solid #ccc;
    background-color: #ccc;
    color: #666;
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
}

    .psearch:hover {
        border: 1px solid #999;
        background-color: #999;
        color: #666;
        padding: 5px;
        padding-left: 20px;
        padding-right: 20px;
        cursor: pointer;
    }

.catagories-description {
    font-size: 12px;
    font-weight: bold;
    max-width: 190px;
    height: 55px;
}

.catagories-description-2000 {
    font-size: 18px;
    font-weight: bold;
    height: 65px;
}
.fa-bars {
    color: #C9B47F;
    font-size: 18px;
}

.logo {
    width: 160px;
}
/*#endregion*/
/*#region login ***/
.login-container {
    padding-top: 200px !important;
}

.bg-login {
    background-color: #fff;
}

.login-font {
    color: #000;
}
/*#endregion*/
/*#region registration ***/
.registration-container {
    padding-top: 200px;
    font-size: 1rem;
}

.product-detail-cat-path {
    color: #000;
    font-weight: bold;
    font-size: 1rem;
}

    .product-detail-cat-path:hover {
        color: #C9B47F;
        font-weight: bold;
        font-size: 1rem;
    }
/*#endregion*/
/*#region wishlist */
.wishlist-container {
    padding-top: 120px;
    padding-bottom: 120px;
    font-size: 1rem;
}

.buttonColorWishLists {
    background-color: #000;
    color: #fff;
    width: 250px;
}

    .buttonColorWishLists:hover {
        background-color: #C9B47F;
        color: #fff;
    }

.header-WishLists {
    background-color: #C9B47F !important;
    color: #000;
    font-weight: 500;
}

.table-header-WishLists {
    background-color: #DADADA !important;
    color: #4a4241;
    font-weight: 500;
}

.table-header-WishLists-description {
    background-color: #DADADA !important;
    color: #4a4241;
    font-weight: 500;
}

.table-tr-WishLists {
    border-top-color: #F3EEEA;
    border-top-style: solid;
    border-top-width: 2px;
}

.table-td-WishLists {
}

.buttonColorGrayMyCatalog2 {
    background-color: #333;
    color: #fff
}

    .buttonColorGrayMyCatalog2:hover {
        background-color: #C9B47F;
        color: #fff
    }

.buttonColorGrayMyCatalog {
    background-color: #777;
    color: #fff;
    width: 250px;
}

    .buttonColorGrayMyCatalog:hover {
        background-color: #C9B47F;
        color: #fff;
        width: 250px;
    }

.buttonColorMyCatalog {
    background-color: #000;
    color: #fff;
    width: 250px;
}

    .buttonColorMyCatalog:hover {
        background-color: #C9B47F;
        color: #fff;
        width: 250px;
    }

#selectVersione {
}

#selectOrderBy {
}

.cart-input-qty-xl {
    width: 40px;
}

.table-td-WishLists-qty {
    width: 120px;
}

.table-td-WishLists {
    width: 32px;
}

.btnListsDelete {
    position: fixed; /* Fixed/sticky position */
    bottom: 50px; /* Place the button at the bottom of the page */
    left: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #C9B47F; /* Set a background color */
    color: #fff; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding-top: 8px; /* Some padding */
    padding-bottom: 8px;
    padding-left: 12px; /* Some padding */
    padding-right: 12px;
    border-radius: 10px; /* Rounded corners */
    font-size: 28px; /* Increase font size */
}

    .btnListsDelete:hover {
        background-color: #433626; /* Add a dark-grey background on hover */
    }
/*#endregion*/
/*#region ProductDetails ***/
.bgProdDet {
    background-color: #f8f7f2;
}

.product-detail-border {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
}

.product-detail-border-sel {
    border-color: #ECCA6E;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
}

.productDetails-container {
    padding-top: 120px;
    padding-bottom: 120px;
    font-size: 1rem;
}

.product-detail-model {
    font-weight: 700;
}

.product-detail-weight-label {
    color: #666;
}

.product-detail-weight-value {
    font-weight: 500;
}

.product-detail-price-label {
    color: #666 !important;
}

.product-detail-price-value {
    font-weight: 500;
}

.a-product-detail-variants {
    color: #000;
    font-weight: 500;
    text-decoration: none !important;
    font-size: 0.8rem;
}

    .a-product-detail-variants:hover {
        font-weight: 500;
        text-decoration: underline !important;
    }

.label-product-detail-weight-variant {
    font-size: 0.8rem;
}

.buttonColorGrayMeasureOff {
    background-color: #ccc;
    color: #000;
    width: 40px;
    margin: 4px;
}

.buttonColorGrayMeasureOn {
    background-color: #eee !important;
    color: #000 !important;
    font-weight: 700;
    width: 40px;
    margin: 4px;
}

.variants-chevron {
    border: 1px solid #ccc;
    background-color: #ccc;
    color: #666;
    padding: 4px 6px 4px 6px;
    cursor: pointer;
}

    .variants-chevron:hover {
        border: 1px solid #ccc;
        background-color: #ccc;
        color: #666;
        padding: 4px 6px 4px 6px;
        cursor: pointer;
    }

.detail-times {
    border: 1px solid #efeae7;
    background-color: #efeae7;
    color: #7a6d74;
    padding: 2px 4px 2px 4px;
    cursor: pointer;
}

    .detail-times:hover {
        border: 1px solid #e1d9d4;
        background-color: #e1d9d4;
        color: #7a6d74;
        padding: 3px 5px 3px 5px;
        cursor: pointer;
    }

.product-detail-serial {
}

.serial-head {
    color: #fff;
    font-weight: bold;
}
/*#endregion*/
/*#region ProductDetailsRuler ***/
.bodyRuler {
    padding-top: 123px;
}
/*#endregion*/
/*#region OrdersCustomer */
.ordersCustomer-container {
    padding-top: 120px;
    padding-bottom: 120px;
    /*    font-size: 1rem;*/
}

.orderstatusdescription {
    width: 170px;
}

.orderSummery {
}

.orderSummery-val {
    font-weight: 500;
    font-size:18px;
}
/*#endregion*/
/*#region OrdersCustomerDetails */
/*verificare*/
.bgOrderDetGray1 {
    background-color: #CDCDCD !important;
    color: #000 !important;
}

.bgOrderDetGray2 {
    background-color: #DADADA !important;
    border-top-color: #fff !important;
    border-top-style: solid;
    border-top-width: 2px;
    color: #000 !important;
}

.bgOrderDetGray2-xs {
    background-color: #DADADA !important;
    color: #000 !important;
}

.bgOrderDetGray3 {
    background-color: #E6E6E6 !important;
    color: #000 !important;
}

.bgOrderDetWhite-xs {
    background-color: #fff !important;
}

.bgOrderDetWhite1 {
    background-color: #fff !important;
    text-align: left;
    width: 120px;
}

.caption-OrderDet {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
}

.caption-OrderDet-xs {
    color: #000;
    font-size: 10px;
    font-weight: 400;
}

.caption-OrderDet-val {
    color: #000;
    font-size: 1rem;
    font-weight: 500;
}

.caption-OrderDet-val-xs {
    color: #000;
    font-size: 11px;
    font-weight: 500;
}

.bgOrderDetRed {
    background-color: #FF3300;
    border-top-color: #fff;
    border-top-style: solid;
    border-top-width: 2px;
}

.bgOrderDetGreen {
    background-color: #007F0E !important;
    border-top-color: #fff !important;
    border-top-style: solid !important;
    border-top-width: 2px !important;
    color: #fff !important;
}

.bgOrderDetRed-xs {
    background-color: #FF3300 !important;
}

.bgOrderDetGreen-xs {
    background-color: #007F0E !important;
}

.clsyellow-label {
    color: #DFBC12 !important;
}

.clsred-label {
    color: #FF3300 !important;
}

.clsgreen-label {
    color: #007F0E !important;
}

.bg-clsyellow {
    background-color: #FFED2B !important;
    color: #000 !important;
}

.bg-clsred {
    background-color: #FF3300 !important;
    color: #fff !important;
}

.bg-clsblue {
    background-color: blue !important;
    color: #fff !important;
}

.bg-clsblack {
    background-color: #444 !important;
    color: #fff !important;
}

.bg-clsgreen {
    background-color: #007F0E !important;
    color: #fff !important;
}

.bg-clsgrey {
    background-color: #eee !important;
    color: #fff !important;
}

.label-orderstatus-xl {
    font-weight: bold;
    font-size: 11px;
    padding: 10px;
    width: 130px;
}

.label-orderstatus-lg {
    font-weight: bold;
    font-size: 10px;
    padding: 5px;
    width: 110px;
}

.label-orderstatus-xs {
    font-weight: bold;
    font-size: 10px;
    padding: 5px;
    margin: 3px;
    width: 130px;
}

.clsyellow-xs {
    color: #000 !important;
    background-color: #FFED2B !important;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.clsred-xs {
    color: #fff !important;
    background-color: #FF3300 !important;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.clsblue-xs {
    color: #fff !important;
    background-color: blue !important;
    font-size: 11px;
    font-weight: bold;
}

.clsblack-xs {
    color: #fff !important;
    background-color: #444 !important;
    font-size: 11px;
    font-weight: bold;
}

.clsgreen-xs {
    color: #007F0E !important;
    font-size: 11px;
    font-weight: bold;
}

.clsgrey-xs {
    color: #fff !important;
    font-size: 11px;
    font-weight: bold;
}

.bgProdDet {
    /*    background-color: #EFEAE7;*/
}

.clsred {
    color: #fff !important;
    background-color: #FF3300 !important;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.clswhite {
    color: #4a4241 !important;
    background-color: #eee !important;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.clsyellow {
    color: #4a4241 !important;
    background-color: #FFED2B !important;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.clsblack {
    color: #fff !important;
    background-color: #444 !important;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.clsblue {
    color: #fff !important;
    background-color: #0000ff !important;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

/*.clsgreen {
    color: #fff !important;
    background-color: #007F0E !important;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}*/
.clsgreen {
    color: #fff !important;
    background-color: #007F0E !important;
}

.clsgrey {
    color: #4a4241 !important;
    background-color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.cart-description-xs {
    color: #4a4241;
    font-size: 12px;
    font-weight: bold;
}

.cart-label-xs {
    color: #827675;
    font-size: 12px;
    font-weight: bold;
}

.cart-val-xs {
    color: #4a4241;
    font-size: 12px;
    font-weight: bold;
}

.cart-input-qty-xs {
    width: 40px;
    padding: 0px;
    text-align: center;
    font-size: 12px;
}

.cart-input-note-xs {
    padding: 0px;
    font-size: 10px;
}

.cart-input-qty-xl {
    width: 40px;
    padding: 0px;
    text-align: center;
    font-size: 12px;
}

.headerFooterOrderDet {
    background-color: #C9B47F;
    color: #fff !important;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.bodyFooterOrderDet {
    color: #4a4241 !important;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

.row-ord2 {
    color: #fff !important;
}
/*#endregion*/
/*#region Cart */
.cart-trash-row {
    border: 1px solid #7a6d74;
    background-color: #7a6d74;
    color: #fff !important;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}

    .cart-trash-row:hover {
        border: 1px solid #53484e;
        background-color: #53484e;
        color: #fff !important;
        padding: 3px;
        padding-left: 5px;
        padding-right: 5px;
        cursor: pointer;
    }

.cart-trash {
    background-color: transparent;
    color: #fff !important;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}

    .cart-trash:hover {
        background-color: transparent;
        color: #fff !important;
        padding: 3px;
        padding-left: 5px;
        padding-right: 5px;
        cursor: pointer;
    }

.pplusminus {
    background-color: #efeae7;
    color: #7a6d74;
    padding: 5px 20px 5px 20px;
    cursor: pointer;
}

.cart-search {
    border: 1px solid transparent;
    background-color: transparent;
    color: #fff !important;
}

    .cart-search:hover {
        border: 1px solid transparent;
        background-color: transparent;
        color: #fff !important;
    }

.cart-cart {
    border: 1px solid transparent;
    background-color: transparent;
    color: #fff;
}

    .cart-cart:hover {
        border: 1px solid transparent;
        background-color: transparent;
        color: #fff;
    }

.cart-plus {
    border: 1px solid #efeae7;
    background-color: #efeae7;
    color: #7a6d74;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}

    .cart-plus:hover {
        border: 1px solid #e1d9d4;
        background-color: #e1d9d4;
        color: #7a6d74;
        padding: 3px;
        padding-left: 5px;
        padding-right: 5px;
        cursor: pointer;
    }

.cart-footer-buttonColor {
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    width: 250px;
}

    .cart-footer-buttonColor:hover {
        background-color: #C9B47F;
        color: #fff;
    }

.cart-footer-buttonColorGray {
    background-color: #777;
    color: #fff;
    width: 250px;
}

    .cart-footer-buttonColorGray:hover {
        background-color: #C9B47F;
        color: #000;
    }

.caption-val {
    color: #000;
    font-size: 1rem;
    text-align: center;
    font-weight: 700;
    min-width: 80px;
}

.caption-cart {
    color: #666 !important;
    font-size: 1rem;
    text-align: center;
    font-weight: 400;
}

.cart-footer-val {
    color: #000;
    font-weight: 700;
    font-size: 1rem;
}

.cart-footer-label {
    color: #666 !important;
    font-size: 1rem;
    font-weight: 400;
}
.cart-link-row {
    cursor: pointer;
}

    .cart-link-row:hover {
        color: #C9B47F;
    }
/*.cart-input-qty {
    width: 55px;
}
.cart-input-qty-xs {
    width: 40px;
    padding: 0px;
    text-align: center;
    font-size: 9px;
}

.cart-input-note-xs {
    padding: 0px;
    font-size: 10px;
}

.cart-input-qty-xl {
    width: 40px;
    padding: 0px;
    text-align: center;
    font-size: 12px;
}*/
/*#endregion*/
/* #region BUTTON */
#btnBackXS {
    /*    border-color: #ddd;*/
    width: 50px;
    height: 50px;
    margin: 0px;
    color: #C9B47F !important;
}

#btnHamburger {
    width: 50px;
    height: 50px;
    padding: 4px;
}

#btnCartTop {
    display: block; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    top: 200px; /* Place the button at the bottom of the page */
    left: 0px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    height: 240px;
    width: 30px;
}

#btnViewSearch {
    position: fixed;
    top: 147px;
    right: 0px;
    z-index: 99;
    background-color: #000;
    color: #fff;
    width: 80px;
    height: 80px;
    content: "\F52A";
    font-size: 16px;
    /*font-weight: 600;*/
}

    #btnViewSearch:hover {
        background-color: #C9B47F;
    }

#btnViewCart {
    position: fixed;
    top: 247px;
    right: 0px;
    z-index: 99;
    background-color: #000;
    color: #fff;
    width: 80px;
    height: 80px;
    content: "\F52A";
    font-size: 26px;
    /*font-weight: 900;*/
}

    #btnViewCart:hover {
        background-color: #C9B47F;
    }

#myBtn {
    /*display: none;*/ /* Hidden by default */
    /*position: fixed;*/ /* Fixed/sticky position */
    /*bottom: 120px;*/ /* Place the button at the bottom of the page */
    /*right: 2px;*/ /* Place the button 30px from the right */
    /*z-index: 99;*/ /* Make sure it does not overlap */
    /*border: none;*/ /* Remove borders */
    /*outline: none;*/ /* Remove outline */
    /*background-color: #C9B47F;*/ /* Set a background color */
    /*color: #fff;*/ /* Text color */
    /*cursor: pointer;*/ /* Add a mouse pointer on hover */
    /*width: 80px;
    height: 80px;*/
    /*    padding: 15px;  */
    /*border-radius: 5px;*/ /* Rounded corners */
    /*font-size: 18px;*/ /* Increase font size */
    display: none;
    position: fixed;
    bottom: 120px;
    right: 0px;
    z-index: 99;
    background-color: #C9B47F;
    color: #fff;
    width: 80px;
    height: 80px;
    content: "\F52A";
    font-size: 18px;
}

    #myBtn:hover {
        background-color: #000; /* Add a dark-grey background on hover */
    }

#divmyBtn2 {
    position: fixed; /* Fixed/sticky position */
    bottom: 0px; /* Place the button at the bottom of the page */
    right: 0px; /* Place the button 30px from the right */
    z-index: 1100; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    width: 400px;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 20px;
}

#myBtn2 {
    border-color: #C9B47F;
    background-color: #C9B47F; /* Set a background color */
    color: #fff; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 5px 10px 5px 10px; /* Some padding */
    font-size: 20px;
    width: 340px;
}

#btnViewSearchAdmin {
    position: fixed;
    top: 80px;
    right: 20px;
    z-index: 1050;
    background-color: #000;
    color: #fff;
    width: 40px;
    height: 40px;
    content: "\F52A";
    font-size: 16px;
    font-weight: 900;
}

    #btnViewSearchAdmin:hover {
        background-color: #C9B47F;
    }

.buttonColor {
    background-color: #000;
    color: #fff;
}

    .buttonColor:hover {
        background-color: #C9B47F;
        color: #fff;
    }

.buttonColorGray {
    background-color: #777;
    color: #fff;
}

    .buttonColorGray:hover {
        background-color: #C9B47F;
        color: #000;
    }

.buttonColorGray3 {
    background-color: #ccc;
    color: #000;
    width: 100px;
}

#btnResetSearch {
    background-color: #000;
    padding-top: 11px;
    padding-bottom: 11px;
    color: #fff;
    width: 340px;
    margin: 20px;
}

    #btnResetSearch:hover {
        background-color: #C9B47F;
        color: #000;
    }
/* #endregion */
/*#region  accordion*/
.bg-color-search {
    background-color: #f8f7f2 !important;
}

.bg-offcanvas-header {
    background-color: #C9B47F;
    padding-top: 21px;
    padding-bottom: 21px;
    color: #000 !important;
}

.bg-offcanvas-body {
    background-color: #f8f7f2;
}

.accordion-button1 {
    background-color: #C9B47F;
    color: #000;
    font-weight: normal;
    font-size: 0.9rem;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .accordion-button1:not(.collapsed) {
        background-color: #C9B47F;
        color: #000;
        font-weight: normal;
    }

    .accordion-button1::after {
        color: #000;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    }

    .accordion-button1:not(.collapsed)::after {
        color: #000;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    }

    .accordion-button1:focus {
        border-color: #808080;
        box-shadow: none;
        color: #000;
    }

.accordion-item1 {
    border: 0px;
    border-bottom: 1px solid #ddd;
}

/*
        .accordion-button::after {
            color: #fff;
        }
            */
.accordion-button2 {
    background-color: rgba(0, 0, 0, 0.03);
    color: #000;
    font-weight: normal;
    font-size: 0.9rem;
}

    .accordion-button2:not(.collapsed) {
        background-color: rgba(0, 0, 0, 0.03);
        color: #000;
        font-weight: normal;
    }

    /*    .accordion-button2::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    }

    .accordion-button2:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    }*/

    .accordion-button2:focus {
        background-color: rgba(0, 0, 0, 0.03);
        color: #000;
        box-shadow: none;
    }

.accordion-item2 {
    border: 0px;
    border-bottom: 1px solid #ddd;
}
/* #endregion */

/*#region AMMINISTRAZIONE*/

.accordion-button-a {
    background-color: #eee !important;
    color: #000 !important;
}

    .accordion-button-a:not(.collapsed) {
        background-color: #eee !important;
        color: #000 !important;
    }

.accordion-item-a {
    border: 0px;
}

.accordion-button-a:focus {
    border-color: #808080;
    box-shadow: none;
    color: #000;
}

.pad-top {
    height: 130px;
}

.pad-bottom {
    height: 140px;
}

.table-tr-head-suppliers {
    color: #fff !important;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}

.table-tr-suppliers {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}

.table-td-suppliers-1 {
    width: 60px;
}

.table-td-suppliers-2 {
    width: 90px;
}

.table-td-suppliers-3 {
    width: 150px;
    text-align: center;
}

.table-tr-suppliers-items {
    color: #000;
    font-weight: normal;
    font-size: 12px;
}

.table-th-suppliers-items {
    background-color: transparent;
    color: #000;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
}

thead tr th {
    color: #fff !important;
    text-align: center;
    background-color: #C9B47F !important;
    position: relative;
    z-index: 10;
}

.adminCustomer-container-header {
    padding-top: 130px;
}

.ordersAdminDetails-container {
    padding-top: 120px;
}

.loginCusomerAdmin {
    width: 258px;
}

.modifyCusomerAdmin {
    width: 258px;
}

.activateCusomerAdmin {
    width: 258px;
}

.bgSearchCardHead {
    background-color: #BAAA9B !important;
}

.row-ord2-admin {
    color: #000 !important;
}

.row-ord2-admin2 {
    color: #fff !important;
}

.row-ord1 {
    background-color: #CDCDCD !important;
}

.row-ord4 {
    background-color: #eee !important;
}

.row-ord5 {
    text-align: left !important;
}

elemento {
}

.footer-ord {
    padding: 5px;
    color: #626264 !important;
    text-align: center;
    background-color: #eee !important;
    font-weight: bold;
}

.footer-ord2 {
    padding: 5px;
    color: #fff !important;
    text-align: center;
    background-color: #626264 !important;
    font-weight: bold;
}
/*#endregion*/
/*#region div center */
.img-product {
    width: 180px;
    height: 180px;
}

.img-product-wishlist {
    max-width: 120px;
}

.desc-product-wishlist {
    font-size: 12px;
}

.flex-container {
    display: flex;
    align-items: stretch;
    flex-flow: row wrap;
}

.galleryCategory {
    /*    border: 1px solid #ccc;
    box-sizing: border-box;*/
    margin: 10px;
    background-color: #fff;
    flex: 0 0 200px;
    text-align: center;
}

    .galleryCategory:hover {
        /*border: 1px solid #777;*/
    }

    .galleryCategory img {
        /*
                      width: 100%;
                      height: auto;
                          */
    }

.galleryCategoryDescription {
    margin: 0px 4px 6px 4px;
    padding: 5px 0px 5px 0px;
    text-align: center;
    font-size: 0.9rem;
    background-color: #fff;
}

.desc {
    padding: 2px 2px 2px 5px;
    text-align: center;
    font-size: 12px;
}

.tdtab {
    font-size: 12px;
}

.homeContainer {
    /*padding-top: 120px;*/
}

#homeContainer {
    /*padding-top: 128px;*/
}

#productsContainer {
    padding-top: 128px;
    padding-bottom: 50px;
}

#categoriesResult {
    width: 100%;
}

.categoriesRowResult {
    width: 840px;
}

.play-categories {
    color: #827675;
    font-size: 1.5rem !important;
}

.galleryProduct {
    /*    border: 1px solid #ccc;
    box-sizing: border-box;*/
    margin: 3px;
    background-color: #fff;
    flex: 0 0 212px;
    /*    text-align: center;*/
}

    .galleryProduct:hover {
        /*border: 1px solid #777;*/
    }

.galleryProductImgDiv {
    height: 200px;
}

.galleryProduct img {
    /*
                      width: 100%;
                      height: auto;
                          */
}

.productCode {
    font-weight: 600;
}

.productPrice {
    font-weight: 400;
}

.dive-magnifyingglass {
    background-color: #ccc;
    font-size: 14px;
    padding: 3px;
    cursor: pointer;
    color: #666;
}

    .dive-magnifyingglass:hover {
        background-color: #999;
    }

.product-model {
    color: #000000 !important;
    font-size: 1rem;
    font-weight: bold;
    text-align: left;
}

.product-stock {
    color: #9f445f;
    font-size: 1rem;
    text-align: left;
    font-weight: bold;
}

.product-description {
    color: #4a4241;
    font-size: 1rem;
    text-align: left;
    font-weight: 500;
}

.product-image {
    width: 200px;
    height: 210px;
    padding-top: 10px;
}

.label-Products-Count {
    color: #4a4241;
    font-weight: 700;
    font-size: 1rem;
}

.product-mycatalog-description {
    color: #C9B47F !important;
    font-weight: 700;
}

#div-breadcrumb {
    font-size: 11px;
}
/*#endregion */
/*X-Small*/
@media (max-width: 399px) {
    /* #region HEADER */
    .logo {
        width: 130px;
    }

    .bgNav {
    }

    .bgNavMenu a {
        font-size: 14px;
    }

    .bgNavMenu button {
        font-size: 11px;
    }

    .bgNavMenu label {
        font-size: 11px;
    }

    .a-nav {
    }

    .bgNavMenu button {
        font-size: 11px;
    }

    .bgNavMenu label {
        font-size: 11px;
    }

    .bgNav a:hover {
    }

    .navBtnWidth {
    }

    .a-nav {
    }

        .a-nav:hover {
        }
    /*#endregion*/
    .active {
    }

    .registration-container {
        padding-top: 100px;
        font-size: 0.7rem;
        padding-bottom: 70px;
    }

    .custom_home {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .custom_mycatalog {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .custom_stateorders {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .custom_cart {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }
    .div-trashDuotone {
        padding: 6px 8px 6px 8px;
    }
    /*#region login ***/
    .login-container {
        padding-top: 120px !important;
        padding-bottom: 120px !important;
    }
    /*#endregion*/
    /*#region wishlist */
    .wishlist-container {
        padding-top: 70px;
        font-size: 11px;
    }

    .buttonColorWishLists {
        width: 180px;
        font-size: 11px;
    }

        .buttonColorWishLists:hover {
        }

    .header-WishLists {
    }

    .table-header-WishLists {
    }

    .table-header-WishLists-description {
    }

    .table-tr-WishLists {
    }

    .table-td-WishLists {
    }

    .table-span-WishLists {
        font-size: 18px;
        color: #000000;
        background-color: #dddddd;
        padding: 1px 5px 2px 5px;
        border-radius:4px;
    }
    .buttonColorGrayMyCatalog2 {
        font-size: 11px;
    }

        .buttonColorGrayMyCatalog2:hover {
        }

    .buttonColorGrayMyCatalog {
        font-size: 11px;
    }

        .buttonColorGrayMyCatalog:hover {
        }

    .buttonColorMyCatalog {
        font-size: 11px;
    }

        .buttonColorMyCatalog:hover {
        }

    #selectVersione {
        font-size: 11px;
    }

    #selectOrderBy {
        font-size: 11px;
    }
    /*#endregion*/
    /*#region ProductDetails ***/
    .productDetails-container {
        padding-top: 70px;
        padding-bottom: 120px;
        font-size: 0.8rem;
    }

    .product-detail-model {
        font-size: 0.8rem;
    }

    .product-detail-weight-label {
        font-size: 0.8rem;
    }

    .product-detail-weight-value {
        font-size: 0.8rem;
    }

    .product-detail-price-label {
        font-size: 0.8rem;
    }

    .product-detail-cat-path {
        font-size: 0.8rem;
    }

    .product-detail-image-new {
        height: 200px;
    }

    .product-detail-image-new-serial {
        height: 150px;
    }

    .product-detail-image {
        width: 624px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    .product-detail-image-popup {
    }

    .table-detail-btn {
        height: 400px;
    }

    .detail-border-right-md {
        border-right: solid;
        border-right-width: 4px;
        border-right-color: #f8f7f2;
    }

    .detail-border-left-md {
        border-left: solid;
        border-left-width: 4px;
        border-left-color: #f8f7f2;
    }

    .product-detail-serial {
        font-size: 0.6rem;
    }

    #label-serial {
        font-size: 0.7rem;
    }

    .variants-chevron {
        font-size: 0.7rem;
    }
    /*#endregion*/
    /*#region ProductDetailsRuler ***/
    .bodyRuler {
        padding-top: 70px;
    }

    .product-detail-image-ruler {
        width: 351px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 375px;
        margin: auto;
    }

    .product-detail-divider {
        height: 100px;
    }

    #rulerBackBtn {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region OrdersCustomer */
    .ordersCustomer-container {
        padding-top: 80px;
        font-size: 10px !important;
    }

    .orderstatusdescription {
        width: 100px;
    }

    .orderSummery {
        font-size: 10px;
    }

    .orderSummery-val {
        font-size: 10px;
    }

    #btnOrderDetail {
        font-size: 10px;
    }

    .caption-OrderDet {
        font-size: 10px;
    }

    .caption-OrderDet-xs {
        font-size: 10px;
    }

    .caption-OrderDet-val {
        font-size: 10px;
    }

    .caption-OrderDet-val-xs {
        font-size: 10px;
    }

    .headerFooterOrderDet {
        font-size: 10px;
    }

    .bodyFooterOrderDet {
        font-size: 10px;
    }
    /*#endregion*/
    /*#region Cart */
    .cart-trash-row {
    }

        .cart-trash-row:hover {
        }

    .cart-trash {
    }

        .cart-trash:hover {
        }

    .pplusminus {
    }

    .cart-search {
    }

        .cart-search:hover {
        }

    .cart-cart {
    }

        .cart-cart:hover {
        }

    .cart-plus {
    }

        .cart-plus:hover {
        }

    .cart-footer-buttonColor {
    }

        .cart-footer-buttonColor:hover {
        }

    .caption-val {
        font-size: 0.8rem;
    }

    .caption-cart {
        font-size: 0.8rem;
    }

    .cart-footer-val {
        font-size: 0.8rem;
    }

    .cart-footer-label {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region div center */
    .img-product {
    }

    .img-product-wishlist {
    }

    .desc-product-wishlist {
    }

    .flex-container {
    }

    .galleryCategory {
        margin: 10px;
        flex: 0 0 150px;
    }

        .galleryCategory:hover {
        }

        .galleryCategory img {
        }

    .galleryCategoryDescription {
    }

    .desc {
    }

    .tdtab {
    }

    .homeContainer {
    }

    #homeContainer {
    }

    #productsContainer {
        padding-top: 90px;
    }

    #categoriesResult {
    }

    .categoriesRowResult {
        width: 290px
    }

    .galleryHome {
        width: 116px;
        background-color: #fff;
    }

    .play-categories {
    }

    .galleryProduct {
    }

        .galleryProduct:hover {
        }

    .galleryProductImgDiv {
    }

    .galleryProduct img {
    }

    .productCode {
    }

    .productPrice {
    }

    .dive-magnifyingglass {
        font-size: 14px;
        padding: 3px;
    }

        .dive-magnifyingglass:hover {
        }

    .product-model {
        font-size: 10px;
    }

    .product-stock {
        font-size: 10px;
    }

    .product-description {
        font-size: 10px;
    }

    .product-image {
        width: 130px;
        height: 130px;
        padding-top: 0px;
    }

    .offcanvaswidth {
    }

    #div-breadcrumb {
        font-size: 11px;
    }
    /*#endregion*/
    /* #region BUTTON */
    #btnBackXS {
    }

    #btnHamburger {
    }

    #btnCartTop {
    }

    #btnViewSearch {
        width: 50px;
        height: 50px;
    }

        #btnViewSearch:hover {
        }

    #btnViewCart {
        width: 50px;
        height: 50px;
        font-size: 16px;
    }

        #btnViewCart:hover {
        }

    #myBtn {
        width: 50px;
        height: 50px;
        font-size: 14px;
    }

        #myBtn:hover {
        }

    #divmyBtn2 {
    }

    #myBtn2 {
    }

    #btnViewSearchAdmin {
    }

        #btnViewSearchAdmin:hover {
        }

    .buttonColor {
    }

        .buttonColor:hover {
        }

    .buttonColorGray {
    }

        .buttonColorGray:hover {
        }

    .buttonColorGray3 {
    }

    #btnResetSearch {
    }

        #btnResetSearch:hover {
        }
    /* #endregion */
}

@media (min-width: 400px) and (max-width: 575.98px) {
    /* #region HEADER */
    .logo {
        width: 130px;
        padding-top: 10px;
    }

    .bgNavMenu a {
        font-size: 14px;
    }

    .bgNavMenu button {
        font-size: 11px;
    }

    .bgNavMenu label {
        font-size: 11px;
    }
    /*#endregion*/
    .registration-container {
        padding-top: 100px;
        font-size: 0.7rem;
    }

    .custom_home {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .custom_mycatalog {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .custom_stateorders {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .custom_cart {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }
    .div-trashDuotone {
        padding: 6px 8px 6px 8px;
    }
    /*#region login ***/
    .login-container {
        padding-top: 120px !important;
        padding-bottom: 120px !important;
    }
    /*#endregion*/
    /*#region wishlist */
    .wishlist-container {
        padding-top: 70px;
        font-size: 10px;
    }

    .buttonColorWishLists {
        width: 180px;
        font-size: 10px;
    }

        .buttonColorWishLists:hover {
        }

    .header-WishLists {
    }

    .table-header-WishLists {
    }

    .table-header-WishLists-description {
    }

    .table-tr-WishLists {
    }

    .table-td-WishLists {
    }

    .buttonColorGrayMyCatalog2 {
        font-size: 10px;
    }

        .buttonColorGrayMyCatalog2:hover {
        }

    .buttonColorGrayMyCatalog {
        font-size: 10px;
    }

        .buttonColorGrayMyCatalog:hover {
        }

    .buttonColorMyCatalog {
        font-size: 10px;
    }

        .buttonColorMyCatalog:hover {
        }

    #selectVersione {
        font-size: 10px;
    }

    #selectOrderBy {
        font-size: 10px;
    }
    /*#endregion*/
    /*#region ProductDetails ***/
    .productDetails-container {
        padding-top: 70px;
        padding-bottom: 70px;
        font-size: 0.8rem;
    }

    .product-detail-model {
        font-size: 0.8rem;
    }

    .product-detail-weight-label {
        font-size: 0.8rem;
    }

    .product-detail-weight-value {
        font-size: 0.8rem;
    }

    .product-detail-price-label {
        font-size: 0.8rem;
    }

    .product-detail-cat-path {
        font-size: 0.8rem;
    }

    .product-detail-image-new {
        height: 200px;
    }

    .product-detail-image-new-serial {
        height: 150px;
    }

    .product-detail-image {
        width: 624px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    .product-detail-image-popup {
    }

    .table-detail-btn {
        height: 400px;
    }

    .detail-border-right-md {
        border-right: solid;
        border-right-width: 4px;
        border-right-color: #f8f7f2;
    }

    .detail-border-left-md {
        border-left: solid;
        border-left-width: 4px;
        border-left-color: #f8f7f2;
    }

    .product-detail-serial {
        font-size: 0.6rem;
    }

    #label-serial {
        font-size: 0.7rem;
    }

    .variants-chevron {
        font-size: 0.7rem;
    }
    /*#endregion*/
    /*#region ProductDetailsRuler ***/
    .bodyRuler {
        padding-top: 70px;
    }

    .product-detail-image-ruler {
        width: 351px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 375px;
        margin: auto;
    }

    .product-detail-divider {
        height: 100px;
    }

    #rulerBackBtn {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region OrdersCustomer */
    .ordersCustomer-container {
        padding-top: 80px;
        font-size: 10px !important;
    }

    .orderstatusdescription {
        width: 100px;
    }

    .orderSummery {
        font-size: 10px;
    }

    .orderSummery-val {
        font-size: 10px;
    }

    #btnOrderDetail {
        font-size: 10px;
    }

    .caption-OrderDet {
        font-size: 10px;
    }

    .caption-OrderDet-xs {
        font-size: 10px;
    }

    .caption-OrderDet-val {
        font-size: 10px;
    }

    .caption-OrderDet-val-xs {
        font-size: 10px;
    }

    .headerFooterOrderDet {
        font-size: 10px;
    }

    .bodyFooterOrderDet {
        font-size: 10px;
    }
    /*#endregion*/
    /*#region Cart */
    .cart-trash-row {
    }

        .cart-trash-row:hover {
        }

    .cart-trash {
    }

        .cart-trash:hover {
        }

    .pplusminus {
    }

    .cart-search {
    }

        .cart-search:hover {
        }

    .cart-cart {
    }

        .cart-cart:hover {
        }

    .cart-plus {
    }

        .cart-plus:hover {
        }

    .cart-footer-buttonColor {
    }

        .cart-footer-buttonColor:hover {
        }

    .caption-val {
        font-size: 0.8rem;
    }

    .caption-cart {
        font-size: 0.8rem;
    }

    .cart-footer-val {
        font-size: 0.8rem;
    }

    .cart-footer-label {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region div center */
    .img-product {
    }

    .img-product-wishlist {
    }

    .desc-product-wishlist {
    }

    .flex-container {
    }

    .galleryCategory {
        margin: 10px;
        flex: 0 0 164px;
    }

        .galleryCategory:hover {
        }

        .galleryCategory img {
        }

    .galleryCategoryDescription {
    }

    .desc {
    }

    .tdtab {
    }

    .homeContainer {
    }

    #homeContainer {
    }

    #productsContainer {
        padding-top: 90px;
    }

    #categoriesResult {
    }

    .categoriesRowResult {
        width: 380px
    }

    .galleryHome {
        width: 170px;
        background-color: #fff;
    }

    .play-categories {
    }

    .galleryProduct {
    }

        .galleryProduct:hover {
        }

    .galleryProductImgDiv {
    }

    .galleryProduct img {
    }

    .productCode {
    }

    .productPrice {
    }

    .dive-magnifyingglass {
        font-size: 14px;
        padding: 3px;
    }

        .dive-magnifyingglass:hover {
        }

    .product-model {
        font-size: 10px;
    }

    .product-stock {
        font-size: 10px;
    }

    .product-description {
        font-size: 10px;
    }

    .product-image {
        width: 150px;
        height: 160px;
        padding-top: 0px;
    }

    .offcanvaswidth {
    }

    #div-breadcrumb {
        font-size: 11px;
    }
    /*#endregion*/
    /* #region BUTTON */
    #btnBackXS {
    }

    #btnHamburger {
    }

    #btnCartTop {
    }

    #btnViewSearch {
        width: 50px;
        height: 50px;
        top: 110px;
    }

        #btnViewSearch:hover {
        }

    #btnViewCart {
        width: 50px;
        height: 50px;
        font-size: 16px;
        top: 170px;
    }

        #btnViewCart:hover {
        }

    #myBtn {
        width: 50px;
        height: 50px;
        font-size: 14px;
    }

        #myBtn:hover {
        }

    #divmyBtn2 {
    }

    #myBtn2 {
    }

    #btnViewSearchAdmin {
    }

        #btnViewSearchAdmin:hover {
        }

    .buttonColor {
    }

        .buttonColor:hover {
        }

    .buttonColorGray {
    }

        .buttonColorGray:hover {
        }

    .buttonColorGray3 {
    }

    #btnResetSearch {
    }

        #btnResetSearch:hover {
        }
    /* #endregion */
}
/*Small*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .bgNavMenu a {
        font-size: 11px;
    }

    .bgNavMenu button {
        font-size: 11px;
    }

    .bgNavMenu label {
        font-size: 11px;
    }

    .custom_home {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .custom_mycatalog {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .custom_stateorders {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .custom_cart {
        height: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }
    /*#region wishlist */
    .wishlist-container {
        padding-top: 70px;
        font-size: 10px;
        padding-bottom: 70px;
    }

    .buttonColorWishLists {
        width: 180px;
        font-size: 10px;
    }

        .buttonColorWishLists:hover {
        }

    .header-WishLists {
    }

    .table-header-WishLists {
    }

    .table-header-WishLists-description {
    }

    .table-tr-WishLists {
    }

    .table-td-WishLists {
    }

    .buttonColorGrayMyCatalog2 {
        font-size: 10px;
    }

        .buttonColorGrayMyCatalog2:hover {
        }

    .buttonColorGrayMyCatalog {
        font-size: 10px;
    }

        .buttonColorGrayMyCatalog:hover {
        }

    .buttonColorMyCatalog {
        font-size: 10px;
    }

        .buttonColorMyCatalog:hover {
        }

    #selectVersione {
        font-size: 10px;
    }

    #selectOrderBy {
        font-size: 10px;
    }
    /*#endregion*/
    /*#region ProductDetails ***/
    .productDetails-container {
        padding-top: 120px;
        padding-bottom: 120px;
        font-size: 1rem;
    }

    .product-detail-image-new {
        height: 400px;
    }

    .product-detail-image-new-serial {
        height: 300px;
    }

    .product-detail-image {
        width: 624px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    .product-detail-image-popup {
    }

    .table-detail-btn {
        height: 400px;
    }

    .detail-border-right-md {
        border-right: solid;
        border-right-width: 4px;
        border-right-color: #f8f7f2;
    }

    .detail-border-left-md {
        border-left: solid;
        border-left-width: 4px;
        border-left-color: #f8f7f2;
    }
    /*#endregion*/
    /*#region ProductDetailsRuler ***/
    .bodyRuler {
        padding-top: 70px;
    }

    .product-detail-image-ruler {
        width: 351px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 375px;
        margin: auto;
    }

    .product-detail-divider {
        height: 100px;
    }

    #rulerBackBtn {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region OrdersCustomer */
    .ordersCustomer-container {
        padding-top: 80px;
        font-size: 12px !important;
    }

    .orderstatusdescription {
        width: 170px;
    }

    .orderSummery {
        font-size: 12px;
    }

    .orderSummery-val {
        font-size: 12px;
    }
    /*#endregion*/
    /*#region Cart */
    .cart-trash-row {
    }

        .cart-trash-row:hover {
        }

    .cart-trash {
    }

        .cart-trash:hover {
        }

    .pplusminus {
    }

    .cart-search {
    }

        .cart-search:hover {
        }

    .cart-cart {
    }

        .cart-cart:hover {
        }

    .cart-plus {
    }

        .cart-plus:hover {
        }

    .cart-footer-buttonColor {
    }

        .cart-footer-buttonColor:hover {
        }

    .caption-val {
        font-size: 0.8rem;
    }

    .caption-cart {
        font-size: 0.8rem;
    }

    .cart-footer-val {
        font-size: 0.8rem;
    }

    .cart-footer-label {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region div center */
    .img-product {
    }

    .img-product-wishlist {
    }

    .desc-product-wishlist {
    }

    .flex-container {
    }

    .galleryCategory {
        margin: 15px;
        flex: 0 0 240px;
    }

        .galleryCategory:hover {
        }

        .galleryCategory img {
        }

    .galleryCategoryDescription {
    }

    .desc {
    }

    .tdtab {
    }

    .homeContainer {
    }

    #homeContainer {
    }

    #productsContainer {
        padding-top: 90px;
    }

    #categoriesResult {
    }

    .galleryHome {
        width: 220px;
        background-color: #fff;
    }

    .categoriesRowResult {
        width: 500px;
    }

    .play-categories {
    }

    .galleryProduct {
    }

        .galleryProduct:hover {
        }

    .galleryProductImgDiv {
    }

    .galleryProduct img {
    }

    .productCode {
    }

    .productPrice {
    }

    .dive-magnifyingglass {
        font-size: 14px;
        padding: 3px;
    }

        .dive-magnifyingglass:hover {
        }

    .product-model {
        font-size: 11px;
    }

    .product-stock {
        font-size: 11px;
    }

    .product-description {
        font-size: 11px;
    }

    .product-image {
        width: 150px;
        height: 160px;
    }

    .offcanvaswidth {
    }

    #div-breadcrumb {
        font-size: 11px;
    }
    /*#endregion*/
    /* #region BUTTON */
    #btnBackXS {
    }

    #btnHamburger {
    }

    #btnCartTop {
    }

    #btnViewSearch {
        width: 50px;
        height: 50px;
    }

        #btnViewSearch:hover {
        }

    #btnViewCart {
        width: 50px;
        height: 50px;
        font-size: 16px;
    }

        #btnViewCart:hover {
        }

    #myBtn {
        width: 50px;
        height: 50px;
    }

        #myBtn:hover {
        }

    #divmyBtn2 {
    }

    #myBtn2 {
    }

    #btnViewSearchAdmin {
    }

        #btnViewSearchAdmin:hover {
        }

    .buttonColor {
    }

        .buttonColor:hover {
        }

    .buttonColorGray {
    }

        .buttonColorGray:hover {
        }

    .buttonColorGray3 {
    }

    #btnResetSearch {
    }

        #btnResetSearch:hover {
        }
    /* #endregion */
}
/*Medium*/
@media (min-width: 768px) and (max-width: 991.98px) {
    .labelbgNav {
        font-size: 10px;
    }

    .logo {
        width: 130px;
        padding-top: 10px;
    }

    .bgNav a {
        font-size: 11px;
    }

    .a-nav {
        width: 150px !important;
        padding-top: 10px;
        font-size: 11px;
    }

    .bgNav button {
        font-size: 11px;
    }

    .bgNavMenu label {
        font-size: 11px;
    }

    .registration-container {
        padding-top: 200px;
        font-size: 0.7rem;
    }
    /*#region wishlist */
    .wishlist-container {
        padding-top: 130px;
        font-size: 10px;
        padding-bottom: 120px;
    }

    .buttonColorWishLists {
        width: 180px;
        font-size: 10px;
    }

        .buttonColorWishLists:hover {
        }

    .header-WishLists {
    }

    .table-header-WishLists {
        width: 110px;
    }

    .table-header-WishLists-description {
    }

    .table-tr-WishLists {
    }

    .table-td-WishLists {
        width: 110px;
    }

    .buttonColorGrayMyCatalog2 {
        font-size: 10px;
    }

        .buttonColorGrayMyCatalog2:hover {
        }

    .buttonColorGrayMyCatalog {
        font-size: 10px;
    }

        .buttonColorGrayMyCatalog:hover {
        }

    .buttonColorMyCatalog {
        font-size: 10px;
    }

        .buttonColorMyCatalog:hover {
        }

    #selectVersione {
        font-size: 10px;
    }

    #selectOrderBy {
        font-size: 10px;
    }
    /*#endregion*/
    /*#region ProductDetails ***/
    .productDetails-container {
        padding-top: 120px;
        padding-bottom: 120px;
        font-size: 1rem;
    }

    .product-detail-image-new {
        height: 400px;
    }

    .product-detail-image-new-serial {
        height: 300px;
    }

    .product-detail-image {
        width: 624px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    .product-detail-image-popup {
    }

    .table-detail-btn {
        height: 400px;
    }

    .detail-border-right-md {
        border-right: solid;
        border-right-width: 4px;
        border-right-color: #f8f7f2;
    }

    .detail-border-left-md {
        border-left: solid;
        border-left-width: 4px;
        border-left-color: #f8f7f2;
    }
    /*#endregion*/
    /*#region ProductDetailsRuler ***/
    .bodyRuler {
        padding-top: 110px;
    }

    .product-detail-image-ruler {
        width: 351px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 375px;
        margin: auto;
    }

    .product-detail-divider {
        height: 75px;
    }

    #rulerBackBtn {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region OrdersCustomer */
    .ordersCustomer-container {
    }

    .orderstatusdescription {
    }

    .orderSummery {
        font-size: 12px;
    }

    .orderSummery-val {
        font-size: 12px;
    }
    /*#endregion*/
    /*#region Cart */
    .cart-trash-row {
    }

        .cart-trash-row:hover {
        }

    .cart-trash {
    }

        .cart-trash:hover {
        }

    .pplusminus {
    }

    .cart-search {
    }

        .cart-search:hover {
        }

    .cart-cart {
    }

        .cart-cart:hover {
        }

    .cart-plus {
    }

        .cart-plus:hover {
        }

    .cart-footer-buttonColor {
    }

        .cart-footer-buttonColor:hover {
        }

    .caption-val {
        font-size: 0.8rem;
    }

    .caption-cart {
        font-size: 0.8rem;
    }

    .cart-footer-val {
        font-size: 0.8rem;
    }

    .cart-footer-label {
        font-size: 0.8rem;
    }
    /*#endregion*/

    /*#region div center */
    .img-product {
    }

    .img-product-wishlist {
    }

    .desc-product-wishlist {
    }

    .flex-container {
    }

    .galleryCategory {
        margin: 10px;
        flex: 0 0 225px;
    }

        .galleryCategory:hover {
        }

        .galleryCategory img {
        }

    .galleryCategoryDescription {
    }

    .desc {
    }

    .tdtab {
    }

    .homeContainer {
    }

    #homeContainer {
    }

    #productsContainer {
    }

    #categoriesResult {
    }

    .categoriesRowResult {
        width: 640px
    }

    .play-categories {
    }

    .galleryProduct {
    }

        .galleryProduct:hover {
        }

    .galleryProductImgDiv {
    }

    .galleryProduct img {
    }

    .productCode {
    }

    .productPrice {
    }

    .dive-magnifyingglass {
        font-size: 14px;
        padding: 3px;
    }

        .dive-magnifyingglass:hover {
        }

    .product-model {
        font-size: 11px;
    }

    .product-stock {
        font-size: 11px;
    }

    .product-description {
        font-size: 11px;
    }

    .product-image {
        width: 200px;
        height: 210px;
        padding-top: 10px;
    }

    .offcanvaswidth {
        width: 700px !important;
    }

    #div-breadcrumb {
        font-size: 11px;
    }
    /*#endregion*/
    /* #region BUTTON */
    #btnBackXS {
    }

    #btnHamburger {
    }

    #btnCartTop {
    }

    #btnViewSearch {
        top: 127px;
        width: 50px;
        height: 50px;
        font-size: 16px;
    }

        #btnViewSearch:hover {
        }

    #btnViewCart {
        top: 187px;
        width: 50px;
        height: 50px;
        font-size: 16px;
    }

        #btnViewCart:hover {
        }

    #myBtn {
        width: 50px;
        height: 50px;
        font-size: 14px;
    }

        #myBtn:hover {
        }

    #divmyBtn2 {
    }

    #myBtn2 {
    }

    #btnViewSearchAdmin {
        top: 50px;
        right: 30px;
        width: 40px;
        height: 40px;
        font-size: 16px;
    }

        #btnViewSearchAdmin:hover {
        }

    .buttonColor {
    }

        .buttonColor:hover {
        }

    .buttonColorGray {
    }

        .buttonColorGray:hover {
        }

    .buttonColorGray3 {
    }

    #btnResetSearch {
    }

        #btnResetSearch:hover {
        }
    /* #endregion */
    .row-ord1, .row-ord4, .caption-OrderDet-val, .caption-OrderDet, .row-ord2-admin {
        font-size: 11px;
    }
}
@media (min-width: 834px) and (max-width: 834.98px) {
    .galleryCategory {
        margin: 10px;
        flex: 0 0 245px;
    }
}
/* Large */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .labelbgNav {
        font-size: 14px;
    }

    .logo {
        width: 160px;
        padding-top: 10px;
    }

    .bgNav a {
        font-size: 12px;
    }

    .a-nav {
        width: 150px !important;
        padding-top: 10px;
        font-size: 12px;
    }

    .bgNav button {
        font-size: 12px;
    }

    .bgNavMenu label {
        font-size: 12px;
    }

    .registration-container {
        padding-top: 200px;
        font-size: 0.7rem;
    }
    /*#region wishlist */
    .wishlist-container {
        padding-top: 130px;
        font-size: 12px;
    }

    .buttonColorWishLists {
        width: 190px;
        font-size: 11px;
    }

        .buttonColorWishLists:hover {
        }

    .header-WishLists {
    }

    .table-header-WishLists {
        width: 110px;
    }

    .table-header-WishLists-description {
    }

    .table-tr-WishLists {
    }

    .table-td-WishLists {
        width: 110px;
    }

    .buttonColorGrayMyCatalog2 {
        font-size: 11px;
    }

        .buttonColorGrayMyCatalog2:hover {
        }

    .buttonColorGrayMyCatalog {
        font-size: 11px;
    }

        .buttonColorGrayMyCatalog:hover {
        }

    .buttonColorMyCatalog {
        font-size: 11px;
    }

        .buttonColorMyCatalog:hover {
        }

    #selectVersione {
        font-size: 11px;
    }

    #selectOrderBy {
        font-size: 11px;
    }
    /*#endregion*/
    /*#region ProductDetails ***/
    .productDetails-container {
        padding-top: 120px;
        padding-bottom: 120px;
        font-size: 1rem;
    }

    .product-detail-image-new {
        height: 400px;
    }

    .product-detail-image-new-serial {
        height: 300px;
    }

    .product-detail-image {
        width: 624px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    .product-detail-image-popup {
    }

    .table-detail-btn {
        height: 400px;
    }

    .detail-border-right-md {
        border-right: solid;
        border-right-width: 4px;
        border-right-color: #f8f7f2;
    }

    .detail-border-left-md {
        border-left: solid;
        border-left-width: 4px;
        border-left-color: #f8f7f2;
    }
    /*#endregion*/
    /*#region ProductDetailsRuler ***/
    .bodyRuler {
        padding-top: 120px;
    }

    .product-detail-image-ruler {
        /*width: 351px;*/
        width: 600px;
        margin: auto;
    }

    .product-detail-image-mirino {
        /*width: 375px;*/
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 70px;
    }

    #rulerBackBtn {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region OrdersCustomer */
    .ordersCustomer-container {
    }

    .orderstatusdescription {
    }

    .orderSummery {
        font-size: 12px;
    }

    .orderSummery-val {
        font-size: 12px;
    }
    /*#endregion*/
    /*#region Cart */
    .cart-trash-row {
    }

        .cart-trash-row:hover {
        }

    .cart-trash {
    }

        .cart-trash:hover {
        }

    .pplusminus {
    }

    .cart-search {
    }

        .cart-search:hover {
        }

    .cart-cart {
    }

        .cart-cart:hover {
        }

    .cart-plus {
    }

        .cart-plus:hover {
        }

    .cart-footer-buttonColor {
    }

        .cart-footer-buttonColor:hover {
        }

    .caption-val {
        font-size: 0.8rem;
    }

    .caption-cart {
        font-size: 0.8rem;
    }

    .cart-footer-val {
        font-size: 0.8rem;
    }

    .cart-footer-label {
        font-size: 0.8rem;
    }
    /*#endregion*/

    /*#region div center */
    .img-product {
    }

    .img-product-wishlist {
    }

    .desc-product-wishlist {
    }

    .flex-container {
    }

    .galleryCategory {
        margin: 10px;
        flex: 0 0 275px;
    }

        .galleryCategory:hover {
        }

        .galleryCategory img {
        }

    .galleryCategoryDescription {
    }

    .desc {
    }

    .tdtab {
    }

    .homeContainer {
    }

    #homeContainer {
    }

    #productsContainer {
    }

    #categoriesResult {
    }

    .categoriesRowResult {
        width: 740px
    }

    .play-categories {
    }

    .galleryProduct {
    }

        .galleryProduct:hover {
        }

    .galleryProductImgDiv {
    }

    .galleryProduct img {
    }

    .productCode {
    }

    .productPrice {
    }

    .dive-magnifyingglass {
        font-size: 14px;
        padding: 3px;
    }

        .dive-magnifyingglass:hover {
        }

    .product-model {
        font-size: 11px;
    }

    .product-stock {
        font-size: 11px;
    }

    .product-description {
        font-size: 11px;
    }

    .product-image {
        width: 230px;
        height: 240px;
    }

    .offcanvaswidth {
        width: 800px !important;
    }

    #div-breadcrumb {
        font-size: 11px;
    }
    /*#endregion*/
    /* #region BUTTON */
    #btnBackXS {
    }

    #btnHamburger {
    }

    #btnCartTop {
    }

    #btnViewSearch {
        width: 50px;
        height: 50px;
        font-size: 16px;
    }

        #btnViewSearch:hover {
        }

    #btnViewCart {
        top: 207px;
        width: 50px;
        height: 50px;
        font-size: 16px;
    }

        #btnViewCart:hover {
        }

    #myBtn {
        width: 50px;
        height: 50px;
        font-size: 14px;
    }

        #myBtn:hover {
        }

    #divmyBtn2 {
    }

    #myBtn2 {
    }

    #btnViewSearchAdmin {
        top: 50px;
        right: 30px;
        width: 50px;
        height: 50px;
        font-size: 18px;
    }

        #btnViewSearchAdmin:hover {
        }

    .buttonColor {
    }

        .buttonColor:hover {
        }

    .buttonColorGray {
    }

        .buttonColorGray:hover {
        }

    .buttonColorGray3 {
    }

    #btnResetSearch {
    }

        #btnResetSearch:hover {
        }
    /* #endregion */
    .row-ord1, .row-ord4, .caption-OrderDet-val, .caption-OrderDet, .row-ord2-admin {
        font-size: 12px;
    }
}
@media (min-width: 1194px) and (max-width: 1194.98px) {
    .galleryCategory {
        margin: 10px;
        flex: 0 0 250px;
    }
}
/* Extra large */
@media (min-width: 1200px) and (max-width: 1399.98px) {
    .buttonColor {
    }

    .buttonColorGray {
    }
    /*#region wishlist ***/
    .wishlist-container {
    }

    .buttonColorWishLists {
    }

        .buttonColorWishLists:hover {
        }

    .header-WishLists {
    }

    .table-header-WishLists {
        width: 110px;
    }

    .table-header-WishLists-description {
    }

    .table-tr-WishLists {
    }

    .buttonColorGrayMyCatalog2 {
    }

        .buttonColorGrayMyCatalog2:hover {
        }

    .buttonColorGrayMyCatalog {
    }

        .buttonColorGrayMyCatalog:hover {
        }

    .buttonColorMyCatalog {
    }

        .buttonColorMyCatalog:hover {
        }

    #selectVersione {
    }

    #selectOrderBy {
    }
    /*#endregion*/
    /*#region ProductDetails ***/
    .productDetails-container {
        padding-top: 120px;
        padding-bottom: 120px;
        font-size: 1rem;
    }

    .product-detail-image-new {
        height: 400px;
    }

    .product-detail-image-new-serial {
        height: 300px;
    }

    .product-detail-image {
        width: 624px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    .product-detail-image-popup {
    }

    .table-detail-btn {
        height: 400px;
    }

    .detail-border-right-md {
    }

    .detail-border-left-md {
    }
    /*#endregion*/
    /*#region ProductDetailsRuler ***/
    .bodyRuler {
        padding-top: 120px;
    }

    .product-detail-image-ruler {
        /*width: 351px;*/
        width: 600px;
        margin: auto;
    }

    .product-detail-image-mirino {
        /*width: 375px;*/
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 70px;
    }

    #rulerBackBtn {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region OrdersCustomer */
    .ordersCustomer-container {
    }

    .orderstatusdescription {
    }

    .orderSummery {
        font-size: 12px;
    }

    .orderSummery-val {
        font-size: 12px;
    }
    /*#endregion*/
    /*#region Cart */
    .cart-trash-row {
    }

        .cart-trash-row:hover {
        }

    .cart-trash {
    }

        .cart-trash:hover {
        }

    .pplusminus {
    }

    .cart-search {
    }

        .cart-search:hover {
        }

    .cart-cart {
    }

        .cart-cart:hover {
        }

    .cart-plus {
    }

        .cart-plus:hover {
        }

    .cart-footer-buttonColor {
    }

        .cart-footer-buttonColor:hover {
        }

    .caption-val {
        font-size: 0.8rem;
    }

    .caption-cart {
        font-size: 0.8rem;
    }

    .cart-footer-val {
        font-size: 0.8rem;
    }

    .cart-footer-label {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region div center */
    .img-product {
    }

    .img-product-wishlist {
    }

    .desc-product-wishlist {
    }

    .flex-container {
    }

    .galleryCategory {
        margin: 15px;
        flex: 0 0 245px;
    }

        .galleryCategory:hover {
        }

        .galleryCategory img {
        }

    .galleryCategoryDescription {
    }

    .desc {
    }

    .tdtab {
    }

    .homeContainer {
    }

    #homeContainer {
    }

    #productsContainer {
    }

    #categoriesResult {
    }

    .categoriesRowResult {
    }

    .play-categories {
    }

    .galleryProduct {
    }

        .galleryProduct:hover {
        }

    .galleryProductImgDiv {
    }

    .galleryProduct img {
    }

    .productCode {
    }

    .productPrice {
    }

    .dive-magnifyingglass {
        font-size: 1rem;
    }

        .dive-magnifyingglass:hover {
        }

    .product-model {
        font-size: 1rem;
    }

    .product-stock {
        font-size: 1rem;
    }

    .product-description {
        font-size: 1rem;
    }

    .product-image {
        width: 280px;
        height: 290px;
    }

    .offcanvaswidth {
        width: 800px !important;
    }
    /*#endregion*/
}
/* Extra extra large */
@media (min-width: 1400px) and (max-width: 1599.98px) {

    /*#region wishlist ***/
    .wishlist-container {
    }

    .buttonColorWishLists {
    }

        .buttonColorWishLists:hover {
        }

    .header-WishLists {
    }

    .table-header-WishLists {
        width: 110px;
    }

    .table-header-WishLists-description {
    }

    .table-tr-WishLists {
    }

    .table-td-WishLists {
        width: 110px;
    }

    .buttonColorGrayMyCatalog2 {
    }

        .buttonColorGrayMyCatalog2:hover {
        }

    .buttonColorGrayMyCatalog {
    }

        .buttonColorGrayMyCatalog:hover {
        }

    .buttonColorMyCatalog {
    }

        .buttonColorMyCatalog:hover {
        }

    #selectVersione {
    }

    #selectOrderBy {
    }
    /*#endregion*/
    /*#region ProductDetails ***/
    .productDetails-container {
        padding-top: 120px;
        padding-bottom: 120px;
        font-size: 1rem;
    }

    .product-detail-image-new {
        height: 400px;
    }

    .product-detail-image-new-serial {
        height: 300px;
    }

    .product-detail-image {
        width: 624px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    .product-detail-image-popup {
    }

    .table-detail-btn {
        height: 400px;
    }

    .detail-border-right-md {
    }

    .detail-border-left-md {
    }
    /*#endregion*/
    /*#region ProductDetailsRuler ***/
    .bodyRuler {
        padding-top: 120px;
    }

    .product-detail-image-ruler {
        /*width: 351px;*/
        width: 600px;
        margin: auto;
    }

    .product-detail-image-mirino {
        /*width: 375px;*/
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    #rulerBackBtn {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region Cart */
    .cart-trash-row {
    }

        .cart-trash-row:hover {
        }

    .cart-trash {
    }

        .cart-trash:hover {
        }

    .pplusminus {
    }

    .cart-search {
    }

        .cart-search:hover {
        }

    .cart-cart {
    }

        .cart-cart:hover {
        }

    .cart-plus {
    }

        .cart-plus:hover {
        }

    .cart-footer-buttonColor {
    }

        .cart-footer-buttonColor:hover {
        }

    .caption-val {
        font-size: 0.8rem;
    }

    .caption-cart {
        font-size: 0.8rem;
    }

    .cart-footer-val {
        font-size: 0.8rem;
    }

    .cart-footer-label {
        font-size: 0.8rem;
    }
    /*#endregion*/
    /*#region div center */
    .img-product {
    }

    .img-product-wishlist {
    }

    .desc-product-wishlist {
    }

    .flex-container {
    }

    .galleryCategory {
        margin: 10px;
        flex: 0 0 237px;
    }

        .galleryCategory:hover {
        }

        .galleryCategory img {
        }

    .galleryCategoryDescription {
    }

    .desc {
    }

    .tdtab {
    }

    .homeContainer {
    }

    #homeContainer {
    }

    #productsContainer {
    }

    #categoriesResult {
    }

    .categoriesRowResult {
    }

    .play-categories {
    }

    .galleryProduct {
    }

        .galleryProduct:hover {
        }

    .galleryProductImgDiv {
    }

    .galleryProduct img {
    }

    .productCode {
    }

    .productPrice {
    }

    .dive-magnifyingglass {
        font-size: 1rem;
    }

        .dive-magnifyingglass:hover {
        }

    .product-model {
        font-size: 1rem;
    }

    .product-stock {
        font-size: 1rem;
    }

    .product-description {
        font-size: 1rem;
    }

    .product-image {
        width: 200px;
        height: 200px;
    }

    .offcanvaswidth {
        width: 1000px !important;
    }
    /*#endregion*/
}

@media (min-width: 1600px) and (max-width: 1899.98px) {
    /*#region wishlist ***/
    .wishlist-container {
    }

    .buttonColorWishLists {
    }

        .buttonColorWishLists:hover {
        }

    .header-WishLists {
    }

    .table-header-WishLists {
        width: 110px;
    }

    .table-header-WishLists-description {
    }

    .table-tr-WishLists {
    }

    .table-td-WishLists {
        width: 110px;
    }

    .buttonColorGrayMyCatalog2 {
    }

        .buttonColorGrayMyCatalog2:hover {
        }

    .buttonColorGrayMyCatalog {
    }

        .buttonColorGrayMyCatalog:hover {
        }

    .buttonColorMyCatalog {
    }

        .buttonColorMyCatalog:hover {
        }

    #selectVersione {
    }

    #selectOrderBy {
    }
    /*#endregion*/
    /*#region ProductDetails ***/
    .productDetails-container {
        padding-top: 120px;
        padding-bottom: 120px;
        font-size: 1rem;
    }

    .product-detail-image-new {
        height: 400px;
    }

    .product-detail-image-new-serial {
        height: 300px;
    }

    .product-detail-image {
        width: 624px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    .product-detail-image-popup {
    }

    .table-detail-btn {
        height: 400px;
    }

    .detail-border-right-md {
    }

    .detail-border-left-md {
    }

    /*#endregion*/
    /*#region ProductDetailsRuler ***/
    .bodyRuler {
        padding-top: 120px;
    }

    .product-detail-image-ruler {
        /*width: 351px;*/
        width: 600px;
        margin: auto;
    }

    .product-detail-image-mirino {
        /*width: 375px;*/
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    #rulerBackBtn {
        font-size: 0.8rem;
    }
    /*#endregion*/
    .offcanvaswidth {
        width: 1000px !important;
    }
    .galleryCategory {
        margin: 10px;
        flex: 0 0 230px;
    }
}

@media (min-width: 1900px) {
    /*#region wishlist ***/
    .wishlist-container {
    }

    .buttonColorWishLists {
    }

        .buttonColorWishLists:hover {
        }

    .header-WishLists {
    }

    .table-header-WishLists {
        width: 110px;
    }

    .table-tr-WishLists {
    }

    .table-td-WishLists {
        width: 170px;
    }

    .table-header-WishLists-description {
    }

    .buttonColorGrayMyCatalog2 {
    }

        .buttonColorGrayMyCatalog2:hover {
        }

    .buttonColorGrayMyCatalog {
    }

        .buttonColorGrayMyCatalog:hover {
        }

    .buttonColorMyCatalog {
    }

        .buttonColorMyCatalog:hover {
        }

    #selectVersione {
    }

    #selectOrderBy {
    }
    /*#endregion*/
    /*#region ProductDetails ***/
    .productDetails-container {
        padding-top: 120px;
        padding-bottom: 120px;
        font-size: 1rem;
    }

    .product-detail-image-new {
        height: 400px;
    }

    .product-detail-image-new-serial {
        height: 300px;
    }

    .product-detail-image {
        width: 624px;
        margin: auto;
    }

    .product-detail-image-mirino {
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    .product-detail-image-popup {
    }

    .table-detail-btn {
        height: 400px;
    }

    .detail-border-right-md {
    }

    .detail-border-left-md {
    }
    /*#endregion*/
    /*#region ProductDetailsRuler ***/
    .bodyRuler {
        padding-top: 120px;
    }

    .product-detail-image-ruler {
        /*width: 351px;*/
        width: 600px;
        margin: auto;
    }

    .product-detail-image-mirino {
        /*width: 375px;*/
        width: 624px;
        margin: auto;
    }

    .product-detail-divider {
        height: 50px;
    }

    #rulerBackBtn {
        font-size: 0.8rem;
    }
    /*#endregion*/
    .offcanvaswidth {
        width: 1000px !important;
    }
}

@media (width: 2160px) and (height: 3840px) {
    /*
    2160x3840
al 175%

*/
    body {

    }
}
@media (min-width: 1233px) and (max-width: 1236px) and (min-height: 2193px) and (max-height: 2196px) {
    .categoriesRowResult {
        width: 1000px
    }

    .galleryHome {
        width: 550px;
    }
	.galleryCategory2 {
        width: 359px;
		margin:10px;
		background-color:#fff;
    }
}