body{font-size: 13px;font-family: 'Nunito Sans', sans-serif}/* Checkout: ocultar el precio del método de envío (0,00 ARS) */
#co-shipping-method-form .items.methods .item-options .field.choice.item label .price {
    display: none !important;
}

.images-breadcrumbs { 
  background-color: #f0f0f0 !important;
  background-image: none !important;
}
/* Checkout shipping methods: hide Price and Carrier Title columns */
#checkout-shipping-method-load .table-checkout-shipping-method th.col-price,
#checkout-shipping-method-load .table-checkout-shipping-method td.col-price,
#checkout-shipping-method-load .table-checkout-shipping-method th.col-carrier,
#checkout-shipping-method-load .table-checkout-shipping-method td.col-carrier {
  display: none !important;
}


/* Totales (carrito / checkout): ocultar solo el importe del envío */
.cart-totals .totals.shipping .amount .price {
    display: none !important;
}

/* Por si el resumen está dentro del bloque del checkout */
.opc-block-summary .totals.shipping .amount .price {
    display: none !important;
}

/* deshabilitar los radio buttons de delivery-type si el shipping method no es matrixrate*/
.tt-delivery-type ._disabled { cursor: not-allowed; opacity: .5; }

/* ocultar estimacion de envio e impuestos del resumen del carrito */
body.checkout-cart-index .cart-summary #block-shipping {
  display: none !important;
}

/* la palabra -Cantidad- se corta en el tooltip del carrito */
.minicart-items .details-qty .label,
.minicart-items .product-item-pricing .label {
  width: 7rem;      /* ajustá a gusto */
  white-space: nowrap;
}

/* fix margen blanco en top de la imagen central del producto en pagina view product */
@media (min-width: 768px) {
    .fotorama__stage__frame .fotorama__img {
        top: 39.5%;
    }
}

/* fix font-weight icono carrito */
.fa.fa-shopping-basket.crat-icon {
        font-weight: normal !important;
}

/* fix scroll dinamico del tooltip de minicart */
.minicart-items-wrapper{
  height: auto !important;
  max-height: 60vh;          /* ajustable */
  overflow: auto;
}

/* ===== LISTADOS (category, search, widgets) mostrar +IVA ===== */
.products-grid .product-item .price-box .price-wrapper .price::after,
.products-list .product-item .price-box .price-wrapper .price::after {
  content: "+IVA";
  display: block;
  margin-top: 4px;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #b5b5b5; /* gris claro */
  line-height: 1;
}

/* ===== FICHA DE PRODUCTO (product view) mostrar +IVA ===== */
.product-info-main .price-box .price-wrapper .price::after {
  content: "+IVA";
  display: block;
  margin-top: 6px;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #b5b5b5;
  line-height: 1;
}


/* fix style total estimado en checkout para mobil */
@media (max-width: 991px) {
  #popup-newsletter{
     background-image:none !important;
  }

   #popup-newsletter .subscribe-bottom {
     bottom:14px !important;
   }


  /* Only checkout summary button */
  .opc-estimated-wrapper {
      padding: 0px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;

.minicart-wrapper .action.showcart .counter.qty {
top:12px !important;
}

.minicart-wrapper {
  flex: 0 0 auto;     // no crece
  margin-left: auto;  // por si algún style pisa el space-between
}

.estimated-block {
  flex: 1 1 auto;     // ocupa el espacio disponible
  min-width: 0;       // evita desbordes raros
}

button {
 border: 0px none !important;
}

.minicart-wrapper .action.showcart {
  position: relative;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  font-size: 0;
}

.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart::after {
  content: none !important;
}

.minicart-wrapper .action.showcart {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6h15l-2 8H8L6 3H3'/%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3C/g%3E%3C/svg%3E");

}

  }
}


/* Solo dentro del minicart + addons de Magepow */
#minicart-content-wrapper + .magepow-cart-addons
.product-item-details h2.product-name.product-item-name {
  overflow: hidden;
  white-space: nowrap;
}

/* Estado normal: siempre en el inicio */
#minicart-content-wrapper + .magepow-cart-addons
.product-item-details h2.product-name.product-item-name > a.product-item-link {
  display: inline-block;
  transform: translateX(0);
  will-change: transform;
}

/* En hover: se anima (más rápido) */
#minicart-content-wrapper + .magepow-cart-addons
.product-item-details h2.product-name.product-item-name:hover > a.product-item-link {
  animation: tt-slide-left 2.5s linear forwards; /* <-- velocidad */
}

@keyframes tt-slide-left {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); } /* <-- cuanto se mueve */
}

/* Recortar todo lo que se salga dentro del carrusel del popup */
#minicart-content-wrapper + .magepow-cart-addons .slick-slide,
#minicart-content-wrapper + .magepow-cart-addons .slick-slide > div,
#minicart-content-wrapper + .magepow-cart-addons li.product-item {
  overflow: hidden;
}

/* (extra) asegurá que el bloque del título también recorte */
#minicart-content-wrapper + .magepow-cart-addons
.product-item-details h2.product-name.product-item-name {
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}

#minicart-content-wrapper + .magepow-cart-addons .product-item-details h2.product-name.product-item-name {
  max-width:90%;
}

/* fix pagina contact */
.contact_info.row .col-md-6 {
  max-height:135px;
}

/* Fix alineacion newsletter*/
#popup-newsletter .block-content {
   padding:33px 26px 0px !important;
}


/* sacar imagen del header de breadcrums para contact y blog */
.breadcrumbs {
  background-image: none !important;
  background-color: #f0f0f0 !important;
}

@media (min-width: 1170px) {
    .blog-page {
	.col-lg-12 {
        	width: 80%;
	}
    }
}

/* fix fotter list center for movil */
@media (max-width: 991px) {
.main-bottom {
  ul.address-list{
    display: flex;
    flex-direction: column; /* mantiene los items uno debajo del otro */
    align-items: center;    /* centra horizontalmente */
  }
}
}

/* ocultar boton comparar en version mobil */
@media (max-width: 991px) {
    .add-to-links-tocompare {
        display: none !important;
    }
}

/* arreglar select de sort en categorias y resultados para mobil */
@media (max-width: 991px) {
    #sorter {
        max-width:1px !important;
    }
}

/* centrar botones menu para mobil pagina blog */
@media (max-width: 991px) {
    .header-icons.content-cart {
        width: 100%;
    }
}


@media (max-width: 480px) {

  /* Más aire arriba/abajo del item (separa de la línea) */
  #shopping-cart-table tbody tr.item-info {
    display: grid !important;
    grid-template-columns: 110px 1fr;
    gap: 10px 12px;
    align-items: start;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  #shopping-cart-table tbody tr.item-info > td.col {
    float: none !important;
    width: auto !important;
    padding: 0 !important;
    vertical-align: top;
  }

  /* TD ITEM: grid interno con 2 columnas y 2 filas:
     - col 1: thumb
     - col 2: details (fila 1) + qty (fila 2)  */
  #shopping-cart-table tbody tr.item-info > td.col.item {
    grid-column: 1 / -1;

    display: grid;
    grid-template-columns: 110px 1fr;
    grid-template-rows: auto auto;
    column-gap: 12px;
    row-gap: 8px;
    align-items: start;
  }

  /* Thumb */
  #shopping-cart-table tbody tr.item-info > td.col.item .product-item-photo {
    grid-column: 1;
    grid-row: 1 / span 2;  /* ocupa alto de details + qty */
    margin: 0 !important;
    width: 110px;
  }

  /* Details (nombre + atributos) */
  #shopping-cart-table tbody tr.item-info > td.col.item .product-item-details {
    grid-column: 2;
    grid-row: 1;
    margin: 0 !important;
    padding-top: 2px; /* aire arriba para el título */
  }

  /* QTY se “inyecta” en la columna derecha, debajo del color */
  #shopping-cart-table tbody tr.item-info > td.col.qty {
    grid-column: 2;
    grid-row: 2;
    justify-self: start;
    align-self: start;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Si Magento mete label "Cantidad:" antes, lo sacamos */
  #shopping-cart-table tbody tr.item-info > td.col.qty::before {
    content: none !important;
  }

  /* Precio lo ocultamos (si querés volver a mostrarlo, lo acomodamos después) */
  #shopping-cart-table tbody tr.item-info > td.col.price {
    display: none !important;
  }

  /* Subtotal abajo centrado */
  #shopping-cart-table tbody tr.item-info > td.col.subtotal {
    grid-column: 1 / -1;
    text-align: center;
    margin-top: 8px;
  }

  /* Un poco más de aire al título también (por si viene con margin raro) */
  #shopping-cart-table tbody tr.item-info .product-item-name {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
  }

/* el contenedor derecho (nombre+atributos) será el ancla */
  #shopping-cart-table tbody tr.item-info > td.col.item .product-item-details {
    position: relative;
    padding-bottom: 56px; /* reserva espacio para el qty debajo del color */
  }

  /* el td.qty lo sacamos del layout y lo posicionamos dentro de details */
  #shopping-cart-table tbody tr.item-info > td.col.qty {
    position: absolute !important;
    left: 122px;          /* = ancho thumb (110) + gap (12) */
    right: 0;
    top: 62px;            /* ajusta: baja debajo del “Color” */
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    z-index: 2;
  }

  /* evitar que ocupe espacio abajo (por si el theme lo fuerza) */
  #shopping-cart-table tbody tr.item-info > td.col.qty::before {
    content: none !important;
  }

/* label "Cantidad" (lo volvemos a mostrar manualmente) */
  #shopping-cart-table tbody tr.item-info > td.col.qty::before {
    content: "Cantidad:";
    display: inline-block;
    font-weight: 600;
    margin-right: 8px;
    vertical-align: middle;
  }

  /* bajar el selector para que no se pise con el color */
  #shopping-cart-table tbody tr.item-info > td.col.qty {
    top: 86px !important;   /* antes 62px: subilo/bajalo a gusto */
  }

 /* Fuerza el label aunque el theme lo oculte */
  #shopping-cart-table tbody tr.item-info > td.col.qty::before,
  .cart.table-wrapper #shopping-cart-table tbody tr.item-info > td.col.qty::before {
    content: "Cantidad:" !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 5 !important;
    font-weight: 600;
    margin-right: 8px;
    line-height: 32px;  /* para alinearlo con el control */
    vertical-align: middle;
  }

  /* Asegura espacio para el label + control en la misma línea */
  #shopping-cart-table tbody tr.item-info > td.col.qty {
    white-space: nowrap;
  }

/* fila Cantidad: label a la izquierda + control a la derecha */
  #shopping-cart-table tbody tr.item-info > td.col.qty {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
  }

  /* label "Cantidad:" alineado como "Color:" */
  #shopping-cart-table tbody tr.item-info > td.col.qty::before {
    margin: 0 !important;
    line-height: 1.2 !important;
    min-width: 70px;        /* ajusta para que quede prolijo */
    top:5px;
    left:-7px;
  }

  /* el control (input +/-) queda pegado al label */
  #shopping-cart-table tbody tr.item-info > td.col.qty .control.qty,
  #shopping-cart-table tbody tr.item-info > td.col.qty .field.qty,
  #shopping-cart-table tbody tr.item-info > td.col.qty .qty {
    margin: 0 !important;
  }
}

/* tooltip de color con bordes redondeados */
.swatch-option-tooltip {
  border-radius: 8px;
}

/* arreglar thumnail del tooltip de recien compro y ponerle border redondeado */
.notify-slider-wrapper .products.wrapper.grid .product-item {
   padding-top:0px;
}
.notify-slider-wrapper {
    border-radius: 8px;
}


/* sacar seccion comprar productos para la version movil */
@media (max-width: 991px) {
    .block-compare {
        display: none;
    }
}

/* centrar iconos redes sociales en movil */
@media (max-width: 991px) {
    .alo-social-links {
        display: flex !important;
        align-items: center;
        justify-content:center;
        width:100%;
    }
}

/* corregir centrado de titulo articulos relacionados en movil */
@media (max-width: 400px){
  /* el bloque no puede ser más ancho que la pantalla */
  body .block.block-related.related,
  body .block.block-related.related .block-title,
  body .block.block-related.related .block-content{
    max-width: 100% !important;
    width: 100% !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  /* y la imagen/contendor de imagen no puede tener width fijo */
  body .block.block-related.related .product-image-container,
  body .block.block-related.related [class^="product-image-container-"],
  body .block.block-related.related .product-image-container span.product-image-wrapper,
  body .block.block-related.related .product-image-photo{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;
  }
}


.product-view .add-to-cart button.button {
  min-width:200px;
}


@media (max-width: 991px) {
  .product-view.product-quickview .product-info-main.product-shop{
    float: none !important;
    width: 85% !important;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: block;
  }
}







/* ============ AJAX CART (modals-ajaxcart) FINAL (TABLE/GRID, NO FLEX) ============ */

/* 1) Remove phantom inner scroll */
.modal-popup.modals-ajaxcart._inner-scroll .modal-inner-wrap{
  max-height: none !important;
  height: auto !important;
  overflow-y: visible !important;
}

.modal-popup.modals-ajaxcart._inner-scroll .modal-content{
  overflow: visible !important;
}

/* 2) Actions row: use "table" layout via CSS GRID (stable 2 columns) */
.modal-popup.modals-ajaxcart .content-ajaxcart .popup .actions{
  display: grid !important;
  grid-template-columns: 1fr 1fr;      /* 50/50 */
  column-gap: 12px;                    /* space ONLY between buttons */
  row-gap: 0;
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

/* Prevent theme pseudo-elements from reserving space */
.modal-popup.modals-ajaxcart .content-ajaxcart .popup .actions::before,
.modal-popup.modals-ajaxcart .content-ajaxcart .popup .actions::after{
  content: none !important;
  display: none !important;
}

/* Make wrappers fill the grid cells */
.modal-popup.modals-ajaxcart .content-ajaxcart .popup .actions .btn-viewcart,
.modal-popup.modals-ajaxcart .content-ajaxcart .popup .actions .btn-continue{
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Anchor must not constrain width */
.modal-popup.modals-ajaxcart .content-ajaxcart .popup .actions .btn-viewcart > a{
  display: block !important;
  width: 100% !important;
}

/* Buttons fill their cell */
.modal-popup.modals-ajaxcart .content-ajaxcart .popup .actions button.viewcart,
.modal-popup.modals-ajaxcart .content-ajaxcart .popup .actions button.continue{
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  box-sizing: border-box !important;
}

/* Allow long label to wrap (if you restore "Continuar comprando") */
.modal-popup.modals-ajaxcart .content-ajaxcart .popup .actions button.continue span{
  white-space: normal;
}


/* ajustar thumnail de imagenes de seleccion de color para que se vean redondas */
#narrow-by-list .swatch-layered.color .swatch-option.image {
    width: 30px !important;
    min-width:30px;
    height: 30px !important;
    max-height:30px;
}
.swatch-option:focus {
    box-shadow: 0 0 3px 1px #555555;
}
.swatch-option.image:not(.disabled):hover, 
.swatch-option.color:not(.disabled):hover,
.swatch-attribute.color .swatch-option.selected {
    outline: unset;
    border: unset;
}
.swatch-attribute.color .swatch-option.image {
    width: 17px !important;
    min-width:17px;
    height: 17px !important;
    max-height:17px;
    border-radius: 50% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
}

/* mostrar sku en listado de productos*/
.products-grid .product-item .product-sku,
.products-list .product-item .product-sku {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: nowrap;
}

.products-grid .product-item .product-sku .type,
.products-list .product-item .product-sku .type {
    margin: 0;
    display: inline;
}

.products-grid .product-item .product-sku .value,
.products-list .product-item .product-sku .value {
    display: inline;
}

/* fix texto agregar al carrito no entra */
.action.tocart.primary.button.btn-cart.pull-left-none {
  .add_to_cart_text {
    margin-right: 15px;
  }
}

/* fix boton cerrar del view de agregar al carrito */
@media (max-width: 767px) {
    .modal-popup .modal-header,
    .modal-popup .action-close {
        position: relative;
        z-index: 10001 !important;
        pointer-events: auto !important;
    }

    .modal-popup .modal-inner-wrap,
    .modal-popup .modal-content {
        overflow: visible;
    }

    .modal-popup .fotorama__stage,
    .modal-popup .fotorama__nav-wrap,
    .modal-popup .fotorama__fullscreen-icon,
    .modal-popup .gallery-placeholder,
    .modal-popup .product.media {
        z-index: 1 !important;
    }
}

/* ocultar buscar tienda al seleccionar el pickup store */
.block.block-search.store-selector-search {
  display:none !important;
}
.store-selector-popup-empty-query {
  display:none !important;
}
.store-selector-popup-table thead {
  display:none !important;
}

/* fix overlap de recaptcha sobre el boton enviar */
.contact-content .field-recaptcha iframe,
.contact-content .g-recaptcha iframe {
    width: 304px !important;
    height: 78px !important;
    max-height: 78px !important;
}
.contact-content .field-recaptcha {
  margin-top:15px;
}body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#555555;}body.page-layout-1column a,body.page-layout-2columns-left a,body.page-layout-2columns-right a,.block-collapsible-nav .item a{color:#333333;}body a:hover,body a:focus{color:#d9b2a9;}body{ background-color:#ffffff;}.product-label .sticker.top-left{color:#ffffff; background-color:#84d8e3;}.product-label .sticker.top-right{color:#f6f6f6; background-color:#82b737;}button.button, button, .cart .continue, .actions-toolbar .primary a.action,button:focus,.cms-no-route .page-not-found a{color:#333333; background-color:#ffffff; border-color:#cccccc;}button.button:hover, button:hover, .cart .continue:hover, .actions-toolbar .primary a.action:hover,.cms-no-route .page-not-found a:hover{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.cart-container .checkout-methods-items .action.primary{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.cart-container .checkout-methods-items .action.primary:hover{color:#ffffff; background-color:#333333; border-color:#333333;}.opc-progress-bar-item._active:before{ background-color:#d9b2a9;}.opc-progress-bar-item._active > span:before{ background-color:#d9b2a9;}.opc-wrapper .shipping-address-item.selected-item{ border-color:#d9b2a9;}.opc-wrapper .shipping-address-item.selected-item:after{ background-color:#d9b2a9;}.password-strength-meter-0 .password-strength-meter:before{ background-color:#f4f4f4;}.password-strength-meter-0 .password-strength-meter:before {background-color: #f4f4f4;width: 100%;} .password-strength-meter-1 .password-strength-meter:before{ background-color:#ffafae;}.password-strength-meter-2 .password-strength-meter:before{ background-color:#ffd6b3;}.password-strength-meter-3 .password-strength-meter:before{ background-color:#c5eeac;}.password-strength-meter-4 .password-strength-meter:before{ background-color:#81b562;}.home-slider .bg-black{ background-color:#282828;}.home-slider .slick-slide.slick-active .figcaption .black,.home-slider .slick-slide .figcaption .black{color:#333333;}.home-slider .slick-slide.slick-active .figcaption .gray,.home-slider .slick-slide .figcaption .gray{color:#666666;}.home-slider .slick-slide .figcaption .white{color:#ffffff;}.home-slider .slick-slide .figcaption .red{color:#e73535;}.home-slider .slick-slide .figcaption span.slide-special-price{color:#669900;}.home-slider .slick-slide.slick-active .figcaption .btn-shop,.home-slider .slick-slide .figcaption .btn-shop{color:#ffffff; background-color:#333333; border-color:#333333;}.home-slider .slick-slide.slick-active .figcaption .btn-shop:hover,.home-slider .slick-slide .figcaption .btn-shop:hover{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.home-slider .slick-arrow{color:#666666; background-color:#ffffff; border-color:#ffffff;}.home-slider .slick-arrow:hover{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.alo-magicslider .slick-dots li button{color:#999999; background-color:#999999; border-color:#999999;}.alo-magicslider .slick-dots li:hover button, .alo-magicslider .slick-dots li.slick-active button{color:#d9b2a9; background-color:#d9b2a9; border-color:#d9b2a9;}.slick-prev,.slick-prev:focus, .slick-next,.slick-next:focus{color:#dddddd; background-color:rgba(0, 0, 0, 0); border-color:#dddddd;}.slick-prev:hover, .slick-next:hover{color:#666666; background-color:rgba(0, 0, 0, 0); border-color:#666666;}.slick-dots li button{color:#999999; background-color:#999999; border-color:#999999;}.slick-dots li:hover button, .slick-dots li.slick-active button{color:#d9b2a9; background-color:#d9b2a9; border-color:#d9b2a9;}.policy .policy-box .box-content .icons{color:#d9b2a9;}.policy .policy-box .box-content .service-content .info-title h3{color:#222222;}.policy .policy-box .box-content .service-content .sub-title span{color:#999999;}#popup-newsletter .block-content .block-title strong span,.promo-panel-text.black{color:#333333;}.promo-panel-text,#popup-newsletter .subscribe-bottom{color:#666666;}#popup-newsletter .block-content input.input-text{color:#999999; background-color:#ffffff; border-color:#cccccc;}#popup-newsletter .block-content button.button{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}#popup-newsletter .block-content button.button:hover{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.fancybox-close{ background-color:#333333;}.fancybox-close:hover,.onclick .content-contact .button:hover{ background-color:#d9b2a9;}.timer-box span b{color:#ffffff; background-color:#333333; border-color:#333333;}.timer-box span.title{color:#666666;}.product-deal-special-progress .deal-progress{ background-color:#efefef;}.product-deal-special-progress .deal-progress .deal-progress-bar{ background-color:#d9b2a9;}.content-countdown-products .content-products .slider-nav .slick-list .slick-slide.slick-current{ border-color:#a7a7a7;}.category-view{ background-color:#f0f0f0;}.item .add-to-links-tocompare.add-to-links a,.item .quickview{color:#eeeeee; background-color:#696969; border-color:#696969;}.item .add-to-links-tocompare.add-to-links a:hover,.item .quickview:hover{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.item .actions-cart .button.btn-cart{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.item .actions-cart .button.btn-cart:hover,.section-category-slide .item:hover .actions-cart .button.btn-cart{color:#d9b2a9; background-color:#d9b2a9; border-color:#d9b2a9;}.item .actions-cart .stock.unavailable{color:#000000; background-color:rgba(0, 0, 0, 0); border-color:rgba(0, 0, 0, 0);}.item .actions-cart .stock.unavailable:hover{color:#000000; background-color:rgba(0, 0, 0, 0); border-color:rgba(0, 0, 0, 0);}.item .actions-cart .stock.unavailable span{color:#ffffff;}.item .actions-cart .stock.unavailable:after{ background-color:#b99097;}.alotheme-tooltip .tooltip{color:#ffffff; background-color:#333333;}.alotheme-tooltip .tooltip:before{ border-color:#333333;}.products-list .item .product-item-inner .add-to-links .action,.products-list .item .product-item-inner .product .quickview{color:#555555; background-color:rgba(0, 0, 0, 0); border-color:rgba(0, 0, 0, 0);}.products-list .item .product-item-inner .add-to-links .action:hover,.products-list .item .product-item-inner .product .quickview:hover{color:#fbf2ed; background-color:rgba(0, 0, 0, 0); border-color:rgba(0, 0, 0, 0);}.products-list .item .actions-no .button.btn-cart{color:#333333; background-color:#ffffff; border-color:#dddddd;}.products-list .item .actions-no .button.btn-cart:hover{color:#d9b2a9; background-color:#ffffff; border-color:#d9b2a9;}.product-item-name .product-item-link,.product-view .product-shop .page-title-wrapper .page-title span,.minicart-items .product-item-name a,.alo-lookbook .lookbook .title-wrap h5{color:#333333;}.product-item-name .product-item-link:hover,.minicart-items .product-item-name a:hover,.alo-lookbook .lookbook .title-wrap h5:hover{color:#d9b2a9;}.toolbar .modes-mode{color:#aaaaaa; background-color:rgba(0, 0, 0, 0); border-color:rgba(0, 0, 0, 0);}.toolbar .modes-mode.active, .toolbar .modes-mode:hover{color:#555555; background-color:rgba(0, 0, 0, 0); border-color:rgba(0, 0, 0, 0);}.pages li{color:#000000; background-color:rgba(0, 0, 0, 0); border-color:#ffffff;}.pages li.current,.pages li:hover{color:#000000; background-color:#fafafa; border-color:#fafafa;}.pages li a{color:#000000;}.pages li a:hover{color:#222222;}.pages li.item.pages-item-next,.pages li.item.pages-item-previous{color:#000000; background-color:rgba(0, 0, 0, 0); border-color:#fafafa;}.pages li.item.pages-item-next:hover,.pages li.item.pages-item-previous:hover{color:#000000; background-color:#fafafa; border-color:#fafafa;}.vmagicmenu .block-title{ background-color:#d9b2a9;}.vmagicmenu .block-title span{color:#ffffff;}.vmagicmenu .level0 .level-top{color:#555555;}.vmagicmenu .level0:hover, .vmagicmenu .level0.active{color:#d9b2a9; background-color:rgba(0, 0, 0, 0);}.vmagicmenu .level0:hover .level-top::after, .vmagicmenu .level0:hover .level-top{color:#d9b2a9; border-color:#e6e6e6;}.vmagicmenu .level0:hover .level-top:before{ background-color:#d9b2a9; border-color:#d9b2a9;}.vmagicmenu .vmagicmenu-narrow{ background-color:#ffffff; border-color:#e9e9e9;}.vmagicmenu .level0 .level-top-mega, .vmagicmenu .vmagicmenu-narrow .level0.dropdown > .level0,.vmagicmenu .vmagicmenu-narrow .level0.dropdown .hasChild ul{ background-color:#ffffff; border-color:#ececec;}.vmagicmenu .level0 .level-top-mega .children.level1 > a{color:#333333;}.vmagicmenu .level0 .level-top-mega .children a, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a{color:#333333;}.vmagicmenu .level0 .level-top-mega .children a:hover, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a:hover{color:#d9b2a9;}.all-cat span{color:#999999;}.all-cat span:hover{color:#d9b2a9;}.nav-sections .mean-nav .mobi-title{color:#ffffff;}.nav-toggle:before{color:#333333;}.nav-toggle:hover:before{color:#333333;}.nav-sections .mean-nav{ background-color:#666666;}.nav-sections .mean-nav ul li a{color:#ffffff; border-color:#888888;}.nav-sections .mean-nav ul li a:hover{color:#ffffff; background-color:#333333;}ul.nav-accordion li a{color:#333333;}ul.nav-accordion li a.level-top{color:#333333;}ul.nav-accordion li a:hover,ul.nav-accordion li.active .mean-expand.mean-clicked:before,ul.nav-accordion li.active a.level-top,ul.nav-accordion .mean-expand:hover:before,.filter-options .filter-options-title:hover:after{color:#d9b2a9;}.price-box .price,.item.product-item .special-price .price, .item.product-item .minimal-price .price{color:#222222;}.old-price .price{color:#888888;}.block-title-tabs,.alo-brand .title.item,.post-bottom .block-title.title, .catalog-product-view .block-title.title{ border-color:#eeeeee;}.block-title-tabs h3,.crosssell .block-title strong, .block-related .block-title strong, .block.related .block-title strong, .box-up-sell .block-title strong,.alo-brand .title.item span{color:#282828;}.magictabs .item .title{color:#999999;}.magictabs .item:hover .title,.group-title span{color:#222222; background-color:#ffffff;}.magictabs .item.activated .title{color:#282828;}.fotorama-item .fotorama__nav .fotorama__thumb-border{ border-color:#d9b2a9;}.product-view .add-to-cart button.button{color:#6c6c6c; background-color:#ffffff; border-color:#e1e1e1;}.product-view .add-to-cart button.button:hover{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.product-add-form .product-social-links a{color:#6c6c6c;}.product-add-form .product-social-links a:hover{color:#d9b2a9;}.product-info-main .stock.available:before,.product-info-main .stock.unavailable:before{color:#333333;}.product.data.items .items-tabs .item a{color:#999999;}.product.data.items .items-tabs .item.active a, .product.data.items .items-tabs .item:hover a{color:#333333;}.alo-blog .block-recent-posts .block-title strong{color:#222222;}.post-posed-date{color:#cccccc;}.product-options-bottom .items:hover,.product-shop .add-to-box .items:hover,.box-tocart .items:hover{color:#aeaeae; background-color:#f5f5f5; border-color:#f5f5f5;}.product-view .product-qty .custom-qty, .block-bundle-summary .product-details .product-qty .custom-qty, .product-view .product-qty .custom-qty .btn-plus,.box-tocart .items, .product-shop .add-to-box .items{ background-color:#ffffff; border-color:#e1e1e1;}.product-view .product-qty label span{color:#333333;}.product-view .product-shop input.qty, .block-bundle-summary .product-details input.qty{color:#282828; background-color:rgba(0, 0, 0, 0);}.stock label{color:#555555;}.stock span{color:#acc69f;}.stock.unavailable span{color:#f76b6a;}.onmap .onclick-map{color:#222222; background-color:#d9b2a9;}.bg-gray{ background-color:#f9f9f9;}.content-banner .background-banner-red{color:#ffffff; background-color:#f76b6a;}.banner-relative .position h3 .primary-color{color:#d9b2a9;}.alo-lookbook .lookbook .easypin-marker{color:#333333; background-color:#ffffff; border-color:#b99097;}.alo-lookbook .lookbook .easypin-marker:hover{color:#ffffff; background-color:#b99097;}.page-footer .block-content-statick li a, .address-list .tit-name,.address-list .tit-contain{color:#707070;}.page-footer .block-content-statick li a:hover,.footer-menu-box .footer-menu-list li a:hover,.footer_links_company .links li a:hover{color:#282828;}.block-footer-top{ background-color:#ffffff;}.page-footer .block-footer-bottom{ background-color:#fbfbfb; border-color:#f1f1f1;}.footer-links-company{ background-color:#ffffff;}.copyright span,.footer-menu-box .footer-menu-list li a{color:#666666;}.nasa-opening-time li .nasa-time-open{color:#d9b2a9;}.icon-social .social-link{color:#999999;}.social-link:hover{color:#666666;}.block-newletter .block-subscribe .block-title p,.block-newletter .block-subscribe .block-title p strong{color:#dddddd;}.block-subscribe input.input-text{color:#999999; background-color:#ffffff; border-color:#dddddd;}.block-subscribe .actions button.button{color:#ffffff; background-color:#f2dbd5; border-color:#f2dbd5;}.block-subscribe .actions button.button:hover{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.page-footer .block-title.heading{color:#ffffff;}#backtotop{color:#555555; background-color:#ffffff;}#backtotop:hover{color:#333333; background-color:#f5f5f5;}.page-header a,.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a{color:#555555;}.page-header a:hover,.page-header .switcher .options ul.dropdown a:hover, .page-footer .switcher .options ul.dropdown a:hover{color:#d9b2a9;}.header-top{ background-color:#ffffff; border-color:#f1f1f1;}.header-top.backgroung-red{ background-color:#d9b2a9; border-color:#d9b2a9;}.main-black .nav-sections .nav-sections-item-content .magicmenu{ background-color:#333333;}.header-content{ background-color:#ffffff;}.header-bottom,.header-container-fixed,.cms-index-index .header-content.header-container-fixed,.page-products .header-container-fixed,.catalog-product-view .header-content.header-container-fixed{ background-color:#ffffff;}.minicart-wrapper .action.showcart .counter.qty{color:#ffffff; background-color:#d9b2a9;}.minicart-wrapper .block-minicart{ background-color:#ffffff; border-color:#cccccc;}.block-minicart .block-content .actions .secondary .viewcart{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.block-minicart .block-content .actions .primary .action.primary.checkout{color:#ffffff; background-color:#666666; border-color:#666666;}.block-minicart .block-content .actions .secondary .viewcart:hover,.block-minicart .block-content .actions .primary .action.primary.checkout:hover{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.magicmenu .nav-desktop .level0 .full-width, .magicmenu .nav-desktop .level0 .level-top-mega, .magicmenu .nav-desktop .level0.dropdown .level0, .magicmenu .nav-desktop .level0.dropdown .hasChild ul, .magicmenu .nav-desktop .level0.dropdown .hasChild ul{ background-color:#ffffff; border-color:#ececec;}.magicmenu .nav-desktop .level0 .level-top,.magicmenu .nav-desktop .level0.dropdown .level-top{color:#000000;}.magicmenu .nav-desktop .level0.dropdown.active .level-top,.magicmenu .nav-desktop .level0.over a,.magicmenu .nav-desktop .level0.active a, .magicmenu .nav-desktop .level0.active a span.icon-text, .magicmenu .nav-desktop .level0 a:hover, .magicmenu .nav-desktop .level0 a.icon-text:hover,.magicmenu .nav-desktop .level0.dropdown .level-top:hover{color:#555555; background-color:rgba(0, 0, 0, 0);}.magicmenu .nav-desktop .level0 .level-top span:after{ border-color:#555555;}.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a{color:#333333;}.magicmenu .nav-desktop .level0 .level-top-mega .children a, .magicmenu .nav-desktop p,.magicmenu .nav-desktop .level0.home .level-top-mega div a,.magicmenu .nav-desktop .level0.dropdown a{color:#333333;}.magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.magicmenu .nav-desktop .level0.home .level-top-mega div a:hover,.magicmenu .nav-desktop .level0.dropdown a:hover{color:#d9b2a9; background-color:rgba(0, 0, 0, 0);}.magicmenu .nav-desktop .level0.dropdown .level1 a:hover, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a:hover{color:#d9b2a9;}.magicmenu .nav-desktop .level0 .level-top .cat_label, .magicmenu .nav-desktop .level0 .cat_label,.vmagicmenu .level0 .cat_label, .vmagicmenu .level0 .level-top-mega .children .cat_label,.nav-sections .mean-nav ul li a span.cat_label,.accordion-container ul.nav-accordion li a span.cat_label{color:#ffffff; background-color:#84d8e3;}.magicmenu .nav-desktop .level0 .cat_label.Sale, .magicmenu .nav-desktop .level0 .cat_label.sale, .magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.sale, .magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.Sale, .vmagicmenu .level0 .cat_label.Sale, .vmagicmenu .level0 .cat_label.sale, .vmagicmenu .level0 .level-top-mega .children .cat_label.sale, .vmagicmenu .level0 .level-top-mega .children .cat_label.Sale,.mean-nav ul li a span.cat_label.sale,.mean-nav ul li a span.cat_label.Sale,.accordion-container ul.nav-accordion li a span.cat_label.SALE,.accordion-container ul.nav-accordion li a span.cat_label.Sale,.accordion-container ul.nav-accordion li a span.cat_label.sale{color:#ffffff; background-color:#82b737;}.magicmenu .nav-desktop .level0 .cat_label.Hot, .magicmenu .nav-desktop .level0 .cat_label.hot, .magicmenu .nav-desktop .level0 .cat_label.HOT, .vmagicmenu .level0 .cat_label.Hot, .vmagicmenu .level0 .cat_label.hot, .vmagicmenu .level0 .cat_label.HOT, .vmagicmenu .level0 .level-top-mega .children .cat_label.hot, .vmagicmenu .level0 .level-top-mega .children .cat_label.Hot, .vmagicmenu .level0 .level-top-mega .children .cat_label.HOT,.mean-nav ul li a span.cat_label.hot,.mean-nav ul li a span.cat_label.Hot,.mean-nav ul li a span.cat_label.HOT,.accordion-container ul.nav-accordion li a span.cat_label.HOT,.accordion-container ul.nav-accordion li a span.cat_label.Hot,.accordion-container ul.nav-accordion li a span.cat_label.hot{color:#ffffff; background-color:#f76b6a;}.header.links li a, .header.links li.customer-welcome span, .below-column ul li a,.support-content p,.support .icon-support .icons,.switcher-options strong span, .page-header .switcher .options .action{color:#333333;}.header.links li a:before, .page-header .switcher .options:before,.below-column ul li a:before,.tool-setting .top-link-product a.btn-compare:before{ border-color:#e0e0e0;}.header.links li a:hover, .header .top-link-product a:hover,.header.links .customer-menu .links.header li a:hover{color:#d9b2a9;}.header .form-search{ background-color:#ffffff;}.header .form-search button.button{color:#333333; background-color:#ffffff; border-color:#e6e6e6;}.header .form-search button.button:hover{color:#d9b2a9; background-color:#ffffff; border-color:#e6e6e6;}.top-link-product a.icon,.toggle-tab-mobile .toggle-tab.mobile,.content-cart .minicart-wrapper .showcart .crat-icon,.alotheme .icons,.content-cart .minicart-wrapper .showcart .price{color:#666666;}.alotheme .text-account,.content-cart .minicart-wrapper .showcart .text{color:#333333;}.header .header-text-white .welcome-msg,.header-text-white .header.links li a,.header-text-white .header.links li:nth-child(1):after,.header-text-white .header.links li.customer-welcome span,.header-text-white .customer-welcome .action.switch{color:#ffffff;}.sidebar .block .block-title strong,.accor-title,.filter-options .filter-options-title{color:#333333;}.filter-options-content .swatch-option.text{color:#666666; background-color:#f1f1f1; border-color:#f1f1f1;}.filter-options-content .swatch-attribute-options .swatch-option:hover{color:#ffffff; background-color:#d9b2a9; border-color:#d9b2a9;}.product-items .product.details.product-item-details .swatch-option.text{color:#666666; background-color:rgba(0, 0, 0, 0); border-color:rgba(0, 0, 0, 0);}.product-items .product.details.product-item-details .swatch-option.text:hover,.product-items .product.details.product-item-details .swatch-attribute.size .swatch-option.text.selected{color:#d9b2a9; background-color:rgba(0, 0, 0, 0); border-color:rgba(0, 0, 0, 0);}.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #fbf2ed;
}
.ui-slider-handle {
    height: 15px;
    width: 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #D9B2A9;
    display: block;
    position: absolute;
}

cart-addons .product-item .actions .button.btn-cart,cart-addons .product-item .actions .stock.unavailable {
    width: 36px;
    height: 36px;
    line-height: 36px;
    background-color: #d9b2a9;
    border-color: #d9b2a9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease
}
.block-minicart .amount .price-wrapper:first-child .price {font-size: 18px;font-weight: 600;color: #b3d3b3;}

.opc-progress-bar-item:before {
    background: #E5EFE5;
    top: 19px;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%
}
.opc-progress-bar-item:first-child:before {
    border-radius: 6px 0 0 6px
}

.opc-progress-bar-item:last-child:before {
    border-radius: 0 6px 6px 0
}

.opc-progress-bar-item>span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #CCCCCC;
    font-weight: 300;
    font-size: 1.8rem
}

.opc-progress-bar-item>span:before,.opc-progress-bar-item>span:after {
    background: #E5EFE5;
    height: 38px;
    margin-left: -19px;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0
}

.opc-progress-bar-item>span:after {
    background: #fff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #A5A68F;
    font-weight: 600;
    font-size: 1.8rem
}

.opc-progress-bar-item._active:before {
    background: #ff5501
}

.opc-progress-bar-item._active>span {
    color: #333
}


.opc-progress-bar-item._active:before {
    background-color: #8fb48f;
}

.opc-progress-bar-item._active > span:before {
    background-color: #8FB48F;
}

.checkout-index-index li#store-pickup .selected,
.checkout-index-index li#store-pickup .selected:hover,
.checkout-index-index li#store-pickup .selected:focus
{
  color: #fff !important;
  background-color: #f2dbd5 !important;
  border-color: #f2dbd5 !important;
}

.opc-block-summary {
    background: #FBF2ED;
    padding: 22px 30px;
    margin: 0 0 20px
}
#opc-sidebar {
    background: #F2DBD5;
    padding-bottom: 5px
}

#delivery-method-selector .action {
    line-height: 2.2rem;
    padding: 0px 17px;
    font-size: 1.8rem
}
.cart-container .checkout-methods-items .action.primary {
    color: #7b9c7b;
    background-color: #e5efe5;
    border-color: #e5efe5;
}

.cart-container .checkout-methods-items .action.primary:hover {
    color: #ffffff;
    background-color: #8fb48f;
    border-color: #8fb48f;
}
.product-items .product.details.product-item-details .swatch-option.color {
    margin-right: 8px;
    margin-bottom: 0px;
}

.ajaxcart-wrapper-main .btn-viewcart .viewcart {
    background: #d9b2a9;
    color: #ffffff;
}

.ajaxcart-wrapper-main .btn-continue .continue {
    background: #d9b2a9;
    color: #ffffff;
}
.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup button {
    display: block;
    width: 100%;
    height: 40px;
    padding: 5px 15px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'lato', sans-serif;
    border: 0;
}
.product-label .sticker.top-left {
    color: #4a6d00;
    background-color: #e5efe5;
}
.products-list .item .product-item-inner .add-to-links .action,.products-list .item .product-item-inner .product .quickview {
    color: #555555;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    font-size:11px;
    line-height:2;
}

.products-list .item .product-item-inner .add-to-links .action:hover,.products-list .item .product-item-inner .product .quickview:hover {
    color: #d6b8b1;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
}
#store-selector .form-continue .actions-toolbar .action.primary, .order-review-form .action.primary, .block-minicart .block-content>.actions>.primary .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .multicheckout .action.primary {
    line-height: normal;
    padding: 0px 17px;
    font-size: 1.8rem;
}

.fa, .fas
Specificity: (0,1,0)
 {
    font-family: 'FontAwesome';
    font-weight: 0 !important;
}
.category-products.grid .item .product-image-wrapper {display: block;overflow: hidden;position: relative;border-radius:12px;}

.fotorama__thumb {
    background-color: #ebebeb;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    border-radius:12px;
}
.fotorama__thumb-border {
    backface-visibility: hidden;
    background-image: linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(64,64,64,0.1));
    border: 2px solid #c09b92!important;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
    border-radius:12px;
}

@media only screen and (max-width: 767px) {
   .block-footer-bottom{border-style: solid;border-width: 1px 0;display:flex;
    justify-content: center;
    text-align:center;
}
.block-footer-bottom .main-top{padding: 70px 0px 30px;display:flex;
    justify-content: center;
    text-align:center;
}
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong, .action.edit span, .action.back span, .action.remind span, .login-container .fieldset::after, .block.block-dashboard-orders .actions a {
    color: #e1a192;
}

.product-label .sticker.top-right {
    color: #f6f6f6;
    background-color: #b99097;
}