/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 @media (min-width: 1200px) {
     #index #box-product-grid .archive-wrapper-items > .item {
         -ms-flex: 0 0 calc(100%/6);
         flex: 0 0 calc(100%/6);
         max-width: calc(100%/6);
     }


    .shop_table_responsive td.product-thumbnail .product-image {
      min-width: 200px !important;
      max-width: 200px !important;
    }
 }

.product-type-1 .item-inner:hover .btn-action.add-to-cart {opacity: 0.6;}

.product_list  {padding: 10px; color: #45a19d;font-weight: 600;}

.subtitolo  {font-size: 1.2rem; color: #000; font-weight: 700;}

.product-rating {margin-top: 10px; margin-bottom: 10px;border-top: 1px solid var(--ax-line-color);border-top: 1px solid var(--ax-line-color);padding-top: 10px;}

.bootstrap .btn-group .btn-default i {display: inline;}

.product-type-1 .item-inner {box-shadow: 0 1px 5px rgb(0 0 0 / 20%);}
.product-type-1 .item-inner .product_name {font-size: 1.3rem; font-weight: 500;  text-transform: uppercase; line-height: 1.7rem; min-height: 44px;}
.product-name-1  {font-size: 1.3rem;}

.col-lg-12 {padding-right: 0px; padding-left: 0px;}

.product-type-1 .item-inner .buttons-action {right: 30px; top: 60px;}
.product-type-1 .item-inner:hover .buttons-action {right: 10px; opacity: 1;}

.search-widget .category-dropdown {width: 300px;}


.wrapper-menu-mobile .mo_sub_li.style_content {padding-top: 25px;padding-right: 0px;  padding-bottom: 0px;padding-left: 0px;}
.wrapper-menu-mobile .mo_sub_li.style_content {border-bottom: 0px;}
.nrt_mega_menu .element_ul_depth_1 a {align-items: center;padding: 0px;}
.nrt_mega_menu .element_a_depth_1.has-icon-img {flex-wrap: inherit;}
.nrt_mega_menu .element_a_depth_1 .icon-img {max-width: 40px;padding-right: 10px;margin-bottom: 0px;}
.nrt_mega_menu .element_ul_depth_1 {margin-bottom: 10px;}


.af_filter.tb li.active {font-weight: 700;border-color: #43a09c;background: #eceff0;}
#amazzing_filter.block .title_block {font-size: 18px;font-weight: 700; text-transform: uppercase;color: #43a09c;}
.af_filter.tb li {border: 1px solid #D0D5DB; border-radius: 4px; min-width: 23%;}
.af_filter.tb .name {display: flex; align-items: flex-start; justify-content: center;width: 100%;}
.af_subtitle {font-size: 1.25rem;}

.horizontal-layout .special .af_filter_content label {margin: -2px 0; color: inherit;}
h1 {margin-bottom: 0px;}
#product-details .product-info-catalog {display: none;}
.elementor-12 .elementor-element.elementor-element-jql3i2v .menu-horizontal .item-level-0.current-menu-item > a {height: 51px;}
.elementor-12 .elementor-element.elementor-element-jql3i2v .menu-horizontal .item-level-0 > a {line-height: inherit;}
.wc-tabs-wrapper {margin-top: 70px;}
.summary-container .product-short-description p:last-child {color: #000000;}
.product-brands {display: none;}
.titolo {color: #43a09c;font-weight: 500;}
.nota_vima_desk {padding-top: 20px;}
.block-reassurance ul li .block-reassurance-item img {margin-right: 8px;}
.block-reassurance ul li .block-reassurance-item > div > *:last-child {font-size: 13px;}
#ct_matrix {border-spacing: inherit;}
#ct_matrix tr.ct_matrix_row:hover {background: #43a09c;}
#ct_matrix tr:nth-child(even) {background: #F3F3F3;}
#ct_matrix td {text-align: center; padding-top: 0.8rem; padding-bottom: 0.8rem; border: 0px;}
#ct_matrix thead th {color: #ffffff;background: #2a7472;text-shadow: none;font-size: 11px;z-index: 3;font-weight: 400;padding-right: 0px;height: 40px;}
#ct_matrix thead th.nosort {background: #3ea09d;text-shadow: none;}
#ct_matrix thead th.nosort {background: #3ea09d;text-shadow: none;}
#ct_matrix thead th.tablesorter-headerAsc {background: #1d5c5b;text-shadow: none;}
#ct_matrix thead th.tablesorter-headerDesc {background: #2a7472;text-shadow: none;}
#ct_matrix th {top: 0px;padding-right: 4px;margin-right: 4px;}
#ct_matrix .ct_submit {background: #000; color: #fff;top: 0px;border: 0px;padding: 3px 8px 3px 8px;font-size: 12px;text-transform: uppercase;height: 22px;}

.summary-container .product-additional-info {margin-top: 20px;}
.block-reassurance ul li .block-reassurance-item img {max-width: 44px;}
.product-information {padding-top: 10px;}
.product-type-1 .reviews_note {margin-top: 5px;}
.product-type-1.products .item-inner .nb-reviews {margin-left: 2px;}
.star_content_avg {letter-spacing: 0px; font-size: 14px;}
.summary-container .product_meta {display: none;}
.block-reassurance ul li .block-reassurance-item {padding: 0px;}
.block-reassurance ul li {min-width: 400px;}
.summary-container .label-small {margin-top: 0px;font-size: 12px;}
.prange_price_price_from {font-size: 1.3rem;line-height: 1.2; color: #646464;font-weight: 500}
.prange_price_price_to {font-size: 1.3rem;line-height: 1.2; color: #959595;font-weight: 500}
.product-type-1 .item-inner .product-price-and-shipping span:not(:last-child) {margin-right: 0px;}
.scroll_vima {text-align: center;color: #7a7a7a;font-size: 13px;padding-bottom: 10px;}
.scroll_vima_img {width: 60px;}
.btn i {font-size: 0.9em;}
.btn-primary {border-color: initial;}
#hidden-md-down  {display: none;}
.elementor-widget-container .btn-canvas .cart-nbr {color: #ffffff;}
.elementor-widget-container .btn-canvas .compare-nbr { color: #ffffff;}

@media (min-width: 991px){
.scroll_vima {display: none;}
.nota_vima_mobile {display: none;}
.clearfix {clear: inherit;}
}

@media (max-width: 575px){
.titolo {font-size: 22px;}
.serie{font-size: 22px;}
.nota_vima_desk {display: none;}
.nota_vima_mobile {padding-top: 20px;}
.block-reassurance ul li .block-reassurance-item img {margin-right: 8px;}
.block-reassurance ul li .block-reassurance-item > div > *:last-child {font-size: 12px;}
.block-reassurance ul li {min-width: 100%;}
.axps-products-nav {display: none;}
#ct_matrix {display: block; overflow-x: auto; white-space: nowrap;}
#ct_matrix .qty.no_plus_minus_buttons  {display: none;}
.ctd_addtocart {position: absolute;width: 7em;right: 0;}
#ct_matrix th {top: 0px;}
#ct_matrix .ct_submit {padding: 5px;font-size: 10px;  top: -3px;}
.prange_price_price_from {font-size: 1.3rem;line-height: 1.2; color: #646464;font-weight: 500;}
.prange_price_price_to {font-size: 1.3rem;line-height: 1.2; color: #959595;font-weight: 500}
}


