/**
* 2007-2024 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2024 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/


/****** TOLTO DAL CUSTOM CSS DEL TEMA E RIPORTATO QUI *********************/
.carr-loghi .slick-slider .slick-prev,
.carr-loghi .slick-slider .slick-next {
    background: #ffffff;
    border: 1px solid #ddd;
}

.menu-categorie .pos-sub-inner .submenu-item {
    color: #fff;
}

.elementor-widget-pos_title .pos-title-2.pos-title-widget .pos-title {
    border-bottom: 1px solid #EC3539;
}

.menu-categorie li {
    border-bottom: 1px solid #eeeeee;
    font-size: 15px;
    line-height: 15px;
}

.menu-categorie li a {
    line-height: 20px;
    font-size: 15px;
    font-weight: 600;
}

.lista-azienda {
    list-style-position: outside;
    list-style: none;
    line-height: 2em;
}

/* .product-price-and-shipping {
    display: none;
} */

#wrapper .breadcrumb li {
    color: #fff;
}

#wrapper .breadcrumb li a {
    color: #fff;
}

#product .breadcrumb li {
    color: #222 !important;
}

#product .breadcrumb li a {
    color: #222;
}

#product .breadcrumb li a:hover {
    color: #ec3539;
}

/* .product-price-and-shipping .price {
    display: none;
} */

.buy {
    display: none;
}

.box-cat-home:hover {
    border: 1px solid #ec3539;
}

.blockreassurance_product .item-product img,
.blockreassurance_product .item-product svg {
    height: 30px;
    width: 30px;
}

.product-actions .add-to-cart {
    position: relative;
    height: 3rem;
    font-weight: 700;
    box-shadow: none;
    border-radius: 3px;
    width: 100%;
    overflow: hidden;
    font-size: 0.9375rem;
    background: #ec3539;
    color: #fff;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
}

.product-actions .add-to-cart:hover {
    background: #333;
}

.tabs .tab-content {
    border-radius: 6px;
}

.availability {
    display: none;
}

.post-image {
    display: none;
}

.post-meta {
    display: none;
}

#search_filters .select-title {
    padding: 20px;
    background: #fff;
}

#blockcart-modal .modal-body {
    display: none;
}

#blockcart-modal .modal-header {
    min-width: 380px;
}

/* .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
    display: none;
} */

/* .cart-items-title {
    display: none;
} */

/* .product-line-grid-right .price {
    display: none;
} */

/* .card-block.cart-summary-totals .cart-summary-line:last-child {
    display: none;
}

.cart-summary-subtotals-container.js-cart-summary-subtotals-container {
    display: none;
} */

a:hover {
    color: #EC3539;
}

.elementor-2010000 .elementor-element.elementor-element-tcxlzaz .blockcart>a .cart-products-total {
    display: none;
}

.cart-products-total {
    display: none;
}

.blockcart .popup_cart ul li .right_block .product-price {
    display: none;
}

.menu-content a:hover span {
    color: #EC3539;
}

.pos-menu-col .submenu-item .ul-column .submenu-item a:hover {
    color: #EC3539 !important;
}

.footer-copy-right a {
    color: #fff;
}

.page-my-account #content .links a:hover {
    color: #EC3539 !important;
}

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

.js-product-miniature.style_product1 .add-to-links li a:hover {
    color: #EC3539 !important;
}

.top-contact a:hover {
    color: #EC3539 !important;
}

.pos_title h2 {
    font-size: 20px;
    color: #222;
}

.link-privacy a {
    color: #EC3539
}

.condition-label a {
    color: #EC3539;
    font-weight: bold;
}

.condition-label a:hover {
    color: #333 !important;
}

.dropdown-menu.pos-dropdown-menu a:hover {
    color: #EC3539 !important;
}

.desc-banner .slideshow-content {
    text-align: center;
}

.elementor-3010000 .elementor-element.elementor-element-nvylyrp .desc-banner .slideshow-content {
    max-width: 600px;
}

.js-product-miniature .img_block img {
    width: 45% !important;
}

#js-product-list .product_content.list .js-product-miniature .product_desc .product-desc {
    display: none !important;
}


.category-shop-online #left-column {
    display: none;
}

/****** FINE TOLTO DAL CUSTOM CSS DEL TEMA E RIPORTATO QUI *********************/


/********* ELENCO PRODOTTI A LISTA *********/

#js-product-list .product_content.list .js-product-miniature .product_desc .manufacturer {
    display: block;
    width: 380px;
    /* background:red; */

}

#js-product-list .product_content.list .js-product-miniature .product_desc h3 {
    display: block;
    width: 380px;
    /* background:red; */
}

#js-product-list .product_content.list .js-product-miniature .product_desc .hook-reviews {
    display: block;
    width: 380px;
}

#js-product-list .product_content.list .js-product-miniature .product_desc .product-price-and-shipping {
    display: block;
    width: 380px;
    /* background:red; */
}

#js-product-list .product_content.list .js-product-miniature .product_desc .product-desc {
    display: block !important;
    width: 380px;
    /* background:red; */
}

#js-product-list .product_content.list .js-product-miniature .product_desc .cart {
    display: block !important;
    width: 380px;
    /* background: green; */
    position: absolute !important;
    top: 0;
    left: 415px;
    top: 30px;
    min-height: 100px;
    text-align: center;
    width: 281px;
    padding: 0 12px 12px 12px !important;
}

#js-product-list .product_content.list .js-product-miniature div.cart div.availability {
    display: block !important;
    margin-bottom: 5px;
}

#js-product-list .product_content.list .js-product-miniature .product_desc .cart .ajax_add_to_cart_button.disabled {
    display: none;
}


#js-product-list .product_content.list .js-product-miniature .fly_to_quote_cart_button  {
    display: inline-block;
    width: auto;
    padding: 7px 30px;
}

#js-product-list .product_content.grid .js-product-miniature .fly_to_quote_cart_button  {
    padding: 7px 30px;
}


#js-product-list .product_content.list .js-product-miniature .fly_to_quote_cart_button span,
#js-product-list .product_content.grid .js-product-miniature .fly_to_quote_cart_button span
{
    display: none;
}

#js-product-list .product_content.list .js-product-miniature .fly_to_quote_cart_button i,
#js-product-list .product_content.grid .js-product-miniature .fly_to_quote_cart_button i{
    margin-right:0;
}

.slick-list .reassuranceQuoteRow{
    margin-top:10px;
    padding: 5px 0;
}

.slick-list .reassuranceQuoteRow .fly_to_quote_cart_button{
    padding:7px 0;
}

.slick-slide .ajax_add_to_cart_button.disabled{
    display:none !important;
}


.slick-list .reassuranceQuoteRow .fly_to_quote_cart_button span{
    display: none;
}

.slick-list .reassuranceQuoteRow .fly_to_quote_cart_button i{
    margin-right:0;
}

#js-product-list .product_content.grid .js-product-miniature div.availability {
    display: block !important;
    margin-bottom: 5px;
}

#js-product-list .product_content.grid .js-product-miniature div.cart div.availability {
    display: none !important;
    margin-bottom: 5px;
}

#js-product-list .product_content .js-product-miniature .reassuranceQuoteRow {
    margin-top:7px;
    padding: 7px 0;
}




.product-list-reviews .comments-nb {
    margin-left: 5px;
    font-size: 13px;
    display: inline-block;
    position: relative;
    top: -6px;
}

.product-list-reviews {
    display: inline-block;
    position: static;
    width: 100%;
}

#mobileHeaderCartColumn {
    width: 50px;
}

#mobileHeaderQuoteColumn {
    width: 65px;
}

.product-price-and-shipping .discount-product {
	color: #ffffff !important;
}


.js-product-miniature .product_desc .manufacturer a {
	color: #000;
}

.js-product-miniature .product_desc p{
	color: #000;
}

.js-product-miniature .product_desc .product-code{
	color: #000;
}


body#product .product-reference{
    color:#000 !important;
}

body#product .product-reference label{
    color:gray !important;
}


#js-product-list .product_content.list .js-product-miniature .product_desc {
	padding-left: 1.875rem;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	margin: 0 !important;
}

#js-product-list .product_content.list .js-product-miniature .product_desc .product-desc {
	padding: 7px 0;
}

.social-sharing .facebook a{color:#3b5998;}
.social-sharing li a:hover {
	color: #000;
}

input[type="search"].pos-search__input{
    border-radius:8px !important;
}

/* .elementor-widget-posSearch > .elementor-widget-container{
    border
} */