/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 #wrapper { background: rgb(255, 255, 255) !important; }
 #footer { background: #f6f6f6 !important; }
 #blockEmailSubscription_displayFooterBefore { background: #f6f6f6 !important; }

 .product-price {font-size: 2rem;display:inline-block;color: #164c26;}
 .product-prices .tax-shipping-delivery-label {margin-left:10px;font-style: italic;}

 .block-categories .category-sub-menu li[data-depth="1"], .product-prices div {display:inline-block;margin-bottom: 0px;}

 .custom-checkbox input[type=checkbox]+span.color, .variant-links .color, label .color { width: 2rem;height: 2rem; }

 /* Dimensione immagini loghi */
 .brl_attributes_img { margin-right:10px;}
 
 /* titolo in azzurro e con un pò di margine sotto */
 .h1 { margin-bottom:20px}
 .product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {     margin-left: 25px;}

 .product-miniature .product-title { height:40px;}

 /* dimensione massima per 3 immagini per riga grandi */
 #subcategories ul li { min-width: 245px; }


 /* Branding color */
 .block-category .block-category-inner .category-cover img { height: 153px; width: auto;}
 #subcategories ul li:hover .subcategory-image a { padding: 5px; border: 5px solid #164c26; }
 a { color: #164c26; }
 .product-flags li.product-flag { background-color: #164c26; }
 .block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type { background-color: #164c26; }
 .h1 { color: #164c26; }
 .btn-primary, .btn-primary:hover { background-color: #164c26; }
 .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover { color: #164c26;    border-bottom: #164c26 3px solid; }
 #header a:hover { color: #164c26; }
 #blockcart-modal .product-name { color: #164c26; }
 .btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle { background-color: #092912; }
 .btn-primary.focus, .btn-primary:focus { background-color: #092912; }
 #header .header-nav .cart-preview.active { background-color: #164c26; }
 #subcategories ul li .subcategory-name:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-grid-body a.label:hover { color: #164c26; }  
 .account-list a:hover, .block_newsletter form button[type=submit] .search:hover, .footer-container li a:hover { color: #164c26; }
 .product-miniature .highlighted-informations .quick-view:hover {color: #164c26;}
 .btn-primary.disabled:hover, .btn-primary:disabled:hover { background-color: #164c26; }
 #header .top-menu a[data-depth="0"]:hover, a:hover { color: #164c26; }
 .form-control:focus { border-color: #164c26;outline: .1875rem solid #164c26; }
 .custom-radio input[type=radio]:checked+span { background-color: #164c26; }
 .carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type=submit] .search:hover, .top-menu .sub-menu a:hover { color: #164c26; }
 .text-primary { color: #164c26!important; }
 .wishlist-add-to-new i { color: #164c26!important; }
 a.text-primary:focus, a.text-primary:hover { color: #164c26!important; }
 .block-promo .promo-code-button.cancel-promo { color: #164c26; }
 .block-promo .promo-input+button { background-color: #164c26; }

 .block-category h1 { text-align: center; }
 .block-category .block-category-inner { justify-content: center;}
 .brl_attributes_img { margin-bottom: 10px}
 .block_content li { margin-bottom: 10px;margin-top: 10px; }

table { width: 100%; border-collapse: collapse; margin-top: 20px;margin-bottom: 20px; }
th, td { border: 1px solid #ddd; padding: 6px; text-align: center; }
th { background-color: #f4f4f4; }

#product-description-short ol li, #product-description-short ul li, .product-information .product-description ol li, .product-information .product-description ul li {margin-top: 10px;}

body#checkout section.checkout-step.-reachable.-current .step-number {background-color: #164c26;}
.done { color:#164c26}

.custom_choosefile .input-group .input-group-btn > .btn {background-color: #164c26;}
.product-features p, h6 { color: #164c26; }

  /* Tabella attributi */
table.table-attributes { border-collapse: collapse; font-family: sans-serif; font-size: 0.8rem; margin-top: 5px; margin-bottom: 5px;overflow-x:auto;white-space: nowrap;overflow-x:auto;width:100%; }
table.table-attributes th { border:0px;border-bottom: 1px solid #164c26; color:#164c26;background-color: #fff;}
table.table-attributes.th, td { padding: 5px; }
table.table-attributes td { padding: 5px; border: 0px; }
table.table-attributes tr { background-color: #fff; border-bottom: 1px solid #B9B9B9; }
.div-table-attributes { overflow:auto; }

@media only screen and (max-width: 992px) {table.table-attributes { border-collapse: collapse; font-family: sans-serif; font-size: 0.8rem; white-space: nowrap; overflow-x:overlay;max-width:100%; }}
@media only screen and (min-width: 1200px) {table.table-attributes { border-collapse: collapse; font-family: sans-serif; font-size: 0.8rem; margin-top: 5px; margin-bottom: 5px;width:100%;white-space: unset; }}


/* Modulo avvisami se non disponibile per togliere gli sfondi */
.back_right { visibility: hidden;}
.product_update_block_back { background:none;}
.product_update_block_back:before { background:none !important;}

.btn.disabled, .btn:disabled { background-color: #000;opacity: 0.4; }
.btn-primary.disabled:hover, .btn-primary:disabled:hover { background-color: #000;opacity: 0.3; }

.product-miniature .product-title { /* margin-top: .7rem; */ /* text-align: center; */ /* text-transform: capitalize; */ background-color: #efefef;border-top: 2px solid #efefef;color: #0e4b24; display: flex;flex-direction: column; font-weight: bold;  height: 60px;  justify-content: center;  line-height: 18px;  padding: 0px 15px;  text-align: center;  text-decoration: none;  text-transform: uppercase;width: 100%;  align-items: center;  }
.product-miniature .product-title a {color: #164c26;font-weight: 700;font-size: 1rem;}
.product-miniature .product-title:hover {background-color: #e1e1e1;border-top: 2px solid #e1e1e1}

.col-md-12.title h1 {font-size: 1.9em;}

/*Riga gialla */
div#bar { background-color: #fff000; left: 0px; top: 84px; position: absolute; height: 13px; width: 100%; z-index: 0;}
@media only screen and (max-width: 1199px) {div#bar {background-color: #fff000;left: 0px;top: 82px;position: absolute;height: 10px;width: 100%;z-index: 0;}}
@media only screen and (max-width: 991px) {div#bar {background-color: #fff000;left: 0px;top: 78px;position: absolute;height: 8px;width: 100%;z-index: 0;}}
@media only screen and (max-width: 767px) {div#bar {background-color: #fff000;left: 0px;top: 16px;position: absolute;height: 4px;width: 100%;z-index: -1;}}

/*footer green*/
.footer-container { background-color: #0e4b24;}
.footer-container li a { color: #bbbbbb}
.footer-container .h3, .footer-container .h4 { color: #ffffff}
#block_myaccount_infos .myaccount-title a { color: #ffffff}
.footer-container li::before {color: #fff000;content: "\f10c";display: inline-block;font-family: "FontAwesome";font-size: 8px;margin-right: 10px;vertical-align: middle;}
.footer-container li:hover::before {content: "\f111";}
.account-list li a:hover { color:#ffffff}
.footer-container li a:hover { color:#ffffff}
div#contact-infos { color: #bbbbbb;}
div#contact-infos strong { color: #fff;text-transform: uppercase;margin-bottom:1rem;}
div#contact-infos a { color: #bbbbbb;}
div#contact-infos a:hover { color: #fff;}
div#contact-infos h3 { color: #fff;text-transform: uppercase;margin-bottom:1rem;font-size: 1rem;}
@media (max-width: 767px) { .footer-container .links ul>li a { color:#bbbbbb;}}
@media (max-width: 767px) { .footer-container .links ul>li { background-color: #0e4b24;}}
@media (max-width: 767px) { .footer-container li{margin-bottom:0px;}}
@media (min-width: 768px) { .block-contact.col-md-3.links.wrapper {border-left: 1px dotted #bbbbbb;}}

.attributes-img { padding-top: 20px;}

button.mobx-download {display: none;}
img.brl_attributes_img {height:50px;}

.product-quantities span {display: none;}

.radio-label {border: 2px solid rgb(128, 128, 128);color:rgb(128, 128, 128)}

.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {/* border: 2px solid #0e4b24;*/color:#0e4b24 ;outline: 2px solid #0e4b24; }