@font-face {
    font-family: Helvetica;  
    src: url("/themes/tiffany/assets/css/HelveticaNeueLTStd-Md.otf"); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Helvetica;  
    src: url("/themes/tiffany/assets/css/HelveticaNeueLTStd-Bd.otf"); 
    font-weight: bold;
    font-style: normal;
}

*, .h1, .h2, .h3, .h4, h1, h2, h3, h4, .p, p {
    font-family: Helvetica; 
}


/*HEADER, MEGAMENU Y FOOTER*/
header a:hover{
    color: #6E6E6D;
}

#p_contactocomercial{
    margin: auto;
    color: #4A4A49;
    font-size: 12px;
    padding-right: 10px;
}

#p_contactocomercial:hover{
    color: #222222;
}

#header #_desktop_user_info .account:before {
    content: "\f007";
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#header  div.header-container  div.container {
  padding-left:0px;
  padding-right:0px;
}

.home a{
    display: flex;
    flex-direction: row;
    padding: 10px;
}

.home img, .html-item.typo img{
    width: 264px;
    height: auto;
    padding-right: 10px;
}

.dd-28{
    margin: auto;
}

.anthemeblocks-staticblockcategory-desc h2{
    background: #ffffffc9;
    text-align: center;
    text-transform: inherit;
}

.btn-comment{
    background-color: #6E6E6D;
}

#footer_contact p, #footer_products p, #footer_company p, #footer_account p{
    font-size: 13px;
    line-height: 6px;
    color: #d0d0cf;
}

#footer_titulo1, #footer_titulo2, #footer_titulo3, #footer_titulo4{
    padding-bottom: 15px;
}

.footer-container .links .h3{
    text-transform: uppercase;
}

/*BÚSQUEDA*/
.ui-menu .ui-menu-item .btn-outline-primary{
    color: #3761A0;
    border-radius: 2.5px;
}
.ui-menu .ui-menu-item .btn-outline-primary:hover{
    border: solid 0.5px #aaaaaa;
    background-color: #DEDEDE;
    border-radius: 2.5px;
}
.ui-menu .ui-menu-item .btn-primary:hover{
    color: #555555;
}
.w-100 a{
    vertical-align: middle;
}
#header .search-widget form input[type="text"]{
    border: 2px solid #a2a2a1;
}

/*CATEGORIAS*/
.an_productattributes .an_pa_product-variants {
    height: 128px;
}
.block-category #category-description img {
  padding-bottom: 15px;
  width: 100%;
  height: auto;
}
#products .product-title, .product-miniature .product-title{
    margin-top: 2px;
}

/*SU CUENTA*/
.page-my-account #content .links a i{
    padding-bottom: 0.9rem !important;
}
.row .links .material-icons {
    height: 1.35em;
}
#switchUser{
    margin-bottom: 20px;
}
#switchUser .col-md-7, #switchUser .col-md-5{
    width: 100%;
}
#btnSwitchUser, #frmReturnComercial{
    width: 300px;
}

/* FICHA PRODUCTO*/
.easycarousels .an_productattributes-qty, .easycarousels .an_pa_product-variants .form-control, .easycarousels .an_productattributes-product-selectbox{
    height: 25px;
    width: 40px;
}
.easycarousels .btn.an_productattributes-add-to-cart-btn.js-an_productattributes-add-to-cart{
    height: 40px;
    margin-top: 10px;
}

/*EASY CAROUSEL*/
.easycarousels .product-miniature .product-description{
    padding: 0px !important;
}

/*PRODUCTOS FAVORITOS*/
.an_productattributes-qty-container{
    margin-top: 5px;
     height: 40px;
}
.an_productattributes-qty{
    height: 35px;
    width: 60px;
}
/*BOTONES*/
.product-variants > .product-variants-item select {
    background-color: #F4F4F4;
}
/*CATEGORY GRID VIEW*/
.collection-view {display: none !important;}
.an_productattributes .an_pa_product-variants {    height: auto !important; }
/* FACETED SEARCH FIXES */
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {
    margin-top: -12px !important;
    font-size: 80% !important;
}
/* PRODUCT AVAILABILITY FIX */
#product-availability.available-now {    color: #4aa904 !important;}
#product-availability.consult-availability{    color: #ff9a52 !important;}
/* HIDE ATTRIBUTES AND ADD TO CART BUTTON ON CATEGORY PAGES */
.js-an_productattributes-standart,  .an_productattributes-qty-add {display:none !important; }

/* PRODUCT EXTRA MESSAGE */
#pando-extra-product-message {
margin: 26px auto;
font-weight: 900;
font-size: 120%;
line-height: 140%;
color: #3761a0;
}