.page-wrapper header.page-header{
    position: inherit !important;
}
@media only screen and (max-width:770px) {
    html, body{overflow-x: hidden;}
    /*header.page-header.sticky.forcefixed-mob{
        position: fixed !important;
    }
    header.page-header.sticky.forcefixed-mob .wbottomv2
    {
        display: none !important;
    }*/
}
.quickcart-product-item .product-item-details .options{
    /*display:none!important;*/
}


#checkout-payment-method-load .payment-group .payment-method .actions-toolbar{
    display:none!important;
}

.lista-regalo-tag{
    background: #ff5a5a;
    color: #fff;
    text-align: center;
    line-height: 20px;
    font-size: 11px;
    border-radius: 3px;
    clear:both;
    display: inline-flex;
    padding: 1px 7px;
}

.block-minicart .subtitle {
    display: block!important;
    font-size: 12px;
    padding-left: 25px;
    position: relative;
    top: -4px;
}

.amgiftcard_info{
    margin-top:17px;
    font-size:13px;
}

.opc-wrapper .form-discount.gift-card-form .actions-toolbar{
    margin-top: 0px!important;
}

.opc-wrapper .form-discount.gift-card-form .payment-option-inner{
    margin-right: 10px!important;
}

.opc-wrapper .gift-code {
    padding: 30px;
    background: #f7f9fa;
    margin-top: 40px;
}

.opc-wrapper .form-discount.gift-card-form .actions-toolbar .primary div:before{
    content:"\f00c";
    font-family: FontAwesome;
    color: #00a559;
    font-size: 20px;
    position: relative;
    top: 2px;
}

.opc-wrapper .form-discount.gift-card-form .actions-toolbar .primary div{
    position: relative;
    top: 8px;
    font-size: 13px;
}

.opc-wrapper #gift-card-form{
    margin-bottom:0px!important;
}

.popup-mess-social .mesg-error{
    margin-bottom:20px!important;
}

.popup-mess-social .new_mesg_success{
    font-weight: bold!important;
}

.cart.table-wrapper .product-item-name{
    font-size:1.4rem!important;
}

.visanet-onepage-error main#maincontent{
    padding: 42px 22px;
    max-width: 1120px;
}

.customer-account-index .tel-span, .customer-address-index .tel-span{
    display:none!important;
}

#flip-countdown .countdown-label-container{
    font-size: 13px!important;
    color: #fff!important;
}

.giftr-registry-share .copy-link{
    padding:5px 7px!important;
    float:right!important;
    margin-top:10px!important;
}

.giftr-registry-share .b-content-share{
    margin-bottom:10px!important;
}

.wishlist-shared-index .giftr-registry-view2 .product-item{
    margin-left: calc((100% - 6 * 14%) / 4);
    padding: 0;
    width: 14%!important;
    margin-top:60px;
}

.wishlist-shared-index .page-title-wrapper{
    margin-top:50px!important;
    text-align:center!important;
}

.wishlist-shared-index .giftr-registry-view2 .product-item span.price-container.price-configured_price.tax.weee{
    width:auto!important;
}

.wishlist-shared-index .giftr-registry-view2 .products-grid.giftr .product-item .tocart {
    width: 100px;
}

.wishlist-shared-index .giftr-registry-view2 .product-qty{
    float:left!important;
}

.wishlist-shared-index .giftr-registry-view2 .action.towishlist{
    position: absolute;
    top: 0;
    left: 0;
}

.wishlist-shared-index .product-additional-label{
    height:0!important;
    padding:0!important;
    margin:0!important;
}

.old-price-detail{
    display:none;
}

.catalog-product-view .old-price-detail{
    display:block;
}

.copyLinkShare{
    font-size:15px!important; font-weight:bold!important;
}

tr.total-rules th.mark{
    float:left!important;
}

tr.total-rules td.amount{
    float:right!important;
}

.onestepcheckout-index-index .preorder_message{
    width:auto!important;
}

.onestepcheckout-index-index .xxruc::before{
    content: "El RUC ingresado no es correcto"!important;
    float: right;
    font-size: 10px;
    color: #ff0045;
    margin-top: 2px;
}

.onestepcheckout-index-index .xxruc label{
    color: #ff0045!important;
}

.wishlist-shared-index .product-item .regular-price, .wishlist-shared-index .product-item .special-price{
    float:left!important;
}

.wishlist-shared-index .product-item-actions .actions-primary form{
    width:100%!important;
}

/*
#mwishlist-tabs-inner .mwishlist-tab:first-child{
    display:none!important;
}*/

.button_clear_cart, .delete-selected-cart{
    border:1px solid #00a559!important;
    color:#00a559!important;
    background:#fff!important;
}

.minicart-items .product-item-name{
    white-space:inherit!important;
    width: 100%;
}

.shipmethod-content.delivery-ship .warehouse-shipping .col-methodtitle,
.shipmethod-content.delivery-ship .warehouse-shipping .col-estimated{
    font-size: 1.45rem!important;
}

.shippingmethod-action span, .shipmethod-content.delivery-ship .warehouse-shipping .col-method{
    font-size: 1.45rem!important;
}

.shipmethod-content.delivery-ship .warehouse-shipping .col-methodtitle{
    font-weight:bold!important;
}



.tocart2{
    border-radius:5px!important;
}

.checkout-section-data .shipping-method-list .shippingselection span{
    font-size: 1.65rem!important;
}

.checkout-section-data .shipping-method-list .shippingselection span.smcontent{
    font-size:1.25rem!important;
}

.selected-shipping-address h4, .map-form-section h4, .selected-shipping-address span, .pickupform .field-row .lblform, .pickupform .pickupform-btn input[type="radio"] + .shipmethod-option{
    font-size: 1.45rem!important;
}

.product-content .product-name{
    font-size: 1.50rem!important;
}

.product-content .display-qty{
    font-size: 1.35rem!important;
}

.fieldset > .field > .label, .fieldset > .fields > .field > .label{
    font-size:1.12rem!important;
}

.shipmethod-content.delivery-ship .warehouse-shipping{
    width:100%!important;
}

.minicart-items .product-item-name, .opc-block-summary .product-item .price-wrapper span, .opc-block-summary .product-item .details-qty .display-qty, .opc-block-summary .product-item .price{
    font-size:1.38rem!important;
}

.opc-block-summary .table-totals .totals.grand .mark, .opc-block-summary .table-totals .totals.grand .amount{
    font-size:1.95rem!important;
}

.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{
    font-size:15px!important;
}

.opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark{
    font-size:15px!important;
    font-weight:bold!important;
}

ol#mini-cart {
    transform: rotate(180deg);
}
ol#mini-cart li {
    transform: rotate(-180deg);
}


.map-section .view-map:before {
    content: "Ubique su dirección en el mapa ↴";
    font-size: 12px;
}


/*.minisearch .field.search .input-text[name="q"]{
    font-size: 16px;
    padding-left: 40px!important;
    background-image:url(../images/zoom2.png);
    background-color: #fff;
    background-position: 7px center;
    background-repeat: no-repeat;
}*/

.minisearch .field.search .input-text::placeholder{
    color:#999!important;
}

.warehouse-products{
    border:0!important;
}

.block-quickcart{
    box-shadow:5px 10px 8px 5px #888;
}

.checkout-billing-address .step-title{
    display:none;
}

body.giftr-registry-view div.page-wrapper main#maincontent .columns{
    clear:both;
}

.giftr-navigation .giftr-links li.item{
    float:left;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    display:none!important;
}

.giftr-registry-new .giftr-container .gift-registry-form fieldset .is_public{
    display:none!important;
}

.giftr-container button.primary span{
    text-transform: none!important;
}

.giftr-registry-edit fieldset.fieldset legend.legend{
    display:none!important;
}

.giftr-registry-edit .gift-registry-form .is_public{
    display: none !important;
}

.giftr-registry-edit .gift-registry-form .image .control span.delete-image{
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.giftr-registry-edit .gift-registry-form .image img#image_image{
    width:200px;
    height:50px;
}

.giftr-registry-edit .gift-registry-form .image .control .input-file, .giftr-registry-new .gift-registry-form .image .control .input-file{
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.giftr-registry-edit .gift-registry-form .note::before, .giftr-registry-edit .gift-registry-form .note::before, .giftr-registry-new .gift-registry-form .note::before, .giftr-registry-new .gift-registry-form .note::before{
    font-size:14px!important;
    margin-top: -4px;
    margin-right: 5px;
}

.giftr-registry-edit .gift-registry-form .image .fieldset > .field .note, .giftr-registry-new .gift-registry-form .image .fieldset > .fields > .field .note{
    font-size:14px!important;
}


/*
.giftr-registry-edit .gift-registry-form .image {
    display: none !important;
}*/

.giftr-product-item-cart .control select, .products-grid.giftr .product-item-comment{
    width:145px;
}

.giftr-registry-edit .giftr-container div.event_at input#event_at{
    width:96%;
}

.giftr-registry-new .giftr-container div.event_at input#event_at{
    width:96%;
}

.giftr-registry-edit .giftr-container div.event_at button.ui-datepicker-trigger, .giftr-registry-new .giftr-container div.event_at button.ui-datepicker-trigger{
    margin-left:10px;
}


.giftr-registry-view .page-title-wrapper{
    text-align:center;
}

.giftr-registry-view .registrant_main .registrant_left{
    float:none;
    margin:0 auto;
    text-align:center;
}

.giftr-registry-view .products-grid.giftr .product-item .tocart{
    width:120px;
}


.inline-img{
    text-align:center;
}

.products-grid.giftr .product-item-comment{
    height:92px !important;
}

.giftr-product-item-cart .box-tocart .fieldset .label{
    display:block!important;
}

.giftr-product-item-cart .box-tocart .qty .xqty{
    width: 54px;
}

.osc-place-order-wrapper .actions-toolbar .place-order-primary{
    overflow:hidden;
}

.osc-place-order-wrapper .actions-toolbar{
    text-align:center;
}

.brand-label .xlabel {
    display: block;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.36;
    color: #707070;
    text-transform: uppercase;
}


.sales-guest-view .view-order-status{
    clear:both;
    overflow:hidden;
}

.listof-shipping-address h4{    visibility:hidden!important;}
.checkout-cart-index #shopping-cart-table .item-info .product-item-details .cart.table-wrapper .item .message{    clear:both;}
.product-without-stock{    font-size:20px; font-weight: bold; color:#999; margin-top:20px;}
.fr-noavailable-stock {    border: solid 1px #d9534f;    background-color: #f7f9fa;    border-radius: 4px;    color: #d9534f;    font-size: 1.1rem;
    line-height: 1.18;    padding: 1px 3px;}
.search-lista{    color: #000;    font-size: 18px;}
.shopping-cart-terms .modal-inner-wrap {    max-width: 475px;}
.shopping-cart-terms .modal-inner-wrap div#popup-modal-cart-terms {    text-align: left;}
.shopping-cart-terms .modal-inner-wrap button.action.primary {    float: right;    padding: 10px 20px;    background: #ddd;    color: #333;}
.checkout-cart-index #maincontent .page.messages {    display: block;}
.checkout-success .products-suceess{    margin-bottom: 30px;}
.checkout-success .products-suceess li {    margin-bottom: 5px;}
.warehouseordermsg {    margin-top: 20px;}
.product-additional-label {    height: 18px;}
.backtoschool-search-index .products.wrapper.grid.products-grid.backtoschool li {    position: relative;}
.b2b-search-index .products.wrapper.grid.products-grid.b2b li {    position: relative;}
.customer-address-index .customer-addresses-toolbar .pager .toolbar-number{    display:none;}
.modal-popup .modal-content{    text-align:center!important;}
.deliveryzones-index-index .page-title-wrapper{    text-align:center;    margin-top:55px;}
.quieres-conocer{    text-align:center;    font-size:25px;}
.quieres-conocer a{    background: #00a559;    display: block;    width: 140px;    height: 50px;    line-height: 50px;    color: #fff;    margin:20px auto;}
body.backtoschool-search-index div.eln-main-content div.eln-loader.hide {    display: none;}
body.b2b-search-index div.eln-main-content div.eln-loader.hide {    display: none;}
body.backtoschool-search-index div.eln-main-content div.eln-loader {    position: fixed !important;    top: 0px;    left: 0px;    right: 0px;
    bottom: 0px;    width: auto;    height: 100%;    z-index: 999999;    opacity: 0.8;
    background: url(../images/loader.gif)no-repeat 50% 50% rgba(255,255,255,0.5) !important;}
body.b2b-search-index div.eln-main-content div.eln-loader {    position: fixed !important;    top: 0px;    left: 0px;    right: 0px;
    bottom: 0px;    width: auto;    height: 100%;    z-index: 999999;    opacity: 0.8;
    background: url(../images/loader.gif)no-repeat 50% 50% rgba(255,255,255,0.5) !important;}
.block.block-search-backtoschool {    max-width: 640px;    position: relative;    margin: 0 auto;}
.block.block-search-b2b {    max-width: 640px;    position: relative;    margin: 200px auto 0 auto;}
.block.block-search-backtoschool .block.block-content {    margin-bottom: 0;}
.block.block-search-b2b .block.block-content {    margin-bottom: 0;}
.block.block-search-backtoschool label.label {    display: none;}
.block.block-search-b2b label.label {    display: none;}
.block.block-search-backtoschool .block.block-title {    display: none;}
.block.block-search-b2b .block.block-title {    display: none;}
.block.block-search-backtoschool .actions {    position: absolute;    right: 0;}
.block.block-search-b2b .actions {    position: absolute;    right: 0;}
.block.block-search-backtoschool button.action.search {    pointer-events: none;    opacity: 0.5;    background: none;    line-height: inherit;
    margin: 0;    padding: 0;    text-decoration: none;    text-shadow: none;    font-weight: 400;    z-index: 1;    height: 34px;    width: 35px;
    background-image: url(../images/min-search.svg);    background-repeat: no-repeat;    font-size: 0;    background-position: center right;
    top: -34px;    display: inline-block;    position: absolute;    right: 15px;    border: 0;}
.block.block-search-b2b button.action.search {    pointer-events: none;    opacity: 0.5;    background: none;    line-height: inherit;
    margin: 0;    padding: 0;    text-decoration: none;    text-shadow: none;    font-weight: 400;    z-index: 1;    height: 34px;    width: 35px;
    background-image: url(../images/min-search.svg);    background-repeat: no-repeat;    font-size: 0;    background-position: center right;
    top: -34px;    display: inline-block;    position: absolute;    right: 15px;    border: 0;}
/* social popup */


#social-login-popup #social-form-create .field-name-firstname label, #social-login-popup #social-form-create .field-name-lastname label{
    display:none!important;
}
aside.modal-popup.delivery-map-popup {    max-width: 850px !important;}
.popup-mess-social {    width: 100% !important;    padding: 0 !important;}
.popup-mess-social .mesg-success {    background: #fff !important;    padding: 0 !important; border:0!important;}
.new_mesg_success {    display: block !important;       background-repeat: no-repeat;    background-position: 0;
    padding: 15px;    text-align: center; font-weight: bold;}
.new_mesg_success .contain .login_logo {    display: block !important;    background-image: url(../images/login_logo.png);    background-repeat: no-repeat;    background-position: 0;
    height: 50px;    margin: 0 auto;    margin-top: 15px;    width: 50px;    background-size: 100% 100%;    margin-bottom: 15px;}
.new_mesg_success .contain {    display: block !important;}
.new_mesg_success h1 {    margin: 0 !important;}
#pagoef_pay-form div.all_logo {    background-image: url(../images/agents_pe_desk.png);    background-repeat: no-repeat;    background-position: 0;    background-size: 100% 100%;    width: 420px;
    margin: 0 auto;    height: 100px;    margin-bottom: 20px;}
.tab-social {    display: none;}
#social-login-popup input { height: 50px;    border-radius: 2px;    border: solid 1px   #d4d8d7;    background-color:
        #ffffff;    font-size: 16px;    font-weight: normal;    font-stretch: normal;   font-style: normal; line-height: 1.19;
    letter-spacing: normal; text-align: left;   color:#000;}
#social-login-popup button {    height: 50px;    width: 100%;}
#social-login-popup .primary {    width: 100%;}
#social-login-popup .secondary {    width: 100%;    margin-top: 10px;}
div#social-login-popup .sociallogin-block .sociallogin-clearfix {  text-align: center;}
div#social-login-popup .field.field-name-middlename.account-form-field {    display: none;}
div#social-login-popup .field.date.field-dob.account-form-field input {  height: 37px;  width: 75%;}
#social-login-popup button {    height: 50px;}
.sociallogin-block .sociallogin-buttons ul li.googleplus span.sociallogin-button-auto {background-color:  #4285f4 !important;}
.sociallogin-block .sociallogin-buttons ul li.facebook .sociallogin-button-icon { background: none;}
.sociallogin-block .sociallogin-buttons ul li.facebook .sociallogin-button-icon img {  width: 26px;    height: 26px;
    margin-top: 4px;    margin-left: 4px;}
.sociallogin-block .sociallogin-buttons ul li.facebook .sociallogin-button-icon {    background-color:rgba(255, 255, 255, 0.2);}
ul li .sociallogin-button-text {   font-size: 14px;    font-weight: 600;    font-stretch: normal;    font-style: normal;    letter-spacing: normal;    text-align: center;    color: #ffffff;}
div#social-login-popup form#social-form-login {   padding-bottom: 0;}
div#social-login-popup .field.choice.newsletter {   margin: 0;}
div#social-login-popup br {    display: none;}
#social-login-popup .social-login.fogot-pw {    font-family: Roboto;    font-size: 12px;    font-weight: normal;
    font-stretch: normal;    font-style: normal;    line-height: 3.83;    letter-spacing: normal;
    text-align: center;    color: #6e7581;}
.sociallogin-or {    font-family: Roboto;    font-size: 13px;    font-weight: normal;    font-stretch: normal;
    font-style: normal;    line-height: 1.15;    letter-spacing: normal;    text-align: center;    color: #0e1b30;
    margin-bottom: 15px;}
.secondary_last {    font-family: HelveticaNeue;    font-size: 14px;    font-stretch: normal;    font-style: normal;
    line-height: 1.21;    letter-spacing: normal;    text-align: center;    color: #0e1b30;    font-weight: 300;}
.secondary_last .social-login.signup {    font-weight: bold;    color: #006bc7;}
#social-login-popup .field.field-name-firstname.required.account-form-field {  margin: 0 0 15px;  width: 49%;  float: left;}
#social-login-popup .field.field-name-lastname.required.account-form-field {    width: 49%;    float: right;}
#social-login-popup .field.document_type #document_type {    height: 50px;}
#social-login-popup .field.document_type {    width: 29%;    float: left;}
#social-login-popup .field.document_number {    width: 69%;    float: right;}
#social-login-popup .field.telephone {    float: left;    width: 100%;}
#social-login-popup h1 {    font-family: Roboto;    font-size: 26px;    font-weight: bold;    font-stretch: normal;
    margin-bottom: 10%;    font-style: normal;    line-height: 1.38;    letter-spacing: normal;    text-align: center;    color: #0e1b30;}
#social-form-password-forgot .field.note {    text-align: center;}
.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened .fancybox-inner {  width: 100% !important;}
.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened { width: 399px !important;}

@media only screen and (min-width:768px) {
    .navigation .level0 > .level-top {        padding: 13px 80px 14px 60px !important;}
    .submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded {    overflow: visible;}
    ul.level2.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded {    background: #ddd;}
}
@media only screen and (min-width:770px) {
    .cart-summary._sticky {    margin-top: 57px !important;}
    #social-login-popup .field.date.field-dob.account-form-field {    width: 49%;    float: left;    margin: 0;}
    #social-login-popup .date button {    width: auto;}
    #social-login-popup .field.gender {    width: 49%;    float: right;}
    div#social-login-popup ul li .sociallogin-button-text { min-width: 110px !important;}
    div#social-login-popup .sociallogin-block .sociallogin-buttons ul li {    width: 48%; display: inline-block !important;    text-align: center;}
}
/* end */

.dash-bottom-content .address .tel-icon::before {   content: '';    position: absolute;
    left: 0;    width: 12px;    height: 12px;   background-image: url(../images/call_address.svg);  background-repeat: no-repeat;   background-position: 0;    background-size: 12px;}
.tabing-items .tabing-title-item a {margin-left: 0;}
.tabing-items .tabing-title-item {    padding: 0 10px;}
.tabing-items .tabing-title-item.ui-state-active {    background:#00a160;}
.footer.content .payment-cart li{   margin-right: 3px !important;}


/* search page */

.category-top-center .horizontal .wyomind-bg-secondary .eln-tool-top .eln-layer { margin-bottom: 10px;}
.category-top-center .horizontal .wyomind-bg-secondary .eln-tool-top .eln-layer .eln-filter-content.filter-options-content {    display: block;}
div.ma-search-autocomplete .ma-layer .ma-filter-item .ma-filter-content {    display: block !important;}
#search-page-title h1 .base {    font-family: Roboto;    font-size: 18px;    font-weight: bold;    font-stretch: normal;
    font-style: normal;    line-height: 1.17;    letter-spacing: normal;    text-align: left;   color:  #0e1b30;}
.category-top-center .horizontal .wyomind-bg-secondary .eln-layer-title-section span.eln-layer-title {    font-family: Roboto;    font-stretch: normal;    font-style: normal;    line-height: 1.14;    letter-spacing: normal;
    text-align: left;    color:     #0e1b30;    text-transform: capitalize;}
.category-top-center .horizontal .wyomind-bg-secondary .eln-tool-top .eln-layer .eln-filter-item.filter-options-item .filter-options-title {    border-radius: 2px;    border: solid 1px #d6d6d6 !important;}
.category-top-center .horizontal .wyomind-bg-secondary .eln-tool-top .eln-layer {    
    display: inline-block;    
    width: 55%;
    float: right;}
.modes .modes-label {    font-weight: bold;}
.eln-layer-clear-btn {    text-align: left !important;}
.eln-layer-clear-btn .eln-layer-clear-all.clear {    font-size: 1.4rem;    display: block;    font-weight: 400;
    line-height: 1.36;   color:  #707070;}
/* end */


/* product page */

.product-item .home-tab-product {position: relative;}
.product-item-info {position: relative;}
.product-item .home-tab-product .fme-preorder-message { position: absolute;    top: 40%;    background:#fff;font-size: 12px;opacity: 0.8;color:#000;    padding: 5px;}
.product-item-details .fme-preorder-message { position: absolute;   z-index: 9; top: 40%;    background:#fff;font-size: 12px;opacity: 0.8;color:#000;    padding: 5px;}
.product_detail_top_counter { width: 100%; background: #006bc7 !important;   float: left;margin-bottom: 20px;}
.product_detail_top_counter .product_detail_top_counter_max {    max-width: 1120px;    padding: 0 22px 0;    margin: 0 auto;}
.product_detail_top_counter .fme-msg-box {  background: none; margin-bottom: 0; padding: 0; color: #fff;}
.product_detail_top_counter .product_detail_top_counter_left { width: 50%; float: left; padding: 2em 0;}
.product_detail_top_counter #fme-counter {margin-top: 15px;  margin-bottom: 11px;  width: 50%;    float: left;}
.product_detail_top_counter #fme-counter .card__top {background:   #fff; border-radius: 0; color: #000;}
.product_detail_top_counter #fme-counter .card__bottom {background:   #fff; border-radius: 0; border-top: 0;color:#000;}
.product_detail_top_counter .flip-clock__slot {color: #006bc7;}
.catalog-product-view #maincontent {  /* margin-top: 5px; */ margin-top: 0px;  padding: 0;}
.catalog-product-view #maincontent .product-detail-top {   padding: 0 13px;}
.catalog-product-view .flip-clock__piece.flip { background:#fff;display: inline-block;float: left;border-radius: 10px;
    padding: 7px 1px 0 0px; margin-right:12px; position:relative; }
.catalog-product-view .breadcrumbs .items {    border: none !important;}
.product-social-links {   width: 49% !important;float: right;margin-top: 20px !important;}
.product-top-info .product-label .label {  background:  #006bc7 !important;}
.product_detail_top_counter .flip-clock__piece.Days.flip::after {   content: ".";   position: absolute;
    right: -14px;   color: #fff;    top: 0; font-size: 37px;}
.product_detail_top_counter .flip-clock__piece.Hours.flip::after {  content: ":";   position: absolute;
    right: -12px;   color: #fff;    top: 11%;   font-size: 37px;}
.product_detail_top_counter .flip-clock__piece.Minutes.flip::after {    content: ":";   position: absolute;
    right: -12px;   color: #fff;    top: 11%;   font-size: 37px;}
/* end */

/* customer login */

.field.required.children-option.account-form-field {        clear: both;    }
.customer-account-login #maincontent {    max-width: 1120px;    padding: 0 22px 0;    margin: 0 auto;
    margin-top: 40px !important; margin-bottom: 40px;}
.customer-account-login .page-title-wrapper {    display: none;}
.customer-account-login .login-container strong {    font-family: Roboto;    font-size: 26px !important;
    font-weight: bold !important;    font-stretch: normal;    font-style: normal;   color:   #0e1b30 !important;}
.login-container .block .block-title {    margin: 0 !important;    border: none !important; padding: 0 !important;}
.customer-account-login .actions-toolbar span {  text-transform: uppercase;}
.customer-account-login .actions-toolbar .secondary { float: left;  margin-left: 15px;}
.login-container input {   width: 346px;    height: 50px;    border-radius: 2px;    border: solid 1px #d4d8d7;
    font-size: 16px !important;}
.customer-account-login .actions-toolbar button {   padding: 14px 30px !important; height: 50px;    width: 183.2px !important;}
.customer-account-login .actions-toolbar .secondary span {    text-transform: capitalize;    font-family: Roboto;
    font-size: 12px;    line-height: 2.83;    font-weight: normal;    font-stretch: normal;    text-decoration: underline;
    font-style: normal;    letter-spacing: normal;    text-align: center;    color:  #6e7581;}
.new_customer_form_part_left {    width: 185px;    height: 370.1px;    object-fit: contain;    float: left;}
.new_customer_form_part_right {    width: 60%;    float: left;    padding: 50px;}
.new_customer_form_part_right .action.create.primary {    padding: 14px 20px;}
.customer-account-create #maincontent {    max-width: 1120px;    padding: 0 22px 0;    margin: 0 auto;
    margin-top: 40px !important;margin-bottom: 40px;}
.customer-account-create input {  height: 50px;    border-radius: 2px;    border: solid 1px #d4d8d7;
    font-size: 16px !important;}
.customer-account-create .legend {    border: none !important;}
.customer-account-create .field.required.fullname.customer-name-middlename input {    width: 468px;}
.customer-account-create  .field.required.fullname.customer-name-middlename input#lastname {    width: 468px;}
.field.date.field-dob.account-form-field #dob {    width: 440px;}
.customer-account-create label span {    font-family: Roboto;    font-size: 14px;    font-weight: bold;
    font-stretch: normal;    font-style: normal;    line-height: 1.14;    letter-spacing: normal;
    text-align: left;    color:  #0e1b30;    text-transform: none;}
.customer-account-create .legend span {    height: 16px;    font-family: Roboto;    font-size: 14px !important;
    font-weight: bold !important;    font-stretch: normal;    font-style: normal;    line-height: 1.14;    letter-spacing: normal;    text-align: left;    color:  #0e1b30;}
.customer-account-create .form.create.account {   width: 100% !important;  min-width: 100% !important;}
.customer-account-create .form.create.account .fieldset.create.info {  width: 50% !important;    float: left;
    border-right: 2px solid #d4d8d7;    padding-right: 0%;}
.customer-account-create .form.create.account .fieldset.create.account { width: 45% !important;    float: right;    margin-bottom: 0;}
.customer-account-create .actions-toolbar {  margin-top: 20px;  float: right;    width: 100%;}
.customer-account-create #add_button_register_byclass { float: left;  width: 100%;}
.customer-account-create .field.choice.newsletter span {  height: 14px;   font-family: Roboto;    font-size: 12px;
    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.17;    letter-spacing: normal;
    text-align: left;   color:  #0e1b30;}
.customer-account-create  .field.field-name-lastname.required.account-form-field {    padding-left: 0 !important;    width: 486px;}
.customer-account-create .form-create-account .fieldset-fullname .fields .field { width: 100%; float: left;  display: inline-block;}
.customer-account-create .field.field-name-firstname.required.account-form-field {    width: 486px;}
.customer-account-create .actions-toolbar .field.choice.newsletter {   width: auto; float: left;margin-top: 10px;}
.customer-account-create .actions-toolbar .primary {  float: right;}
.customer-account-create button {   height: 50px;}
.customer-account-create  .form-create-account .fieldset-fullname .fields input::-webkit-input-placeholder {  color: transparent;}
.customer-account-create .form-create-account .fieldset-fullname .fields input:-ms-input-placeholder {  color: transparent;}
.customer-account-create .form-create-account .fieldset-fullname .fields input::placeholder {  color: transparent;}
.customer-account-create .field.field-name-middlename.account-form-field {  display: none !important;}
.customer-account-create .password-strength-meter {  line-height: inherit;}
.customer-account-forgotpassword #maincontent {    max-width: 1120px;    padding: 0 22px 0;    margin: 0 auto;
    margin-top: 40px !important; margin-bottom: 40px;}
.customer-account-forgotpassword .page-title-wrapper {    display: none;}
.password_forget_part .password_forget_part_left img {    height: 340px;    object-fit: contain;}
.password_forget_part .password_forget_part_left {    width: 50%;    float: left;}
.password_forget_part .password_forget_part_right {    width: 50%;    float: left;}
.password_forget_part label span {    font-family: Roboto;    font-size: 14px;    font-weight: bold;
    font-stretch: normal;    font-style: normal;    line-height: 1.14;    letter-spacing: normal;    text-align: left;
    text-transform: none;    color:     #0e1b30;}
.password_forget_part input {    height: 50px;    border-radius: 2px;    border: solid 1px     #d4d8d7;    font-size: 16px !important;}
.password_forget_part button {    height: 50px;    text-transform: uppercase;}
.form.password.forget {width: 100% !important;  min-width: 100% !important;}
.customer-account-createpassword #maincontent {    max-width: 1120px;    padding: 0 22px 0;    margin: 0 auto;
    margin-top: 40px !important; margin-bottom: 40px;}
.customer-account-createpassword label span {    font-family: Roboto;    font-size: 14px;    font-weight: bold;
    font-stretch: normal;    font-style: normal;    line-height: 1.14;    letter-spacing: normal;    text-align: left;
    text-transform: none;    color:     #0e1b30;}
.customer-account-createpassword input {    height: 50px;    border-radius: 2px;    border: solid 1px     #d4d8d7;    font-size: 16px !important;}
.customer-account-createpassword button {    height: 50px;    text-transform: uppercase;}
.customer-account-createpassword .field.password .field-icon {    right: 15px;}
.customer-account-createpassword .field.password .field-icon::before {    display: none;}
.customer-account-createpassword #password-strength-meter {    line-height: inherit;}

/* end */

/* header */
.contact_call_popup_home_max {  margin-top: 25px !important;  max-width: 1120px;    margin: 0 auto;}
.contact_call_popup_home {    position: fixed;   width: 100%;    top: 58px;    height: 169px;    background-color: #e8eff0;    left: 0;}
.contact_call_popup_home li {cursor: pointer;    width: 343px;    height: 113px; padding: 25px 70px;    display: inline-block;    float: left;}
.contact_call_popup_home li:hover {    background-color: #ffffff;border-bottom: 6px solid #00a160;}
.contact_call_popup_home li p {    font-family: Roboto;    font-size: 21px;    font-weight: 500;    font-stretch: normal;
    font-style: normal;    line-height: 1.14;    letter-spacing: normal;    color:  #00a160;}
.contact_call_popup_home li a {    font-family: Roboto;  font-size: 21px;    font-weight: bold;    font-stretch: normal;
    font-style: normal;    line-height: 1.14;    letter-spacing: normal;    text-align: left;  color:  #000000;}
.contact_call_popup_home li a.tel-icon { padding-left: 20px;  position: relative;}
.contact_call_popup_home li a.tel-icon::before {content: '';position: absolute;width: 18px;height: 18px;background-image: url(../images/call_address.svg);background-repeat: no-repeat;background-size: 18px;top: 3px;left: -6px;}
.contact_call_popup_home li a.whatsapp_call { padding-left: 20px;  position: relative;}
.contact_call_popup_home li a.whatsapp_call::before {content: '';position: absolute;width: 18px;height: 18px;background-image: url(../images/whatsapp_call_address.png);background-repeat: no-repeat;background-size: 18px;top: 3px;left: -6px;}
.contact_call_popup_home li:last-child {    border-right: none;}
.contact_call_popup_home li:nth-child(2n) {   border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.header-custom-links .header-link-item.call-icon {    width: 45px;    height: 58px;       position: relative;}
.header-custom-links .header-link-item.call-icon:hover {    background-color:#e8eff0;}
.header-custom-links li.call-icon a.callme {    position: absolute;    top: 16px;    left: 12px;}
.header-custom-links li.call-icon:hover > a { background-image: url(../images/call_address.svg);}
.header-custom-links .header-link-item.call-icon:hover  .contact_call_popup_home { display: block !important;}
.contact_call_popup_home_max li a { background-image: none !important;   width: unset !important;}
.field.password.required .control {    position: relative;}
.field.password .field-icon {    position: absolute;    top: 45px;    right: 0;    color:  #000;  font-size: 15px;}
.customer-account-create .field.password .field-icon {    top: 43px;    right: 10px;}
#social-login-popup .field.password .field-icon {  color:#000;font-size: 15px;top: 43px;  right: 10px;}
#social-login-popup .field-icon { right: -3px;   color:     #000;    font-size: 15px;    top: -6px;}
#social-login-popup .field.date.field-dob.required.account-form-field { width: 49%;margin-top: 15px;   float: left;}
#social-login-popup .field.gender.required {    float: right;    width: 49%;}
.customer-account-create .field-icon {  right: 5px;  font-size: 15px;    color:  #000;    top: -5px;}
.customer-account-createpassword .field-icon {    top: -5px;    right: 0;    color:  #000;    font-size: 15px;}
.customer-account-index .field.password .field-icon {    top: 40px;    right: 0;}
.order-products-toolbar.toolbar.bottom {    margin-top: 20px;}
.order-products-toolbar.toolbar.bottom .toolbar-sorter.sorter {    display: none;}
.orders-history .action.view {    text-transform: lowercase;}
.order-actions-toolbar .action a {    text-transform: lowercase;}
.order-status-info.text-center { color: #707070;}
.customer-account-edit .field.password .field-icon { right: 0;   top: 40px;}
.customer-account-edit .form-edit-account .fieldset.personal .account-form-field { margin-left: 0 !important;}
.customer-account-edit .form-edit-account .fieldset .field.field-name-lastname {margin-left: calc((100% - 3 * 31.5%) / 2) !important;}
.customer-account-edit .field.date.field-dob.account-form-field {  float: left;    width: 100%;}
.customer-account-edit .field.document_type.required.account-form-field {    clear: both;    margin-right: calc((100% - 3 * 31.5%) / 2) !important;}
.fieldset > .field.required > .label span::after { content: '*';  color: #e02b27;  font-size: 1.2rem;    margin: 0 0 0 5px;}
#co-shipping-form .field._required > .label span::after, #billing-step .field._required > .label span::after { content: '*';  color: #e02b27;  font-size: 1.2rem;    margin: 0 0 0 5px;}
.product-item-actions .actions-primary .product-qty input[type="number"] {    opacity: unset;}
.dash-bottom-content .address-home {    font-style: normal !important;    color:#0e1b30 !important;}
.catalogsearch-result-index .product-additional-label {   display: block !important;}
.field.required.choice.department_number.children-no.account-form-field {    width: 49%;    float: left;}
.field.required.address_name.choice.children-no.account-form-field {    width: 49%;    float: right;}
.product-item .price-wrapper .old-price .price {    font-size: 1.2rem;    font-weight: 400;  color:#6e7581;
    line-height: 1.33;    text-decoration: line-through;}
.tabing-sticky-section .product-additional-label {    min-height: 16px;}
.tabing-sticky-section .product-review {    min-height: 24px;}
.tabing-sticky-section .product-item-name {    min-height: 36px;}
.catalog-category-view .product-additional-label {    min-height: 16px;}
.catalog-category-view .product-review {    min-height: 15px;position: relative;
    top: -3px;}
.product-item .product-reviews-summary .reviews-actions{
    display:none;
}
.catalog-category-view .product-item-name {    min-height: 36px;}
.catalogsearch-result-index .product-additional-label {    min-height: 16px;    display: block !important;}
.catalogsearch-result-index .product-review {    min-height: 24px;}
.catalogsearch-result-index .product-item-name {    min-height: 36px;}
.catalogsearch-result-index .actions-secondary {    display: block !important;}
#block-catalog-widget .product-additional-label {    min-height: 16px;}
#block-catalog-widget .product-review {    min-height: 24px;}
#block-catalog-widget .product-item-name {    min-height: 36px;}
.free-delivery-products .product-additional-label {    min-height: 16px;}
.free-delivery-products .product-item-name {    min-height: 36px;}
.ma-filter-option.filter-option.active {  border-radius: 30px; margin-top: 7px; background: #0e1b30;color: #fff !important;}
.ma-filter-option.filter-option.active .count {    color:     #fff !important;}
.timmer .additional-container .pro-col-4 .pro-col-detail-inner h3 {    font-size: 3.1rem !important;}
.ma-no-result .minisearch .ma-search-autocomplete .ma-main .ma-grid-container {   z-index: -1;}
.catalog-product-view .product_liststock {    padding: 0 13px;}
.catalog-product-view .product-detail-tab.container {    padding: 0 13px;}
.field.date.field-dob.required.account-form-field {    float: left;}
.catalogsearch-result-index .product-item-actions .actions-primary .product-qty {    height: 37px !important;}
.catalogsearch-result-index .product-item-actions .actions-primary .tocart {  line-height: 37px !important;    height: 37px !important;}
.catalog-category-view.page-layout-2columns-left .column.main {   padding-right: 45px;}
.catalog-category-view .sub-category-slider.owl-theme {    padding-right: 0;}
.catalogsearch-result-index.page-layout-2columns-left .column.main {    padding-right: 45px;}
.catalogsearch-result-index .sub-category-slider.owl-theme {   padding-right: 0;}
.fa-eye-slash::before {    content: '' !important;    background-image: url(../images/password_show.png) !important;
    background-size: 15px;    background-repeat: no-repeat;    background-position: 0;    padding: 0px 8px;}

/* end */


/* checkout*/
#checkout-review-table .changeQuantity, #checkout-review-table a.button-action.remove, .checkout-section-data span.product-update {
    display: none;
}
/* end checkout*/

/* product listing */
.products-list .product-item .price-box .special-price .price{font-size:2.2rem !important;}
/* end */
.page-products .products-grid .brand-label{    text-align:center;}
.page-products .products-grid .brand-label{    text-align:left;}
/* checkout */
/*Added by Giancarlo - Fragment 06January2019*/
.cart-wishlist .price-as-configured .price-label{    display:none!important;}
.price-as-configured .old-price .price-wrapper span.price{    text-decoration-line: line-through!important;}
.quickcart-bottom-container .action-viewcart{    display:none;}
/*Added by Giancarlo - Fragment 06January2019*/

.gmnoprint,button.gm-control-active.gm-fullscreen-control {    display: none;}
.store-marker-container .address-info tr {    display: none;}
.store-marker-container .address-info tr:first-child {    display: block;}
.checkout_tooltip {    border: 1px solid     #ccc;    width: 360px;    top: -55%;    background: #fff;
    text-align: left;    border-radius: 6px;    padding: 15px;    position: absolute;    left: 103%;
    z-index: 99;}
.checkout_tooltip::after { top: 50%;right: 97.4%;margin-top: -15px;background: transparent;content: '';position: absolute;
    width: 20px;height: 20px;background: inherit;transform: rotate(-48deg);border: 1px solid #ccc;border-bottom: 0;border-right: 0;}
.checkout_tooltip .note {    width: 100%;}
.checkout_tooltip .note::before {    display: none !important;}
.checkout_tooltip_button {    float: left;    width: 100%;    margin-top: 20px;}
.checkout_tooltip_button a {    text-align: center;    font-weight: 400;   background: #00a559;color: #ffffff;
    cursor: pointer;    padding: 14px 0;    font-size: 1.4rem;   width: 145px;  line-height: 1.6rem;    box-sizing: border-box;    border-radius: 5px;    margin-right: 15px;    float: left;}
.onestepcheckout-index-index .page-wrapper .page-header, .onestepcheckout-index-index .page-footer {  z-index: 9;}
.modal-popup .modal-title {    font-family: Roboto;    font-size: 26px;    font-weight: bold;    font-stretch: normal;
    margin-bottom: 10%;    font-style: normal;    line-height: 1.38;    letter-spacing: normal;    text-align: center;    color:  #0e1b30;}
.popup-authentication .actions-toolbar span {   font-size: 1.4rem;}
.block-authentication .actions-toolbar > .primary {   float: left !important;}
.modal-popup input {    height: 50px;    border-radius: 2px;    border: solid 1px #d4d8d7;background-color:#ffffff;
    font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.19;letter-spacing: normal;text-align: left;color:#000;}
.block-authentication .actions-toolbar > .secondary .action span {    font-family: Roboto;    font-size: 12px;
    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 3.83;    letter-spacing: normal;    text-align: center;    color:  #6e7581;}
.block-authentication .actions-toolbar > .secondary {    width: 100%;    text-align: center;}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close span {    font-size: 0 !important;}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close::before {
    padding: 0;    position: absolute;    top: 15px;    right: 25px;    font-size: 22px;    line-height: 22px;
    color:     #b2b2b2;    content: '\e616' !important;    font-family: 'luma-icons';    margin: 0;    display: inline-block;    font-weight: normal;    overflow: hidden;    text-align: center;}
.checkout-payment-method .payment-method._active .payment-method-content {  padding-right: 5% !important;}

@media only screen and (max-width:830px) {
    .button_clear_cart{
        margin-top:12px!important;
    }
}

@media only screen and (max-width:770px) {
    .account.sales-order-history .tab-title span {    padding-left: 40px;}
    .checkout_tooltip {width: 100%;top: unset;    left: 0;}
    .checkout_tooltip_button a {    width: 125px;}
    .checkout_tooltip::after { display: none; }
    .checkout_tooltip .fancybox-close {    right: 0 !important;}

    .wishlist-shared-index .giftr-registry-view .product-item{
        margin-left:calc((100% - 2 * 48.5%) / 1)!important;
        width:46%!important;
    }

    .giftr-navigation .giftr-links .item a{
        padding:7px 20px 7px 0!important;
    }

    .opc-wrapper .form-discount.gift-card-form .actions-toolbar{
        width:100%!important;
        margin-top: 0px!important;
    }

    .opc-wrapper .form-discount.gift-card-form .actions-toolbar .primary{
        float:left!important;
    }

    .opc-wrapper .form-discount.gift-card-form .actions-toolbar .amgiftcard-check{
        width:158px!important;
    }

    .onestepcheckout-index-index .product-content .product-name{
        clear: both;
        width: 100%;
        margin-top: 10px;
    }

    .onestepcheckout-index-index .product-content .price{
        clear: both;
        width: 100%;
        display: block;
        text-align:left;
    }

    .opc-wrapper .form-discount.gift-card-form .actions-toolbar .action{
        margin-top: 5px;
    }

    .discount-title{
        font-size:1.65rem!important;
    }

}
@media only screen and (max-width:420px) {
    .checkout_tooltip {    width: 90%;    top: unset;    left: 15px;}
    .checkout_tooltip_button a {    width: 100px;    font-size: 11px;}
    .copyLinkShare{
        width: 290px!important;
    }
}
/* end */

.catalog-product-view .block.related {    display: inline-block;    margin: 0 auto;    width: 100%;    text-align: center;
    margin-bottom: 55px;    margin-left: 0 !important;    margin-right: 0 !important;}
.column.main .product-items {    text-align: left;}

/* Suggested Product */

.mb-ajaxsuite-popup-border .block.related .block-title.title {    display: none;}
#mb-ajaxcart-wrapper .ajaxcart-success-box .success-content .title_part {    width: auto; text-align: left;    padding: 0 20px;}
.mb-ajaxsuite-popup-wrapper .block.related {    border: none;}
#mb-ajaxcart-wrapper .ajaxcart-success-box .success-content .title_part h3 {    margin: 0;}
#mb-ajaxcart-wrapper .ajaxcart-success-box .success-content {    position: relative;}
#mb-ajaxcart-wrapper .ajaxcart-success-box .ajaxcart-buttons {    position: absolute;    top: 30px;    right: 20px;   width: auto !important;}
#custom_prod_slider1 .action.towishlist {    position: absolute;    left: 4px;}
#custom_prod_slider1 .product-additional-label {    min-height: 16px;}
#custom_prod_slider1 .product-review {    min-height: 24px;}
#custom_prod_slider1 .product-item-name {    min-height: 36px;text-align: left;}
#custom_prod_slider1 .product_price {    font-size: 2.2rem;    font-weight: bold;    line-height: 1.32;    margin-bottom: 11px;text-align: left;    color:  #0e1b30;}
#mb-ajaxcart-wrapper .ajaxcart-success-box .ajaxcart-buttons {    z-index: 9;}
.product_discount_main {    position: absolute !important;    top: 0 !important;    right: 0;  width: 100% !important;}
/* end */


/* cms page form */

.cms-libro-de-reclamaciones #maincontent .breadcrumbs { display: none;   padding: 0;}
.cms-libro-de-reclamaciones #maincontent {    max-width: 1120px;  margin-top: 40px !important;  padding: 0 22px 0;    margin: 0 auto;    margin-bottom: 40px;}
.webform_main {    float: left;    width: 100%;    margin-bottom: 40px;}
.webform_main .webform_left {   float: left;    width: 50%;}
.webform_main .webform_left h1 {    font-family: Roboto;    font-size: 45px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.18;    letter-spacing: normal;    text-align: left;  color: #0e1b30;}
.webform_main .webform_left p {    font-family: Roboto;    font-size: 20px;    font-weight: 300;    font-stretch: normal;
    font-style: normal;    line-height: 1.2;    letter-spacing: normal;    text-align: left;  color: #777777;}
.webform_main .webform_right {  width: 50%;  float: left;}
.webform_main_form_max {    max-width: 800px;    margin: 0 auto;}
.control {    font-family: Roboto;    font-size: 13px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.15;    letter-spacing: normal;    text-align: left;  }
.webforms .actions-toolbar {    float: right;}
.cms-contactanos #maincontent .breadcrumbs { display: none;   padding: 0;}
.cms-contactanos #maincontent {    max-width: 1120px;  margin-top: 40px !important;  padding: 0 22px 0;    margin: 0 auto;    margin-bottom: 40px;}
.cms-contactanos .webform_main .webform_right {  width: 45%;  float: left;}
.cms-contactanos .webform_main .webform_left {   float: left;    width: 55%;}
.cms-contactanos .webform_main .webform_left h1 { width: 85%;   font-family: Roboto;    font-size: 45px;    font-weight: 300;    font-stretch: normal;    font-style: normal;    line-height: 1.22;    letter-spacing: 0.9px;    text-align: left;    color: #0e1b30;}
.cms-contactanos textarea {    font-family: Roboto;    font-size: 13px;    font-weight: normal;    font-stretch: normal;
    font-style: normal;    line-height: 1.15;    letter-spacing: normal;    text-align: left;    color:  #6e7581;}
.cms-contactanos input {    font-family: Roboto;    font-size: 13px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.15;    letter-spacing: normal;
    text-align: left;  color:  #6e7581;}
.cms-contactanos .webform_main .webform_left p { width: 80%; font-family: Roboto;    font-size: 18px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.39;    letter-spacing: normal;   text-align: left;    color:  #6e7581;}
.cms-contactanos div.dateofbrith {    margin: 0 !important;}
.cms-contactanos .webforms-datepicker ._has-datepicker ~ .ui-datepicker-trigger::before {color:#000;    margin-top: 7px;}
.contact_info_detail li {position: relative;  margin-bottom: 30px;  list-style-type: none;padding-left: 30px;}
.contact_info_detail {  margin-top: 40px;  padding: 0;}
.contact_info_detail li.map:before{
    content: '';position: absolute;width: 18px;height: 30px;background-image: url(../images/pin.png);background-repeat: no-repeat;background-size: 18px;top: 8px;left: 0;}
.contact_info_detail li.mail:before{
    content: '';position: absolute;width: 18px;height: 30px;background-image: url(../images/at.png);background-repeat: no-repeat;background-size: 18px;top: 8px;left: 0;}
.contact_info_detail li.call:before{
    content: '';position: absolute;width: 18px;height: 30px;background-image: url(../images/phone.png);background-repeat: no-repeat;background-size: 18px;top: 8px;left: 0;}
.contact_info_detail p {    font-family: Roboto;    font-size: 15px !important;    font-weight: normal;
    font-stretch: normal;    font-style: normal;    line-height: 1.2;    letter-spacing: normal;    text-align: left;
    color: #6e7581;}
.customer-account-login .login-container .fieldset > .field > .control { width: 62%;}
.checkout_index_index .showshippingmethod,.checkout_index_index .showpaymentmethod{display:none;}
.address-form-edit .field.choice.children-no.account-form-field{float: left;    width: 100%;}


/* Orders and Returns */

.sales-guest-form .breadcrumbs { display: none;   padding: 0;}
.sales-guest-form #maincontent {  max-width: 1120px;  margin-top: 40px !important;  padding: 0 22px 0;    margin: 0 auto;    margin-bottom: 40px;}
.sales-guest-form #maincontent .page-title span {    font-family: Roboto;    font-size: 45px;    font-weight: bold;
    font-stretch: normal;    font-style: normal;    line-height: 1.18;    letter-spacing: normal;    text-align: left;
    width: 100%;float: left;  color: #0e1b30;}
.sales-guest-form #maincontent span {    font-family: Roboto;    font-size: 18px;    font-weight: 300;    font-stretch: normal;    font-style: normal;    line-height: 1.2;    letter-spacing: normal;    width: 60%;float: left;    text-align: left;    color: #000;}
.sales-guest-form #maincontent .field span { font-family: Roboto;   font-size: 10px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    width: 100%;float: left;    line-height: 1.1; letter-spacing: normal;
    text-align: left;    color: #0e1b30;}
#oar-widget-orders-and-returns-form {       margin-bottom: 25px; width: 60%; margin-top: 25px;   float: left;    clear: both;}
.right_banner {    width: 40%;    text-align: center;    float: left;}
.sales-guest-form #maincontent form span {   font-weight: bold; width: 100%;}
#oar-widget-orders-and-returns-form .field {    width: 55%;}
.sales-guest-form #maincontent .actions-toolbar .primary {  width: 55%;}
.sales-guest-form #maincontent .actions-toolbar .primary .action.submit.primary { width: 100%; text-align: center;}
.sales-guest-form #maincontent .actions-toolbar span {color: #fff;   text-align: center;  text-transform: uppercase;}
#oar-widget-orders-and-returns-form .legend {  border: none;}
.sales-guest-view .breadcrumbs { display: none;   padding: 0;}
.sales-guest-view #maincontent {  max-width: 1120px;  margin-top: 40px !important;  padding: 0 22px 0;    margin: 0 auto;    margin-bottom: 40px;}
.sales-guest-view ul.items.order-links {    display: none;}
.sales-guest-view .order-details-items.ordered {    display: none;}
.sales-guest-view .page-title-wrapper span.order-status {    display: none;}
.sales-guest-view .page-title-wrapper .order-date {    display: none;}
.sales-guest-view  .block.block-order-details-view {    margin-top: 20px;}
.sales-guest-view .page-title-wrapper .actions-toolbar.order-actions-toolbar { display: none;}
.sales-guest-view .page-title-wrapper h1.page-title span { border-bottom: 3px solid #00a160 !important;}
.sales-guest-view .block.block-order-details-view .block-title { border: none !important;}
.sales-guest-view .block-order-details-view .block-content .box.box-order-billing-method {  padding: 0; width: 38%!important;}
.sales-guest-view .block.block-order-details-view .block-title strong {    color: #000000;    font-family: 'Roboto';    font-style: normal;     width: auto;    float: left;   font-weight: 700 !important;}
.sales-guest-view .block.block-order-details-view .block-content {float: left;margin-top: 30px;   width: 100%;}
.sales-guest-view .block.block-order-details-view .block-title a.prev::before {content: '← ';}
.sales-guest-view .block.block-order-details-view .block-title a.prev {    float: right;    margin-bottom: 5px;    font-size: 1.4rem;    font-weight: 400;    line-height: 1.14;    color: #707070;}
.sales-guest-view .block.block-order-details-view strong.box-title {    width: 100%;    border-bottom: 2px solid #ccc;    padding-bottom: 10px;}
.sales-guest-view .block-order-details-view .block-content .box span {    font-size: 12px !important;     font-weight: bold !important;    color: #000;}
.sales-guest-view .block-order-details-view .block-content .box {    max-width: 234px;}
.sales-guest-view .block.block-order-details-view a.tel-icon {    color: #5f5f5f;}
.sales-guest-view  .block-order-details-view .block-content .box {    color: #5f5f5f;}

/* end */

/* gift */
.data.table.giftr-registry-table tbody tr {    border-bottom: 1px solid #d1d1d1;}
.giftr-registry-index .actions-toolbar.giftr-actions .primary .action span {    text-transform: initial;}
.data.table.giftr-registry-table tr.first {  border-bottom: 2px solid #0e1b30;  border-radius: 4px;    background-color:  #fff;}
.data.table.giftr-registry-table tr.first th {font-size: 1.3rem;font-weight: 700;color: #0e1b30; line-height: 1.23;    padding: 10px 20px;}
.data.table.giftr-registry-table tr td a {  color: #0e1b30;  }
.data.table.giftr-registry-table tr td small {   color:  #0e1b30; }
.data.table.giftr-registry-table tr td {   font-size: 1.2rem;    color:    #0e1b30;    line-height: 1.15;    padding: 15px 20px;    border: none;}
.data.table.giftr-registry-table tr td a.action { color:#006bc7 !important; text-transform: capitalize;}
.giftr-navigation .giftr-links .item a {  background-color: #fff !important;    color: #000;}
.giftr-navigation .giftr-links .item a {   border: none !important;  color: #000 !important;}
.giftr-navigation {   border: none;}
.giftr-navigation .giftr-links .item.current strong { border-bottom: 2px solid #00a160; border-top: none;    border-left: none;    border-right: none;}
.giftr-registry-view .products-grid .actions-secondary {    position: absolute;    top: 0;z-index: 9;}
/* end */

.field.gender.required { margin-bottom: 25px;   float: left;}

/* Mirasvit Giftr */

.giftr-item-manage-block .message {    background: #fffbbb !important;    font-size: 16px !important;}
.giftr-container p.b-link-share a {    font-weight: bold;}
.box-content legend.legend {    width: 100%;    padding-bottom: 10px;}
.giftr-container .actions-toolbar button span {    text-transform: none;}
.giftr-container p.b-link-share b {    width: 100%;    clear: both;    display: block;    max-width: 170px;    background: #f2f2f2;    text-align: center;
    padding: 10px 0;    border: 1px solid #ddd;    margin-top: 10px;}
.giftr-container .actions-toolbar .secondary {    float: right;}
.giftr-container .actions-toolbar .secondary span {    color: #00a559;    font-weight: bold;}
/*
#giftr-items-form ol li {    width: 100%;    float: left;}
#giftr-items-form ol li .product.photo {    display: block;    margin: 0px;float: left;width: 100px; max-width: 100px;}
#giftr-items-form ol li .product-item-details { margin-left: 135px;    display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
#giftr-items-form ol li .product-item-details .product.name {    float: left;    width: 100%;}
#giftr-items-form ol li .product-item-details .price-box {    float: left;    width: 100%;}
#giftr-items-form ol li .product-item-details .product-item-inner {    float: left;    width: 100%;}
#giftr-items-form ol li .product-item-details .product.name .product-item-link {    font-size: 10px;    font-weight: bold;
    line-height: 1.2;    color:  #0e1b30;    text-transform: uppercase;    display: block;}
#giftr-items-form .products-grid.giftr .product-item-comment {   max-height: 55px !important;    border: 1px solid #d4d8d7;border-radius: 2px;font-family: Roboto;font-size: 14px;height: auto !important;line-height: 1.6;margin: 0;padding: 11px;width: 100%;
box-sizing: border-box;resize: vertical;background: #ffffff;}
.giftr-product-left {  width: calc(70% - 20px);  float: left;  margin-right: 20px;}
.giftr-product-item-cart {  width: 30%;   float: right;}


.products-grid.giftr .product-item .fieldset .field.qty {    width: 100%;    float: none;  max-width: 100%;}
.products-grid.giftr .product-item .fieldset .field.qty .product-qty {    width: auto;    float: left;    border: 1px solid #ccc;    height: 37px;    margin-top: 0;}
.products-grid.giftr .product-item-actions { width: auto; float: left; height: 37px; margin-top: 10px !important;}
.products-grid.giftr .product-item .fieldset .field.qty .product.actions.product-item-actions { height: 37px;line-height: 36px;   width: 110px;  margin-top: 0;  float: left;}
.products-grid.giftr .product-item .fieldset .field.qty .product.actions.product-item-actions .tocart span::before {    background-size: 16px 16px;    width: 16px;    height: 16px;}
.products-grid.giftr .product-item .fieldset .field.qty .product.actions.product-item-actions .action.tocart.primary {
    background: #00a559 !important;    padding: 5px 15px;    height: 37px;    font-size: 12px;  line-height: 22px;}
.products-grid.giftr .product-item .fieldset .field.qty .product-qty .btn.btn-reduce { margin-left: 10px; font-size: 0; padding: 5px;cursor: pointer;   }
.products-grid.giftr .product-item .fieldset .field.qty .product-qty .btn.btn-increase { margin-right: 10px; font-size: 0;padding: 5px;cursor: pointer;}
.products-grid.giftr .product-item .fieldset .field.qty .product-qty .qty {  padding: 0 !important;width: 30px;height: 35px;border: none;text-align: center;font-size: 1.9rem;font-weight: 400;line-height: 1.32;color:#0e1b30;background: none;}
.products-grid.giftr .product-item-actions > * {  text-transform: capitalize;}
.giftr-product-item-actions {    display: flex;    flex-wrap: wrap;    justify-content: space-between;  align-items: center;}
.giftr-product-item-actions .product-item-actions {   margin-top: 0 !important;}
.giftr-actions-price .price {    font-size: 14px !important;font-weight: bold;line-height: 1.21; color:#0e1b30;}
.products-grid.giftr .product-item .fieldset .field.qty {  float: left;  margin-top: 10px !important;}
.products-grid.giftr .product-item .fieldset .field.qty .product.actions.product-item-actions .actions-primary {width: 100%;text-align: center;float: left;}
.giftr-container {    max-width: 1120px;   padding: 0 22px 0;   margin: 0 auto;}
.products-grid.giftr .product-item .fieldset .field.qty {    width: auto;    float: left;    margin: 0 !important;    padding: 0 !important;}
.products-grid.giftr .product-item .fieldset .field.qty .control {  border: none;    padding: 0;}
.products-grid.giftr .product-item .fieldset .product-item-actions .action.tocart.primary span {    font-size: 11px;padding-left: 25px;}
.products-grid.giftr .product-item .fieldset .product-item-actions .action.tocart.primary span::before {    background-size: 16px 16px;    width: 16px;    height: 16px;}
.products-grid.giftr .product-item .fieldset .product-item-actions {    width: auto;    float: left;}
.giftr-container .box-tocart .fieldset .field.qty .control .btn::after {width: 10.8px; height: 2px;border-radius: 1px;}
.giftr-container .box-tocart .fieldset .field.qty .control .btn.btn-increase::before {width: 2px;height: 10.8px;border-radius: 1px;}
.products-grid.giftr .product-item .fieldset .product-item-actions .action.tocart.primary {padding: 10px 10px;height: 37px;}
.gift-registry-form .fieldset .legend span {    color:    #000;    font-family: 'Roboto';    font-weight: 500;
    line-height: 1.17;    font-size: 2.4rem; }

.gift-registry-form .fieldset .legend {    width: 100%;    padding-bottom: 7px;}
.gift-registry-form .actions-toolbar button span {    text-transform: capitalize;padding: 0 30px;}
.gift-registry-form .actions-toolbar .secondary span {    color: #00a559;    font-weight: bold;}
.gift-registry-form .actions-toolbar .secondary {    float: left;margin-top: 8px;    margin-left: 3%;}
.gift-registry-form .fieldset > .field > .label,.gift-registry-form  .fieldset > .fields > .field > .label {    font-weight: normal !important;
    font-style: normal;    font-size: 12px;}

.gift-registry-form {    width: 100%;    float: left;}
.gift-registry-form .fieldset {    width: 48%;    float: left;    margin-right: 2%;}
.gift-registry-form .field.event_at input {    width: 92%;    margin-right: 10px;}
*/
@media only screen and (max-width:1024px) {
    .giftr-item-manage .giftr.products-grid .product-item, .giftr-registry-view .giftr.products-grid .product-item {
        width: 33.33% !important;
        margin-left: calc((100% - 3 * 33.33%) / 3) !important;
    }
    .gift-registry-form input {    width: 100%;}
    .gift-registry-form .field.event_at input {   margin-right: 0;}
    .products-grid.giftr .product-item .fieldset .field.qty .product-qty .btn.btn-reduce::after {top: 20px;}
    .products-grid.giftr .product-item .fieldset .field.qty .product-qty .btn.btn-increase::after {top: 20px;}
    .products-grid.giftr .product-item .fieldset .field.qty .product.actions.product-item-actions {margin-top: 10px;}
}
@media only screen and (max-width:770px) {
    .giftr-product-item-price-box .price-box.price-final_price {
        padding-left: 0;
    }
    .gift-registry-form .fieldset {    width: 100%;    float: left;    margin-right: 0;}
    .products-grid.giftr .product-item .fieldset .field.qty .product.actions.product-item-actions {margin-top: 0 !important;}
    .giftr-navigation .giftr-links .item {  margin-top: 5px;}
    .giftr-navigation {    border-bottom: none;}
    .giftr-product-left {    width: 100%;    float: left;    margin-right: 0;}
    .giftr-product-item-cart {    width: 100%;    float: right;}
}
@media only screen and (max-width:480px) {
    .gift-registry-form input#event_at {    width: 90%;}
    #giftr-items-form ol li .product-item-details {    margin-left: unset;    display: inline-block;}
    .giftr-actions-price {    margin-top: 15px;    margin-bottom: 15px;}
    .products-grid.giftr .product-item .fieldset .field.qty .product.actions.product-item-actions .action.tocart.primary {    margin: 0;}
}
/* End Mirasvit Giftr */

@media only screen and (min-width:841px) {
    .checkout-payment-method .payment-method-title {    float: left;}
    #checkout-step-payment {    margin-top: 15px;}
    .payment-method._active {    margin-bottom: 0 !important;}
    .checkout-payment-method .payment-method-content {    display: none;    padding: 0 0 22px 22px;    float: right;
        margin-top: 25px;    padding-top: 30px;    margin-left: -100%;    width: 100%;}
    .payment-method-title.field.choice .label::before {    display: none;    padding: 0;}
    .payment-method-title.field.choice .label {    padding: 0; display: grid}
    .payment-method-title.field.choice {padding: 5px 0;background-color:#fff;margin-right: 20px;}
    .payment-method._active .payment-method-title.field.choice { border-radius: 0; font-family: Roboto;font-size: 13px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.15;
        letter-spacing: normal;border-bottom: 3px solid #00a160;text-align: center;color: #00a160;}
    .payment-method-title.field.choice .label span {  float: right; font-size: 1.4rem;font-weight: normal;font-stretch: normal;font-style: normal;letter-spacing: normal;text-align: center;color:#0e1b30; margin-top:10px}
    .checkout-payment-method .payment-method-content {  padding:122px 0 !important; }
    .payment-method._active .payment-method-title.field.choice .label span {color: #00a160;font-weight: 700;}
    .checkout-payment-method .payment-method-content .actions-toolbar {  /*margin-top: 20px;*/}
    .payment-method-title.field.choice .label img {   margin-right: 3px;    margin-top: 1px;}
    .checkout-payment-method .payment-method + .payment-method .payment-method-title { border-top: none !important;}
    #pagoef_pay-form div strong {    font-family: Roboto;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.1;    letter-spacing: normal;    text-align: left;  color: #0e1b30;}
    #pagoef_pay-form div {    font-family: Roboto;    font-size: 13px;    font-weight: normal;    font-stretch: normal;
        font-style: normal;    line-height: 1.54;    letter-spacing: normal;    text-align: left;  color:#000 !important;}
    #pagoef_pay-form div label::before {    top: 10px;}

    .payment-method._active label[for="free"]{
        position: relative!important;
        top: 27px;
        display: block!important;
        border: 7px solid #fff;
    }

    .payment-method._active label[for="free"] span{
        font-size:16px!important;
    }
}
.map-step-content .map-form-section .field-row.numberchange {    max-width: 87px;}

@media only screen and (max-width:1080px) {
    #checkout-step-payment {    margin-top: 20px;}
}
@media only screen and (max-width:1010px) {
    .payment-method-title.field.choice { margin-right: 10px; padding: 0 0;}
}
@media only screen and (max-width:965px) {
    .payment-method-title.field.choice {  padding: 0;}
    .checkout-payment-method .payment-method-content {    padding: 0 !important;}
}

@media only screen and (max-width:770px) {
    .payment-method-title.field.choice {    padding: 22px 0;}
    .pagoef-logo {    height: 20px;}
    .checkout-payment-method .payment-method._active .payment-method-content {    display: block;    padding: 10px !important;    padding-bottom: 10px !important;    float: left;    width: 100%;}
    .payment-method._active {    margin-bottom: 0;}
    .webform_main .webform_left {    float: left;    width: 100%;}
    .webform_main {    margin-top: 40px;}
    .webform_main .webform_left h1 {    font-size: 24px;}
    .webform_main .webform_left p {    font-size: 16px;    text-align: justify;    margin-top: 15px;}
    .webform_main .webform_right {    width: 100%;    float: left;}
    .cms-contactanos .webform_main .webform_left {    float: left;    width: 100%;}
    .cms-contactanos .webform_main .webform_right {    width: 100%;    float: left;}
    .cms-contactanos .webform_main .webform_left h1 {    width: 100% !important;}
    .cms-contactanos .webform_main .webform_left p {    width: 100% !important;}
    .cms-contactanos .webform_main .webform_left h1 {    font-size: 24px;}
}
@media only screen and (max-width:480px) {
    .giftr-item-manage .giftr.products-grid .product-item, .giftr-registry-view .giftr.products-grid .product-item {
        width: 50% !important;
        margin-left: calc((100% - 2 * 50%) / 2) !important;
    }

    .wishlist-shared-index .giftr-registry-view2 .product-item{
        margin-left:calc((100% - 2 * 48.5%) / 1)!important;
        width:46%!important;
    }

    .wishlist-shared-index .giftr-registry-view2 .products-grid.giftr .product-item .tocart {
        width: 100%!important;
    }

    .webform_main {    margin-top: 0;}
    .payment-method {    padding: 0 20px;}
}
/* end */


/* Complementary Products */

.complementaryproducts-index-index #maincontent {    max-width: 1120px;    margin-top: 40px !important;    padding: 0 22px 0;
    margin: 0 auto;    margin-bottom: 40px;}
.complementaryproducts-index-index .block-title.title {    display: none;}
.back_to_cover a {    font-family: Roboto;    font-size: 12px;    font-weight: normal;    font-stretch: normal;   font-style: normal;    line-height: 1.17;    letter-spacing: normal;    text-align: right;    color:     #707070;    width: 100%;    float: left;}
.head_part {    float: left;margin-top: 15px;margin-bottom: 15px;    width: 100%;}
.head_part .title_part {    width: auto;    float: left;}
.head_part .skip {    width: auto;    float: right;}
.head_part .title_part h3 {    margin: 0;}
.head_part .skip button {    background-color: #fff !important;color:#00a559;border: 1px solid #00a559;   font-size: 14px;
    font-weight: bold;    text-transform: uppercase;    padding: 10px 31px;}
.block-content.content.container {    padding: 0 !important;}
.complementaryproducts-index-index .block.crosssell .products-grid .product-item {  margin-left: calc((100% - 4 * 22%) / 3);    width: 22%;}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout .action.primary.checkout {
    display: block;    margin: 0;    width: 100%;    border-radius: 0;    font-size: 1.4rem;    font-weight: bold;    line-height: 1.36;    text-align: center;   color: #ffffff;  padding: 8px 0;}

@media only screen and (min-width:1600px) {
    .complementaryproducts-index-index .block.crosssell .products-grid .product-item { margin-left: calc((100% - 5 * 15%) / 4);width: 15%;}
    .complementaryproducts-index-index .block.crosssell .products-grid .product-item { margin-left: calc((100% - 5 * 15%) / 4);    width: 15%;}
    .complementaryproducts-index-index .block.crosssell .products-grid .product-item:nth-child(5n+1) {    margin-left: 0;}
}

@media only screen and (max-width:1599px) {
    .complementaryproducts-index-index .block.crosssell .products-grid .product-item .product.actions.product-item-actions {
        width: 80%;}
    .complementaryproducts-index-index .block.crosssell .products-grid .product-item:nth-child(4n+1) {    margin-left: 0;}
}
@media only screen and (max-width:770px) {
    .products-grid .product-item {    width: 30%;}
}
@media only screen and (max-width:480px) {
    .products-grid .product-item {    width: 48%;}
}
@media only screen and (max-width:375px) {
    .products-grid .product-item {    width: 46%;}
}
/* end */

.mb-ajaxsuite-popup-border .block.related .product-item-info .product-item-actions {    display: block !important;margin-bottom: 25px;}
div.ma-search-autocomplete .ma-layer div.ma-filter-item[attribute-code="categories"] ul .filter-option {    margin-bottom: 10px;}
.account.page-layout-2columns-left #maincontent {    margin-top: 25px;}
.add-to-giftr div.giftr-dropdown input {    position: initial;  float: left;}
.checkout_index_index .middle-content.map-step-content {    position: relative;    margin-bottom: 30px;}
.checkout_index_index .middle-content.map-step-content  .action.save-action {    position: absolute;    margin-top: 10px; padding-left: 20px;
    padding-right: 20px; bottom:-44px; left:0;}
.page-main .block-addresses-default .block-content .box {  max-width: 300px !important;}
.page-layout-1column .product-info-main .product-price-block {    float: right;}
.catalog-product-view .product_liststock .liststock.fragment-scroll {    max-width: 694px;}
.catalog-product-view .product_liststock li.list-group-item {    width: 320px;        margin-right: 18px;}
#search_autocomplete .price-limit {    display: none;}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.no-more {    display: none !important;}
.sub-category-slider .owl-controls .owl-prev {    display: inline-block!important;    text-decoration: none;    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);    font-size: 0;}
.sub-category-slider .owl-controls .owl-nav .owl-prev::before {    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-size: 32px;    line-height: inherit;    color: #00a160;    content: '\e90b';    font-family: 'icomoon';
    vertical-align: middle;    display: inline-block;    font-weight: normal;    overflow: hidden;    speak: none;    text-align: center;}
.filter-options-content ul {    margin-left: 13px !important;}
body.page-products div.eln-main-content div.eln-loader { position: fixed !important; background: url(../../../../../frontend/Magento/luma/es_AR/Wyomind_ElasticsearchMultifacetedAutocomplete/images/loader.gif) no-repeat 50% 50% rgba(255,255,255,0.5) !important; }
.customer-account-edit #form-validate-pass .field.password .field-icon {    right: 5px;}
.field.gender.required {    float: left;}
.field.date.field-dob.required.account-form-field button {    width: auto !important;}
#payment-method-step #payment .step-title {    display: none;}
.cart-summary .checkout-methods-items .item .action.primary.checkout span{    position: relative;}
.cart-summary .checkout-methods-items .item .action.primary.checkout span::after {    content: '';    width: 15px;
    height: 15px;    position: absolute;    background-image: url("../images/next.svg");    background-repeat: no-repeat;    background-size: 100%;    right: -25px;}
.sidebar-customer-name {    padding: 0 13px 10px !important;}
.filter-current .item .filters .filter-value a {    font-size: 1.3rem !important;       line-height: 2.15 !important;}
.filter-current .item .filters .filter-value {    clear: both;    display: inherit;    text-align: left;}
.customer-account-create .field.gender select#gender {    width: auto;}
.customer-account-edit .field.gender {    float: left;}
.customer-account-edit  .field.date.field-dob.account-form-field #dob {    width: auto;}
.customer-account-edit .field.date.field-dob.account-form-field {    margin-right: calc((100% - 3 * 31.5%) / 2) !important;    margin-bottom: 20px;    width: 31.5%;    float: left;    clear: both;}
.customer-account-edit .field.gender {    float: left;}
#pagoef_pay-form div span.title_class {    float: left;    line-height: 35px;    margin-right: 20px;    font-size: 14px;}
.field.gender {    float: left;}


/* bandal product */
.page-product-bundle .bundle-options-container .product-add-form {    width: 100% !important;  }
.bundle-options-container .product-add-form {    display: block !important;}
.bundle-actions {    width: 49%;   display: none; float: right;    margin-top: 15px !important;}
.catalog-product-view .bundle-options-container {    width: 49%;    float: left;    clear: none;}
.catalog-product-view button.action.back.customization {    width: 100%;    float: left;    text-align: left;}
.catalog-product-view .bundle-options-container .bundle-options-wrapper div#product-options-wrapper {   margin-bottom: 0; width: 100%;}
.catalog-product-view .bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {    float: right;    width: 57%;    clear: both;}
.catalog-product-view .bundle-options-container .bundle-options-wrapper .field.option {    width: 50%;    display: inline-block;    float: left;}
.catalog-product-view .bundle-options-container .block-bundle-summary {    clear: both;}
.catalog-product-view .bundle-options-container .bundle-options-wrapper {    width: 95%;}
.catalog-product-view .bundle-options-container .legend.title span {    font-family: Roboto;    font-size: 20px;    font-weight: bold;    font-stretch: normal;    font-style: normal;
    line-height: 1.2;    letter-spacing: normal;    text-align: left;    color: #0e1b30;}
.catalog-product-view .bundle-options-wrapper .fieldset > .field > .label span {    font-family: Roboto;    font-size: 13px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.15;
    letter-spacing: normal;    text-align: left;    color: #00a559;    margin-bottom: 15px;    float: left;    width: 100%;}
.catalog-product-view .bundle-options-container .product-options-wrapper .fieldset > .field {    border-top: none !important;    padding-top: 22px !important;}
.catalog-product-view button.action.back.customization span {    font-family: Roboto;    font-size: 14px;    font-weight: bold;    font-stretch: normal;    font-style: normal;
    line-height: 1.2;    letter-spacing: normal;    text-align: left;    color: #0e1b30;}
.catalog-product-view .bundle-options-container .block-bundle-summary .title {    display: none;}
.catalog-product-view .bundle-options-container .block-bundle-summary {    margin-top: 15px;    width: 95%;    padding: 0;}
.bundle-options-container .nested .field.qty .label {    margin-top: 15px !important;}
.product-options-bottom {    margin: 0 !important;    padding: 0 !important;}
.bundle-options-container .nested .field.qty:last-child .control {    float: right;    width: auto;    text-align: right;}
.bundle-options-container .product-options-wrapper .field.choice .label {    margin-left: 0 !important;}
.bundle-options-container .product-options-wrapper .field.choice .label span {    font-family: Roboto;    font-size: 13px;    font-weight: normal;    font-stretch: normal;    font-style: normal;
    line-height: 1.15;    letter-spacing: normal;    text-align: left;    color: #707070;}
.bundle-options-container .product-options-wrapper .field.choice .label span.price-notice {    display: none;}
.bundle-options-container .legend.title {    display: none;}
.bundle-options-container .block-bundle-summary .content {    display: grid;}
.catalog-product-view .bundle-options-container .bundle-options-wrapper div#product-options-wrapper fieldset.fieldset.fieldset-bundle-options {  clear: both;  margin-bottom: 0;}
.bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {    margin-top: 20px !important;}
ul.bundle.items {    margin-top: 15px !important;    float: left;    width: 100%;}
.bundle-options-container .block-bundle-summary .content .bundle-summary { display: none;   order: 1;    background-color: #f2f9fa;    margin-top: 0;    padding: 15px;}
.bundle-options-container .block-bundle-summary .bundle.items > li strong.label {   padding-left: 15px; float: left;    width: 50%;}
.bundle-options-container .block-bundle-summary .content .bundle-info {    order: 2;}
.bundle-options-container .block-bundle-summary .bundle.items>li {    position: relative; margin-bottom: 22px;    width: 100%;    float: left;}
.bundle-options-container .block-bundle-summary .bundle.items > li div {    float: left;    width: 50%;}
.bundle-options-container .block-bundle-summary .bundle.items > li div div {    width: 100%; font-family: Roboto;    font-size: 14px;    font-weight: normal;    font-stretch: normal;
    font-style: normal;    line-height: 1.15;    letter-spacing: normal;    text-align: left;    color: #707070;}
.nested.options-list {    font-family: Roboto;    font-size: 13px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.15;    letter-spacing: normal;
    text-align: left;    color: #707070;}
.review-detail-main { clear: both;   width: 100%;    float: none;}
.bundle-options-container .block-bundle-summary .bundle.items>li:before {  left:0;  content: '';    background-image: url(../images/bundle_li.png);    background-repeat: no-repeat;    padding: 5px;
    position: absolute;    background-position: 0;    top: 5px;}
.bundle-options-container .nested .field.qty .label span {    color: #333;}
.catalog-product-view .bundle-options-container .nested .field.qty:last-child .product-item-actions {    float: right;}
.catalog-product-view .bundle-options-container .nested .field.qty:last-child .product-qty {    border-right: solid 1px #d8d8d8;    border-radius: 5px;}
.bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {    float: left;    width: 312px;}
.price-box.price-configured_price {    float: right;    width: 100%;    text-align: left;}
.bundle-options-wrapper .price-container .price {    font-size: 3rem;    font-weight: 700;    color: #ff5a5a;    line-height: 1.3;}
span.price-container.price-configured_price.tax.weee {
    color: #000;float: left;    width: 320px;font-size: 16px;    line-height: 30px;}
span.price-container.price-configured_price.tax.weee .price-wrapper {    float: right;}
.product-info-main .product-info-price .price-container span.price-label {    color: #000;}

/* end bandal product */

/* ordershare */
.ordershare_main {    float: left;    width: 100%;    margin-top: 20px;    margin-bottom: 20px;}
.ordershare-index-index #maincontent {    width: 100%;  max-width: 100%;  padding: 0;}
.ordershare-index-index #maincontent .main_banner img {    width: 100%;}
.ordershare-index-index .banner_level2 {  height: 137px;  background-image: url(../../../../../frontend/Tailoy/default/default/Dolphin_Backtoschool/images/backtoschool_level2.png);    background-repeat: no-repeat;
    padding-top: 10px;padding-bottom: 25px;    background-size: 100%;}
.ordershare-index-index .back_to_cover a {    font-family: Roboto;    font-size: 12px;    font-weight: normal;    font-stretch: normal;
    font-style: normal;    line-height: 1.17;    letter-spacing: normal;    text-align: right;  color:#707070;width: 100%;
    float: left;}
.ordershare-index-index .backtoschool_main_max {    max-width: 1120px;    margin: 0 auto;    padding: 0 22px 0;}
.ordershare-index-index .b2b_main_max {    max-width: 1120px;    margin: 0 auto;    padding: 0 22px 0;}
.ordershare-index-index .backtoschool_level2_main {    float: left;    width: 100%;    margin-bottom: 15px;}
.ordershare-index-index .b2b_level2_main {    float: left;    width: 100%;    margin-bottom: 15px;}
.ordershare-index-index .ordershare_main_max {    max-width: 1120px;    margin: 0 auto;    padding: 0 22px 0;}
.ordershare-index-index .lista_item_part {    width: 100%;    float: left;    border: solid 1px #d4d8d7;    padding: 20px;    margin-right: 5%;}
.ordershare_main .product-item-actions .product-qty {    border-right: solid 1px #d8d8d8 !important;    border-radius: 5px !important;}
.ordershare-index-index .lista_item_part span.ordershare_productcart_btn {    float: right;}
.ordershare-index-index li.product-item{  margin-bottom: 20px;     padding-bottom: 10px;    padding-left: 0;    float: left;    list-style-type: none;
    width: 100%;    border-top: solid 1px #d4d8d7;    padding-top: 10px;}
.ordershare-index-index .product_check {    float: left;    width: auto;}
.ordershare-index-index a.product-item-photo {    float: left;    width: auto;}
.ordershare-index-index .product_info {    width: 90%;    padding-left: 10px;    padding-right: 10px;    float: right;}
.ordershare_part_second_cart {    float: left;    width: 100%;    margin-bottom: 15px;}
.ordershare_main .product-qty a {    background-color: #ccc;    padding: 5px 13px;    float: left;    font-size: 15px;    color: #000;}
.ordershare_main .product-qty input {    float: left;    width: 40px;    text-align: center;    height: 35px;}
.ordershare-index-index .product_info .left_part {    width: auto;    float: left;}
.ordershare-index-index .product_info .right_part {    width: auto;    float: right;}
.ordershare_main .lista_part {    float: right;    margin-bottom: 15px;}
.ordershare_main  strong.product-item-short-discription {    font-family: Roboto;    font-size: 14px;    min-height: 40px;    font-weight: 300;    font-stretch: normal;
    font-style: normal;    line-height: 1.4;    letter-spacing: normal;    text-align: left;    width: 100%;    float: left;    color: #707070;}
.ordershare-index-index .product_info .right_part .price-box.price-final_price span {  text-align: right;  width: 100%;}
span.ordershare_select_product label {    font-family: Roboto;    font-size: 14px !important;    font-weight: normal !important;    font-stretch: normal;
    font-style: normal;    letter-spacing: normal;    text-align: left;    color: #707070 !important;}
.ordershare-index-index  .product_check .mage-error {    position: absolute;    top: -17px;}
.ordershare-index-index .lista_item_part ul {    float: left;    width: 100%;    padding: 0;}
.ordershare-index-index .lista_item_part ul li:last-child {    border-bottom: solid 1px #d4d8d7;}


/* end ordershare */

.order_success_share {    background: #fff;   margin-bottom: 20px; padding: 20px;    border: 1px solid #333;    float: left;    margin-top: 20px;}
.order_success_share h1 {    font-family: HelveticaNeue;    font-size: 20px;    font-weight: 500;    font-stretch: normal;    font-style: normal;    line-height: 1.25;    letter-spacing: normal;
    text-align: left;    color: #0e1b30;}
.order_success_share p {    font-family: Roboto;    font-size: 14px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.14;    letter-spacing: normal;    text-align: left;
    color: #9d9d9d;}
.order_success_share ul {    padding: 0;    text-align: center;}
.order_success_share ul li {    list-style-type: none;    display: inline-block;    margin: 0 20px;}
.order_success_share button {    margin-top: 10px;    float: right;}

.cart-summary .checkout-methods-items .item label {    border-bottom: 1px solid #ddd;    float: left;    width: 100%;    margin-bottom: 15px;}
ol.product-items li.product-item div.loader {    z-index: 9 !important;}



/* product page */



.catalog-product-view .product-price-block .product-price-inner {    max-width: 100% !important;    width: 100%;    float: left; margin-top:40px;}
.catalog-product-view  .product-price-block .product-price-inner .product-info-price {    width: 320px;}
.catalog-product-view  .product-price-block .product-price-inner .discount-box {    width: 320px;}
.catalog-product-view  .product-add-form .box-tocart {    width: 100%;}
.catalog-product-view  .product-add-form .box-tocart .field.qty .control {    border-right: solid 1px #d8d8d8;}
.catalog-product-view  .product-add-form .box-tocart .actions button#product-addtocart-button {    width: 320px;}
.catalog-product-view  .product-add-form .box-tocart .field.qty {    margin-right: 20px;}
.catalog-product-view  .product-add-form .box-tocart {    float: left;    margin-bottom: 20px;}
.catalog-product-view  .product-social-links {    float: left;    clear: both;    width: 100% !important; }
.catalog-product-view  .add-to-giftr div.giftr-dropdown span {    font-weight: normal;}
.catalog-product-view  .add-to-giftr div.giftr-dropdown a#confirm-add-to-registry:before {    content: '+';    margin-right: 5px;    font-size: 16px;}
.catalog-product-view .box-tocart .fieldset .field.qty .control input {  border-left: solid 1px #d8d8d8;    border-right: solid 1px #d8d8d8;}

/* end product page */

/* gifter view */
.giftr-registry-view .giftr-container {    max-width: 100%;}
.giftr-registry-view-general {    float: left;    width: 100%;}
.registrant_main {    float: left;margin-bottom: 20px;    width: 100%;}
.registrant_main .registrant_left {    width: auto;    float: left;}
.giftr-registry-view .giftr-registry-view-general .heading .heading-bg {    background: #f9f9f9;}
.registrant_main .registrant_left .registrant-content {    font-family: 'Roboto';    font-weight: 500;    line-height: 1.17;    font-size: 1.7rem;}
.registrant_main .registrant_left .details-content {    font-size: 1.7rem;    line-height: 1.32;    color: #0e1b30;}
.giftr-registry-view .giftr-registry-view-general .heading .image {    padding-top: 20px;    padding-bottom: 15px;}

@media only screen and (min-width:1024px) {
    .giftr-item-manage .giftr-container .products-grid .product-item, .giftr-registry-view .giftr-container .products-grid .product-item {margin-bottom: 20px; width:14%!important; }

    .cart-summary .checkout-methods-items .item label {
        border-bottom: 1px solid #ddd;
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    ol.product-items li.product-item div.loader {
        z-index: 9 !important;

    }
}
/* giftr search result and form */

.giftr-search-result .page-title-wrapper {    max-width: 1120px;    margin: 0 auto;padding: 0 22px 0;}
.giftr-search-result .breadcrumbs {    border-bottom: 1px solid #707070;    padding-bottom: 10px;    margin-bottom: 30px;}
.giftr-search-result .giftr-container .item.event-item {    height: 280px;}
.giftr-search-result .breadcrumbs strong {    color: #707070;}
.giftr-search-result .giftr-container .event-item .event-icon {    position: initial;}
.giftr-search-result .giftr-container .item-title {    background: none;text-align: left;  padding: 0;    }
.giftr-search-result .giftr-container .item-title.event-name { font-weight: bold;}
.giftr-search-result .giftr-container .event-item .event-icon .giftr-event-icon {    color: #000 !important;    background: none !important;}
.giftr-search-result .event-item-part {    position: relative;  height: 200px; }
.giftr-registry-type-general .heading {    background: #0e1b30;}
.giftr-registry-type-general .heading .giftr-search-form-holder {    padding: 25px 25px !important;}
.giftr-registry-type-general .heading .giftr-search-form-holder .giftr-search-form .registry-search .actions-toolbar-registry-search .registry-action-btn {
    float: left !important;}
.giftr-registry-type-general .heading .giftr-search-form-holder .giftr-search-form .registry-search .actions-toolbar-registry-search .registry-action-btn button {
    background: #fff;    color: #00a559; font-weight: bold;   }
.giftr-registry-type-general .heading .giftr-search-form-holder .giftr-search-form .registry-search .actions-toolbar-registry-search .registry-action-btn button:hover {
    background: #008c4b;    color: #ffffff;}
.giftr-container .event-type-item-title {    padding: 5px 14%;}
.giftr-container .event-item-bgimage img {    height: 180px;}
.giftr-container .event-item-bgimage {    position: initial !important;    height: 180px !important;}
.giftr-search-result .giftr-container .detail_contain {    position: inherit;}
.giftr-search-result .giftr-container .event-item-title {    padding: 8px 14%;}
/* end giftr search result and form */



/* 404 page */

.cms-no-route .breadcrumbs {    display: none;}
.cms-no-route main#maincontent {    padding: 0 22px;    max-width: 1120px;}
.four_zero_main {    position: relative;    padding-bottom: 0;    padding-top: 10%;}
.four_zero_main .four_zero_contain {    position: absolute;    top: 0;    padding-top: 5%;    width: 28%;}
.four_zero_main .four_zero_contain h1 {    font-size: 40px;}
.four_zero_main .four_zero_contain dt {    font-weight: 600;}

/* end 404 page */

div#giftr-new-shipping-address div#shipping-new-address-form {    padding: 0;}
div#giftr-new-shipping-address div#shipping-new-address-form .field label.label {    float: left;}
div#giftr-new-shipping-address div#shipping-new-address-form .field legend.label {    display: none;}
div#giftr-new-shipping-address div#shipping-new-address-form .field label.label span {    font-weight: normal;}
.page-product-bundle .product-price-inner {    display: block !important;}

.page-product-bundle .product-price-inner {
    display: block !important;
}


@media only screen and (min-width:768px) {
    div#giftr-new-shipping-address div#shipping-new-address-form .field {    float: left;    width: calc(175px - 10px) !important;    margin-right: 10px !important;
        padding: 0 !important;    margin-bottom: 10px !important;    background: #fff !important;}
    .catalog-category-view .home-banner-section .bx-controls { bottom: 8%;    }

    .minicart-dolphin.active:before{
        z-index:6!important;
    }


    .map-section .view-map:before {
        position: absolute;
        top: 20px;
    }
    .shipmethod-content.delivery-ship .warehouse-shipping{
        padding-left:25px!important;

    }
}

@media only screen and (device-width: 768px) {
    .featured-category-home .category-item-link {  width: 100px !important;  height: 100px !important;}
    .featured-category-home .category-item-link { font-size: 13px !important;}
    .feature-products {    margin-bottom: 0 !important;}
    .timmer .additional-container .pro-col-4 .pro-col-detail-inner h3 { font-size: 2.1rem !important;}
    .pro-col-detail-additional h3 {    font-size: 14px !important;}
    .promotions-block .pro-col-detail-inner h3 {    font-size: 12px !important;}
    .promotions-block .pro-col-btn {    font-size: 12px !important;    padding: 0 10px !important;}
}

@media only screen and (max-width:1024px) {
    .contact_call_popup_home li {    width: calc(33.33% - 30px);    float: left;    padding: 25px 40px;}
    .map-form-section .field-row.numberchange {    max-width: 100%;}
    .map-form-section .field-row.deptinterior {    flex: 1 auto;    width: auto;    padding-left: 0;}
    .customer-account-login .login-container .fieldset > .field > .control {    width: 70%;}
    .sales-guest-view .block-order-details-view .block-content .box {  max-width: initial;}
    .catalogsearch-result-index.page-layout-2columns-left .column.main {    padding-right: 0;}
    .customer-account-edit .field.date.field-dob.account-form-field #dob {    width: 195px !important;}
    .address-form-top .account-form-field.set {    max-width: 100%;    float: left;    width: 100%;}
    .catalog-product-view .bundle-options-container .nested .field.qty:last-child .product-item-actions {    float: left;}
    .four_zero_main .four_zero_contain {
        width: 34%;
    }

    .giftr-registry-view .page-title-wrapper{
        padding-top:20px;
    }

    .giftr-registry-view .page-title-wrapper .page-title{
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .registrant_left .inline-img{
        display:none!important;
    }
}

@media only screen and (max-width:990px) {
    .customer-account-login .login-container .fieldset > .field > .control {width: 100%;}
    .block.block-customer-login {    width: 100% !important;}
    .block.block-new-customer {    width: 100% !important;}
    .login-container input {    width: 100%;}
    .customer-account-edit .field.date.field-dob.account-form-field #dob {    width: 175px !important;}
    .customer-account-login .login-container .fieldset > .field > .control span.field-icon {    right: 20px;}
    .address-form-edit .form-address-edit {    width: 100%;    flex: none;}
    .map-address-block {    width: 100%;    float: left;    clear: both;    margin-top: 20px;    flex: none;    min-width: 100%;}
    .address-form-edit {    display: inline-block !important;    justify-content: space-between;    flex: none;    float: left;    width: 100%;}
    .catalog-product-view .bundle-options-container .product-item-actions .actions-primary .product-qty {    width: 90px !important;}
    .order_success_share h1 {        margin-bottom: 15px;}
    .order_success_share ul li {        margin: 0;}
    .ordershare-index-index .product_info {    width: 80%;}

    .four_zero_main .four_zero_contain {    padding-top: 0;    width: 100%;        position: initial;}
    .four_zero_main .four_zero_contain h1 {    font-size: 40px;    line-height: 45px;    margin-bottom: 25px;}
    .four_zero_main img.desktopimg {    display: none !important;}
    .four_zero_main img.mobileimg {    display: block !important;}
    .four_zero_main {    padding-bottom: 0;}

}

@media only screen and (max-width:770px) {
    .fme-availability-block {    font-size: 14px;}
    .product_detail_top_counter .product_detail_top_counter_left { width: 100%; float: left; margin-bottom: 0; padding: 0;}
    #social-login-popup .action.primary { padding: 14px 49px;}
    .product_detail_top_counter #fme-counter {margin-top: 15px;    border-top: 1px solid #fff;    width: 100%;
        float: left;    padding-top: 10px;}
    .category-top {    width: 100%;}
    .product_detail_top_counter .flip-clock__piece.Days.flip::after {  top: -8px;}
    .product_detail_top_counter .flip-clock__piece.Hours.flip::after {    top: 0;}
    .product_detail_top_counter .flip-clock__piece.Minutes.flip::after {  top: 0;}
    .login-container .fieldset>.field>.control {  width: 100%;}
    .customer-account-create .form.create.account .fieldset.create.info {    width: 100% !important;    border: none;}
    .customer-account-create .form.create.account .fieldset.create.account {    width: 100% !important;}
    .field.required.fullname.customer-name-middlename input {    width: auto;}
    .field.required.fullname.customer-name-middlename input#lastname {    width: auto;}
    .field.date.field-dob.account-form-field #dob {    width: auto;}
    .customer-account-create .actions-toolbar .primary {    float: left;    width: 100%;    margin-top: 10px;}
    .contact_call_popup_home li {    padding: 25px 12px;}
    .contact_call_popup_home li p {    font-size: 16px;}
    .contact_call_popup_home li:nth-child(2n) {    border-left: none;    border-right: none;}
    .fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened {    width: 90% !important;}
    .sales-guest-form #maincontent span {    width: 100%;}
    #oar-widget-orders-and-returns-form .field {    width: 100%;}
    #oar-widget-orders-and-returns-form {   width: 100%;}
    .sales-guest-form #maincontent .actions-toolbar .primary .action.submit.primary { width: auto;  text-align: center;}
    .right_banner {    width: 100%;}
    .sales-guest-form .columns {  float: left;}
    .sales-guest-form #maincontent .page-title span { font-size: 26px; margin-bottom: 15px;}
    .form-cart .item-actions {    display: none;}
    .form-cart .actions-toolbar.mobile {    display: block !important;    float: left;}
    .cart-summary .checkout-methods-items .item #shopping-cart-terms {    position: relative;}
    .form-cart .actions-toolbar.mobile a {    float: left;position: unset; margin-right: 10px;text-decoration: underline;}
    .customer-account-edit .field.date.field-dob.account-form-field #dob {    width: 100px !important;}
    .catalog-product-view .product-add-form .box-tocart .actions button#product-addtocart-button {    width: auto;}
    .catalog-product-view .product-add-form .box-tocart .field.qty {    width: 50%;}
    .catalog-product-view .bundle-options-container .bundle-options-wrapper {    width: 100%;}
    .catalog-product-view .bundle-options-container .nested .field.qty:last-child .product-item-actions {    float: right !important;    width: auto !important;}
    .catalog-product-view .bundle-options-container .block-bundle-summary {    margin-top: 15px;    width: 100%;    padding: 0;}
    .ordershare-index-index .banner_level2 {     height: auto;}

    .block.block-search-backtoschool .actions {    display: block;}
    .block.block-search-b2b .actions {    display: block;}
    div#giftr-new-shipping-address div#shipping-new-address-form .field select {    margin-bottom: 15px;}
    .modal-popup .modal-footer .action.primary {    margin-bottom: 15px;    padding: 13px 40px;}
    div#giftr-new-shipping-address div#shipping-new-address-form .field {    margin-left: 0;    margin-right: 0;    width: 100% !important;    max-width: 100%;
        background: none;    padding-left: 0;    padding-right: 0 !important;}
    .account .aw-raf__advocate-info-summary .advocate-referred-block {width: 100%;text-align: center;border-left: 0;border-bottom: 1px solid #ddd;
        padding: 20px 0px;}
    .account .aw-raf__advocate-info-rule {margin-bottom: 0;}
    .account .aw-raf__advocate-share-details {display: block;text-align: center;}
    .account button#copy-to-clipboard {width: 100%;}
    .account .aw-raf__advocate-info-reward-message {text-align: center; margin-bottom: 0;}
    .account .aw-raf__advocate-info-rule{padding: 15px 0;}
    .account .aw-raf__advocate-info-share {width: 100%;max-width: 100%;}
    .aw_raf-advocate-index.account .messages {margin-bottom: 0;}

    .catalog-product-view .bundle-options-container {  width: 100%;  order: 4;}
    .page-product-bundle .bundle-options-container .product-add-form {    width: 100% !important;    padding-top: 0;    border-top: none;}


    .checkout_index_index .middle-content.map-step-content  .action.save-action {
        position:static;
    }

}

@media only screen and (max-width:576px) {
    .new_customer_form_part_left {    width: 100%;    text-align: center;}
    .new_customer_form_part_right {   padding: 0;margin-top: 20px; width: 100%;}
    .password_forget_part .password_forget_part_left {    width: 100%;    float: left;}
    .password_forget_part .password_forget_part_left img {    height: auto;    object-fit: contain;}
    .password_forget_part .password_forget_part_right {    width: 100%;    float: left;    margin-top: 20px;}
    .password_forget_part .password_forget_part_right .block-title {    margin-bottom: 20px;}
    #search-page-filter-center {    display: none;}
    .page-products .columns {    padding: 0;}
    .product_detail_top_counter #fme-counter {    border-right: none;}
    .category-top-right .eln-main-content .product-amount {    display: none;}
    .product_detail_top_counter .product_detail_top_counter_left {    margin-bottom: 0;    padding: 0;}
    .sidebar.sidebar-main {    position: absolute;    top: -60px;    z-index: 9;}
    .product-social-links {    width: 100% !important;    float: left;    margin-top: 20px !important; text-align: left;}
    .block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {    opacity: initial;}
    .toolbar-sorter.sorter {    position: initial;    margin-left: 20px;}
    .tl-layer-toggle-title {    top: -10px;}
    .tl-layer-toggle-title span:after {  right: -30px !important; top:10px!important;}
    .quermos .title span {    font-size: 30px;}
    .container_title {    font-size: 18px;}
    .history .container_title {    margin-top: 30px;}
    .nuestros_valores .maintitle {   padding: 30px 0 30px 0;}
    .active .layer-navigation-main {   margin-top: 40px;    float: left;    width: 100%;}
    .quermos .title {   font-size: 20px;    line-height: 24px;}
    .account #maincontent {    margin-top: 30px;}
    .quermos {   margin: 30px auto;}
    .customer-account-edit .form-edit-account .fieldset .field.field-name-lastname { margin-left: 0 !important;}
    .category-top-right .eln-main-content .modes.eln-modes {    display: none;}
    .sub-category-slider .sub-category-item {    height: auto;}
    .page-products .sorter {    bottom: 0;   width: auto;}
    .catalog-category-view.page-layout-2columns-left .column.main {    padding-right: 0;}
    .catalog-product-view .product_liststock li.list-group-item {    width: 100%;}
    .catalog-product-view .product_liststock .liststock.fragment-scroll {    max-width: 100%;    width: 100%;}
    .customer-account-edit .field.date.field-dob.account-form-field {    width: 100%;}
    .customer-account-edit .field.date.field-dob.account-form-field #dob {    width: auto !important;}
    .customer-account-edit .field.gender {    margin-bottom: 20px;}
    .customer-address-form .address-form-top {    display: inline-block;}
    .customer-address-form .form-address-edit .fieldset {    margin-bottom: 0 !important;}
    .customer-address-form .address-bottom-field .field {    width: 100%;    margin-left: 0 !important;}
    .customer-address-form .address-form-edit .field.choice.children-no.account-form-field {    margin-bottom: 15px;}
    .customer-address-form .field.required.address_name.choice.children-no.account-form-field {    width: 100%;    float: right;}
    .customer-address-form .field.required.choice.department_number.children-no.account-form-field {    width: 100%;    float: left;}
    .customer-address-form .address-form-top .account-form-field.set {    margin-left: 0;    margin-bottom: 10px;}
    .map-address-block div#map_canvas {    width: 100% !important;}
    .catalog-product-view .bundle-options-container .bundle-options-wrapper .field.option {    width: 100%;}
    .bundle-options-container .block-bundle-summary .bundle.items > li strong.label {    width: 50%;}
    .bundle-options-container .block-bundle-summary .bundle.items > li div {    width: 50%;}
    .bundle-options-container  .box-tocart .fieldset .field {   width: auto;}
    .bundle-options-container .box-tocart .action.tocart {   width: auto !important;}
    .bundle-options-container .block-bundle-summary .box-tocart .actions {    text-align: right;}
    .ordershare-index-index .lista_item_part span.ordershare_productcart_btn {    float: left;    margin-top: 15px;    width: 100%;}
    .complementaryproducts-index-index .block.crosssell .products-grid .product-item {    width: 30%;}
    .price-box.price-final_price {    height: 51px;}
    .block.block-search-backtoschool {    max-width: 320px;}
    .block.block-search-b2b {    max-width: 320px;}
    .catalog-category-view .home-banner-section .bx-controls {    display: none;}
    .catalog-category-view .home-banner-section .bx-controls-direction {    display: none;}
    .catalog-product-view .product-info-main .price-box.price-final_price {    height: auto;}
    .catalog-product-view .product-add-form .box-tocart .actions button#product-addtocart-button {    width: auto;}
    /*.catalog-product-view .product-add-form .box-tocart .field.qty {    width: auto;}*/
}

    /*Added by Kevin Galarza - Tailoy 22Abril2022*/
    /*.quickcart-bottom-container .action-checkout a:after {
       content: 'Ver todo el carrito' !important;
    }*/

@media only screen and (max-width:480px) {
    .navigation .level0 > .level-top {    font-weight: 400;    padding: 13px 30px 14px 30px;    text-transform: uppercase;    line-height: 1.36;    word-wrap: break-word;}
    .fme-availability-block {    font-size: 14px !important;}
    .customer-account-edit .field.document_type.required.account-form-field {    margin-right: 0 !important;}
    #social-login-popup .field.field-name-firstname.required.account-form-field {    width: 100%;  float: left;    margin-bottom: 15px;}
    #social-login-popup .field.field-name-lastname.required.account-form-field {    width: 100%;    float: right;}
    #social-login-popup .ui-datepicker-trigger.v-middle {    width: auto !important;}
    #social-login-popup .field-icon {    right: 5px;}
    #social-login-popup .field.date.field-dob.required.account-form-field {    width: 100%;margin-top: 0;}
    #social-login-popup .field.gender.required {    float: right;    width: 100%;margin-bottom: 10px;}
    .customer-account-create .field.field-name-firstname.required.account-form-field {    width: 100%;}
    .customer-account-create .field.field-name-lastname.required.account-form-field {    padding-left: 0 !important;  width: 100%;}

    strong.product.name.product-item-name {    height: 50px;}
    .ordershare-index-index .product_info {    width: 70%;}

    .catalog-product-view .product-price-block .product-price-inner .discount-box {
        width: 100%!important;
    }

}
@media only screen and (max-width:420px) {
    .fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened {    width: 282px !important;}
    div#social-login-popup .field.date.field-dob.account-form-field #dob {    width: 188px !important;}
    .card__top, .card__bottom, .card__back::before, .card__back::after {    width: 5.8em !important;}
    .product_detail_top_counter .flip-clock__slot {    color: #006bc7;    font-size: 12px;}
    .product_detail_top_counter #fme-counter {  background: #4898dd; padding: 20px 15px; margin: 0; border-right: none;}
    .product_detail_top_counter .fme-msg-box {  font-size: 13px !important;  position: initial;}
    .product_detail_top_counter .product_detail_top_counter_left {    margin-top: 0; padding: 20px 15px; margin-bottom: 0 !important;}
    .product_detail_top_counter .flip-clock__piece.Days.flip::after {  top: -15px;}
    .product_detail_top_counter .product_detail_top_counter_max {    padding: 0;}
    .catalog-product-view .flip-clock__piece.flip .card {  font-size: 10px;}
    .customer-account-create .field-icon{   right: 15px; }
    .product_detail_top_counter .flip-clock__piece.Hours.flip::after {    top: -7px;}
    .product_detail_top_counter .flip-clock__piece.Minutes.flip::after {  top: -7px;}
    .bundle-options-container .block-bundle-summary .bundle.items > li strong.label {    width: 100%;}
    .bundle-options-container .block-bundle-summary .bundle.items > li div {    width: 100%;    margin-top: 10px;}
    .ordershare-index-index .product_info .left_part {    width: 100%;    float: left;}
    .ordershare-index-index .product_info .right_part {    width: 100%;}
    .complementaryproducts-index-index .block.crosssell .products-grid .product-item {    width: 45%;}
}
@media only screen and (max-width:380px) {
    .ordershare-index-index .product_info {    width: 60%;}
}
@media only screen and (max-width:360px) {
    .catalog-product-view .flip-clock__piece.flip {margin-right: 8px;}
    .product_detail_top_counter .flip-clock__piece.Days.flip::after {top: -15px; right: -12px;}
    .product_detail_top_counter .flip-clock__piece.Hours.flip::after {    right: -11px;}
    .product_detail_top_counter .flip-clock__piece.Minutes.flip::after {  right: -11px;}
}
/* Otorres From 18Ene2021 */
.dnone{
    display: none !important;
}
.dblock{
    display: block !important;
}
.mbottom10{
    margin-bottom: 10px !important;
}
.mbottom20{
    margin-bottom: 20px !important;
}
.fleft{
    float: left !important;
}
.pleft20{
    padding-left: 20px !important;
}
.catalogsearch-result-index #search-page-filter-center{
    display: none !important;
}
.pbottom20{
    padding-bottom: 20px !important;
}
.wblockv1{
    font-size: 18px !important;
}
.info-locator{
    width: 100% !important;
    max-width: inherit !important;
    padding-top: 0px !important;
}
ul.list-store-detail{
    height: auto !important;
    max-height: 237px !important;
}
.wdiv20{
    width: 100%;height: 20px;
}
#mercadopago-form{
    margin-top: 20px !important;
}
.wtarjetas-payment{
    margin-top: 20px !important;
}
.wtarjetas-payment .payment-logo1{
    width: 120px;
}
.wtarjetas-payment .payment-logo2{
    float: right;
    width: 100px;
}
.shipmethod-content.delivery-ship .warehouse-shipping .col-methodtitle,
.shipmethod-content.delivery-ship .warehouse-shipping .col-estimated,
.shipmethod-content.delivery-ship .warehouse-shipping .shippingmethod-action{
    display: inline-block !important;
}
/* ----- Checkout ------ */
.wdatepicker_checkout{
    width: 100%;
    padding-top: 6px;
}
.intwrapper{
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    z-index: 100;
    background: rgba(255, 255, 255, 0.5);
}
.intwrapper .rog-loader img{
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.intwrapper.active {
    display: block;
}
.prelative{
    position: relative;
}
/* --------------------- */


/* START EDIT MENU-------------------------------------------------------------- */
/* menu 1er version all screen */
.rog-menutop div.submenu.slideInLeft.dropdown-menu{
    width: 100% !important;
    left: 0% !important;
    top: 57px !important;
    max-width: inherit !important;
    position: fixed !important;
    display: flex !important;
    right: 0% !important;
    height: auto;
    z-index: 3 !important;
    overflow: auto;
    flex: 1;
    padding-bottom: 76px !important;
    flex-flow: column nowrap;
}
.rog-menutop div.submenu.slideInLeft.dropdown-menu .content-wrap > .megamenu-content{
    width: 100%;
    position: initial;
    height: 95%;
    overflow-y: auto;
    overflow-x: hidden;
}
/* ---------- */
/* menu 2da version vertical */
.header-custom-links .header-link-item.call-icon{display: none;}
.rogged-menu-vertical-left.block.ves-menu{ display: none; }
/*.nav-sections-item-content .rogged-menu-vertical-left.ves-menu{ display: none; }*/
.page-wrapper .sections.nav-sections{ background: transparent; }
.nav-open .rogged-menu-vertical-left.block.ves-menu{ display: block; }
@media only screen and (min-width:767px) {
    .rogged-menu-vertical-left {
        position: fixed;
        left: 0;
        height: 100%;
        max-width: 326px;
        top: 57px;
        background: #f0f0f0;
    }
    .rogged-menu-vertical-left > .navigation > ul.ves-vertical{
        border-bottom: inherit !important;
        padding-top: 0px !important;
    }
    li.link-yellow{
        background: #F5D912;
    }
    li.nav-item.level0.nav-0:nth-child(1) > a > span {
        font-weight: bold !important;
        color: #3C974C;
    }
    .rogged-menu-vertical-left .navigation a {
        color: #000 !important;
    }
    .rogged-menu-vertical-left ul .level0 > a > span{
        color: #000;
        font-weight: 500 !important;
    }
    .rogged-menu-vertical-left .ves-megamenu .row{
        padding-top: 15px
    }
    .rogged-menu-vertical-left .navigation .submenu:not(:first-child) {
        /*min-width: 800px;*/
        min-width: inherit;
    }

    .rogged-menu-vertical-left .level1 > .submenu.dropdown-menu {
        display: block !important;
        position: initial !important;
    }

    .rogged-menu-vertical-left .ves-megamenu .level0 > .dropdown-mega {
        display: none;
    }
    .rogged-menu-vertical-left .ves-megamenu .level0 .nav-item>a{
        line-height: 30px;
    }
    .rogged-menu-vertical-left .ves-megamenu .level1 > a > span {
        color: #00A160;
        font-size: 18px;
        font-weight: 500;
    }
    /*.rogged-menu-vertical-left .level0 > .content-wrap {
        background: #fff;
        z-index: 1;
        box-shadow: none;
        border: 1px solid #DDD;
        border-radius: 1px;
        padding-bottom: 10px;
        padding-top: 10px;
    }*/
    .rogged-menu-vertical-left .level1 > .submenu{
        background: transparent !important;
    }
    .rogged-menu-vertical-left .level0 > .submenu{
        background: transparent !important;
        border: inherit !important;
        /*display: block !important;*/
    }
    .rogged-menu-vertical-left .level0 > .submenu > .content-wrap > .megamenu-content{
        width: 70% !important;
        background: #fff !important;
        position: fixed !important;
        top: 57px !important;
        left: 324px !important;
        height: 90% !important;
        box-shadow: none !important;
        border: 1px solid #DDD !important;
        border-radius: 1px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .level1 > .submenu{
        padding: inherit !important;
    }

    .ves-megamenu li.level0:hover > a{
        background: #00a160 !important;
    }
    .rogged-menu-vertical-left .ves-megamenu li.level0:hover > a > span{
        color: #fff !important;
    }
    .rogged-menu-vertical-left .ves-megamenu .level1 > a > .caret {
        display: none;
    }
    .rogtec > .submenu{
        display: block !important;
    }
    .rogged-menu-vertical-left .ves-megamenu .level0 .nav-item>a:hover span {
        color: #03d33b;
    }
    .rogged-menu-vertical-left .ves-megamenu .level0 > a:hover .caret{
        color: #fff;
        border-left: 4px solid #fff;
    }
}
@media only screen and (min-width:767px ) and  (max-width:1000px ){
    .nav-open .rogged-menu-vertical-left.block.ves-menu{
        max-width: 224px;
    }
    .rogged-menu-vertical-left .ves-megamenu .level1 > a > span{
        font-size: 17px;
    }
    .rogged-menu-vertical-left .navigation a{
        font-size: 12px;
    }
    .rogged-menu-vertical-left .level0 > .submenu > .content-wrap > .megamenu-content{
        left: 224px !important;
    }

}
@media only screen and (max-width:767px) {
    .sepPedComp{
        display: none;
    }
    .rogged-menu-vertical-left.ves-megamenu-mobile {
        top: 0px;
        position: fixed;
        left: 0;
        height: 100%;
        background: #00a160;
        overflow-y: auto;
        display: block;
    }

    .rogged-menu-vertical-left.ves-megamenu-mobile .ves-megamenu .level0 > .dropdown-mega {
        display: none;
    }

    .rogged-menu-vertical-left.ves-megamenu-mobile .navigation .submenu:not(:first-child) {
        top: 0px !important;
    }

    .rogged-menu-vertical-left.ves-megamenu-mobile .navigation a, .rogged-menu-vertical-left.ves-megamenu-mobile .navigation a:hover {
        color: #000;
    }

    /* ---------- */
    .rog-menutop .level3 a {
        line-height: 23px !important;
    }

    .rog-menutop .level4 a {
        line-height: 23px !important;
    }
}
/* END EDIT MENU-------------------------------------------------------------- */
/* Start Agregado otorres: 18Feb2021 Sprint2 */
@media (min-width: 767px) {
    div.field.search .label{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
}
ul.list-store-detail .col-xs-12{
    float: inherit;
    position: initial;
    min-height: inherit;
    padding-left: 0px;
    padding-right: 0px;
    overflow: auto;
}
ul.list-store-detail .col-xs-9 {
    width: 100%;
    float: inherit;
    position: initial;
    min-height: inherit;
    padding-left: 0px;
    padding-right: 0px;
}
/* End Agregado otorres: 18Feb2021 Sprint2 */
/* Start Modificado Kgalarza: 26Julio2022 */
.checkout-cart-index.page-layout-1column .cart-products-toolbar.cart-products-toolbar-top.toolbar{
    display: none !important;
    padding-top: 20px !important;
}
/* End Modificado Kgalarza: 26Julio2022 */
.checkout-cart-index.page-layout-1column .pager .toolbar-amount{
    position: inherit !important;
}
.datepicker-content{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media only screen and (max-width:767px) {
    .pleft20 {
        padding-left: 0px !important;
    }
    .checkout-cart-index.page-layout-1column .cart-products-toolbar.cart-products-toolbar-top.toolbar{
        display: none !important;
        padding-bottom: 20px !important;
    }
    .rog-faloadsearch{
        top: -26px !important;
        left: -50px !important;
    }
    .minisearch .field.search .input-text[name="q"]{
        padding-left: 16px !important;
        background-image:inherit !important;
    }
}


@media only screen and (max-width:500px) {
    .customer-welcome .action.switch {
        width: 22px !important;
        height: 20px !important;
    }
    .minicart-wrapper .action.showcart{
        width: 23px !important;
        height: 25px !important;
    }
    .header-custom-links li.home-icon a{
        width: 22px !important;
        height: 18px !important;
    }
    .header-custom-links li.truck-icon a {
        width: 28px !important;
        height: 23px !important;
    }
    .header-custom-links li.corporate-mobile-icon a{
        width: 28px !important;
        height: 28px !important;
    }
}


@media only screen and (max-width:400px) {
    .customer-welcome .action.switch {
        width: 21px !important;
        height: 20px !important;
    }
    .minicart-wrapper .action.showcart{
        width: 23px !important;
        height: 27px !important;
        margin-left: 0px !important;
    }
    .header-custom-links li.home-icon a{
        display: none !important;
    }
    .header-custom-links li.truck-icon a {
        width: 26px !important;
        height: 23px !important;
    }
    .header-custom-links li.corporate-mobile-icon a{
        width: 25px !important;
        height: 25px !important;
    }
}

#cart_review_section_right .opc-block-summary .items-in-cart .product.options{
    display:block !important;
}
#cart_review_section_right .opc-block-summary .items-in-cart .product.options .toggle{
    display:none !important;
}
#cart_review_section_right .opc-block-summary .items-in-cart .product.options .content{
    display:block !important;
}
#cart_review_section_right .opc-block-summary .items-in-cart .product.options .content .label{
    display: none;
}
#cart_review_section_right .product-item .product-item-name{
    min-height: 0 !important;
}
/* ----- */

.after-inherit:after{
    content: inherit !important;
}
.rog-faloadsearch{
    float: right !important;
    position: relative !important;
    margin-top: -25px !important;
    left: 0 !important;
}
/*.rog-faloadsearch.dblock{
    display: none !important;
}*/

/*.products.list.product-items li.product-item{
    position: relative;
}
.products.list.product-items div.loader {
    display: none;
    background: url(../images/loader.gif) no-repeat 50% 50% #ffffff;
    opacity: 0.8;
    height: 100%;
    width: 100%;
    position: absolute;
    margin-top: 0px;
    z-index: 99 !important;
}
.products.list.product-items div.loader.active {
    display: block;
}*/



.catalog-category-view .message.info.empty{
    display: none;
}


.Store-Map.rog-ns{
    padding:13px 13px 15px 13px;
    margin: 15px 0 10px 0;
}
.store-container-inner.rog-ns {
    padding-bottom: 15px;
}
/*#s_method_whmultishipping_flatratecustom_flatratecustom5451{
    top: 40px;
}*/
/*#method_whmultishipping_flatratecustom_flatratecustom5451{
    padding-top: 10px;
}*/
#method_whmultishipping_freeshippingcustom_freeshippingcustom5451{
    padding-top: 20px;
}
.fragment-wrapper-products-list{
    max-height: 398px;
    overflow: auto;
    margin-bottom: 20px;
}
.checkout-cart-index .cart-products-toolbar .pager{
    width: 100%;
}


/* ------------------- Start - Add Jhair Coleccionistas Sprint4 --------------- */
/*
.product-detail-tab .tab-title {
    background-color: #A5A5A5 !important;
}

.menu-bar-horizontal .ves-megamenu li.active>a {
    background:black !important;
}
@media only screen and (max-width: 767px) {
    .menu-bar-horizontal .navigation .level-top {
        width: 100% !important;
        border:none;
    }
    .menu-bar-horizontal .ves-megamenu li.active>a {
        padding-bottom: 8px;
        display: flex;
        justify-content: center;
    }
    .menu-bar-horizontal .navigation .submenu:not(:first-child) {
        background:black;
        top: 0px !important;
    }
    .menu-bar-horizontal .nav-mobile .nav-item > a{
        color: white !important;
        font-weight: bold !important;
    }
    .menu-bar-horizontal li.nav-item.level0.nav-0:not(:first-child) img{
        display: none;
    }
    .menu-bar-horizontal .block{
        position: absolute;
        top: 50px;
        z-index: 97;
        width: 100%;
        left: 0;
    }

}
@media only screen and (min-width: 768px) {
    .menu-bar-horizontal .navigation .level-top {
        width: 150px !important;
        display: flex;
        justify-content: center;
    }
    .menu-bar-horizontal .block{
        position: fixed ;
        top: 58px;
        z-index: 98;
        width: 100%;
        left: 0;
    }
    .menu-bar-horizontal .ves-menu > .block-title {
        max-width: 159px;
    }

    .menu-bar-horizontal .ves-menu .navigation .level0 > .submenu {

        height: 20rem !important;
        z-index: 20 !important;
        top: 45px !important;
        left: 0px !important;
        background: rgba(0,0,0,0.9);
        border: none;
        font-weight: bold;

    }
    .menu-bar-horizontal .ves-megamenu .level0 .submenu {
        min-width: 100%;
    }
    .menu-bar-horizontal .ves-menu .ves-megamenu {
        display: flex;
        justify-content:center;
        align-items: start;
        background: transparent;
        position:relative;
        background: black;
    }
    .menu-bar-horizontal .ves-megamenu .dropdown.submenu-left {
        position: inherit;
    }
    .menu-bar-horizontal .block-title{
        display:none;
    }
    .menu-bar-horizontal .page-title-wrapper{
        display:none;
    }


    .menu-bar-horizontal  .ves-megamenu li.level0:hover > a {
        background: transparent !important;
    }
    .menu-bar-horizontal .navigation a, .navigation a:hover {
        color: #fff !important;
    }
    .menu-bar-horizontal li.nav-item.level0.nav-0:nth-child(1){
        right: 10rem;
    }
    .menu-bar-horizontal .ves-megamenu li.level0 .nav-anchor > img {
        margin-bottom: -16px;
    }

    .menu-bar-horizontal li.nav-item.level0.nav-0 .nav-item.level1 > a > span {
        color: white !important;
    }

}*/
/* ------------------- End - Add Jhair Coleccionistas Sprint4 --------------- */
.wmethosdates{
    width: 100%;
}
.onestepcheckout-index-index .address-form-content{
    border-bottom: inherit;
}
.onestepcheckout-index-index .selected-shipping-address{
    border-top: inherit;
    padding-top: 10px;
}
.info-nextday {
    background-color: #337ab7;
    color: #fff;
    padding: .2em .6em .3em;
    right: 0;
    font-size: 12px;
    border-radius: 8px;
    font-style: normal;
    margin-top: -12px;
    float: right;
}

.form-clubjapi .control input{
    width: 336px;
}
.form-clubjapi .control button{
    width: 100px;
    padding: 13px;
}
.notenextday {
    font-size: 12px;
    padding-left: 11px;
    padding-bottom: 5px;
}
.tright{
    text-align: right;
}


.modal-popup.modal-preventa.modal-slide._inner-scroll._show { max-width: 100% !important; left: 0px !important; }
.modal-preventa .modal-inner-wrap { max-height: 100% !important;    height: 100% !important;  margin-top: 0px !important; }
.modal-preventa .modal-content { height: 100% !important;}
.modal-preventa #popup-modal-preporder { height: 100% !important;}
.modal-preventa #ifpreorder { width: 100% !important; height: 100% !important;}
.modal-preventa .modal-header button.action-close{     width: 44px !important; height: 44px !important; }
.modal-preventa .modal-header button.action-close:before{ font-size: 22px !important; line-height: 22px !important; }
.checkout-wlr {
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .checkout-wlr{
        position: absolute;
    }
    #cart_review_section_right{
        position: sticky;
        top: 20px;
        position: -webkit-sticky;
    }
}
.cpointer{
    cursor: pointer;
}

.xdnone{
    display: none;
}
.checkout_index_index #checkout-step-payment .payment-method-title.field.choice{
    padding: 10px 20px 10px 20px;
    background: #f7f9fa;
    -moz-border-radius: 9px;
    -webkit-border-radius: 6px;
    /*height: auto;
    max-height: 100px;*/
}
@media only screen and (max-width: 840px) {
    .title1checkout{
        display: none;
    }
    .woptchild .payment-method-title{
        height: auto !important;
    }
    .payment-method-title span{
        text-transform: initial !important;
    }
    .woptchild.woptoffline .payment-method-title{
        padding-left: 14px;
    }

    .opc-payment input[type="checkbox"] + .label:before,.opc-payment input[type="radio"]:not([name*=ratings]) + .label:before, .opc-payment input[type="checkbox"] + label:before, .opc-payment input[type="radio"]:not([name*=ratings]) + label:before{
        top: 8px;
    }
}
@media only screen and (min-width: 841px) {
    .title2checkout{
        display: none;
    }
    .payment-method.woptchild.wpaymp .payment-icon {
        width: 36%;
    }

    .payment-method.woptchild.woptoffline .payment-icon {
        width: 46%;
    }

    .payment-method.woptchild.wpaymp .label span {
        margin-top: 0px;
    }

    .payment-method.woptchild .payment-method-title {
        height: 144px;
        width: 28%;
    }

    .payment-method.woptchild .payment-method-title:hover {
        /*background: #dde !important;*/
    }

    .payment-method-title.field.choice .label span {
        font-weight: 400;
        text-transform: initial !important;
        font-size: 13px;
    }

    .minisearch .field.search .input-text[name="q"] {
        border-radius: 20px;
        background-image: inherit;
        padding-left: 22px !important;
    }

    .br20 {
        clear: left;
        padding-top: 20px;
    }

    .optchild-off .imgspay {
        width: 90px;
    }

    .optchild-off .pagoef-logo {
        width: 155px;

    }

    .optchild-off img {
        margin-left: 30px;
    }

    .optchild-off {
        border: 2px solid;
        border-color: #ddd;
        border-radius: 25px !important;
        background: #fff !important;
        max-height: 73px;
        height: 73px !important;
        overflow: hidden;
        width: 218px;
        max-width: 218px;
        padding: 10px !important;
    }

    .optchild-off .payment-method-title {
        background: #fff !important;
        border: none !important;
        padding-left: 13px !important;
    }

    .optchild-off.rog-safetypay label {
        margin-top: -11px !important;
    }

    .optchild-off.rog-pe label {
        margin-top: -4px !important;
    }

    .optchild-off._active {
        border-color: #00a160;
    }

    .optchild-off.rog-safetypay {
        margin-right: 7px !important;
        float: left;
    }

    .text-banca-internet {
        position: inherit;
        top: 200px;
        width: 100% !important;
    }
    .payment-method.rog-safetypay.optchild-off {
        position: absolute;
        top: 190px;
    }
    .payment-method.optchild-off.rog-pe {
        position: absolute;
        top: 190px;
        left: 240px;
    }
    .checkout-payment-method .payment-method-content {
        padding: 0 !important;
        margin-top: 150px;
    }
    .rog-safetypay.text-banca-internet{
        margin: 80px 0 0 0 !important;
    }
    .woptoffline .payment-method-title.field.choice{
        margin-bottom: 117px;
    }
    .rog-safetypay.text-banca-internet {
        clear: left;
        width: 50%;
    }
}
.rog-safetypay.text-banca-internet {
    margin: 0 0 0 15px;
}
.checkout_index_index .pac-container.pac-logo{
    display: none !important;
}
.customer-menu .items .item:hover{
    background: #00a160;
}
.customer-menu .items .item:hover a{
    color: #fff;
}
.tagmethod-bottom{
    background: #000;
    color: #fff;
    font-size: 9px;
    padding: 2px;
    display: none;
}
.cuotealo_nodisp{
    opacity: 0.5 !important;
}
.cuotealo_nodisp .tagmethod-bottom{
    display: block;
    text-align: center;
}

.msg-totalsbottom {
    border: 1px solid #d4d8d7;
    margin: 10px;
    padding: 10px;
    border-radius: 5px;
    font-size: 11px;
    color: #03d33b;
    background-color: #fff;
}
.page.messages {
    position: fixed;
    width: 100%;
    z-index: 10;
    bottom: 0px;
    left: 0px;
}
.page.messages .message{
    margin-bottom: 0px !important;
}

.form-clubjapi{
    order: 7;
}
#msg-addCodigoJapi p{
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    float: left;
}
#checkout-formclubjapi .fa-close{
    float: right;
    padding-top: 4px;
    font-size: 20px;
    cursor: pointer;
    padding-right: 4px;
    color: #bbb;
}
/*.waddCodigoJapi{
    padding-top: 7px;
}*/
.billing-address .choice.col-mp + .primary, #shipping-new-address-form .choice.col-mp + .primary{
    background: inherit !important;
}
@media only screen and (max-width: 767px) {
    #checkout-formclubjapi{
        margin-right: 17px;
        margin-left: 17px;
    }
    #code_japi{
        width: auto;
    }
    #msg-addCodigoJapi p{
        width: auto;
        max-width: 310px;
    }
}
div[name="shippingAddress.number"], div[name="shippingAddress.dpto_inside"]{
    display: none !important;
}
.checkout_index_index .payment-method:last-child {
    display: none;
}
/* start: mejora filtros list products */
.horizontal .block-content.filter-content.wyomind-bg-secondary{
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
/*Mejora: Filters*/
.filter-current .item{
    /*padding: 5px 25px 5px 5px !important;*/
    font-size: 1.2rem;
    color: #3d3d3d;
    background-color: #fefff8;
    /*border: 1px solid #8fca00;
    border-radius: 4px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;*/
    display: inline-flex;
    /*-webkit-align-items: center;*/
    -webkit-box-align: center;
    /*-ms-flex-align: center;*/
    align-items: center;
    margin: 2px 2px 10px 1px !important;
    padding: 5px 23px 4px 5px !important;
    cursor: pointer;
    font-family: inherit;
    flex-direction: row;
    flex-wrap: nowrap;
    /*align-content: flex-end;*/
    justify-content: center;
}
@media only screen and (min-width: 768px){
    .filter-current .action.remove {
        top: 37% !important;
    }
    .filter-current {
        width: 100%;
    }
}
.filter-current .action.remove:after{
    font-size: 14px !important;
    font-weight: bold;
}
.filter-current .action.remove{
    right: 4px !important;
    margin-top: 0px;
}
/*Fin*/
.filter-current .item .filters{
    overflow: auto;
    max-height: 177px;
}
.filter-current .item .filters .filter-value{
    display: block !important;
}
.filter-current .item .filters .filter-value:before{
    content: "+" !important;
    font-weight: bold !important;
    font-size: 12px !important;
    color: #bbb !important;
}
.filter-current .item .filters .filter-value a{
    font-size: 11px !important;
}
/* end: mejora filtros list products */
/*.dnone_ec2{
    display: none !important;
}*/
/* 3er paso del checkout se retira el load */
#checkout-step-payment .loading-mask {
    display: none !important;
}










/* Start: Rediseño Michael 2022 */
.page-wrapper{
    padding-top: 100px !important;
}
.checkout_index_index .page-wrapper, .checkout-onepage-success .page-wrapper{
    padding-top: 0px !important;
}
/*
// depuracion mant MG Julio2024
header.page-header .minicart-dolphin.active:before, header.page-header .quickcart-wrapper.active .block-quickcart,
header.page-header .minisearch .ma-search-autocomplete
{
    top: 100px !important;
}*/
header.page-header.sticky .minicart-dolphin.active:before, header.page-header.sticky .quickcart-wrapper.active .block-quickcart,
header.page-header.sticky .minisearch .ma-search-autocomplete
{
    top: 70px !important;
}
header.page-header{
    background-color: #efefef;
    height: auto;
    border-bottom: 1px solid #ddd;
}
header.page-header.sticky .wheader .wbottom{
    display: none;
}
header.page-header.sticky .wheader{
    height: 70px;
}
/*header.page-header.sticky .wheader .whleft .tlogo{
    width: 50px;
}*/
header.page-header .header.content{
    height: inherit;
}
.container, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .block.category.event, .top-container, .checkout_index_index .page-main, .checkout-onepage-success .checkout-success{
    max-width: 1350px !important;
}

    



.wtl-wlarge-top2{

}
header{
    background-color: #efefef;
}
.wheader{
    max-width: 1350px;
    width: 100%;
    height: 100px;
    margin: 0 auto;

    padding-top: 15px;
    padding-bottom: 15px;
    color: #3c3c3d;
}
.whleft{
    float: left;
    width: 6%;
}
.whleft .tlogo{
    max-height: inherit;
    max-width:  inherit;
}

.whcenter{
    float: left;
    padding-left: 45px;
    padding-left: 45px;
    padding-top: 0px;
    width: 65%;
}
.whcenter .wtop{
    overflow: hidden;
    padding-bottom: 11px;
}
.whcenter .wtop .nav-toggle{
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 5px;
    float: left;
    color: #6d6d6d;
    font-size: 17px;
    padding-top: 7px;
}
.whcenter .wtop .block-search{
    max-width: 400px;
    width: 65%;
}
.whcenter .wtop .nav-toggle:before{
    background-image: inherit;
}

.wbottom{
    clear: left;
    white-space: nowrap;
    border-top: 2px solid #ccc;
    padding-left: 20px;
    width: 144%;
}
.whcenter .wbottom ul{
    list-style: none;
    font-size: 11px;
    padding-left: 0px;
    text-transform: uppercase;
    padding-top: 6px;
    margin-bottom: 0px;
}
.whcenter .wbottom ul li{
    float: left;
    padding-right: 100px;
}
.whcenter .wbottom ul li:last-child{
    padding-right: 0px;
}
.whcenter .wbottom ul li a{
    color: #6d6d6d;
}
.whcenter .wbottom ul li a:hover{
    color: #3c3c3d;
}

.whright{
    float: right;
    padding-top: 7px;
    width: 29%;
}
.whright .whrightul{
    display: -webkit-inline-box;
    list-style: none;
    font-size: 12px;
}
.whright .whrightul > li{
    float: left;
    padding-right: 39px;
}
.whright .minicart-wrapper{
    margin-left: 0px;
}
/* Cart */
.whright .minicart-wrapper .action.showcart{
    /*background-image: url("https://production-tailoy-repo-magento-statics.s3.us-east-2.amazonaws.com/media/v2/carrito.png") !important;
    background-size: 44px;
    background-position-x: -6px;
    background-position-y: -8px;
    height: 35px !important;
    width: 38px !important;*/
}
.whright .minicart-wrapper .action.showcart .counter.qty{
    color: #efefef;
    background: #00A160;
}
/* Login */
.whright .customer-welcome{
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
}
.whright .customer-welcome .authorization-link .sign-detail span{
    color: #00A160 !important;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}
.whright .customer-welcome .authorization-link .sign-detail{
    color: #00A160 !important;
    display: block;
}
.whright .customer-welcome .action.switch{
    background-image: url("https://production-tailoy-repo-magento-statics.s3.us-east-2.amazonaws.com/media/v2/usuario.png") !important;
    background-size: 43px;
    background-position-y: 0px;
    height: 43px;
    margin-top: -9px;
    width: 43px;
    margin-left: 18px;
}

.wtl-wlarge-top2{
    background-color: #00A160;
    overflow: hidden;
    width: 100%;
}
.tl-wlarge-top2{
    display: block;
    padding: 5px;
    color: #fff;

    max-width: 1351px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}


.tl-wlarge-top2 ul{
    list-style: none;
    font-size: 9px;
    width: 1200px;
    margin: 0 auto;
    text-transform: uppercase;
}
.tl-wlarge-top2 ul li{
    float: left;
    padding-right: 70px;
}
.tl-wlarge-top2 ul li:last-child{
    padding-right: 0px;
}
.tl-wlarge-top2 ul li a{
    color: #fff;
}



/* If you want dots under the hoverable text */
.lsiguepedido, .lcarrito{
    position: relative;
}
.whright .tl-tooltiptext {
    visibility: hidden;
    color: #6d6d6d;
    padding: 5px;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    position: absolute;
}
.whright .tl-tooltiptext.siguepedido{
    top: 17px;
    width: 88px;
    left: 0px;
}
.whright .tl-tooltiptext.carrito{
    width: 105px;
    top: 34px;
    left: -28px;
}
.whright .lsiguepedido:hover .tl-tooltiptext, .whright .lcarrito:hover  .tl-tooltiptext {
    visibility: visible;
}
/*.whright .tl-tooltiptext::after{
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}*/


@media (max-width: 1200px) {
    .whright .whrightul > li{
        padding-right: 28px;
    }
    .whcenter{
        width: 60%;
    }
    .whright{
        width: 34%;
    }
    .tl-wlarge-top2 ul li{
        padding-right: 62px;
    }
}
@media (max-width: 1100px) {
    .tl-wlarge-top2 ul li{
        padding-right: 51px;
    }
}
@media (max-width: 1010px) {
    .tl-wlarge-top2 ul li{
        padding-right: 41px;
    }
    .whright .customer-welcome .authorization-link .sign-detail span{
        font-size: 15px;
    }
    .whright .customer-welcome .action.switch{
        background-size: 41px;
        height: 41px;
        width: 41px;
        margin-left: 6px;
    }
}
@media (max-width: 930px) {
    .tl-wlarge-top2 ul li{
        padding-right: 36px;
    }
    .whcenter .wbottom ul{
        font-size: 10px;
    }

}
@media (max-width: 920px) {
    .whright .customer-welcome .authorization-link .sign-detail {
        display: none;
    }
    .whright .customer-welcome .action.switch{
        background-size: 40px;
        height: 40px;
        margin-top: -7px;
        width: 40px;
        margin-left: -6px;
    }
}
@media (max-width: 890px) {
    .tl-wlarge-top2 ul li{
        padding-right: 28px;
        font-size: 8px;
    }
    .whcenter .wbottom ul{
        font-size: 9px;
    }
}
.block-search .field.search label, .block-search .actions{
    display: none !important;
}

@media (max-width: 830px) {
    .page-wrapper{
        /*padding-top: 121px !important;*/
        padding-top: 0px !important;
    }
    .checkout_index_index .page-wrapper, .checkout-onepage-success .page-wrapper{
        padding-top: 0px !important;
    }
    /*    
    // depuracion mant MG Julio2024
    header.page-header .minicart-dolphin.active:before, header.page-header .quickcart-wrapper.active .block-quickcart,
    header.page-header .minisearch .ma-search-autocomplete{
        top: 121px !important;
    }*/
    header.page-header.sticky .minicart-dolphin.active:before, header.page-header.sticky .quickcart-wrapper.active .block-quickcart,
    header.page-header.sticky .minisearch .ma-search-autocomplete{
        top: 95px !important;
    }

    header.page-header.sticky .wheader{
        height: auto;
    }
    .whcenter .wtop .block-search{
        max-width: inherit;
        width: 100%;
        padding-left: 0px;
    }
    .whcenter .wtop .control{
        position: inherit !important;
    }
    .whcenter .wtop .control .input-text{
        height: 35px;
        border-radius: 16px;
    }
    .whcenter .wtop .nav-toggle .fa.fa-navicon{
        font-size: 27px;
    }
    .whcenter .wtop .nav-toggle{
        padding-top: 0px;
        padding-bottom: 7px;
    }
    .whcenter .wtop .nav-toggle span{
        display: none;
    }
    .minicart-wrapper .action.showcart{
        margin-left: 0px !important;
    }
    .whcenter{
        padding-left: 25px;
        padding-top: 0px;
    }
    .whright{
        position: absolute;
        right: 20px;
        width: 50%;
        padding-top: 0px;
    }
    .whright .whrightul{
        float: right;
    }
    .whleft{
        width: auto;
        padding-left: 20px;
    }
    .whright .minicart-wrapper{
        margin-top: 0px !important;
    }
    .wheader{
        height: auto;
        overflow: auto;
        padding-bottom: 5px;
        padding-top: 12px;
    }
    .whcenter .wbottom ul li{
        padding-right: 30px;
    }
    .whright .customer-welcome .action.switch{
        margin-top: -4px;
        height: 35px !important;
        width: 35px !important;
        background-size: 35px;
    }
}
@media (max-width: 780px) {
    .wtl-wlarge-top2{
        display: none;
    }
    .whcenter .wbottom{
        overflow: hidden;
        width: 100%;
        background: #efefef;
        position: absolute;
        left: 0px;
        padding-bottom: 5px;
        padding-left: 49px;
        border-top: 1px solid #ddd !important;
        border-bottom: 1px solid #ddd;
    }
}
@media (max-width: 580px) {
    .wheader{
        border-bottom: 1px solid #ccc;
    }
    .whcenter{
        position: absolute;
        width: 100%;
    }
    .wtop{
        padding-left: 96px;
        padding-right: 20px;
    }
    .whcenter .wtop .control .input-text{
        height: 32px;
        margin-top: 3px;
    }
    .whcenter .wtop .nav-toggle .fa.fa-navicon{
        padding-left: 4px;
        padding-top: 1px;
    }
    .tl-wlarge-top2{
        margin-top: 25px;
    }
    .whcenter .wbottom{
        border-top: inherit;
        left: -17px;
    }
    .whright .whrightul{
        padding-left: 0px;
        margin-top: 5px;
    }
    .whright .lsiguepedido img{
        width: 37px;
    }
    .whright .minicart-wrapper .action.showcart{
        background-size: 40px !important;
    }
    .whright .customer-welcome .action.switch{
        background-size: 33px !important;
    }
}

@media (max-width: 400px) {
    /*.whright .whrightul > li{
        padding-right:  17px;
    }
    .whright .whrightul{
        padding-top:  3px;
    }
    .whright .lsiguepedido img{
        width: 30px;
    }
    .whright .minicart-wrapper .action.showcart{
        background-size: 36px !important;
    }*/
    .whcenter .wbottom{
        padding-left:  20px;
    }
}












/* ---------------- MENU ----------------- */
@media (min-width: 1200px) {
    .nav-open .rogged-menu-vertical-left.block.ves-menu{
        width: 367px;
        max-width: inherit;
    }
    .rogged-menu-vertical-left > .navigation > ul.ves-vertical{
        /*padding: 55px 45px 0px 65px !important;*/
    }
    .rogged-menu-vertical-left .level0 > .submenu > .content-wrap > .megamenu-content{
        left: 367px !important;
    }
}
@media (min-width: 767px) {
    .nav-open .rogged-menu-vertical-left.block.ves-menu{
        top: 0px;
        background: #00A160;
    }
    .rogged-menu-vertical-left .level0 > .submenu > .content-wrap > .megamenu-content{
        top: 0px !important;
    }
    .rogged-menu-vertical-left > .navigation > ul.ves-vertical{
        background: #00A160;
        border: inherit;
        border-right: 1px
        solid #00A111;
    }
    .rogged-menu-vertical-left ul .level0 > a > span,
    .rogged-menu-vertical-left .ves-megamenu li.level0:visited > a > span{
        color: #fff;
        font-size: 13px;
        font-weight: 400 !important;
        top: 10px;
    }
    .rogged-menu-vertical-left .ves-megamenu li.level0:visited > a{
        background: #00A160;
    }
    .rogged-menu-vertical-left ul .level0 > a > .caret{
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        border: inherit !important;
        position: inherit;
        float: right;
        right: 0px;
    }
    .rogged-menu-vertical-left ul .level0 > a > .caret:before{
        position: absolute;
        right: 0px;
        top: 29%;
        /*border-top: inherit;
        border-bottom: inherit;
        border-left: inherit;*/
        content: "\f105";
    }
    .rogged-menu-vertical-left .navigation .level0 > a{
        line-height: 34px !important;
    }
    .rogged-menu-vertical-left .level0 > .submenu > .content-wrap > .megamenu-content > .level1{
        /*position: relative;
      white-space: nowrap;*/
        text-transform: uppercase;
    }
    /*.rogged-menu-vertical-left li.nav-item.level0.nav-0 .nav-item.level1 > a > span{
    }*/
    .rogged-menu-vertical-left .level0 > .submenu > .content-wrap > .megamenu-content > .level1 > a > span{
        font-size: 11px;
    }

    .rogged-menu-vertical-left .navigation a{
        color: #6d6d6d !important;
        font-size: 11px;
    }
    .level0 > .megamenu-content{
        top: 0px !important;
    }
    .nav-open .nav-toggle:after{
        top: 0px !important;
    }
    .rogged-menu-vertical-left .ves-megamenu li.level0:hover > a,
    .ves-megamenu li.active>a{
        background: #fff !important;
    }
    .rogged-menu-vertical-left .ves-megamenu li.level0:hover > a > span,
    .ves-megamenu li.active>a>span{
        color: #00A160 !important;
    }

    .rogged-menu-vertical-left .navigation .level0 .submenu .submenu a:before{
        content: "\f105";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 11px;
        padding-right: 5px;
        color: #00A160;
        font-weight: bold;
    }
    .rogged-menu-vertical-left .ves-megamenu .level1 > a > span{
        font-size: 12px;
        font-weight: bold;
    }
}
.tl-wtop-menu{ width:100%;  }
.tl-wtop-menu img{
    width: 240px;
    display: block;
    margin-left: -18px;
    padding: 14px 0px 0px; }

.tl-wtop-menu i{
    position: absolute;
    font-size: 32px;
    color: #fff;
    right: 17px;
    top: 42px;
}
.tl-wtop-menu i.nav-toggle:before{
    background-size: 14px;
    margin: -17px 14px auto;
}
.tl-wtop-menu i.nav-toggle:after{
    content:inherit !important;
}
.onestepcheckout-index-index .page-wrapper .page-header .whleft a, .checkout-onepage-success .page-wrapper .page-header .whleft a{
    position: absolute;
    margin: 0;
    top: -10px;
    max-width: 57px;
}
.onestepcheckout-index-index .page-wrapper .page-header, .checkout-onepage-success .page-wrapper .page-header{
    padding-bottom: 0px !important;
}
.checkout-onepage-success .whcenter, .checkout-onepage-success .whright{
    display: none;
}
.checkout-onepage-success .wheader{
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
}

@media only screen and (max-width:767px) {
    .onestepcheckout-index-index .page-wrapper .page-header .whleft a, .checkout-onepage-success .page-wrapper .page-header .whleft a{
        top: -35px;
    }
    .rogged-menu-vertical-left.ves-megamenu-mobile{
        top: 0px;
    }
    .rogged-menu-vertical-left.ves-megamenu-mobile,
    .rogged-menu-vertical-left.ves-megamenu-mobile .nav-mobile,
    .ves-menu .navigation .level0 > .submenu{
        background: #00a160 !important;
    }
    .tl-wtop-menu i{
        top: 58px !important;
    }
    .ves-megamenu.ves-vertical{
        border: inherit;
    }
    .ves-megamenu.ves-vertical li.level0, .nav-mobile .nav-item{
        border-bottom: 1px solid #fff;
    }
    .rogged-menu-vertical-left.ves-megamenu-mobile .navigation a,
    .rogged-menu-vertical-left.ves-megamenu-mobile .navigation a:hover,
    .navigation .level0 .submenu .submenu a{
        color: #fff;
    }
    .nav-mobile .level2.nav-item{
        border: inherit;
    }
}
@media only screen and (max-width:1000px) {
    .tl-wtop-menu i{
        top: 0px;
    }
}
@media (min-width: 767px) {
    .rogged-menu-vertical-left .level0 > .submenu > .content-wrap > .megamenu-content{
        width: 70% !important;
        height: 100% !important;
    }
}
.catalog-category-view .breadcrumbs{
    display:block !important;
}
/* ----------- */


/* End: Rediseño Michael 2022 */


/* Membresia */
.wmembresia_msg{
    position: fixed;
    bottom: 0px;
    left: 0px;
    background: #337ab7;
    color: #fff;
    z-index: 999999;
    padding: 13px 9px;
    border-radius: 0px 5px 0px 0px;
}
@media only screen and (max-width:460px) {
    .wmembresia_msg{
        width: 100%;
        border-radius: inherit;
    }
}
/*mvillegas - new home */
.page-products .wtl-wlarge-top2 {
    z-index: 52
}
.tl-wlarge-top2 ul {
    font-size:11px;
}
.tl-wtop-menu img {
    width: 179px;
    display: block;
    margin: 13px 9px 13px 0px !important;
}

/*@media only screen and (min-width: 767px){
    .tl-wtop-menu i {
        display:none;
    }
}*/

@media only screen and (max-width: 767px){
    .tl-wtop-menu i {
        display:block;
    }
}

.whright .tl-tooltiptext.siguepedido {
    width: 110px;
}


.whright .whrightul{
    padding-inline-start: 0;

}
li.customer-welcome.active {
    background-color: #fff0 !important;
}
.customer-welcome.active .customer-menu {
    top: 48px !important;
}

.wtl-wlarge-top2 {
    line-height: 100%;
}

@media (min-width: 830px){
    .whright {
        float: right;
        width: 28%;
    }
    .whcenter {
        padding-top: 6px;
        width: 70%;
    }
    .whcenter .wbottom ul li {
        padding-right: 0;
        width: 33%;
        text-align: center;
    }
}
@media (max-width: 1300px) {
    .whright .whrightul > li {

        padding-right: 10px !important;
    }
}

@media (max-width: 1200px){
    .tl-wlarge-top2 ul {
        font-size: 9px !important;
    }
}
/*Jhair new home*/

.whcenter .wtop .nav-toggle{
    font-weight: bold !important;
    font-size: 16px !important;
}
@media only screen and (min-width: 1200px) {
    .tl-wlarge-top2 ul{
        width: 1325px !important;
    }
    .tl-wlarge-top2 ul li{
        padding-right: 65px !important;
    }
}
@media only screen and (min-width: 767px) {
    .rogged-menu-vertical-left .ves-megamenu .level1 > a > span{
        padding-left: 16px !important;
    }
    .rogged-menu-vertical-left .ves-megamenu .level2 > a > span{
        padding-left: 7px !important;
    }
    .rogged-menu-vertical-left .ves-megamenu .level0 > a > span{
        padding-left: 50px !important;
        font-size: 11px !important;
    }
    .rogged-menu-vertical-left ul .level0 > a > .caret:before {
        top: 0px !important;
        font-size: 13px !important;
    }
    .tl-wtop-menu img {
        margin: 35px 0px 32px !important;
    }
    .tl-wtop-menu i{
        top: 36px !important;
    }
}

/**/
.wcuotealo .payment-method-content{
    padding-top: 20px !important;
}
/*new home && menu ios*/
.nav-sections .nav-sections-items{
    position: static;
}
.whright .whrightul > li{
    float: none;
}

.tl-wtop-menu img {
    width: 180px;
}
.whright{
    height: 25px;
}
@media only screen and (max-width: 767px){
    .sections.nav-sections {
        position: fixed !important;
        top: 0 !important;
        width: 100% !important;
        max-width: inherit !important;
    }
}
@media only screen and (min-width: 767px){
    .tl-wtop-menu img {
        padding: 0 !important;
    }
}
@media (max-width: 580px){
    .whcenter .wtop {
        padding-left: 0;
        padding-right: 0;
    }
    .whcenter .wbottom {
        right: 0;
        left: 0;
    }
    .whcenter {
        width: 70%;
        right: 0;
    }
}

@media (max-width: 400px){
    .whcenter .wbottom {
        padding-left: 35px;
    }
}

/*inicio - Gifcard -checkout*/

.checkout-payment-method .payment-option._collapsible .payment-option-content{
    display: block !important;
}
.opc-wrapper .gift-code{
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px;
}
.checkout-payment-method .payment-option-content{
    padding: 0 0 0 22px !important;
}
.checkout-payment-method .payment-option-title{
    border-top: unset;
}
@media only screen and (min-width: 841px) {
    #checkout-step-payment{
        margin-top: 0 !important;
    }
    .payment-method.rog-safetypay.optchild-off, .payment-method.optchild-off.rog-pe{
        top:305px;
    }
}
@media only screen and (min-width: 768px) {
    .checkout-payment-method .payment-option._collapsible .payment-option-content{
        display: block !important;
    }
    .checkout-payment-method .payment-option-content{
        padding: 0 0 0 22px !important;
    }
    .checkout-payment-method .payment-option-title{
        border-top: unset !important;
    }
    #block-gift-card-heading{
        margin-bottom: 0 !important;
    }
}


/* Wyomind Custom: Catálogo */
.wyomind-bg-secondary .eln-layer-title-section.sidebar-main {
    display: none;
}
.wyomind-bg-secondary{
    background-color: #efefef !important;
    border-radius: 22px;
}
.wyomind-bg-secondary div.block.filter div.eln-layer{
    padding: 5px 12px 0px;
    font-size: 1.4rem;
}
.wyomind-bg-secondary .filter-options-title:after{
    font-family: 'EE-Icons';
    content: '\e621' !important;
    float: left;
    transform: rotate(90deg);
    margin-left: -24px;
    cursor: pointer;
    margin-right: 5px;
    transition: transform .5s ease;
    margin-top: -12px;
}
.wyomind-bg-secondary .active>.filter-options-title:after{
    transform: rotate(180deg);
}
.block.block-compare{
    display: none;
}
.block.block-wishlist{
    display: none;
}

.wyomind-bg-secondary .filter-options-content .children .count{
    display: inline-block !important;
}
.wyomind-bg-secondary div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content .filter-option span.title:before{
    content: inherit;
    border: inherit;
    background-color: inherit;
    margin-left: -20px;
    margin-top: 5px;
}
.wyomind-bg-secondary .filter-options-content ul{
    padding-left: 0px !important;
    margin-left: 0px !important;
}
.eln-toolbar.toolbar-products .modes.eln-modes, 
body.page-products div.toolbar-products div.toolbar-sorter a.action.sorter-action.active,
.column.main .eln-limiter.toolbar.eln-toolbar.toolbar-products,
.column.main .block.filter.horizontal.wyomind-bg-secondary,
#cookie-status,
#block-shipping,
.cart-discount  {
    display: none !important;
}
.toolbar.toolbar-products{
    display: inline-block;
}
body.page-products div.toolbar-products div.product-amount{
    float: left;
}
.wyomind-bg-secondary .swatch-attribute-options{
    margin: 0;
}
.search.results #eln-product-products dl{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.search.results #eln-product-products dl dt{
    float: left;
    margin-right: 22px;
    margin-top: 5px;
}
.search.results #eln-product-products dd{
    float: left;
    margin-right: 20px;
    transition: background-color 0.5s cubic-bezier(0.05,0,0,1);
    background: #efefef;
    padding: 4px 10px;
    border-radius: 22px;
    border: 1px solid #ccc;
    min-width: 77px;
    text-align: center;
}
.search.results #eln-product-products dd:hover{
    background: #ddd;
}
.search.results #eln-product-products dd a{
    color: #000 !important;
}

.minicart-wrapper .action.showcart:before{
    content: inherit !important;
}

.cart.item .item-info input[type="checkbox"]{
    position: inherit !important;
}
@media (min-width: 768px), print{
    .page-layout-2columns-left .column.main{
        padding-left: 25px !important;
        padding-right: 0px !important;
    }
}

div.ma-search-autocomplete#search_autocomplete{
    left: 0px !important;
    border-radius: inherit;
}
div.ma-search-autocomplete#search_autocomplete:before,
div.ma-search-autocomplete#search_autocomplete .tocart:before{
    content: inherit !important;
}
div.ma-search-autocomplete#search_autocomplete .ma-layer-title-section.wyomind-bg-secondary,
div.ma-search-autocomplete#search_autocomplete .towishlist
{
    display: none !important;
}
div.ma-search-autocomplete#search_autocomplete .ma-layer.wyomind-bg-secondary{
    display: block !important;
}
div.ma-search-autocomplete#search_autocomplete .tocart{
    border-radius: 5px;
}
div.ma-search-autocomplete#search_autocomplete .tocart span{
    display: block;
    line-height: 10px;
}
/* Mejoras buscador previo Wyoming */
.whcenter #search_autocomplete .ma-toolbar.toolbar.wyomind-bg-secondary{
    background-color: transparent !important;
}
.whcenter #search_autocomplete .close{
    width: 100%;
    text-align: right;
    font-size: 19px;
    margin-top: -3px;
    padding: 0px;
}
.whcenter #search_autocomplete .ma-toolbar.toolbar.wyomind-bg-secondary .modes,
.whcenter #search_autocomplete .ma-toolbar.toolbar.wyomind-bg-secondary .results-count,
.whcenter #search_autocomplete .ma-toolbar.toolbar.wyomind-bg-secondary .ma-order{
    display: none !important;
}
.whcenter #search_autocomplete .ma-layer.wyomind-bg-secondary{
    margin-top: 23px;
}
.whcenter #search_autocomplete .ma-layer.wyomind-bg-secondary .ma-filter-title:after{
    content: inherit;
}
.whcenter #search_autocomplete .ma-layer .ma-filter-item .ma-filter-content a.filter-option span.title:before{
    background-color: inherit;
    border: inherit;
}
.whcenter #search_autocomplete  .wyomind-primary-bgcolor{
    background-color: #008c4b !important;
}
/* Mejoras buscador lista productos */
.column .eln-breadcrumb.top, .block.block-reorder, 
.product-item-actions .actions-secondary, #containerValidationCustomer{
    display: none !important;
}
.customer-menu li:nth-child(5), .customer-menu li:nth-child(6), 
.customer-menu li:nth-child(7), .customer-menu li:nth-child(10), 
.customer-menu li:nth-child(8), .customer-menu li:nth-child(11){
    display: none !important;
}

#block-collapsible-nav li:nth-child(1), #block-collapsible-nav li:nth-child(2), 
#block-collapsible-nav li:nth-child(3), #block-collapsible-nav li:nth-child(7), 
#block-collapsible-nav li:nth-child(8), #block-collapsible-nav li:nth-child(9), 
#block-collapsible-nav li:nth-child(11), #block-collapsible-nav li:nth-child(12){
    display: none !important;
}
div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.eln-price-slider a.ui-slider-handle{
    height: 12px !important;
    width: 12px !important;
    top: -1px !important;
}
/*#sorter option[value=rog_product_weight_category] { 
    display: none;
}*/
#shopping-cart-table .col.comments{
    display: none;
}
#shopping-cart-table .col.delete #select_all{
    left: 0px !important;
    position: inherit !important;
}
.add-to-giftr{
    display: none !important;
}

.filter-close{
    position: absolute;
    margin: 16px 1px 0px 0px;
    top: -9px;
    right: -21px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    color: #919191;
    font-size: 19px;
    padding-bottom: 10px;
} 

@media only screen and (max-width:768px) {
    #shopping-cart-table .col.delete #select_all::before {
        content: 'Seleccionar Todos';
        margin-left: -118px;
    }
}
.eln-filter-content.filter-options-content.filter-options{
    max-height: 218px;
    overflow: auto;
    padding-left: 17px !important;
}
.product .product-item-actions .actions-secondary{
    display: block !important;
}
.product .product-item-actions .actions-secondary .towishlist{
    display: none !important;
}
/*
// depuracion mant MG Julio2024: Revertido
body .product-item-info .product-item-actions .actions-secondary{
    display: block !important;
}
body .product .product-item-actions .actions-secondary .towishlist{
    display: block !important;
}
body .action.tocompare{
    display: block !important;
}
*/
.product .product-item-actions .actions-secondary .tocompare{
    top: 0;
    right: 0;
    position: absolute;
    width: auto !important;
    z-index: 9;
}
/*.product .product-item-actions .actions-secondary .tocompare::before{
    content: 'Comparar';
    font-family: 'Roboto' !important;
    width: auto !important;
}
.product .product-item-actions .actions-secondary .tocompare::after{
    content: '\e61e';
    font-family: 'luma-icons';
}*/

.toolbar-totalnum{
    font: 700 15px Roboto,sans-serif;
}
.icon-line-cross{
    width: 15px;
    height: 15px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/item-delete.png);
    background-size: 100%;
    background-position: center;
    cursor: pointer;
}
.cart.item .ui-effects-wrapper{
    position: inherit !important;
    width: auto !important;
    float: left !important;
    
}

.message_pay {
    position: sticky !important;
    margin-top: 5px;
}    

.deleteicon {
    border-top: 1px solid #d4d8d7 !important;
}

@media only screen and (min-width: 768px) {
    .cart.table-wrapper .col.qty label {
        margin: auto !important;
    }
}

@media (min-width: 768px){
    .print .abs-revert-side-paddings, .checkout-cart-index .page-title-wrapper, .cart-summary .block .content, .cart-empty {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px;
    }
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container{
    margin-top: 3px;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container .ma-back-to-top{
    width: 44px !important;
}


div.ma-search-autocomplete div.ma-main div.ma-smartphones-searchform input#search-smartphones{
    display: none;
}
div.ma-search-autocomplete div.ma-main div.ma-smartphones-searchform{
    border-radius: inherit;
}
@media only screen and (max-width:768px) {
    div.ma-search-autocomplete div.ma-main div.ma-smartphones-searchform span#filters-smartphones{
        width: 100%;
        margin: 0;
    }
    div.ma-search-autocomplete#search_autocomplete .ma-layer.wyomind-bg-secondary{
        left: 0px;
        margin-top: 0px;
        border-radius: inherit;
    }
}

@media only screen and (max-width: 1025px) {
    .message_pay {
        position: fixed !important;
    } 
}

.checkout-cart-index .page.messages{
    position: static !important;
    overflow: auto;
}
.fancybox-opened .form-customer-create .field-dob{
    width: 49% !important;
    float: left !important;
}
.fancybox-opened .form-customer-create .field-dob ._has-datepicker{
    height: 40px !important;
}
#eln-product-products dl.block:first-child{
    display: none;
}
#eln-product-products dl.block:nth-child(2) .title{
    display: none;
}
#eln-product-products dl.block:nth-child(2):before{
    content: 'Quizás quiso buscar..';
    float: left;
    padding-right: 20px;
    padding-top: 5px;
}
.home-banner-section .banner-main .bx-wrapper .bx-viewport{
	overflow: hidden !important
}

/*Grouped Product*/

.product_detail_grouped{
    width: 100%;
    max-width: 100%;
    background-repeat: no-repeat;
    height: 20vh;
    background-size: 100% 85%;
    margin-top: 25px !important;
}

.table.grouped .col.item {
    width: 100% !important;
  }
.table.grouped .col.nameproduct {
    width: 312px !important;
  }
.table.grouped .col.itemprice {
    width: 130px !important;
  }    
.table.grouped.tr{
    border-bottom: 1px solid #dddd !important;
    padding-bottom: 45px !important; 
}      


.grouped input[type="number"]{
    border: 0px solid #d4d8d7 !important;
    }

/*Icon down | Panini*/
.icon-down{
    content: '';
    background-image: url(https://stage-tailoy-repo-magento-statics.s3.us-west-2.amazonaws.com/Pre-venta-panini/angle_down_icon_199563.png);
    background-size: 8px 12px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}    

/*Icon Angle Up | Panini*/
.icon-up{
    content: '';
    background-image: url(https://stage-tailoy-repo-magento-statics.s3.us-west-2.amazonaws.com/Pre-venta-panini/angle_up_icon_199560.png);
    background-size: 8px 12px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/*Logo Panini and logo fifa*/
.logo-panini{
    width: 100%;
    max-width: 100%;
    background-repeat: no-repeat;
    height: 68px;
    background-size: 149px 37px;
}

.logo-fifa{
    width: 100%;
    max-width: 100%;
    background-repeat: no-repeat;
    height: 165px;
    background-size: 289px 141px;
    margin-bottom: -30px;
}

.control-table {
    position: absolute !important;
    border: 2px solid #e9e9e9 !important;
    border-radius: 7px !important;
    width: 60px !important;
    margin-right: -6px !important;
    margin-top: -5px !important;
}

.price-label{
    display: none !important;
}

.grouped table {
    max-width: 500px !important;
}

.tl_btngrouped{
    background: #00b9a7;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 400;
    margin: 0;
    padding: 14px 55px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    border: 1px solid #00b9a7;
    border-radius: 15px !important;
    width: 190px !important;
    height: 50px !important;
    }
    .tl_btngrouped:hover{
        background: #00b9a7;
    }
    .tl_btngrouped::selection{
        background: #00b9a7;
        color: #fff;
    }
    .tl_btngrouped:focus {
        background: #00b9a7;
        border: none;
        color: #ffffff;
      }
      .tl_btngrouped:active {
        background: #00b9a7;
        border: none;
        color: #ffffff;
      }  
   
.box-tocart .action.tocart span:before, .box-tocart .preorder-product span:before {
        content: '' !important;
        background-image: url(https://stage-tailoy-repo-magento-statics.s3.us-west-2.amazonaws.com/Pre-venta-panini/icono_10.png) !important;
        background-size: 22px 18px !important;
        background-repeat: no-repeat !important;
        width: 27px !important;
        height: 21px !important;
        position: absolute !important;
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
.card__bottom {
        border-top: solid 0px #FFF !important;
      }   
      
.container-dividelo{
        overflow: auto;
        width: 100%;
    }
    
.container-simulation{
        margin-top: 20px;
    }    

.filter-close{
        position: absolute;
        margin: 16px 1px 0px 0px;
        top: -9px;
        right: -21px;
        width: 36px;
        height: 36px;
        cursor: pointer;
        z-index: 8040;
        color: #919191;
        font-size: 19px;
        padding-bottom: 10px;
} 

@media only screen and (max-width: 767px) {
        .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr th[data-th]:before {
            content: attr(data-th) !important;
            color: #00a160 !important;
            font-weight: 700 !important;
            padding: 10px 7px !important;
            background-color: #efefef !important;
            width: 100% !important;
            margin-right: 10px !important;
            margin-bottom: 9px !important;
            margin-top: 5px !important;
        }
}

@media only screen and (max-width: 767px){}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr td:nth-child(even), .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr th:nth-child(even) {
    background-color: #ffffff !important;
}
 
@media only screen and (max-width: 767px){
    .control-table{
        margin-top: 3px !important;
    }
}

@media only screen and (max-width: 767px){
    .product_detail_grouped{
        background-image: url("https://stage-tailoy-repo-magento-statics.s3.us-west-2.amazonaws.com/Pre-venta-panini/banner+contador+movil.jpg") !important;
        width: 100% !important;
        max-width: 100% !important;
        background-repeat: no-repeat !important;
        height: 159px !important;
        background-size: 100% 85% !important;
        margin-top: 25px !important;   
        }
    }
@media only screen and (max-width: 767px){
        .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr {
            margin-bottom: 15px;
            border-bottom: 1px solid #dddd !important;
            padding-bottom: 20px !important;
        }
}
.product_detail_grouped .wtimer{
    position: relative;
    left: 40%;
    top: -5px;
}
@media only screen and (max-width: 1020px) {
    .product_detail_grouped {
        height: 150px;
    }
}
.page-product-grouped.catalog-product-view .page-title-wrapper.product,
.page-product-grouped.catalog-product-view .product-info-price,
.page-product-grouped.catalog-product-view .product-social-links{
    display: none;
}

@media only screen and (max-width: 800px) {
    .product_detail_grouped .wtimer {
        position: relative !important;
        left: 47% !important;
        top: 20px !important;
    }
    .product_detail_grouped .flip-clock__card{
        font-size: 4vw;
    }
    .product_detail_grouped .flip-clock__slot{
        font-size: 1.5vw;
    }
}
@media only screen and (max-width: 420px) {
    .product_detail_grouped .wtimer {
        position: relative !important;
        left: 40% !important;
        top: 27px !important;
    }
    .product_detail_grouped .flip-clock__slot{
        font-size: 1.9vw !important;
    }
    .product_detail_grouped .card__top, .product_detail_grouped .card__bottom , .product_detail_grouped .card__back{
        font-size: 4vw !important;
        width: 2.7em !important;
    }
    .product_detail_grouped .flip-clock__piece.flip{
        margin-right: 0.5vw !important;
    }
    .product_detail_grouped .flip-clock__slot{
        font-size: 2.4vw !important;
    }
    
}

.page-product-grouped.catalog-product-view .card__bottom{
    display: none;
}
@media only screen and (max-width: 420px) {
    .table .nameproduct {
        font-size: 13px !important;
    }
    .table .itemprice {
        font-size: 13px !important;
    }
    .table .qty {
        font-size: 13px !important;
    }
    .price-container .price {
        font-size: 12px !important;
    }
    .product-item-name{
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 767px) {
.price-box.price-final_price {
    padding-left: 0;
}
}
.account.customer-account-edit .sidebar-customer-name{
    padding-top: 10px !important;
}
.account.customer-account-edit #dob{
    max-width: 120px;
}

@media only screen and (min-width:768px) {
    .account.customer-account-edit .field.gender,.account.customer-account-edit .field.date.field-dob{
        overflow: auto;
        padding-left: 15px;
    }
}
#search_autocomplete .product-item-details .price-box p.special-price{
    width: 50%;
    float: left;
}
#search_autocomplete .product-item-details .price-box p.old-price{
    width: 50%;
    float: right;
}
#shopping-cart-table .deleteicon{
    padding-top: 15px;
}
#shopping-cart-table .deleteicon .fa.fa-trash{
    font-size: 20px;
}

/* Start: Cambio catalog native magento search */
.toolbar-products .modes{
    display:none !important;
}
.toolbar-sorter.sorter{
    max-width: inherit !important;
}
body.page-products div.toolbar-products div.toolbar-sorter a.action.sorter-action{
    display:block !important;
    float: right;
    padding-right: 5px;
    margin-top: 5px;
}
.toolbar-sorter.sorter #sorter{
    width: 156px;
    float: right;
}
.page-products .block-subtitle.filter-subtitle{
    display: none !important;
}

@media only screen and (max-width:830px) {
    .page-products .block-content.filter-content{
        display: none;
    }
    .page-products .block.filter.active .block-content.filter-content{
        display: block;
        position: fixed;
        top: 66px;
    }
    .page-products .block.filter.active .block-title.filter-title strong{
        top: 5px !important;
        right: auto;
        width: 100% !important;
    }
    .page-products .block-content.filter-content .filter-options{
        padding: 0px 22px;
    }
    .page-products .block.filter.active .block-title.filter-title strong:after{
        position: fixed;
        right: 22px;
    }
    .page-products #maincontent.page-main{
        padding-top: 133px;
    }
    .page-title-wrapper{
        padding-bottom: 10px;
    }
    .sidebar #layered-filter-block .block-title.filter-title strong{
        width: 160px;
        top: 60px;
    }
    .toolbar.toolbar-products{
        padding-bottom: 10px;
    }
}
.page-products .filter-content{
    background-color: #efefef !important;
    padding: 20px;
    border-radius: 10px;
}
.page-products .filter-options-content{
    max-height: 218px;
    overflow: auto;
    display: none;
    /*padding-left: 17px !important;*/
}
.page-products .filter-options .filter-options-item{
    /*padding-bottom: 10px;*/
    border-bottom: 1px solid #ddd;
}
.page-products .filter-options .filter-options-item:last-child{
    border-bottom:inherit;
}
.page-products .filter-content.filter-options-content {    display: block;}
.page-products .filter-options-item .filter-options-title {    border-radius: 2px;    border: solid 1px #d6d6d6 !important; border: none !important;}
.search.results dl.block dd{
    float: left;
    margin-right: 20px;
    transition: background-color 0.5s cubic-bezier(0.05,0,0,1);
    background: #efefef;
    padding: 4px 10px;
    border-radius: 22px;
    border: 1px solid #ccc;
    min-width: 77px;
    text-align: center;
}
.search.results dl.block dd:hover{
    background: #ddd;
}
.search.results dl.block dd a{
    color: #000 !important;
}
#search_autocomplete{
    margin-top: -7px !important;
}
/* End: Cambio catalog native magento search */
@media only screen and (max-width: 767px) {
    .page-wrapper .page-header {
        position: sticky !important;
    }
}
@media only screen and (max-width: 1023px) {
    /*.checkout-cart-index ul.checkout.methods.items.checkout-methods-items{
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 98;
    }*/
    .checkout-cart-index ul.checkout.methods.items.checkout-methods-items button{
        max-width: 277px;
    }
}
.checkout-cart-index #cart-totals{
    min-height: 100px;
}

.product-item-details .price-box .price-percentage{
    position: absolute;
    top: 0;
    z-index: 9;
    left: 75%;
}

.product-item-info .product-item-details .price-final_price .price-percentage .discount-box .discount-label{
	display: none !important;
}

.product-item-info .product-item-details .price-box .price-percentage .discount-box::after{
    content: '';
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #ff5a5a;
    position: absolute;
    right: -14px;
    width: 32px;
    border-radius: 27px 11px 27px 27px;
    height: 32px;
    z-index: 8;
}

.product-item-info .product-item-details .price-box .price-percentage .discount-box::before{
    content: '';
    width: 4px;
    height: 4px;
    right: -7px;
    position: absolute;
    background: #fff;
    z-index: 9;
    border-radius: 50%;
}


.product-item-info .product-item-details .price-box .discount-value{
font-size: 1.5rem !important;
font-weight: 400 !important;
padding: 0 5px !important;
line-height: 32px !important;
height: 32px !important;
position: relative !important;
z-index: 9 !important;
border-radius: 7px !important;
}

.whright .customer-welcome .action.switch.group5{
    background-image: url("https://production-tailoy-repo-magento-statics.s3.us-east-2.amazonaws.com/Mattel/Mattel-brand.svg+(1).png") !important;
   background: no-repeat;
    height: 49px;
    margin-top: -9px;
    width: 50px;
    margin-left: 18px;
}

@media only screen and (max-width: 480px) {
    .product-item-details .price-box .price-percentage {
        left: 70%;
    }
}
a.store_wazelink{
    color: #fff !important;
    padding: 7px;
    border-radius: 7px;
    background: #00a160;
}
/*@media only screen and (max-width: 767px) {
    .tlmapgoogle{
        position: fixed !important;
    }
    .locales__item.map-info{
        position: initial !important;
    }
    .locales__item.map-info{
        height: auto !important;
    }
    .locales__item ul li{
        margin-bottom: 15px !important;
    }
    .modal-popup .modal-content{
        padding: 5px;
    }
}
.locales-index-index .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before{
    font-size: 19px;
}*/

/* Start: Filter PErmanentes */
.page-products .filter-options-content .ui-slider .ui-slider-handle{
    width: 11px;
    height: 12px;
}
.page-products .filter-options-content#attr_77{
    overflow: inherit;
}
#layered-filter-block .wp-ln-selected a{
    border-left: 5px solid #00a160 !important;
    padding-left: 11px;
    font-style: italic;
    color: #908f8f;
}
.filter-current .action.remove:before{
    content: inherit !important;
}
.filter-current .action.remove:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 15px;
    color: #757575;
    content: '\e616';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: end;
    margin-top: -4px;
}
.manual-close .block-title.filter-title{
    border-bottom: inherit;
}
/* End: Filter PErmanente */

/* Filter active behind loader */
@media only screen and (max-width: 767px){
    body.filter-active .page-wrapper {
        visibility: visible !important;
    }
}
/*Aquí Va*/
/* header start iteracion2 */
.whright .whrightul > li.lisigueped{
    padding-right: 44px !important;
}
.whright .whrightul > li.licart{
    padding-right: 30px !important;
}
.whright .whrightul > li.lisigueped .lsiguepedido img{
    margin-top: -4px !important;
    width: 44px !important;
}
.minicart-wrapper .hcart{
    margin-left: -8px !important;
    width: 34px !important;
}
.minicart-wrapper .action.showcart{
    background-image: inherit !important;
    margin-left: -8px !important;
}
.desktop-header-none{
    display: none !important;
}
/* desktop last */
.wheaderv2 .wtop{
    white-space: nowrap;
    display: flex;
    flex-direction: row;
}
.wheaderv2 .whcenter .wtop .control .input-text{
    background-image: url("https://production-tailoy-repo-magento-statics.s3.us-east-2.amazonaws.com/media/v2/lupa_buscador.png") !important;
    background-position: right;
    background-size: 43px;
    padding-right: 43px;
    border-radius: 20px;
    background-repeat: no-repeat;
}
.wheaderv2 .logocenter-desk{
    width: 196px;
}
.wheaderv2 .block.block-search{
    width: 60%;
    max-width: inherit;
}
.wheaderv2 .alogo-desk{
    float: left;
    margin-right: 23px;
}
.wheaderv2 .whcenter{
    width: 70%;
    padding-left: 0px;
}
.wheaderv2 .wbottom.wbottomv2{
    width: 95%;
    position: absolute;
    left: 20px;
    bottom: 4px;
    border-top: 1px solid #ccc;
}
@media only screen and (max-width:830px) {
    .alogo-mobile{
        text-align: center;
        margin-right: 100px;
    }
    .wheaderv2 .whright .whrightul > li.licart {
        padding-right: 14px !important;
    }
    .wheaderv2 .block.block-search{
        padding-top: 8px;
        padding-bottom: 2px;
        width: 100% !important;
    }
    .minicart-wrapper .showcart{
        width: 28px;
        height: 23px;
    }
    .minicart-wrapper .hcart{
        margin-left: -14px !important;
        width: 30px !important;
        max-width: inherit;
    }
    .desktop-header-none{
        display: block !important;
    }
    .wheaderv2 .whcenter{
        width: 100%;
        position: inherit;
    }
    .wheaderv2 .logocenter{
        width: 196px;
        margin-top: -5px;
    }
    .wheaderv2 .mobile-header-none{
        display: none !important;
    }
    .wheaderv2 .wtop{
        padding-top: 10px;
    }
    .whrightv2{
        padding-top: 10px;
        width: auto;
    }
    .wheaderv2 .lsiguepedido img{
        width: 37px;
        margin: -3px 15px 0px 18px;
        float: left;
    }
    .wbottomv2{
        padding-left: 0px !important;
        display: flex !important;

        position: inherit !important;
        width: auto !important;
        border-bottom: inherit !important;
    }
    .wbottomv2 ul{
        margin: 0 auto;
        text-align: center;
    }
    .wheaderv2 .whcenter .wtop .control .input-text{
        height: 40px !important;
        background-size: 50px;
        padding-right: 50px;
    }
    .wheaderv2{
        border-bottom: inherit !important;
    }
    .wheaderv2 .whcenter .wbottom ul li{
        padding-right: 35px !important;
    }
    .page-header{
        margin-bottom: 0px !important;
    }
    /* Contraparte de Desktop */
    .wheaderv2 .wtop{
        white-space: inherit;
        display: block;
        flex-direction: inherit;
    }
    .wheaderv2 .block.block-search{
        width: auto;
    }
    .wheaderv2 .whcenter{
        width: 100%;
    }
    .wheaderv2 .wbottom.wbottomv2{
        width: auto;
        position: initial;
        left: auto;
        bottom: auto;
        border-top: inherit;
    }
}

/*KG*/
@media only screen and (max-width:650px) {
    .wheaderv2 .logocenter{
        width: 135px;
        margin: 0px 0px 0px -12px;
    }
}
/**/

@media only screen and (max-width:405px) {
    .alogo-mobile{
        text-align: inherit;
        margin-right: inherit;
    }
}

/* header end iteracion2 */



/* Start Jhair Menú Iteracion2 */
  :root {

      --basic: #00a160;

      --second-basic: #f2f2f2;

      --third-basic: #e0e0e0;

      --four-basic: #989e9b;

      --white: #ffffff;

      --black: #000000;

  }

  @media only screen and (min-width: 768px){

      .rogged-menu-vertical-left.ves-megamenu-mobile .navigation a .menu-icon{

          display: none;

      }

      .ves-megamenu{

          background: var(--basic) !important; ;

      }

      .navigation .level-top{

          display: grid !important;

      }

  }

 

  @media only screen and (max-width: 767px){

 

      .rogged-menu-vertical-left.ves-megamenu-mobile{

          position: inherit !important;

          direction: ltr !important;

          background: var(--second-basic) !important;

          .tl-wtop-menu{

              background: var(--second-basic);

              padding-bottom: 45px;

              padding-top: 22px;

          }

          .ves-megamenu li.active>a {

              background: var(--basic) !important;

              color: var(--white) !important;

              border-bottom: 1px solid var(--basic) !important;

          }

          .ves-megamenu li.level0>a {

              display: flex;

              align-items: center;

              color: var(--black);

              background: var(--second-basic);

              border-bottom: 1px solid var(--four-basic);

          }

          .ves-megamenu li.level1>a {

              display: flex;

              align-items: center;

              color: var(--black);

              background: var(--second-basic)

          }

          .ves-megamenu li.level0 .nav-anchor > img {

              padding-right: 0px;

              margin-bottom: 4px;

              margin-right: 2px;

          }

          .ves-megamenu {

              .opener{

                  padding: 16px 17px 20px 50%;

              }

          }
          

         

          .navigation a{

              color: var(--black) !important;

              background: var(--third-basic);

              border-bottom: 1px solid var(--four-basic);

          }

          .navigation{

              .level0 {

                  .submenu{

                      border: 0px !important;

                      padding-left: 0px !important;

                      background: var(--second-basic) !important;

                      .submenu a{

                          color: var(--black);

                          background: var(--white);

                      }
                  }
              }

          }

          .nav-mobile{

              border: 0px !important;

              background: var(--second-basic) !important;

              .nav-item.level1{

                  padding-left: 0px !important;

              }
              .nav-item.level1 > a > .opener{
                padding-left: 50% !important;
              }
              .nav-item.level1 > a > span:first-child {

                  padding-left: 50px !important;

                  font-weight: 500;

              }

              .nav-item.level2 > a > span:first-child {

                  padding-left: 70px !important;

                  font-weight: 500;

              }

              .subgroup{

                  .submenu{

                      padding-left: 0px !important;

                  }

              }

              .submenu-active{

                  .nav-item.level1 > a{

                      background: var(--third-basic);

                      border-bottom: 1px solid var(--four-basic);

                  }

              }

              .submenu-active .nav-item.level1.active a{
                background-color: var(--secundary-active);
                }

                .submenu-active .nav-item.level2 a{
                    background-color: var(--white) !important;
                }

              .nav-item.level1 > a > .opener {

                  padding: 16px 16px 16px -50% !important;

                  color: var(--basic) !important;




              }

              .nav-item.level0.active .opener{

                color: var(--white);

              }

              .opener{

                color: var(--basic);

              }

              .nav-item.level0.active{

                border-bottom: none

              }

          }

          .opener.item-active{

              background: transparent;

          }

         

          .active

          {

              .opener.item-active{

                  background: none;

              }

          }

      }

     

 

      /* ICON X */

      .rogged-menu-vertical-left.ves-megamenu-mobile .nav-toggle:before {

     

          background-image: url("https://pretladmin.s3.us-west-2.amazonaws.com/close_bl.png");

          top: -20px !important;

          left: 10px;

      }

 

  }
/* End Jhair Menú Iteracion2 */


/* Start Otorres Detail Product Iteración2 */
@media only screen and (max-width:767px) {
    .page-products .block.filter.active .block-content.filter-content{
        position: fixed;
        margin-right: 20px;
        top: 44px;
    }
    body.filter-active .page-wrapper .block.filter .filter-options{
        position: initial;
    }
    .filter-current .action.remove{
        margin-top: 11px;
    }
    .product-info-price{
        margin-left: 0px !important;
    }
    .catalog-product-view .box-tocart{
        position: fixed;
        bottom: 0px;
        background: #fff;
        padding: 0px 0px 10px;
        margin: 0px;
        width: 100%;
        text-align: center;
        /* border-top: 1px solid #ddd; */
        left: 0px;
        z-index: 98;
        margin-bottom: 0px !important;
    }
    .catalog-product-view .box-tocart .field.qty .control{
        margin-left: 8%;
    }
    .catalog-product-view .box-tocart .field.qty .input-text.qty{
        height: auto !important;
        width: 66px !important;
    }
    .catalog-product-view .box-tocart .field.qty .btn.btn-reduce,
    .catalog-product-view .box-tocart .field.qty .btn.btn-increase{
        height: 60px !important;
        max-width: 66px !important;
    }
    .catalog-product-view .box-tocart button.action.tocart{
        width: 100%;
        max-width: 200px;
    }
    .product-price-inner{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        width: 92% !important;
    }
    .catalog-product-view .product.media{
        margin-bottom: 0px !important;
    }
    .product-price-block{
        overflow: hidden;
    }
    .catalog-product-view .page.messages {
        bottom: 72px !important;
    }
}
.product-reviews-summary.empty{
    display: none;
}
.vmobile{display: none;}
.vnomobile{display: block;}   
@media only screen and (max-width:576px) {
    .vmobile{display: block;}
    .vnomobile{display: none;}   
}
/* End Otorres Detail Product Iteración2 */

/*On - KG*/
.tlstores.container {
    max-width: 850px !important;
    margin: 0 auto;
}
.tladdress.container {
    max-width: 1350px !important;
    margin: 0 auto;
}  
.tlmaps.container{
    max-width: 90% !important;
    margin: 0 auto;
}  
.stores-align.row{
    justify-content: space-around;
}
  

  .title-store {
    font-size: 20px;
    color: #333;
    margin-left: 5rem;
  }
  
  /* Style for the stores-align class */
  .stores-align {
    display: flex;
    align-items: center;
  }
  
  /* Style for the title-name class */
  .title-name {
    float: left;
    margin: 8px -46px 8px -65px; 
  }

  .store_name{
    color: #00a160;
    font: 500 24px roboto;
  }

  .namestore{
    margin-top: 17px
  }

    .descrip-title{
        float: left;
        margin-right: 11px;
    }
    
    .tladdress .locales .list-unstyled .store_hour_atention p {
        margin-bottom: 0rem !important;
    }
  
  /* Style for the select-border class */
  .select-border {
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 37px;
  }
  
  /* Style for the btn-stores class */
  .btn-stores {
    background-color: var(--basic);
    color: var(--white);
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    margin: 10px auto;
    width: 100%;
    max-width: 200px;
  }

  .stores.locales__item {
    border: 0px !important;
    cursor: auto;
  }
  
  
  /* Style for the horizontal_line class */
  .horizontal_line {
    border-top: 1px solid #ccc;
    margin: 20px 0;
  }


  .locales__item.map-info {
    position: relative !important;
    z-index: 3 !important;
    height: 326px !important;
    width: 261px;
    margin-bottom: 0;
}

.locales__item {
    border: 0px solid #e3e3e3 !important;
    padding: 0px !important;
}
  
  .tlmapgoogle {
    height: 450px;
    margin-top: 15px;
    position: relative;
    overflow: hidden;
    border: 1px solid #aaaa;
    border-radius: 30px;
    width: 100%;
  }
  
  /* Style for the img-stores class */
  .img-stores {
    margin: 6px;
    float: left;
  }

.store_address, .store_hour_atention , .store_telephone, .descrip-title{
    font: 400 15px roboto;
    color: #707070;
}

.text-margin{
    margin-top: -15px;
}

.list-unstyled{
    margin-left: -22px;

}

/*Glider Css - End*/
.glider,.glider-contain {
    margin: 0 auto;
    position: relative
}

.glider,.glider-track {
    transform: translateZ(0)
}

.glider-dot,.glider-next,.glider-prev {
    border: 0;
    padding: 0;
    user-select: none;
    outline: 0
}

.glider-contain {
    width: 100%
}

.glider {
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none
}

.glider-track {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    z-index: 1
}

.glider.draggable {
    user-select: none;
    cursor: -webkit-grab;
    cursor: grab
}

.glider.draggable .glider-slide img {
    user-select: none;
    pointer-events: none
}

.glider.drag {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.glider-slide {
    user-select: none;
    justify-content: center;
    align-content: center;
    width: 100%;
    min-width: 150px
}

.glider-slide img {
    max-width: 100%
}

.glider::-webkit-scrollbar {
    opacity: 0;
    height: 0
}

.glider-next,.glider-prev {
    position: absolute;
    background: 0 0;
    z-index: 2;
    font-size: 40px;
    text-decoration: none;
    left: -23px;
    top: 30%;
    cursor: pointer;
    color: #666;
    opacity: 1;
    line-height: 1;
    transition: opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)
}

.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover {
    color: #ccc
}

.glider-next {
    right: -23px;
    left: auto
}

.glider-next.disabled,.glider-prev.disabled {
    opacity: .25;
    color: #666;
    cursor: default
}

.glider-hide {
    opacity: 0
}

.glider-dots {
    user-select: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    padding: 0
}

.glider-dot {
    display: block;
    cursor: pointer;
    color: #ccc;
    border-radius: 999px;
    background: #ccc;
    width: 12px;
    height: 12px;
    margin: 7px
}

.glider-dot:focus,.glider-dot:hover {
    background: #ddd
}

.glider-dot.active {
    background: #a89cc8
}

.review-container {
    display: flex;
    justify-content: space-between;
}

.tlreview-name {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /*width: 50%;*/
}

.review-top, .review-content, .review-images {
    flex: 1;
}

.review-images {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap-reverse;
}

.amreview-images{
    display: flex;
    flex-direction: row;
    /*Add*/
    gap: 10px;
}

@media(max-width: 36em) {
    .glider::-webkit-scrollbar {
        opacity:1;
        -webkit-appearance: none;
        width: 7px;
        height: 3px
    }

    .glider::-webkit-scrollbar-thumb {
        opacity: 1;
        border-radius: 99px;
        background-color: rgba(156,156,156,.25);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.25);
        box-shadow: 0 0 1px rgba(255,255,255,.25)
    }
}

/**/

@media only screen and (max-width: 1200px){
    .text-margin{
        margin-top: 0px;
    }
}    

@media only screen and (min-width: 768px){
    .col-md-1, .col-md-2 {
        /*-ms-flex: 0 0 8.333333%;*/
        flex: 0 0 36.333333% !important;
        max-width: 50.333333% !important;
        padding-left: 60px !important;
    }
    .col-md-2 .wicont{
        margin-top: -108px !important;
    }
}

@media only screen and (max-width: 768px){
    #mapgoogle {
        width: 100% !important;
        height: 250px !important;
    }
    .title-name {
        float: left;
        margin: 6px;
    }
    .rogged-menu-vertical-left.ves-megamenu-mobile .nav-toggle:before {

        background-image: url("https://pretladmin.s3.us-west-2.amazonaws.com/close_bl.png");
        top: -9px !important;
        left: -18px;
    }
    .breadcrumbs{
        display: block !important;
    }
    .col-md-3{
        text-align: center !important;
    }
    
}
@media only screen and (max-width:650px) {
    .wheaderv2 .logocenter{
        width: 135px;
        margin: 2px auto;
    }
}

/*Off*/
@media only screen and (max-width:400px) {
    .sidebar #layered-filter-block .block-title.filter-title strong{
        width: 100px;
    }
    .toolbar-sorter.sorter #sorter{
        width: 140px;
    }
}
.page-products #maincontent{
    padding-top: 0px !important;
}


.whright.whrightv2 {
    display: flex !important;
    justify-content: end !important;
}
@media only screen and (min-width:830px) {
    .wheaderv2 .wbottom.wbottomv2 {
        width: 143% !important;
        position: relative !important;
        left: 0px !important;
    }
}

/*Reseña*/
.amreview-info-title{
    display: none !important;
}
.amreview-img-sec{
    display: none !important;
}
/*Off*/
.b2c_grado{
    border-radius: 0px 11px 11px 0px;
    padding: 5px;
    color: #fff;
    font-size: 12px;
    margin-right: 10px;
}
.b2c_grado img{
    padding-left: 7px;
    padding-bottom: 2px;
}
.b2c_grado1,.b2c_grado4,.b2c_grado5,.b2c_grado6,.b2c_grado7,.b2c_grado8,.b2c_grado9,.b2c_grado10,
.b2c_grado11,.b2c_grado12,.b2c_grado13,.b2c_grado14{
    background: var(--secondary-celeste, #009BDB);
}
.b2c_grado2{
    background: var(--secondary-naranja, #F58220);
}
.b2c_grado3{
    background: var(--secondary-verde-limn, #72BF44);
}
.sparsh-product-label{
    left: 0px !important;
    right: auto !important;
}
.sparsh-product-label.rectangle{
    padding: 4px 6px !important;
    font-size: 12px !important;
}
.sparsh-product-label.oval{
    padding: 6px 15px !important;
    font-size: 11px !important;
}
@media only screen and (max-width:767px) {
    .sparsh-product-label.rectangle{
        padding: 1px 6px !important;
    }
    .sparsh-product-label.oval{
        padding: 5px 12px !important;
    }
}
@media only screen and (min-width: 480px) {
    .ambanner-slider-wrap, .ambanner-slider-block{
        width: 100% !important;
        max-width: 100% !important;
    }
}
.ambanner-slider-wrap{
    margin-top: 0px !important;
}
.ambanner-arrow-button, .slick-slider .slick-arrow.ambanner-arrow-button{
    width: 46px !important;
    height: 46px !important;
}
/* w-link-bottom-mobile */
.w-link-bottom-mobile {
    left: 0px;
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
    z-index: 98;
}

.w-link-bottom-mobile nav ul {
    display: flex;
    justify-content: space-around;
    padding: 10px 0;
    margin: 0;
    list-style: none;
}

.w-link-bottom-mobile nav ul li {
    text-align: center;
}

.w-link-bottom-mobile nav ul li a {
    color: #333;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
}

.w-link-bottom-mobile nav ul li a i {
    font-size: 20px;
    margin-bottom: 5px;
}

/* Mostrar solo en dispositivos móviles */
@media (max-width: 768px) {
    .w-link-bottom-mobile {
        display: block;
    }
}

/* Start:Delivery & Storepickup MethodPickup*/
li.detail-methodpickup img{
    width: 48px;
    margin-left: 12px;
}
li.detail-methodpickup h4{
    line-height: 1.33;
    text-align: center;
    color: #00a559;
    font-weight: 400;
    font-size: 1.5rem;
    margin: 0px;
}
li.detail-methodpickup.service-icondelivery{
    margin-right: 20px;
}
li.detail-methodpickup.service-iconstorepickup img{
    margin-left: 25px;
}
.catalog-product-view .product-info-main .product-info-price{
    border-bottom: inherit !important;
}
li.detail-methodpickup.disable{
    filter: grayscale(100%);
    opacity: 0.5;
}
@media (max-width: 768px) {
    ul.product-service-items{
        display: inline-block;
        padding-top: 15px;
    }
    li.detail-methodpickup{
        display: inline-block;
    }
    li.detail-methodpickup img{
        width: 38px;
    }
    li.detail-methodpickup h4{
        font-size: 1.2rem;
    }
}
/* End:Delivery & Storepickup MethodPickup*/


/* Start:Css for Emarsys Carrusel */
.p-slider *{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    font-family: sans-serif;
}

.p-slider a{
    text-decoration: none;
}

/* slider */

.p-slider{
    /*display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 50px auto;
    width: 95%;*/
}

.p-slider .product-slider-titulo{
    font-size: 28px;
    text-transform: uppercase;
    color: #313131;
    text-align: center;
    margin: 10px;
}

.p-slider .product-box{
    background: white;
    display: flex;
    flex-direction: column;
    padding: 15px;
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 10px;
    margin: 0px 14px;
    position: relative;
}

.p-slider .p-img-container{
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
}

.p-slider .p-img a,
.p-slider .p-img{
    width: 100%;
    height: 200px;
    display: flex;
}
.p-slider .p-img a img{
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: contain;
}


.p-slider .p-box-text{
    margin-top: 5px;
    width: 100%;
}

.p-slider .categoria-producto{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.p-slider .categoria-producto span{
    color: #acacac;
    font-size: 0.9rem;
    margin: 5px 0px;
}

.p-slider .product-title{
    color: #333333;
    font-weight: 600;
    text-decoration: none;
    transition: all ease 0.3s;
}

.p-slider .product-title:hover{
    color: #111111;
    opacity: 0.7;
    transition: all ease 0.3s;
}

.p-slider .precio-box {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 5px;
    padding-right: 10px;
}

.p-slider .precio-box .p-precio{
    font-size: 1.3rem;
    color: #333333;
    font-weight: 700;
    flex-grow: 5;
    justify-content: end;
    display: flex;
}

.p-slider .precio-box .p-precio-ant{
    font-size: 1.2rem;
    color: #6e7581;
    text-decoration: line-through;
    margin-left: -15px;
    font-weight: 500;
    flex-grow: 1;
    justify-content: end;
    display: flex;
}

/* .precio-box .p-comprar-btn{
    color: #e63b3b;
    margin: 0px 5px;
    font-weight: 600;
} */

.p-slider .p-comprar-btn{
    padding: 5px;
    width: 90%;
    margin: 0 auto;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    border-radius: 5px;
    background: #00a559;
    border: none;
    color: #fff !important;
    cursor: pointer;
    font-size: 0.8rem;
    box-sizing: border-box;
    vertical-align: middle;
}

.p-slider .p-comprar-btn span{
    position: relative;
    display: flex;
}

.p-slider .p-comprar-btn span::before{
    content: '';
    display: block;
    margin-right: 5px;
    width: 15px;
    background-image: url(https://www.tailoy.com.pe/static/version1620732325/frontend/Tailoy/default/es_AR/images/cart.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}

/* .precio-box .p-comprar-btn:hover{
    text-decoration: underline;
} */

.p-slider .p-discount{
    position: absolute;
    right: 20px;
    top: 18px;
    width: 45px;
    height: 22px;
    color: #ffffff;
    background-color: #e63b3b;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.9rem;
    /* letter-spacing: 1px; */
    z-index: 100;
    border-radius: 10px;
}

/* botones de siguiente superior */
.p-slider .slider-btns{
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin: 30px auto 10px auto;
    padding: 0px 10px;
}

.p-slider .slider-btns button{
    position: static !important;
    transform: translate(0,0);
    background-color: #333333;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    border: 1px solid #cfcfcf;
    border-radius: 50%;
}

.p-slider .slider-btns button span{
    font-weight: bold;
    padding: 10px 15px 10px 10px;
    position: relative;
    text-decoration: none;
}

.p-slider .slider-btns button span::before,
.p-slider .slider-btns button span::after{
    border-right: 2px solid;
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    transform: rotate(135deg);
    right: 10px;
    top: 50%;
    width: 0;
    content: '';
}

.p-slider .slider-btns button span::after{
    margin-top: -1px;
    transform: rotate(45deg);
}

.p-slider .slider-btns .glider-prev span{
    transform: rotate(-180deg);
}

.p-slider .slider-btns .glider-next, .slider-btns .glider-prev {
    color: #fff;
}


/* botones de siguiente laterales */
.p-slider .slider-btns-lateral button{
    /* position: static !important; */
    transform: translate(0,0);
    /* background-color: #f3f3f3; */
    width: 50px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0px;
    /* border: 1px solid #cfcfcf;
    border-radius: 50%; */
}

.p-slider .slider-btns-lateral button span{
    font-weight: bold;
    padding: 20px 25px 20px 20px;
    position: relative;
    text-decoration: none;
}

.p-slider .slider-btns-lateral button span::before,
.p-slider .slider-btns-lateral button span::after{
    border-right: 3px solid;
    display: block;
    height: 20px;
    margin-top: -14px;
    position: absolute;
    transform: rotate(135deg);
    right: 0px;
    top: 50%;
    width: 0;
    content: '';
}

.p-slider .slider-btns-lateral button span::after{
    margin-top: -1px;
    transform: rotate(45deg);
}

.p-slider .slider-btns-lateral .glider-prev span{
    transform: rotate(-180deg);
}


.p-slider .glider{
    background: linear-gradient(to bottom, #FBE42C, #FFBB00);
    padding: 15px 0px;
    border-radius: 20px;
}

@media(max-width:500px){
    .p-slider .product-box{
        margin: 0px 10px;
    }

    .p-slider{
        width: 100%;
    }

    .p-slider .product-slider-titulo{
        text-align: center;
        font-size: 1.3rem;
        display: flex;
    }
    .p-slider .p-img a,
    .p-slider .p-img{
        height: 200px;
    }
    .p-slider .precio-box .p-precio{
        font-size: 1.1rem;
    }
    .p-slider .dots{
        display: none;
    }
    
}

@media(max-width:320px){
    .p-slider .p-img a,
    .p-slider .p-img{
        height: 190px;
    }
    .p-slider .slider-btns{
        padding: 0px;
    }
    .p-slider .dots{
        display: none;
    }
}
#emarsys_recomender{
    max-width: 1350px;
    margin: 0 auto;
}
/* poner fuera los arrow de carrusel no se veía bien en mobile #emarsys_recomender .slick-prev,#emarsys_recomender .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

#emarsys_recomender .slick-prev {
    left: -50px;
}
#emarsys_recomender .slick-next {
    right: -50px;
}*/
/* End:Css for Emarsys Carrusel */

/* Start: New Header Mobile */
.desktop-header-none-inline{
    display: none;
}
.page-header{
    background: #008C4B !important;
}
.wheaderv2 .whcenter .wtop .control .input-text{
    border-radius: 14px;
    /*border: thin solid #00944F; */
    border: 1px solid rgba(0, 148, 79, 0.5);
}
.whcenter .wtop .nav-toggle .fa.fa-navicon, .whcenter .wtop .nav-toggle,
.whright .customer-welcome .authorization-link .sign-detail,
.whright .customer-welcome .authorization-link .sign-detail span{
    color: #fff !important;
}
.header-stores a i{
    color: #00944E;
}
.wheaderv2 .whright .whrightul > li.licart{
    margin-top: -5px;
}
.whright .customer-welcome{
    padding-right: 0px !important;
}
.whright .customer-welcome .action.switch{
    background-image: url('../images/n_icono_usuario.png') !important;
    background-size: 32px;
}
.minicart-wrapper .hcart{
    width: 32px !important;
}
@media only screen and (max-width:830px) {

    .wlogoapp{
        line-height: 1px;
    }
    .desktop-header-none-inline{
        display: inline-block !important;
        width: auto !important;
    }
    .alogo-mobile{
        width: auto !important;
        max-width: inherit !important;
        margin-right: 0px;
    }
    .wheaderv2 .block.block-search{
        float: right;
        padding-top: 14px;

        position: inherit;
        overflow-x: hidden;
        padding-right: 0px;
        margin-right: 0px;
        padding-left: 60px;
    }
    .wheaderv2 .whcenter .wtop .control .input-text{
        width: 100%;
        margin-top: 2px;
    }
    .whcenter .wtop .nav-toggle{
        position: absolute;
        padding-top: 0px !important;
        padding-top: 12px !important;
    }
    .whcenter .wtop .nav-toggle .fa.fa-navicon{
        color: #fff;
        font-size: 42px !important;
    }
    .wheaderv2 .logocenter{
        float: left;
        width: 196px;
        margin-left: -18px;
    }
    .alogo-mobile{
        overflow: inherit;
    }
    .whright .whrightul > li.lisigueped{
        padding-right: 18px !important;
        margin-top: 7px !important;
    }
    .whright .whrightul > li.lisigueped .lsiguepedido img{
        margin-top: -8px !important;
    }
    .header-stores{
        margin-top: 3px;
    }
    .whright .whrightul > li.header-stores{
        padding-right: 0px !important;
    }
    .header-stores a{
        color: inherit !important;
    }
    .header-stores a i{
        font-size: 28px;
        color: #00944E;
    }
    .whright .whrightul{
        display: flex;
    }
    .wheaderv2 .whright .whrightul > li.licart{
        order: 2;
        padding-right: 0px !important;
        margin-top: 0px;
    }
    .whright .whrightul > li.customer-welcome-three{
        order: 1;
        padding-right: 40px !important;
        margin-top: 2px;
    }
    /* LI */
    .whrightul > li, .whright .whrightul > li.lisigueped, 
    .whright .whrightul > li.customer-welcome-three, 
    .whright .whrightul > li.header-stores{
        width: inherit !important;
        margin-left: 22px;
        margin-right: 0px;
        padding-right: 0px !important;
    }
    .wheaderv2 .whright .whrightul > li.licart{
        margin-left: 38px;
    }
    /* IMG */
    .iconappmobile,
    .whright .whrightul > li.lisigueped .lsiguepedido img.iconappmobile,
    .wheaderv2 .lstores img{
        margin-right: 0px;
        margin-left: 0px;
    }
    .wheaderv2 .lstores img{
        width: 39px !important;
    }
    .whright .customer-welcome .action.switch{
        margin-right: 0px;
        margin-left: 0px;
    }
}
@media only screen and (max-width:490px) {
    .whrightul > li, .whright .whrightul > li.lisigueped, 
    .whright .whrightul > li.customer-welcome-three, 
    .whright .whrightul > li.header-stores{
        margin-left: 18px;
    }
    .wheaderv2 .whright .whrightul > li.licart{
        margin-left: 20px;
    }
    .iconappmobile,
    .whright .whrightul > li.lisigueped .lsiguepedido img.iconappmobile,
    .wheaderv2 .lstores img{
        width: 30px !important;
    }
    .whright .whrightul > li.lisigueped .lsiguepedido img.iconappmobile{
        width: 33px !important;
        margin-top: -7px !important;
    }
    .minicart-wrapper .hcart{
        width: 24px !important;
    }
    .whright .customer-welcome .action.switch{
        background-size: 22px !important;
        margin-right: 0px;
        margin-left: 0px;
    }
}
@media only screen and (max-width:390px) {
    .whright .whrightul > li.header-stores{
        display: none !important;
    }
    .whright .whrightul{
        margin-right: -10px;
    }
    .wheaderv2 .whcenter .wtop .control .input-text{
        max-width: 100%;
    }
}
@media only screen and (max-width: 424px) {
    .btn_optlecitems{
        width: 40% !important;
        font-size: 10px !important;
    }
    .cart-container .page-title span{
        font-size: 14px;
    }
    .cart-container .page-title select{
        width: 100px !important;
        height: 22px;
        font-size: 11px;
        line-height: 10px;
    }
}
@media only screen and (max-width: 490px) {
    .whrightv2 {
        padding-top: 15px;
    }
}
/* End: New Header Mobile */

/* Start: New Cart Mobile */
.cart.table-wrapper .pricemob{
    display: none;
}
@media only screen and (max-width: 767px) {
    .cart.table-wrapper .pricemob{
        display: block;
    }
    .cart.table-wrapper td.col.price, .cart.table-wrapper td.col.subtotal{
        display: none !important;
    }
    .cart.table-wrapper td.col.qty{
        float: right !important;
        /*
        margin-right: -33px;
        margin-top: -68px;
        */
        margin-right: -41px;
        margin-top: -39px;

        width: 80px !important;
        padding: 0px;
        display: block;
    }
    .cart.table-wrapper td.col.qty .field.qty{
        float: right;
    }
    .cart.table-wrapper td.col.qty .field.qty label{
        height: auto;
        border-radius: 7px;
        width: 74px;
        padding-left: 4px;
        padding-right: 4px;
    }
    .cart.table-wrapper td.col.qty .field.qty label a{
        background-color: inherit;
    }
    .cart.table-wrapper td.col.qty .field.qty label .input-text{
        height: 32px;
        font-size: 22px !important;
        width: 27px;
    }
    .cart.table-wrapper td.col.qty::before{
        content: inherit !important;
    }
    .cart.table-wrapper .col.item .pricemob{
        /*padding-top: 13px;*/
        margin-top: -5px;
        display: block;
    }
    .deleteicon .tlact-delete img{
        width: 21px;
        max-width: inherit;
    }
    .cart.table-wrapper td.col.qty.without-stock{
        text-align: right;
        font-size: 16px !important;
        margin-right: -25px;
    }

    .btn_optlecitems{
        width: 46%;
    }
    .cart-container .cart.table-wrapper{
        border: inherit;
    }
    .cart-container .deleteicon{
        border-top: inherit !important;
    }
    .cart.table-wrapper .cart > .item{
        border-bottom: inherit;
    }
    .cart-container .page-title select{
        width: 50%;
    }
}
.cart-container .page-title select{
    width: 150px;
    color: #00B050;
    font-size: 13px;
    height: 33px;
}
.cart-container .page-title{
    overflow: hidden;
}
.cart-container .page-title span{
    float: left;
}
.cart-container .page-title select{
    float: right;
    border: 2px solid #98A2B3;
    border-radius: 11px;
}
.checkout-cart-index h1:not(.modal-title){
    border-top: inherit !important;
}
.cart.item.item_nofound .col.item{
    padding-left: 10px;
}
.cart.item.item_nofound .product-image-container{
    float: left;
}
.cart.item.item_nofound .product-item-details{
    float: left;
}
.cart.item.item_nofound .qtypnofound{
    float: right;
    padding-right: 10px;
    font-size: 19px;
}
.cart.item.item_nofound{
    opacity: 0.5;
    background-color: #eee;
    position: static;
    width: 100%;
}
.cart.item.item_nofound .fa.fa-question{
    font-size: 35px;
    padding-left: 17px;
}
.cart.item.item_nofound .textnofound{
    color: #d9534f;
}
.btn_optlecitems{
    background-color: #D9D9D9;
    color: #000;
    padding: 14px 16px;
    text-align: left;
    text-align: left;
    /*margin-right: 10px;*/
    font-size: 12px;
    /*margin-bottom: 10px;*/
    max-height: 44px;
    display: flex;
    align-items: center;
}
.btn_optlecitems.selected{
    background-color: #00B050;
    color: #fff;
}
@media only screen and (max-width: 1023px) {
    .cart-container .cart-summary{
        position: fixed !important;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 98;
        top: inherit !important;
        margin: 0px;
        padding-bottom: 0px;
    }
    .cart-container .cart-summary .summary.title,
    .cart-container .cart-summary .totals.sub
    {
        display: none !important;
    }
    .cart-container .cart-summary .cart-totals{
        min-height: auto !important;
    }
    .cart-container .cart-summary label[for="shopping-cart-terms"] {
        line-height: normal;
        border: inherit;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-bottom: 0px;
    }
    .cart-totals .grand .mark, .cart-totals .grand .amount{
        padding-bottom: 0px;
        border-top: 1px solid #D9D9D9;
        padding-top: 10px !important;
    }
    .cart-container .cart-summary .cart-totals .totals{
        border-top: inherit !important;
    }
    .cart-container .cart-summary label[for="shopping-cart-terms"]{
        font-size: 12px;
    }
    .cart-container .cart-summary .checkout-methods-items .item label:before{
        top: inherit !important;
    }
    .cart-container .cart-summary .checkout-methods-items .item:nth-child(2){
        margin-bottom: 0px;
        line-height: 0px;
    }
    .cart-container .cart-summary .checkout-methods-items .item:nth-child(3){
        display: none;
    }
    .cart-container .cart-summary #shopping-cart-loading-message{
        padding-top: 30px !important;
    }
}
.cart-container .cart-summary .wsharedcart{
    padding-top: 5px;
    font-size: 16px;
}
.cart-container .cart-summary .wsharedcart a{
    color: #00A160;
}
.deleteicon .tlact-delete img{
    cursor: pointer;
}
.wishlist-shared-index .col.comment, 
.wishlist-shared-index .table-wrapper th.col.actions,
.wishlist-shared-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr td.actions a.action, 
.wishlist-shared-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr th.actions a.action{
    display: none !important;
}
.wishlist-shared-index .col.product::before{
    content: inherit !important;
}
.wishlist-shared-index .col.actions{
    display: block !important;
    float: right;
    width: 100%;
}
.wishlist-shared-index .col.actions .action.tocart, .wishlist-shared-index .col.actions .fr-noavailable-stock{
    float: right;
}

.wishlist-shared-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr td[data-th]:before, 
.wishlist-shared-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr th[data-th]:before{
    content: inherit !important;
}
.wishlist-shared-index .col.product{
    position: static;
    overflow: hidden;
}
.wishlist-shared-index .col.product .price-wrapper {
    float: left !important;
}
.wishlist-shared-index .col.product .product.photo{
    float: left;
    position: static;
    display: block;
    padding-right: 10px;
}
.wishlist-shared-index .col.product .product.name{
    display: block;
}
.wishlist-shared-index .col.product  .price-box.price-configured_price{
    float: left;
    display: block;
    width: auto;
}
.wishlist-shared-index .col.actions .action.tocart{
    color: #fff !important;
}
.wishlist-shared-index .col.actions .action.tocart::after{
    content: '' !important;
}
.wishlist-shared-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr{
    border-bottom: inherit !important;
    width: 100%;
    overflow: auto;
}
.wishlist-shared-index .page-title-wrapper:not(.sharedtl-page-title-wrapper) h1.page-title .base{
    display: none;
}
.wishlist-shared-index .sharedtl-page-title-wrapper span{
    position: absolute;
    margin-top: -66px;
    width: 100%;
    left: 0;
}
.wishlist-shared-index .actions-toolbar{
    position: fixed !important;
    bottom: 0px;
    z-index: 98;
    background: #f2f4f5;
    width: 100%;
    left: 0px;
    padding: 15px 0px;
    display: flex;
    justify-content: center;
}
.wishlist-shared-index .actions-toolbar.tocart{
    max-width: 269px;
}
.wishlist-shared-index .qtyshared{
    float: left;
    padding-right: 20px;
    padding-top: 4px;
}
.addotherlec{
    padding-left: 10px;
    padding-top: 15px;
}
.addotherlec a{
    color: #00B050;
    padding-left: 5px;
}
@media only screen and (max-width:767px) {
    .wishlist-shared-index .col.actions .action.tocart, .wishlist-shared-index .col.actions .fr-noavailable-stock{
        float: left;
    }
}
.nameaslist{
    width: 100% !important;
    display: block;
    font-size: 10px;
}
.wbtn_optlecitems{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    padding-bottom: 20px;
}
.btn_optlecitems i{
    font-style: normal;
    margin-left: 5px;
}
/* End: New Cart Mobile */