/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.title-text-color-dark
{
	background-color: #F8E78E !important;
}
DIV.add BUTTON.add-to-cart.btn.btn-primary
{
	background-color: #DEAE2D;
	border: 1px solid #77EB30;
}
SPAN.canvas-gr-icon SPAN.cart-nbr.js-cart-nbr
{
	background-color: #E2B22D;
}
DIV.product-discounts.js-product-discounts
{
	visibility: hidden;
}
DIV.product-rating
{
	visibility: hidden;
}
SPAN.reviews_note.js-review-avgs
{
	visibility: hidden;
}
DIV.product-description DIV.product_name A
{
	text-transform: none;
}
BUTTON#back-top.show
{
	visibility: hidden;
}
I.eicon-chevron-left
{
	margin-left: -10px;
	margin-top: -153px;
}
I.eicon-chevron-right
{
	margin-top: -153px;
	margin-right: -10px;
}
H3.title-canvas-widget
{
	color: #DDB100 !important;
}
DIV.card-block-btn A.btn.btn-full.btn-primary
{
	background-color: #DDB100;
	border: 1px solid #D99E07;
}
A.btn-primary.remove-from-cart
{
	background-color: #DDB100;
}
A.btn.btn-full.btn-outline-primary
{
	background-color: #DDB100;
	color: #FCFCFC;
}
DIV.card-block-btn A.btn.btn-full.btn-outline-primary
{
	/*background-color: #780909;*/
	border: 1px solid #F29123;
}
DIV.text-sm-center A.btn.btn-primary
{
	background-color: #DDB100;
	border: 1px solid #F3A926;
}
UL.nrt_mega_menu.menu-horizontal LI A:hover
{
	color: #DDB100;
}
DIV.menu_a_wrap A:hover
{
	color: #DDB100;
}
DIV.linklist-wrapper A:hover
{
	color: #DDB100;
}
BUTTON.btn.btn-full.btn-primary
{
	background-color: #DDB100;
	border: 1px solid #E7941E;
}
BUTTON#submit-login.btn.btn-primary
{
	background-color: #DDB100;
	border: 0px solid #E8D94F;
}
.product-type-1 .item-inner .btn-action:not(.loading):hover
{
	background-color: #DDB100 !important;
}
A.accordion-title.js-accordion.active_accordion.hidden-lg-up
{
	color: #DDB100;
	font-size: 17px;
}
A.open-filters
{
	visibility: hidden;
}
SPAN.reviews_note
{
	visibility: hidden;
}
DIV.info-product DIV.product-price-and-shipping SPAN.price
{
	color: #1DA110;
	font-size: 21px;
	font-weight: 600;
}
DIV.product-price DIV.current-price SPAN.current-price-value
{
	color: #1DA110;
	font-size: 21px;
	font-weight: 600;
}
DIV.product-description DIV.product_name A:hover
{
	color: #1B990E;
}

:root {
      --colore-base: #FFA500; /* arancione */
    }

    .button-container {
      display: flex;
      justify-content: left;
      align-items: left;
         }

    .button {
      position: relative;
      background: var(--colore-base);
      color: white;
      font-family: 'Montserrat', sans-serif;
      font-size: 13px; /* più piccolo per andare su due righe */
      margin-bottom: 30px;
	  font-weight: 700;
      line-height: 1.3;
      text-transform: uppercase;
      border-radius: 8px;
      padding: 14px 20px;
      width: 200px;
      text-align: center;
      box-shadow: 0 4px 8px rgba(0,0,0,0.15);
      white-space: normal; /* permette di andare a capo */
    }

    /* Punta inferiore */
    .button::after {
      content: "";
      position: absolute;
      bottom: -12px;
      left: 50%;
      transform: translateX(-50%);
      width: 0;
      height: 0;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-top: 12px solid var(--colore-base);
    }
INPUT.js-cart-line-product-quantity
{
	border: 1px solid #D1CECE !important;
}

A.btn-size-chart.btn-action
{
	visibility: hidden;
}
DIV.product_meta DIV.sku_wrapper
{
	visibility: hidden;
}
