/** Shopify CDN: Minification failed

Line 103:38 Unexpected "{"

**/
.body{ color: #4c4c4c!important;}.fs-10{font-size:10px!important;}.fs-12{font-size:12px!important;}.fs-14{font-size:14px!important;}.fs-16{font-size:16px!important;}.fs-18{font-size:18px!important;}.fs-20{font-size:20px!important;}.fs-22{font-size:22px!important;}.fs-24{font-size:24px!important;}.fs-26{font-size:26px!important;}.fs-28{font-size:28px!important;}.fs-30{font-size:30px!important;}.fs-32{font-size:32px!important;}.fs-34{font-size:34px!important;}.fs-36{font-size:36px!important;}.fs-38{font-size:38px!important;}.fs-40{font-size:40px!important;}.fs-42{font-size:42px!important;}.fs-44{font-size:44px!important;}  
   a{text-decoration:none!important;}
  .shopify-challenge__container {
    padding-top: 200px;
    padding-bottom: 200px;
}
input.shopify-challenge__button.btn {
    margin-top: 30px;
    color: #fff;
    background: #2358aa;
    width: 100%;
}
p.shopify-challenge__message {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 25px;
}
   a,p{ color: #4c4c4c!important; }
   h1,h2,h3,h4,h5,h6{ color: #4c4c4c!important; }
  .header-gd{background-color: #6c37e6;color:white!important;}
  .header-gd i{background-color: #6c37e6;color:white!important;}
  .header-gd a{background: none;}
  .title-gd {padding-bottom: 12px;-webkit-padding-end: 0;padding-inline-end: 0;border-bottom: 1px solid #d7d7d7; position:relative;font-size: 18px;}
  .title-gd:before {content: "";position: absolute;left: 0;right: 0;bottom: -1px;width: 70px;height: 2px;background: #6c37e6!important;}  
  .list-group-flush{border-radius:0;}
  .t-pro-gd a{font-size: 14px;font-weight: 600;text-align: center;}
  .hd-main-gd{display: flex; justify-content: space-around; top: 0;left: 0;right: 0;z-index: 999;transition: top 1s;height: 85px;}
  .pd-item-gd:before { content: ""; position: absolute; right: 0; top: 50%; background: #e7e7e7; width: 1px; height: 70%; transform: translateY(-50%); }
  .pd-item-gd:nth-child(5n)::before { background: #fff; }
  .pd-item-gd:last-child::before { background: #fff; }
  .price-gd{font-size: 14px;font-weight: 600;color: #e53333!important;}
  h2.t-pro-gd {line-height: 10px;}
  .pd-item-gd:hover{box-shadow: 16px 16px 25px #d7d7d7;border-radius: 6px;}
  .pd-item-gd:hover::before { background: #fff; }
  #menu-th_op .nav-item{cursor:pointer;}
  #menu-first .nav-link,
  #descripcion .nav-link,
  #espec .nav-link,
    #reviews .nav-link{padding-top: 15px;padding-bottom: 4px;font-size: 14px;color: white!important;padding-left: 60px;font-weight: 600; opacity: 1;display: flex;transition: .5s color;flex-flow: column-reverse nowrap;white-space: nowrap;align-items: center;}
  #menu-first .dropdown-item{display: flex;transition: .5s color;flex-flow: column-reverse nowrap;white-space: nowrap;align-items: center;}
  #menu-first .nav-link:hover{opacity: 0.8}
  #menu-first .nav-item:hover .nav-link::before, #menu-first .dropdown-element:hover .dropdown-item::before{width:100%;}  
  #menu-first .dropdown-toggle::after {display: none;margin-left: 0em;vertical-align: 0em;content: "";border-top: 0em solid;border-right: 0em solid transparent;border-bottom: 0;border-left: 0em solid transparent;}
  #menu-first .nav-link::before, #menu-first .dropdown-item::before, #descripcion .nav-link::before, #espec .nav-link::before, #reviews .nav-link::before{border-bottom: 2px solid #cca9dd;content: "";margin: 3px;transition: .3s width;width: 0;margin-top: 1px;margin-bottom: 1px;}
  #descripcion .nav-link, #espec .nav-link, #reviews .nav-link{ color: #444!important; }
  #descripcion-active::before, #especif-active::before, #reviews-active::before{width:100%!important;}
  .search-gd-icon{border: 0px;background-color: transparent;}
  .search-gd-pd::placeholder { color: #fff; }
  .search-gd-pd{background-color: transparent;border: 0px;border-bottom: 1px solid #fff;border-radius: 0px;color: #fff;}
  #serarch-first .input-group.m-0 {width: 195px;}
  span.badge.rounded-pill.text-bg-info {color: #fff!important;background: #6c37e6!important;}
  .search-gd-pd:focus{background-color: transparent!important;color:#fff;box-shadow:none!important;}
  .sku-mdl{color: #9d9d9d!important;text-transform: uppercase;font-size: 11px;}
  a#title-mdl {font-size: 16px;text-transform: uppercase;}
  #descp-mdl {font-size: 12px;}
  #image-switch-gd:hover .overlay{opacity: 1;}
  .overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;}
  .alert_title_pgds_dg{color: #0751dd!important;font-weight: 600;font-size: 18px;margin-bottom: 18px;text-align: center;}    
  .modal_alert_pd_gd_c{background: #0000007d;z-index: 999; display:none;}
  .line_alert_pd_gd_c{border-color: #000000ab;border-style: dashed;width: 95%;margin-top: -5px;}
  #view-pd-gd .t-pro-gd{line-height: 14px;}
  .text_ip_ds{font-size: 12px;text-align:justify;}
  /****   REVIEWS    ***/
  .spr-badge-caption{display:none!important;}
  .spr-badge {text-align: center;}
  .spr-badge-starrating .spr-icon {color: #ffbc00;}
  i.spr-icon.spr-icon-star { color: #ffbc00;}
  span#car_item_total,span.cantCards {background-color: #c92323;padding: 2px 6px;border-radius: 20px;font-size: 10px;position: absolute;margin-top: -4px; color: white!important;}
  #menu-first-movile{display:none;}
  #serarch-first{ display: flex;}
  .menumega_gd_h4{ font-size: 14px; font-weight: 500;}  
  .panel-op-menu{left: 307px;top: 0;width: 500px; height:350px; max-height:350px; opacity:0; visibility:hidden;background-color:#fff; border-radius: 0px 5px 5px 0px;z-index:99;border:1px solid #d7d7d7;box-shadow: 2px 2px 12px #a9a9a9;}
  li[data-pro-menu="cat-pd-gd-f"]:hover{font-weight: 600;}
  li[data-pro-menu="submenu-second-pd"]:hover a{font-weight: 600;}
  .sub-pod-gd a{ font-weight: 400!important; }
  .sub-pod-gd li:hover a{font-weight: 600!important;}
  li[data-pro-menu="cat-pd-gd-f"]:hover > .panel-op-menu{opacity:1; visibility: visible;}
  .panel-op-menu a{font-size: 12px;font-weight: 400;}
  #menu-categorie .list-group-item {position: initial!important;}
  #menu-categorie ul{list-style:none;}
  .color-white{color: #fff!important;}
  .panel-order-pd-gd{z-index: 99;right: 10px!important;top: -10px!important;}  
  .sub-pod-gd{left: 150px;top: 0; opacity:0; visibility:hidden;}
  li[data-pro-menu="submenu-second-pd"]:hover > .sub-pod-gd{opacity:1; visibility: visible;}  
  .panel-pa-cart-items{top: 0;right: 0;bottom: 0;left:0;background-color: #333333ab;display:none;}
  .panel-cart-items{background-color: #fff; width: 300px;right: 0;bottom: 0;top: 0;padding-left: 0px!important;padding-right: 0px!important;}
  .panel-cart-items p{font-size: 12px; color: #444!important;}
  .panel-cart-items label{font-size: 14px;font-weight: 600;color: #e53333!important;}
  .panel-cart-items i{color:#444; background-color: transparent;}
  .panel-cart-items a{color:#444!important; background-color: transparent!important;}
  .panel-cart-items svg{color:#444!important; background-color: transparent!important;width:15px;}
  .cart-sa-items{max-height: 77.8%;overflow-y: auto;overflow-x: hidden;padding-left: 10px;padding-right: 15px;}
  .cart-sa-items::-webkit-scrollbar, #tagsBlog::-webkit-scrollbar {-webkit-appearance: none;}
  .cart-sa-items::-webkit-scrollbar:vertical, #tagsBlog::-webkit-scrollbar:vertical {width:5px;}
  .cart-sa-items::-webkit-scrollbar-button:increment,
  .cart-sa-items::-webkit-scrollbar-button,
  #tagsBlog::-webkit-scrollbar-button:increment,
  #tagsBlog::-webkit-scrollbar-button,{display: none;} 
  .cart-sa-items::-webkit-scrollbar:horizontal,#tagsBlog::-webkit-scrollbar:horizontal {height: 5px;}
  .cart-sa-items::-webkit-scrollbar-thumb,#tagsBlog::-webkit-scrollbar-thumb {background-color: #6c37e6!important;border-radius: 20px;border: 1px solid #f1f2f3;}
  .cart-sa-items::-webkit-scrollbar-track,#tagsBlog::-webkit-scrollbar-track {border-radius: 8px;}
  .panel-footer-cart-gd{bottom:10px;width: 100%;padding-bottom: 15px;}
  .panel-header-cart-gd{background-color:#6c37e7;}
  .panel-header-cart-gd h3,.panel-header-cart-gd i{color:#fff!important;}
  nav#navar-sport {padding-top: 0px;padding-bottom: 0px;background-color:#0071e3!important;}  
  /****   END REVIEWS    ***/
  .search_pd_gd_mv{background-color: #ffffffeb;margin: auto;display:none}
  .search_pd_gd_mv input{margin: auto;border: 0px;border-bottom: 2px solid #888;border-radius: 0px;}
/*************LOGIN ******************/
  .top-panel-users{top: 12%;left: 0;right: 0;bottom: 0;}
#accountsBen svg{color:#8c8c8c!important;}
  /* clases para el carrito */
  .panel-title{background-color: #eee;padding: 11px;}
  .panel-title button{border-radius: 20px!important;margin-left: 2%!important;width: 200px;background-color: #6c37e6;border: 1px solid #6c37e6;}
  #bene-car svg{color:#8c8c8c!important;width: 80%;text-align: center;}
  #bene-car h4{margin-bottom: 0px;}
  .orientation-vm{vertical-align: middle;}
  .rows-forms-panel{background-color: #fff;border: 1px solid #eee;width: 100%;height: 150px;}
  form[action^='/account/addresses'] input[type='text'],form[action^='/account/addresses'] input[type='tel'],form[action^='/account/addresses'] select,input#CustomerEmail, input#CustomerPassword,input#RecoverEmail,input#RegisterForm-FirstName,input#RegisterForm-LastName,input#RegisterForm-email,input#RegisterForm-password {border-radius: 1px;margin-bottom: 8px;}
  h2.cart__login-title {font-size: 16px;}
  a.link.underlined-link {color: #6c37e6;font-weight: 500;font-size: 12px;}
  p.cart__login-paragraph {font-size: 13px;}
  h1.title.title--primary {text-align: center;color: #6c37e6!important;font-size: 24px;}
  .title.title--primary a.underlined-link {font-size: 14px;}
  p.cart__login-paragraph {font-size: 13px;margin-bottom: 0px;}
  a.cart-item__name.h4.break {font-size: 14px;text-align: center;}
  #navar-sport .navbar-nav .dropdown-menu { position: absolute;width: 100%;border-radius: 0px;margin-top: 0px;padding-top: 0px;padding-bottom: 0px;background-color: #fff;}
  #navar-sport a.dropdown-item:hover {color: #333!important;background-color: #eeeeee00;}
  #navar-sport .dropdown{position:initial;}
  #navar-sport a.dropdown-item {font-size: 14px!important;color: #333!important;font-weight: 500;}
  cart-remove-button svg{width: 30px;}
  quantity-input.input-group{ width: 65%;}
  p.text.p {margin-bottom: 1px;font-size: 14px;color: #525252!important;}
  #menu-cat-footer li.list-group-item,
  #menu-info-footer li.list-group-item{border: 0px;padding-bottom: 0px;padding-left: 0px;}
  #menu-rs-footer .nav-link {padding: 6px;}
  #menu-rs-footer .nav-link i {font-size: 30px;color: #2358aa!important;}
  #rw-sc-pd .spr-badge{text-align: left;}
  .border-sd{border-radius: 20px;}
  #categorias-sc-pd .list-group-item {position:initial;}
  #categorias-sc-pd .panel-op-menu {left: 195px;}
  .cl_producto-s{ background-color:#fff!important;}
  .table_p_sp {margin-top: 0.5rem;margin-bottom: 0.5rem;}
  .spr-container {padding: 25px;border-color: #2358aa54!important;}
  /** filtros movil ****/
   #btnfilgd{ display: none;}
  /*############# collection template ###########*/
  svg.icon.icon-filter {width: 20px;}
  .card-tags__collection{padding: 10px;border: 1px solid #eee;border-radius: 5px;}
  .card-tags__collection h2, .card-tags__collection h4{font-size: 14px!important;}
  .card-tags__collection li a{font-size: 12px!important;}
  .card-tags__collection ul{list-style: none;display: none;}
  .card_tags__collection_body{max-height: 300px;overflow: auto;}
  div.card_tags__collection_body::-webkit-scrollbar{width: 5px;border-radius: 20px;background-color: transparent;}
  div.card_tags__collection_body::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px transparent;border-radius: 20px;background-color: transparent;}
  div.card_tags__collection_body::-webkit-scrollbar-thumb{border-radius: 10px;background-image: -webkit-linear-gradient(90deg,rgba(35, 88, 170, 0.4) 90%,rgba(35, 88, 170, 0.4) 90%,rgba(35, 88, 170, 0.4) 90%,rgba(35, 88, 170, 0.4) 90%)}  
  .panel_filt{background-color: #eee;padding: 16px 10px;border-radius: 10px 10px 0px 0px;}  
  h1.collection-hero__title {font-size: 14px;margin: auto;padding-left: 15px;}
  .card_tags__collection_body h4{cursor: pointer;}
  .pagination_nav{display: flex;align-items: center;justify-content: center;}
  /* productos */
    img#image-prin-pd-gd:hover {z-index: 999;position: relative;}
    /*img#image-prin-pd-gd:hover {transform: scale(1.25);transition: .5s transform;z-index: 999;position: relative;margin-left: -8px;}*/
  /******************* tiendas oficiales ***************************/  
  #tiendas_ofi .item_bnn_tienda{border: 2px solid #fff;position: relative;flex: 228px;background-position: top;background-size: cover;transition: flex .5s ease;height: 650px;}
  #tiendas_ofi .item_bnn_tienda.offline {box-shadow: inset 0 0 0 2000px rgb(255 255 255 / 50%);}
  #tiendas_ofi .item_bnn_tienda.selected {flex: 736px;}
  .back_gd{background-image: url(/cdn/shop/files/jamones-ibericos-fondo-gris-min.jpg?v=1697657831);background-size: cover; border-radius: 15px;}
  .back_gd .carousel-indicators [data-bs-target]{background-color: #fbfafa;padding-top: 1px;}
  .back_gd .carousel-indicators {margin-bottom: -1rem;}
  div#beneficios {background-color: #f2f2f2;}
  #beneficios li.nav-item {padding-left: 15px;padding-right: 15px;width: 14.28%;margin: auto;}
  #beneficios .col-3 {padding-left: 0px;padding-right: 0px;}
  #beneficios .container.container-xxl.p-2 {max-width: 1450px;overflow: auto;}  
  #beneficios .container.container-xxl.p-2::-webkit-scrollbar {-webkit-appearance: none;}
  #beneficios .container.container-xxl.p-2::-webkit-scrollbar:vertical {width:5px;}
  #beneficios .container.container-xxl.p-2::-webkit-scrollbar-button:increment,
  #beneficios .container.container-xxl.p-2::-webkit-scrollbar-button {display: none;} 
  #beneficios .container.container-xxl.p-2::-webkit-scrollbar:horizontal {height: 5px;}
  #beneficios .container.container-xxl.p-2::-webkit-scrollbar-thumb {background-color: #f2f2f2!important;border-radius: 20px;border: 1px solid #f1f2f3;}
  #beneficios .container.container-xxl.p-2::-webkit-scrollbar-track {border-radius: 8px;}  
  #beneficios h4, p{padding-bottom:1px; margin-bottom: 1px;}
  #beneficios svg{color: #6c37e6!important;}
  .cb-gd{ color: #6c37e6!important}  
  /* search */ 
button.search-bar__view-all {
    text-align: center;
    justify-content: center;
    margin: auto 13px 13px auto;
    border: 0px solid #20195f!important;
    position: relative;
    display: flex;
    padding: 4px 15px;
    background-color: #20195f;
    color: #fff;
}
.hrSearch{
  color: #b9b7b7;
    width: 86%;
    text-align: center;
    margin: auto;
    margin-top: 10px;
margin-bottom: 10px;}
#resultSearch{
	    top: 5.5%;
    background-color: #ffffff00;
    border: 0px solid #eee;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
  .search-bar__result-products a{
	background-color: #fff!important;
  }
  span.facets__selected {font-size: 12px;color: #8f8f8f;padding-top:20px;padding-bottom: 20px;}  
  span.active-facets__button-inner.button.button--tertiary {background-color: #6c37e6!important;color: #fff!important;font-size: 11px;padding: 5px;border-radius: 4px;}
  input[type="range"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;outline:none;margin:auto;top:0;bottom:0;background-color: transparent;pointer-events: none;}
  .slider-track{width: 100%;height: 5px;background-color: #d5d5d5;position:absolute;margin:auto;top:0;bottom:0;border-radius:5px;} 
  input[type="range"]::-webkit-slider-runnable-track{-webkit-appearance:none;background: transparent;height: 5px;}
  input[type="range"]::-moz-range-track{-moz-appearance:none;height: 5px;}
  input[type="range"]::-ms-track{appearance:none;height: 5px;}                    
  input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;height: 1em;width: 1em;background-color:#3264fe;cursor:pointer;border-radius: 10px;pointer-events: auto;margin-top: -5px;}
  input[type="range"]::-moz-range-thumb{-webkit-appearance:none;height: 1em;width: 1em;background-color:#3264fe;cursor:pointer;border-radius: 50%;pointer-events: auto;margin-top: -5px;}
  input[type="range"]::-ms-thumb{appearance:none;height: 1em;width: 1em;background-color:#3264fe;cursor:pointer;border-radius: 50%;pointer-events: auto;margin-top: -5px;}
  input[type="range"]:active::-webkit-slider-thumb{background-color:#ffffff;border:3px solid #3264fe;}
  .spanDelete {color: #c7250a;font-size: 12px;}  
  .values-range{background-color: #6c37e6!important;width: 50%;position: relative;margin:auto;padding: 6px 0;border-radius: 5px;text-align: center;font-weight: 500;font-size: 12px;color: #fff;}
  .values-range:before{content:"";position:absolute;height:0;width:0;border-top: 15px solid #6c37e6!important;border-right: 15px solid transparent;border-left: 15px solid transparent;margin: auto;bottom: -5px;left: 0;right: 0;}
  .spanFil {font-size: 14px;color: #565656;}
  .card{border:2px solid #00000017;}  

  /* endsearch */
  @media(max-width: 969px){
    #beneficios li.nav-item {/*width: 33.33%*/}
    #beneficios .container.container-xxl.p-2 { width: 1450px; }
    .cat-mn-pd{display:none!important}
    .cl_producto-s{padding-top: 0px!important;}
    #menu-first,#menu-categorie{display:none;}
    #serarch-first,
    #user-cart-first{ display:none; }
    button[data-gd-inf='view-pd-info' ]{display:none;}
    div[data-inf-pd="content-info-pd-gd"] .col-7{padding: 2.5px}
    div[aria-label="list-pd"]{display:none;}
    #menu-first-movile{display:flex;}
    #menuprincipal{display:none;}
    .t-pro-gd a {font-size: 12px;}
    .price-gd {font-size: 14px;}
    h2.t-pro-gd {line-height: 7px;}
    div[data-inf-pd='vendor-grid']{display:none!important;}
    div[data-inf-pd='title-grid']{display:none!important;}
    div[data-inf-pd='vendor-list']{display:block!important;padding-left: 0px;padding-right: 0px;}
    div[data-inf-pd='title-list']{display:block!important;padding-left: 0px;padding-right: 0px;}
    .pd-item-gd {padding-bottom: 0px!important;margin-bottom: 6px!important;margin-top: 0px!important;padding-top: 0px !important;border-bottom: 1px dashed #efefef;}
    .p_img{margin-bottom: 0px !important;}
    .p_img img{width: 85%!important;}
    .p_img img{padding: 1.6rem!important;padding-top: 0.1rem!important;}
    .p_prices{margin-bottom: 0.3rem;}
    #bnns-pd{display:none;}
    #btnfilgd{ display: block;}
    #panel_filtros{display:none;}
    .quitMg,#panel_su{margin-top:10px!important;}
    .top-panel-users{position:relative!important;top: 0!important;}
    div#accountsBen {margin-top: 15px!important;margin-bottom: 25px!important;}
    form[action='/account/recover'] img,form[action='/account/login'] img,form[action='/account'] img{ display:none;}
  }
  @media (min-width:576px){}
  @media (min-width:768px){}
  @media (min-width:992px){}
  @media (min-width:1200px){.col-gd_xl{flex: 0 0 auto; width: 20%;}}
  @media (min-width:1400px){.col-gd_xxl{flex: 0 0 auto; width: 20%;}}