/* Global */
.hc,
.hcc {
    padding-bottom: 1em !important;
    border-bottom: 1px solid #dddddd;
}

.hc:after {
    content: ' ';
    border-bottom: 2px solid #f0851b;
    display: block;
    position: relative;
    bottom: -1.07em;
    width: 5%;
}

.hcc:after {
    content: ' ';
    border-bottom: 2px solid #f0851b;
    display: block;
    position: relative;
    bottom: -1.07em;
    width: 5%;
    margin: auto
}

p,
.products-selection .sort-by {
    font-weight: 400;
    color: #333333;
    font-size: .9rem !important;
}

.product-flags li.product-flag,
.btn-primary,
.btn-primary:hover {
    background: #f0851b !important
}

button.modal-cancel.btn.btn-secondary {
    background-color: #bbb !important;
}

#wrapper {
    background: #ffffff !important;
}

/* Header */
#header {
    z-index: 5 !important
}

#header a:hover {
    color: #f0851b;
    z-index: 5 !important
}

#index>h1.elementor-heading-title.ce-display-xl {
    display: none;
}

/* Home Page */
.e--pointer-double-line .elementor-item:after,
.e--pointer-double-line .elementor-item:before,
.e--pointer-overline .elementor-item:after,
.e--pointer-overline .elementor-item:before,
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
    background-color: #f0851b !important;
}

/* Category Page */
#category section#wrapper {
    background-color: #ffffff;
}

#category .elementor-shape .elementor-shape-fill {
    fill: #ffffff;
}

.products article .wishlist-button-add {
    z-index: 1 !important
}

.block-category.card.card-block>h1,
#subcategories,
.block-categories {
    display: none;
}

.block-category {
    min-height: unset;
    margin-bottom: 1.563rem;
}

.card-block {
    padding: 0px 15px
}

.col-xs-8.col-sm-7.col-md-9.products-sort-order.dropdown {
    padding-right: 0px;
}

button.btn-unstyle.select-title {
    border-radius: 5px;
}

div#js-product-list-top {
    margin-left: 15px !important;
    margin-right: 15px !important;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ddd;
}

.product-miniature .thumbnail-container {
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 10px;
    width: 100%;
    background-color: white
}

.product-miniature .thumbnail-container:hover {
    border: 1px solid #666;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.product-miniature .product-title {
    margin-bottom: 20px
}

.product-miniature .product-title a {
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    color: #333 !important;
    text-align: center !important;
    line-height: 1.3em !important;
    margin-bottom: 5px
}

/* Troncamento titolo (disabilitato): display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important */
.product-miniature .highlighted-informations .quick-view:hover {
    color: #f0851b;
}

.product-miniature .product-flags li.product-flag {
    min-height: 1.175rem;
}

.product-flags li.product-flag {
    padding: .03125rem .4375rem;
    font-size: .7rem;
    margin-top: 1.2rem;
}

.brands-sort .dropdown-menu,
.products-sort-order .dropdown-menu,
.suppliers-sort .dropdown-menu {
    width: -webkit-fill-available;
    background: white;
    font-size: .9rem;
}

.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover {
    background: #f0851b;
}

.active_filters {
    padding: .625rem .875rem 0;
    background: #ffffff;
    border-radius: 5px;
}

.active_filters .active-filter-title {
    font-weight: 500;
    color: #333333;
}

.product-miniature .product-price-and-shipping {
    font-weight: 500;
    color: #333333;
    margin-top: 15px;
    padding: 15px 0;
    border-top: 1px solid #ddd
}

span.price {
    float: left;
    font-size: 1.15rem;
    font-weight: 500;
    padding-top: 6px;
}

span.goproduct {
    float: right;
    background-color: #f0851b !important;
    padding: 5px 10px;
    color: #fff !important;
    font-weight: 600;
    letter-spacing: .5px;
    font-size: .85rem;
    border-radius: 5px
}

span.goproduct a {
    color: #fff !important;
}

.wishlist-button-add {
    box-shadow: none !important
}

.wishlist-button-add i,
.wishlist-button-add i:hover {
    color: #f0851b !important;
}

.pagination .page-list {
    background: transparent;
}

.pagination a {
    font-weight: 500;
    color: #333333;
}

.pagination .current a {
    color: #f0851b;
}

.product-feature-txt-class-a {
    margin: 0px 2px;
    padding: 0px 3px;
    font-weight: 600;
    color: #ffffff;
    background-color: #00A651;
    font-size: medium
}

.product-feature-txt-class-b {
    margin: 0px 2px;
    padding: 0px 3px;
    font-weight: 600;
    color: #ffffff;
    background-color: #9ACD32;
    font-size: medium
}

.product-feature-txt-class-c {
    margin: 0px 2px;
    padding: 0px 3px;
    font-weight: 600;
    color: #ffffff;
    background-color: #FFF200;
    font-size: medium
}

.product-feature-txt-class-d {
    margin: 0px 2px;
    padding: 0px 3px;
    font-weight: 600;
    color: #ffffff;
    background-color: #FDB913;
    font-size: medium
}

.product-feature-txt-class-e {
    margin: 0px 2px;
    padding: 0px 3px;
    font-weight: 600;
    color: #ffffff;
    background-color: #ED1C24;
    font-size: medium
}

.product-feature-txt-class-at {
    margin: 0px 2px;
    padding: 0px 3px;
    font-weight: 600;
    color: #ffffff;
    background-color: #0066B3;
    font-size: medium
}

.product-feature-txt-class-bt {
    margin: 0px 2px;
    padding: 0px 3px;
    font-weight: 600;
    color: #ffffff;
    background-color: #0080C6;
    font-size: medium
}

.product-feature-txt-class-ct {
    margin: 0px 2px;
    padding: 0px 3px;
    font-weight: 600;
    color: #ffffff;
    background-color: #4BA6DD;
    font-size: medium
}

.product-feature-txt-class-dt {
    margin: 0px 2px;
    padding: 0px 3px;
    font-weight: 600;
    color: #ffffff;
    background-color: #75BEE9;
    font-size: medium
}

.product-feature-txt-class-et {
    margin: 0px 2px;
    padding: 0px 3px;
    font-weight: 600;
    color: #ffffff;
    background-color: #ABE1FA;
    font-size: medium
}

.product-feature-txt-class-db {
    font-weight: 400;
    color: #333;
    font-size: .9rem;
}

.col-xs-12.col-sm-12.col-md-9.products-sort-order.dropdown {
    padding-right: 0;
}

/* Filters */
#amazzing_filter {
    padding: .9rem;
    margin: 0px -15px;
    border-radius: 10px
}

#right-column-filter {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#amazzing_filter.block .title_block {
    display: none
}

.selectedFilters .clearAll,
.selectedFilters .cf {
    background: #fafafa;
    padding: 3px 10px;
    border-radius: 5px;
    color: black;
}

a.all {
    color: black
}

.cf:last-child {
    padding-bottom: 10px;
}

#amazzing_filter a,
#amazzing_filter a:focus {
    text-align: center;
}

.af_subtitle.toggle-content {
    font-weight: 500;
}

.af_filter.tb li.active {
    border-color: #f0851b;
    background: #f0851b;
}

.af_filter.tb li.active label.af-textbox-label {
    color: white;
    font-weight: 500;
}

.form-control:focus {
    color: #333333;
    background-color: #fff;
    border: 1px solid #f0851b;
    outline: unset
}

.af_filter select {
    border: 1px solid #ddd;
    background-color: #fcfcfc;
    border-radius: 5px
}

.has-compact-filter #amazzing_filter .btn-holder {
    background: white;
}

.selectedFilters.inline {
    margin: 15px
}

.col-lg-5.hidden-sm-down.total-products {
    padding-left: 0px;
}

#js-product-list-top>div.col-lg-7 {
    padding-right: 0px;
}

#amazzing_filter .compact-toggle {
    color: white !important;
}

.compact-toggle .compact-toggle-icon {
    margin: 7px 0;
    padding-top: 10px;
}

/* Product Page */
/*#product section#wrapper {background-color: #fcfcfc;}*/
#product .wishlist-button-add,
#index .wishlist-button-add {
    top: 0px;
    position: absolute;
    right: 0;
}

/* Cart & Checkout */
a:hover,
.elementor-cart__close-button {
    color: #f0851b
}

.elementor-1170101 .elementor-element.elementor-element-9d1fd5a .elementor-button--checkout {
    background-color: #f0851b;
}

.elementor-1170101 .elementor-element.elementor-element-9d1fd5a .elementor-button--checkout:hover {
    background-color: #f0851b;
}

/* My Account */
.page-my-account #content .links a {
    color: #333333 !important
}

.page-my-account #content .links a i {
    color: #f0851b !important
}

/* Checkout */
.express-checkout-block{
    display: none;
}

/**********
* Tablet *
**********/



/**********
* Mobile *
**********/
@media screen and (max-width: 600px) {


    /* Category Page 	
.product-miniature .product-title a {font-size: 1.4rem !important;}*/



}