@font-face{
    font-family:'Jost Regular';
    src:url(../fonts/Jost-Regular.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Jost Bold';
    src:url(../fonts/Jost-Bold.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
/* Hoja de estilos que se carga antes que custom-l.css y solo para tamaño movil */
/*@media only screen and (min-width: 760px) {
    #onestepcheckout-page .place-order .button {
        position: absolute;
        left: -400px;
        bottom: -90px;
    }
}*/
@media (min-width: 770px) {

    /*generico*/
    .visible-mobile {
        display: none !important;
    }
.product-item:hover .barra-tallas {
    display: block;
}
    .wishlist-index-index .products-grid .product-item {
        width: 22% !important;
        margin-left: 2% !important;
    }



    /* HEADER YEBOYEBO DESKTOP */
    .yeboyebo_header .fila-iconos {
        padding-left: 18%;
    }
    .yeboyebo_header .fila-menu .nav-toggle {
        display: none;
    }
    .yeboyebo_header.buscar-activo, .yeboyebo_header.buscar-activo, .yeboyebo_header.buscar-activo {
        z-index: 7;
    }
/*    .yeboyebo_header.buscar-activo #ybyb-search .icono-buscar {
        display:none;
    }*/
    .yeboyebo_header.buscar-activo #ybyb-search form.minisearch {
        width: 60vh;
    }
    

    /* FOOTER YEBOYEBO DESKTOP */
    .yeboyebo_footer .ybyb_languagefooter {
        display: none;
    }
    .yeboyebo_footer .ybyb_footerlinks {
        padding-left: 15%;
        padding-right: 15%;
    }
    .bannerVulmas {
        width: 100%;
    }


    /* CATEGORY VIEW  */
    .category-description {
        width: 80%;
        margin: 0 auto;
    }
    .page-products .products-grid .product-item:nth-child(3n + 1) {
        padding-left: 2%;
    }
    .page-products .products-grid .product-item:nth-child(4n + 1) {
        padding-left: 0;
    }


    .mpinstagramfeed-header div {
        display: none;
    }

    .custom-block-customer-register .modal-inner-wrap {
        /*min-width: 70%;*/
        max-width: 50%;
    }
    /* CHECKOUT */
/*    #onestepcheckout-page input[type="radio"], #onestepcheckout-page input[type="radio"]::after {
      border-radius: 0;
      border: 1px solid #101820
    }*/
    #onestepcheckout-page .table-checkout-shipping-method input[type="radio"] {
        top: 0px;
    }
    /*.fotorama__stage {
        position: relative;
        float: right;
        width: 80% !important;
        max-height: 700px !important;
    }*/
    .newsletter-subscribe label {
        font-size: 11px;
    }
    .price-including-tax .cart-price {
        position: relative;
        float: right;
        margin-top: 14px;
    }

    #onestepcheckout-page *:focus {
        border-color: #c2c2c2;   
    }



    #onestepcheckout-page .opc-block-summary .table-totals {
        font-size: 1.3em;
    }
    #onestepcheckout-page #opc-sidebar .payment-option-title .action-toggle {
        font-size: 1.3em;
    }
    .checkout-payment-method .payment-method-title {
            padding: 0 !important;
    }
    #onestepcheckout-page #welcome, #onestepcheckout-page #payment, #onestepcheckout-page #shipping, #onestepcheckout-page #opc-shipping_method, #onestepcheckout-page li.step, #onestepcheckout-page #opc-summary {
        border: none !important;
    }
    .checkout-payment-method .step-title {
        padding-left: 0px !important; 
         padding-right: 0px !important; 
    }
    #onestepcheckout-page .details-qty .qty-control {
        margin-top: 5px;
    }
    .logo {
        width: 115px !important;
    }
    #onestepcheckout-page .details-qty .qty-control-left {
        margin-right: 8px;
    }
    #onestepcheckout-page .details-qty .qty-control-right {
        margin-right: 8px;f
    }


    .opc-wrapper .form-login .fieldset .note, .field-tooltip-action {
        display: none !important;
    }

    .shipping-title {
        margin-top: 50px;
    }


    .opc-block-summary .product-item .product-item-name-block {
        margin-top: 5px;
    }
    .fa-plus-square, #onestepcheckout-page .details-qty .fa-minus-square {
        font-size: 20px !important;
        margin-top: 6px;
    }
    .fa-plus-square {
        margin-left: 5px;
    }
    #onestepcheckout-page .details-qty .fa-minus-square {
        margin-right: 5px;
        
    }
    .opc-block-summary .mark .value {
        display: none;
    }
    .product-item-details .fa-edit {
        display: none;
    }
    .opc-block-summary .product-item .price {
        margin-left: 15px;
    }

    .minicart-items .product-item-details .price-excluding-tax {
        margin-top: 30px;
    }


    .block-title .text {
        text-transform: uppercase !important;
        color: #262626;
        font-weight: 600;
        font-size: 1.4em;
        font-family: 'Jost Bold',arial,sans-serif;
    }

    .fieldset>.field .additional, .fieldset>.fields>.field .additional{
        display: none;
    }

    .product-item-name {
        font-family: 'Jost Regular',arial,sans-serif;
    }
    .product-item .price-box .price {
        font-weight: 400 !important;
    }
    .product-item-name {
        margin: 0px !important;
    }
    .product-item .price-box .price, .product-item {
        font-size: 1.6rem !important;
    }

    .shipping_address_title, .account_information_title, .payment_methods_title, .shipping_methods_title, .order_summary_title {
        display: none !important;
    }
    .yby-filtros-search{
        position: absolute !important;
        right: -7px;
        top: -57px;
        
    }
    .bloque-mispedidos {
        display: none;
    }
    .page-products.page-layout-2columns-left .column.main {
        width: 100% !important;
    }
     .payment_methods_titleShow {
        display: inline-block !important;
        font-size: 20pt;
        margin-top: 5px;
     }

/*     button {
        margin: 0 !important;
        padding: 5px 0px !important;
     }*/

    #onestepcheckout-page .fieldset.address .field .label {
        display: none;
    }
    .checkout-agreement button {
        width: 80%;
        text-align: left;
        font-size: 11px;
    }
    .checkout-agreement.field.choice {
        padding-top: 50px;
    }


    .step-content-email {
    position: absolute;
        top: 16px;
        width: 90%;
        max-height: 80px;
        
    }

    .step-title-shipping {
       margin-bottom: 45px !important; 
    }

    .checkout-payment-method .payment-method-title .action-help {
        display: none;
    }

    /*.checkout-container td, .payment-method .label span {
        display: none;
    }*/

    #onestepcheckout-page #welcome::before, #onestepcheckout-page #payment::before, #onestepcheckout-page #shipping::before, #onestepcheckout-page #opc-shipping_method::before, #onestepcheckout-page li.step::before, #onestepcheckout-page #opc-sidebar::before {
        border: none !important;
    }

    #opc-sidebar {
        background-color: white !important;
    }

    #onestepcheckout-page .comment.last {
        display: none;
    }

    .payment-method {
        width: 100%;
        position: relative;
        float: left;
        margin-top: 10px;
    }

    .checkout-payment-method .payment-method+.payment-method .payment-method-title {
        border: none;
    }

    .fieldset>.field, .fieldset>.fields>.field {
        flex: 100% !important;
        border-color: #101820
            margin-top: 14px;
        
    }

    #onestepcheckout-page .fieldset.address > .field {
        flex: 100% !important;
        border-color: #101820
            margin-top: 14px;
        border: 1px solid #101820
    }


    #onestepcheckout-page .field .control input[type=text], #onestepcheckout-page .field .control input[type=email], #onestepcheckout-page .field .control input[type=number], #onestepcheckout-page .field .control select, #onestepcheckout-page .checkout-payment-method .ccard .month .select, #onestepcheckout-page .checkout-payment-method .ccard .year .select {
        border: none;
        font-family: 'Jost Regular','Raleway',arial,sans-serif;
        font-size: 14px;
        color: grey;
    }

    #onestepcheckout-page .field .control input[type=text]:focus {
        border-width: 1px !important;
    }

    .field-tooltip .field-tooltip-action {
        padding-top: 3px;
        padding-right: 3px
    }

    #onestepcheckout-page #welcome, #onestepcheckout-page #payment, #onestepcheckout-page #shipping, #onestepcheckout-page #opc-shipping_method, #onestepcheckout-page #opc-sidebar, #onestepcheckout-page li.step{
        border: none !important;
    }

    #onestepcheckout-page #welcome:hover::before, #onestepcheckout-page #payment:hover::before, #onestepcheckout-page #shipping:hover::before, #onestepcheckout-page li.step:hover::before, #onestepcheckout-page #opc-shipping_method:hover::before, #onestepcheckout-page #opc-sidebar:hover::before {
        box-shadow: none !important;
    }

    .opc-block-summary .items-in-cart>.title {
        border: none !important;
        display: none;
    }

    .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
        text-transform: uppercase !important;
        color: #262626 !important;
        font-weight: 700;
        font-size: 1.6em;
        font-family: 'Jost Bold',arial,sans-serif;
    }

    .opc-block-summary .grand.incl+.grand.excl .mark, .opc-block-summary .grand.incl+.grand.excl .amount {
        display: none;
    }

    #onestepcheckout-page .details-qty .qty {
        pointer-events: none;
        border: none;
    }

    .subtotal .label {
        position: relative;
        float:left;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .block-minicart .amount .price-wrapper:first-child .price {
        font-size: 20px;
    }
/*    .navigation li.level0:first-child {
        min-width: 76px;
    }*/

    .subtotal .amount {
        position: relative;
    }

    .product-item-pricing .details-qty {
        position: relative;
        float: right;
        margin-right: 25px;
    }

    .product-item-pricing  .price-container {
        position: relative;
        float: right;
        margin-top: 15px;
    }

    .checkout-container td, .payment-method .label span{
        font-size: 14px;
    }
    .payment-method .action-help span{
        font-size: 10px;
    }
    .table-checkout-shipping-method input[type="radio"]{
    /*    margin-left: auto !important;
        margin-right: auto !important;*/
        display: block !important;
    }

    .table-checkout-shipping-method tr {
        display: table-row !important;
    }

    #onestepcheckout-page .payment-method input[type="radio"]{
        max-width: 20px;
        position: relative;
        float: left;
    }

    #onestepcheckout-page .field .control input[type=text], #onestepcheckout-page .field .control input[type=email], #onestepcheckout-page .field .control input[type=number], #onestepcheckout-page .field .control select, #onestepcheckout-page .checkout-payment-method .ccard .month .select, #onestepcheckout-page .checkout-payment-method .ccard .year .select {
        border-bottom: 1px solid rgb(204, 204, 204);
    }

    #onestepcheckout-page #opc-sidebar .payment-option-title .action-toggle:before, #onestepcheckout-page #opc-sidebar .gift-item-block .title:before, #onestepcheckout-page .opc-block-summary .items-in-cart > .title:after {
        content: "\f067";
        margin-bottom: 5px;
        font-size: 8px;
    }

    #block-discount-heading span {
        font-size: 14px;
        font-weight: 400;
    }

    #onestepcheckout-page .place-order .button {
        height: 40px;
        font-size: 14px;
    }
    .qty-decoration {
        position: relative;
        float: left;
        margin-top: 6px;
    }

    .save-address {
        border: none !important;
    }

    .save-address .label{
        display: block !important;
    }

    #onestepcheckout-page #opc-sidebar .newsletter-subscribe {
        position: relative;
        bottom: -0;
        width: 100%;
    }

    .checkout-payment-method {
        display: block!important;
    }
    .block-minicart .subtotal .label:after {
        content: " ";
    }

    /** fin **/
    .opg-step-controler {
        display: none;
    }
    #onestepcheckout-page #opc-sidebar {
        position: relative !important;
        top: 0;
        margin-top: 0;
    }

    .form.create.account {
        width: 100%;
        max-height: 70vh !important;
        display: block !important;
        overflow: auto !important;
    }
    .form.create.account::-webkit-scrollbar{
        width: 7px;
        height: 7px;
    }
    .form.create.account::-webkit-scrollbar-thumb{
        background: linear-gradient(13deg, #E6E6E6 14%,#E6E6E6 64%);
        border-radius: 10px;
    }
    .form.create.account::-webkit-scrollbar-thumb:hover{
        background: linear-gradient(13deg, #E6E6E6 14%,#E6E6E6 64%);
    }
    .form.create.account::-webkit-scrollbar-track{
        background: #FFFFFF;
        border-radius: 10px;
        box-shadow: inset 7px 10px 12px 0px #F0F0F0;
    }

    .customerBlock {
        width: 50%;
        position: relative;
        float: left;
    }

    .CustomerRegistrationBlock {
        margin-left: 10px;
        width: 48%;
        position: relative;
        float: left;
        margin-top: 2px;
    }

    .notb2b > .page-wrapper > .sections {
        visibility: hidden;
    }
    .wholesalebody .form-create-account .submit{
        padding: 15px !important;
    }
    #stripe-payments-card-number{
        width: 80% !important;
    }
    .stripe-payments .payment-method-title .label{
        display: block !important;
    }
    .stripe-payments .payment-method-title .label span:nth-child(2){
        display: none;
    }
    .stripe-icon-container.right{
        float: left !important;
    }
/*    .stripe-icon-container img.stripe-icon{
        content: url(https://guanabana.es/pub/media/icono_tarjeta.png);
    }*/
    #onestepcheckout-page .checkout-payment-method .payment-method-content {
        margin-top: 50px;
        display: block;
    }
    .field .control._with-tooltip {
        border: 0.5em solid transparent;
        margin-top: 10px;
    }
    .opc-wrapper .step-title {
        margin-bottom: 39px !important;
    }
    #onestepcheckout-page #opc-sidebar .payment-option, #onestepcheckout-page #opc-sidebar .cart-gift-item {
        border-bottom: 0;
    }
    #block-discount-heading {
        display: none !important;
    }
    .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
        border-top: none;
    }
    .minicart-items .product-item-name{
        font-weight: bold;
        max-width: 100%;
    }
    .product-item-inner .item-options .values {
        color: blue;
    }
    mark, .mark {
        background-color: white !important;
    }
    #onestepcheckout-page #opc-sidebar {
        border-left: 1px solid rgb(204, 204, 204) !important;
    }
    .opc-block-summary > .title {
        border-bottom: 1px solid rgb(204, 204, 204) !important;
    }
    .newcustommerblock {
        max-width: 70%;
    }
    .guestbuttom {
        background-color: white !important;
        color: black !important;
        border: 1px solid rgb(204, 204, 204) !important;
    }

    .newcustommerbuttom {
            width: 100% !important;
        text-align: center;
            font-weight: 400;
        font-family: 'Jost Regular',arial,sans-serif;
    }
    .newloginSeparator {
      display: flex;
      align-items: center;
      text-align: center;
          margin: 40px 0px;
        font-weight: bold;
    }

    .newloginSeparator::before,
    .newloginSeparator::after {
      content: '';
      flex: 1;
      border-bottom: 1px solid #000;
    }

    .newloginSeparator:not(:empty)::before {
      margin-right: .25em;
    }

    .newloginSeparator:not(:empty)::after {
      margin-left: .25em;
    }
    .modal-popup._inner-scroll .modal-content {
        overflow: hidden;
    }
    .modal-header .action-close {
        padding: 15px 15px !important;
    }
    .navigation li.level0 {
        text-transform: uppercase;
        #min-width: 100px;
    }
/*    .page-main > .page-title-wrapper .page-title {
        display: none !important;
    }*/
    .amazon-validate-container .block .block-title strong, .login-container .block .block-title strong {
            font-weight: bold;
    text-transform: uppercase;
    }
    .form-edit-account .legend {
        display: none;
    }
    .product-info-main .page-title-wrapper .page-title {
            font-size: 2.4rem;
            font-family: 'Jost Regular',arial,sans-serif;
    }
/*    .page-title-wrapper .page-title {
        display: none;
    }*/
    .form-edit-account .actions-toolbar > .primary, .actions-toolbar > .secondary {
        margin-left: 40%;
    }
    .minicart-items .product-item-details {
        padding-left: 148px;
    }
    #onestepcheckout-page .product-item-details .item-action {
        direction: none;
    }
    .continueasguestblock {
        overflow: hidden;
        width: 100%;
    }
    .action.primary span {
        display: block;
    }
    #onestepcheckout-page #checkout {
        border-bottom: 1px solid rgb(204, 204, 204);
        margin-bottom: 90px !important;
    }

    /* checkout fin */

    /* minicart */
    .minicart-wrapper.active .block-minicart {
        width: 99vw;
        display: block;
        right: 0;
    }
    body .minicart-wrapper {
        position: unset;
    }
    #mini-cart .product-item-details .options .toggle {
        display: none;
    }
    #mini-cart .product-item-details .options .content {
        display: block !important;
    }
    .minicart-wrapper .block-minicart {
        padding: 25px 160px;
        padding-bottom: 120px;
    }
    .minicart-items-wrapper {
        /*height: auto !important;
        max-height: 347px;*/
        margin: 0px !important;
    }
    .items-cart-block .items-total {
        display: none;
    }
    .product-item-details .content .label {
        width: auto;
        float: left;
        font-weight: 400;
        margin-right: 5px;
    }
    .product-item-details .content .value {
        color: blue;
    }
/*    .block-minicart .block-content > .actions > .primary {
            width: 30%;
        float: right;
    }*/
/*    .block-minicart .block-content > .actions {
        position: absolute;
        bottom: -19px;
        right: 157px;
    }
    */
    .ybyb-recomendados-carrito {
        height: 326px;
        margin: 0 -5px;
        border-top: 1px solid lightgrey !important;
        border-bottom: 1px solid lightgrey !important;
    }
     .block-minicart .block-content .items-cart-block {
        width: 15%;
        float: right;
        margin-top: 50px;
            padding-right: 10px;
/*        position: absolute;
        bottom: 56px;
        right: 159px;*/
    }
    .block-minicart .block-content > .actions > .primary {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 60px;
    }
    .block-minicart .subtotal {
        margin: 0 0px 10px;
        text-align: right;
        margin-left: 0px;
    }
    .minicart-items .product-item-name a {
        color: #101820 !important;
    }

    /* minicart fin */

    /* customerpage */
    .form-address-edit .legend {
        display: none;
    }
    .block-collapsible-nav-content li:first-child{
        border-top: 1px solid #c6c6c6;
    }
    .block-collapsible-nav-content li a {
        font-weight: 900;
        font-family: "Font Awesome 5 Free";
        -webkit-font-smoothing: antialiased;
        display: inline-block; 
        font-style: normal; 
        font-variant: normal; 
        text-rendering: auto; 
        line-height: 1;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
    .block-collapsible-nav-content li:nth-child(1) a::before, .block-collapsible-nav-content li:nth-child(1) strong::before {
/*        content: "\f007";
        margin-right: 5px;
        font-size: 20px;*/
        margin-top: -3px;
        content: "";
        width: 20px;
        height: 20px;
        position: relative;
        display: block;
        margin-left: 7px;
        margin-right: 20px;
        background-image: url(../images/datosPersonales.svg);
        background-repeat: no-repeat;
        float: left;
    }
     .block-collapsible-nav-content li:nth-child(1) strong::before {
        margin-left: 9px !important
     }
    .block-collapsible-nav-content li:nth-child(2) a::before, .block-collapsible-nav-content li:nth-child(2) strong::before {
        content: "";
        width: 20px;
        height: 20px;
        position: relative;
        display: block;
        margin-left: 7px;
        margin-right: 20px;
        background-image: url(../images/compras.svg);
        background-repeat: no-repeat;
        float: left;
    }
     .block-collapsible-nav-content li:nth-child(2) strong::before {
        margin-left: 9px !important
     }
        .block-collapsible-nav-content li:nth-child(4) a::before, .block-collapsible-nav-content li:nth-child(4) strong::before {
        content: "";
        width: 20px;
        height: 20px;
        position: relative;
        display: block;
        margin-left: 7px;
        margin-right: 20px;
        background-image: url(../images/direccionEnvio.svg);
        background-repeat: no-repeat;
        float: left;
    }
     .block-collapsible-nav-content li:nth-child(2) strong::before {
        margin-left: 9px !important
     }
    .block-collapsible-nav-content li:nth-child(5) a::before, .block-collapsible-nav-content li:nth-child(5) strong::before {
        content: "";
        width: 20px;
        height: 20px;
        position: relative;
        display: block;
        margin-left: 7px;
        margin-right: 20px;
        background-image: url(../images/datosPersonales.svg);
        background-repeat: no-repeat;
        float: left;
    }
     .block-collapsible-nav-content li:nth-child(2) strong::before {
        margin-left: 3px !important
     }
        .block-collapsible-nav-content li:nth-child(6) a::before, .block-collapsible-nav-content li:nth-child(6) strong::before {
        content: "";
        width: 20px;
        height: 20px;
        position: relative;
        display: block;
        margin-left: 7px;
        margin-right: 20px;
        background-image: url(../images/tarjetas.svg);
        background-repeat: no-repeat;
        float: left;
    }
        .block-collapsible-nav-content li:nth-child(8) a::before {
        content: "\f011";
        margin-right: 5px;
        font-size: 20px;
    }
        .block-collapsible-nav-content li:nth-child(3) {
        display: none;
    }
        .block-collapsible-nav-content li:nth-child(7), .block-collapsible-nav-content li:nth-child(8) {
        display: none;
    }
    .block-collapsible-nav-content li:nth-child(9) a::before, .block-collapsible-nav-content li:nth-child(9) strong::before {
        content: "";
        width: 16px;
        height: 16px;
        position: relative;
        display: block;
        margin-left: 7px;
        margin-right: 20px;
        background-image: url(../images/Cerrar-final.svg);
        background-repeat: no-repeat;
        float: left;
    }
     .block-collapsible-nav-content li:nth-child(2) strong::before {
        margin-left: 3px !important
     }
    .block-collapsible-nav-content li {
        border-bottom: 1px solid #c6c6c6;
    }
    .block-collapsible-nav-content li:last-child {
        border-bottom: none;
    }
    .block-collapsible-nav .item .delimiter {
        display: none !important;
    }
}

    /* customerpage fin */

    /* CUSTOM HEADER */
    a.header-icon , #ybyb-search .header-icon , #ybyb-search .header-icon:hover, a.header-icon:hover {
        color: #00295A;
    }
    header.page-header { /* header transparente */
        background-color: white;
        border-bottom: unset;
    }
    .header-yeboyebo-container {
        position: relative;
    }
    .header-yeboyebo-container .menu-icono {
        position: absolute;
        left: 12px;
        z-index: 21;
        color: #00295A;
        height: 25px;
        width: 90px;
    }
    .header-yeboyebo-container .menu-icono-texto {
        float: left;
        font-size: 18px;
        font-weight: bold;
    }
    .header-yeboyebo-container .menu-icono-imagen {
        background-image: url(../images/elganso/menu_abrir_azul.png);
        background-repeat: no-repeat;
        height: 100%;
        background-position-x: right;
        background-position-y: 2px;
    }
    .header-yeboyebo-container .logo {
        width: 200px;
        display: block;
        margin: 0 auto;
        position: unset;
        float: unset;
    }
    .header-yeboyebo-container .language.switcher-language {
        position: absolute;
        top: 20px;
        right: 20px;
        /*margin-right: 10px;*/
    }
    .header-yeboyebo-container .bloque-iconos-header {
        z-index: 21;
        top: -30px;
    }
    .header-yeboyebo-container #menu-izquierda-header {
        position: fixed;
        left: 0px;
        top: 0px;
        overflow-y: scroll;
        height: 100%;
        width: 310px;
        z-index: 99999;
        background: white;
        padding: 120px 20px 0;
        display: none;
    }
    .header-yeboyebo-container #menu-izquierda-header::-webkit-scrollbar {
        width: 0px;  /* Remove scrollbar space */
        background: transparent;
    }
    #menu-izquierda-header .menu-icono-close {
        height: 25px;
        width: 25px;
        background-image: url(../images/elganso/menu_cerrar.png);
        background-repeat: no-repeat;
        position: absolute;
        left: 85%;
        top: 30px;
        cursor: pointer;
    }
    .header-yeboyebo-container .minicart-wrapper {
        position: absolute;
        right: 20px;
        top: 0px;
    }
    .header-yeboyebo-container .breadcrumbs-ybyb {
        position: absolute;
        top: 30px;
        left: 15px;
    }
    .header-yeboyebo-container .breadcrumbs-ybyb .breadcrumbs {
        position: unset;
        top: unset;
    }
    .header-yeboyebo-container .breadcrumbs-ybyb .breadcrumbs li a {
        color: #101820 !important;
        font-size: 12pt !important;
        font-family: 'futura-pt-ligth' !important;;
        font-weight: normal !important;;
    }
    .header-yeboyebo-container .breadcrumbs-ybyb .breadcrumbs li a:hover { 
        outline: none;
        text-decoration: none;
    }
    .header-yeboyebo-container .breadcrumbs-ybyb .breadcrumbs li:last-child a {
        color: #0f233f !important;
        font-weight: 600 !important;;
        font-family: 'futura-pt-demi' !important;;
        font-size: 11pt !important;;
    }
    .header-yeboyebo-container .breadcrumbs-ybyb .breadcrumbs .item:not(:last-child):after {
        font-size: 40px;
        line-height: 45px;
        margin: -10px;
    }
    body.catalog-product-view .header-yeboyebo-container .menu-icono {
        width: 30px;
    }
    .filter-options-content .am-swatch-link > .input.-hidden {
        position: relative;
        float: left;
    }
    #ybyb-filtros-header {
        text-align: right;
        padding-right: 3%;
        
        text-transform: uppercase;
        padding-top: 10px;
        font-family: 'Jost Regular';
        position: relative;
    }
    .minicart-items .product-item-name a {
        font-size: 18px;
    }
    
    #ybyb-filtros-header .boton-filtros {
        cursor: pointer;
        font-size: 1.2rem;
    }
    #ybyb-filtros-header .bloque-filtros{
        position: absolute;
        right: 0px;    
        top: 32px;
        background-color: white;
        padding-top: 20px;
        z-index: 7;
    }
    #ybyb-filtros-header .block.filter .filter-content {
        width: 100vw;   
        height: 50vh;
        background-color: white;
        text-align: left;   overflow-y: auto;   
    }
    #ybyb-filtros-header .block.filter .filter-content::-webkit-scrollbar {
        width: 0px;  /* Remove scrollbar space */
        background: transparent;
    }
    #ybyb-filtros-header .cerrar-filtros {
        padding: 10px;
        margin-bottom: 30px;
    }
    #ybyb-filtros-header .cerrar-filtros span {
        display: block;
        width: 14px;
        height: 14px;
        font-size: 0;
        line-height: 0;
        background: url(../images/elganso/ico-close-tallas.png) 0 0 no-repeat;
        background-size: 100%;
        cursor: pointer;
    }
    .ui-slider-horizontal {
        height: 2px;
        background-color: #212A41;
    }
    #am-shopby-container {
        display: none;
    }
    #ybyb-filtros-header .filter-clear {
        text-align: right;
        color: #344079;
    }
    #ybyb-filtro-spanprecios {
        display:flex;
        justify-content: space-between;
    }
    /* Size */
    #ybyb-filtros-header .Talla .swatch-option.text {
        display: none;
    }
        #ybyb-filtros-header .tallah .swatch-option.text {
        display: none;
    }
        #ybyb-filtros-header .Tallaniño .swatch-option.text {
        display: none;
    }
    #ybyb-filtros-header .swatch-option.color {
        border-radius: 50%;
        width: 25px;
        height: 25px;
        min-width: 25px;
        margin-right: 10px;
    }
    #ybyb-filtros-header .swatch-option.color ~ span {
        text-transform: capitalize;
        font-family: 'Jost Regular',arial,sans-serif;
        font-size: 18px;
        display: block;
        padding-top: 4px;
    }
    .filter-options-content .am-swatch-link {
        margin-top: 6px !important;
    }
    .filter-options-content.Color .swatch-option {
        min-width: 26px !important;
        min-height: 26px !important;
    }
    .ybyb-filtro {
        position: relative;
        float: left;
        display: block;
        width: 200px;

    }
    .Talla .swatch-attribute-options .swatch-option-link-layered input, .tallah .swatch-attribute-options .swatch-option-link-layered input, .Tallaniño .swatch-attribute-options .swatch-option-link-layered input {
        display: inline-block !important;
    }
    .bloque-filtros .filter-actions {
        background-color: white;
        min-height: 40px;
        padding-top: 10px;
    }
    #ybyb-filtros-header .filter-clear{
        color: black !important;
        border: 1px solid black;
        padding: 5px 36px;
            margin-right: 15px;
    }
    .search-autocomplete {
        margin-left: 19%;
    }
    .addtofavs_listado_recomended {
            position: absolute;
    top: 30px;
    right: 10px;
    }
    .product-item .price-excluding-tax .cart-price{
        text-align: right;
    }


    .products-grid .product-item .price-box .price {
        display: block;
        width: min-content;
    }
/*    .price-box.price-final_price {
            flex-direction: row-reverse;
    justify-content: flex-end;
    }*/
    .product-item .special-price .price {
        font-weight: 300;
        color: #FC1359;
    }
    .ybyb-recom-header {
        text-align: left !important;
        text-decoration: left !important;
        font-weight: bold !important;
    }
    .ybyb-recom-produc-titulo {
        color: black !important;
        font-size: 14px !important;
    }
    .ybyb-recom-price-box.centrar-rebajas .tag_discount {
        display: none !important;
    }
    .ybyb-recom-price-box.centrar-rebajas {
        text-align: left !important;
    }
    .precio-rebajado {
        color: red !important;
    }

    .ybyb-recom-box-color-item {
        border-radius: 50%;
        padding: 0px 0px;
        width: 31px;
        height: 31px;
        text-align: center;
        outline: unset;
            padding-top: 5px;
    margin: -3px 5px;
        padding-top: 5px;
    }

    .ybyb-recom-box-color-item.selected {
        border: 1px solid black;
        position: relative;
    }

    .ybyb-recom-box-color-item.selected::before {
        content: '';
        border: 2px solid white;
        border-radius: 50%;
        position: absolute;
        z-index: 3;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        width: 29px;
        height: 29px;
    }
    .ybyb-recom-produc-boton {
        border-radius: none;
        padding: 6px;
    }

    .ybyb-recom-box-color-block {
        display: flex;
        margin-left: -5px;
        /*position: absolute;
        bottom: -227px;*/
    }

    .ybyb-recom-box-boton {
        margin-top: 10px;
    }

    .ybyb-recom-box-boton .selector-tallas {
        z-index: 7;
        list-style-type: none;
    }

    /* carrito  */
    .block-minicart .block-title strong{
        text-align: left;
    }
    .block-minicart .block-title strong .text{
        font-family: 'Jost Regular';
    }
/*    .product-item .price-box .price, .product-item .precio-delete-qty{
        position: absolute;
        bottom: 75px;
        right: 0px;
    }*/

    .minicart-items .product-item {
        padding: 10px 0px;
    }

    .block-minicart .block-content > .actions > .primary .action.primary.checkout {
        padding: 10px 60px;
        font-size: 1.5rem;
    }
    .form-address-edit > .fieldset, .form-edit-account > .fieldset{
        width: 100% !important;
    }
    .form-address-edit, .form-edit-account {
        background-color: #e8e8e8;
        padding: 30px;
        margin-right: 229px;
    }
    .form-edit-account .fieldset > .field.choice .label, .form-address-edit .fieldset > .field.choice .label {
        position: relative;
        float: left;
        margin-top: 4px;
        margin-left: 2px;
        padding-top: 0px !important;
    }
    .form-edit-account .fieldset > .field:last-child > .checkbox, .form-address-edit .fieldset > .field:last-child > .checkbox {
        margin-left: 15px;
    }
    .form-edit-account .actions-toolbar > .primary, .actions-toolbar > .secondary {
            margin-left: 8%;
    }
    .form-address-edit .actions-toolbar > .primary, .actions-toolbar {
        margin-left: 9%;
    }
    .form-edit-account .actions-toolbar > .primary .action, .form-address-edit .actions-toolbar > .primary .action {
        width: 36vw;
    }
    .form-edit-account .field .control, .form-edit-account .field .label, .form-address-edit .field .control, .form-edit-account .field .label {
        position: relative;
        float: left;
    }
    .form-edit-account .field .control , .form-address-edit .field .control {
        width: 30vw;
    }
    .form-edit-account .field .label, .form-address-edit .field .label  {
        width: 19vw;
        position: relative;
        float: left;
        padding-top: 6px;
    }

    .form-edit-account .fieldset > .field, .form-address-edit .fieldset > .field {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    .form-edit-account .fieldset > .field.choice, .form-address-edit  .fieldset > .field.choice{
        display: block;
        width: 40%;
        overflow: hidden;
        position: relative;
        float: left;
        padding-top: 0px;
    }
    .form-edit-account .fieldset > .field.required > .label:after, .form-address-edit  .fieldset > .field.required > .label:after{
        content: '';
    }
    .block-collapsible-nav .item.current > strong {
        border: none;
    }
    .toolbar .sorter-label {
        display: initial;
    }
    .toolbar select {
        text-decoration: none;
        border: 1px solid black;
        text-transform: uppercase;
    }

}
