.fotorama__thumb {background-color: transparent !important;}
.page-layout-1column .column.main {display:block !important;}
.block.widget.block-viewed-products-grid {display:none !important;}
.product-info-main .product-info-stock-sku {float:left !important;}
.products-grid .product-item-info .product-item-actions {float:right;}
.navigation-megamenu .navigation ul {line-height: 1.5; letter-spacing: .0525em;}
.page-layout-1column .container-filtros .filter .filter-title.sticky-filter {z-index:50;}
.catalog-product-view .product-info-stock-sku .product-reviews-summary {display:none !important;}
.product-options-wrapper .swatch-attribute.color:not([data-attribute-code]) {display:none !important;}
.page-wrapper > .block-static-block {margin:0px 0px !important;} 
.page-wrapper > strong > strong > .block-static-block {margin:0px 0px !important;} 
.box-tocart .action.tocart#product-addtocart-button {z-index:1px; position:static !important;}

.cms-index-index .page-title-wrapper {display: none !important;}

.block.related .product-item-details {text-align: center; margin: auto;}
.block.related .products-grid.products-related .product-item {text-align: center;}
.block.related .related-available .product-item-name {text-align: center; margin: auto;}
.block.related .product-item .price-box {margin: auto; text-align: center; display: block !important;}
.products-grid .product-item .product-item-info .product-item-actions {display:none !important;}
.products-grid .product-item:hover .product-item-info .product-item-actions {display:block !important; position: absolute; margin: 0px;}
.block.related .products-grid.products-related .product-image-container, .block.related .products-grid.products-related .product-image-container .product-image-photo {max-width: 280px; display:block; margin:auto;}

.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {margin:auto;}

.tiktok-redes {background: url('../images/tiktok-cuadrado.svg'); -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat;}

@media (min-width: 768px){
    .block.newsletter .field.newsletter {width: 100% !important; max-width: 1000px !important;}
    .block.newsletter .form.subscribe > .field, .block.newsletter .form.subscribe > .actions {float: none !important;}
    .navigation-megamenu .megamenu-mainmenu > li {padding: 0px 0px !important;}
    .navigation-megamenu .navigation .megamenu-mainmenu li > .toggle-menu .fa:before {display:none !important;}
    .page-header .nav-sections .nav-sections-item-content .navigation a.level0,
    .page-header .nav-sections .nav-sections-item-content .navigation .level0 > a {font-weight:600; text-transform: uppercase;
        transition: all .5s; color: #000 !important; padding: 10px 8px; font-size: 13px !important;}
    .page-header .nav-sections .nav-sections-item-content .navigation a.level0:hover,
    .page-header .nav-sections .nav-sections-item-content .navigation .level0 > a:hover {text-decoration:underline;}
    .catalog-product-view .columns .column.main {display: block !important;}
    .catalog-product-view .columns .column.main .infoProducto.col-full {display:grid; grid-template-columns:62% 38%;}
    .page-products.page-layout-1column .products-grid .product-item {width: 33% !important;}
}

@media (min-width: 1200px){
    .page-header .nav-sections .nav-sections-item-content .navigation a.level0,
    .page-header .nav-sections .nav-sections-item-content .navigation .level0 > a {padding: 30px 8px;}
}

@media (max-width: 992px) {
    .catalog-product-view .columns .column.main .infoProducto.col-full{
      grid-template-columns: 55% 45% !important;
    }
    .catalog-category-view main#maincontent .columns .column.main .products-grid .product-item {
        width: 33% !important;
    }
}



@media (max-width: 767px) {
    .catalog-category-view main#maincontent .columns .column.main .products-grid .product-item {width: 48% !important;}
    .page-products.page-layout-1column .products-grid .product-item {width: 48% !important;}
}

@media (max-width: 475px) {
    .catalog-category-view main#maincontent .columns .column.main .products-grid .product-item {
        width: 48% !important;
    }
}

@media only screen and (max-width: 319px) {
    .page-products.page-layout-1column .products-grid.grid-1-3 .product-item {
        width: 48% !important;
        margin: 0 0px 10px !important;
    }
}

.catalog-category-view.page-layout-2columns-left #layered-filter-block svg {display:none !important;}

/* Correciones Checkout */
.checkout-index-index .authentication-wrapper {margin-top: 0px !important;}

@media (max-width:1440px) {
    .checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
        margin-left: 0px !important; margin-top: 0px !important;}
}

@media (max-width: 768px) {
    .checkout-index-index .authentication-wrapper {
        margin-top: -45px !important;
    }
    .checkout-index-index .minicart-wrapper {
        margin-right: 0px !important; display:block !important;
    }
    .catalog-product-view .columns .column.main .infoProducto.col-full {
        grid-template-columns: 100% !important;
    }
    .catalog-product-view .product.info.detailed {
        display:block;
        grid-template-columns: 100% !important;
    }
}

@media (min-width: 1201px) {
    .checkout-index-index .page-wrapper .page-header .header.content .logo {
        width: 100% !important;
        margin:auto !important;
        display: block !important;
        max-width: 100% !important;
        padding: 10px 0px !important;
        position:relative !important;
    }
    .checkout-index-index .page-wrapper .page-header .header.content .logo img {
        margin:auto !important; display:block;
    }
    .checkout-index-index .page-wrapper .page-header .header.content .nav-toggle {
        display:none !important;
    }
}

@media (max-width: 1200px) {
    .checkout-index-index .page-wrapper .page-header .header.content .logo {
        width: 100% !important;
        margin:auto !important;
        display: block !important;
        max-width: 100% !important;
        padding: 10px 0px !important;
        position:relative !important;
    }
    .checkout-index-index .page-wrapper .page-header .header.content .logo img {
        margin:auto !important; display:block;
    }
    .checkout-index-index .page-wrapper .page-header .header.content .nav-toggle {
        display:none !important;
    }
}
@media (max-width: 1024px) {
    .checkout-index-index main {margin-top: 10px !important;}
    .checkout-index-index header {position: relative !important; top: 0; width: 100%; z-index: 1;}
}

@media (min-width: 991px) and (max-width: 1199px) {
    .checkout-index-index .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
        right: 18px;
    }
}

.block.related .product-item-info {max-width:98% !important; padding:0px !important;}

@media screen and (min-width: 768px) {
    .block.related .products-grid.products-related .product-item-info {
        width: 100% !important;
    }
    .block.related .products-grid.products-related .product-item {
        width: 100% !important;
    }
    .redes-logos {
        padding-bottom: 10px;
    }

    .sections.nav-sections {padding:0px 8px;}
    .sub-menu li a:hover span {text-decoration: underline !important;}

    #search_autocomplete {
        width: 250px !important;
        right: 0px !important;
        left: auto !important;
        top: 34px !important;
        position: absolute !important;
        border-top: 1px solid #c2c2c2 !important;
    }
}

@media (max-width: 768px) {
    .catalog-product-view .columns .column.main {display: block !important;}
    .block.related .products-grid.products-related .product-item:last-child {
        display: block !important;
        max-width:100% !important;
        width: 100% !important;
    }
    .page-header .nav-sections .nav-sections-item-content .navigation a.level0,
    .page-header .nav-sections .nav-sections-item-content .navigation .level0 > a {text-transform:uppercase;}

    .catalog-product-view .box-tocart .fieldset .actions {width:100% !important;}
    .catalog-product-view .product.info.detailed {margin-top: 25px !important; padding-top: 0px !important;}
    .product.data.items > .item.content {margin-top: 0px !important;}
    .page-wrapper .page-bottom {margin:0px 0px !important;}
    .redes-logos{padding-bottom:10px;}
}

@media (max-width: 475px) {
    .catalog-product-view .columns .column.main {display: block !important;}
    .page-wrapper .page-bottom {
        margin: 0 !important;
        padding: 0px 0 0 !important;
        background-image: none !important;
    }
}


/* Correción de menu customer */
@media (max-width:768px){
body.account #maincontent .columns .column.main {order:2 !important;}
body.account #maincontent .columns .sidebar.sidebar-main {order:1 !important; padding:10px 0px; margin:auto; width: 100% !important; position: relative !important;}
body.account #maincontent .columns .sidebar.sidebar-main .block-collapsible-nav {position:relative !important; margin-bottom: 0px !important;}
.page-layout-1column .container-filtros .filter .filter-title {top: 135px !important; z-index:988;}
.page-wrapper .page-header .header.content .block.block-search input {background:#ffffff !important;}
.search-autocomplete {left: auto !important; top: 35px !important; right: 0px !important; width: 250px !important; margin-top: 0px !important;}
}

@media (min-width: 768px){
    .minicart-items-wrapper {padding:10px 5px !important; max-height: 215px !important; margin:0px !important;}
    .minicart-wrapper .block-minicart {border: 1px solid #000000 !important;}
    .minicart-items .item-qty {width: 40px !important; padding:0px 5px !important;}
    .minicart-items .product-item-details {grid-template-columns: 80% 20% !important;}
    .minicart-items .update-cart-item {font-size:12px !important; margin-left: 0px; height: 32px;} 
}

.page.messages .messages .message {animation: fadeOutCustom 6s ease-out forwards;}
@keyframes fadeOutCustom {0% { opacity: 1; height: auto; margin: auto; } 96% { opacity: 1; height: auto; margin: auto;} 100% { opacity: 0; height: 0; display:none;}}

a.icono-locales {display:block;}
a.icono-locales img {opacity: 1 !important; height: 26px !important;}
body .page-wrapper .page-header .header.content .block.block-search label {filter: brightness(0);}


@media (min-width: 768px) and (max-width: 1200px) {
    body .page-wrapper .page-header .header.content {padding: 0px 65px;}
}

@media (max-width: 1200px) {
    .page-wrapper .page-header .header.content .minicart-wrapper {margin: 25px 15px !important;}
    .calculador-envio .form .postal-code {width: 100% !important; margin-right: 0px !important;}
    .calculador-envio .form .calcular {width:100% !important; margin:0px !important;}
}

@media (max-width: 1024px) {
    a.icono-locales img {height: 22px !important;}
    a.icono-locales {top: -1px !important; right: 35px !important;}
    .page-wrapper .page-header .header.content .block.block-search {margin: 25px 15px !important;}
    header.page-header .header.content #top-links-wrapper {width: 20px !important; height: 20px !important;}
    body .page-wrapper .page-header .header.content #top-links-wrapper {margin:25px 0px 25px 5px !important;}
    .page-wrapper .page-header .header.content .block.block-search label {width: 24px !important; height: 21px !important;}   
}

@media (min-width:768px) and (max-width:768px){
    a.icono-locales {top: -22px !important; right: 32px !important;}
    .page-wrapper .page-header .header.content .block.block-search {margin: 26px 15px 24px 15px !important;}
}

@media (max-width:767px){
    a.icono-locales {top: -20px !important; right: 32px !important;}
    .item.product.product-item .action.towishlist {display:none !important;}
}

.checkout-onepage-success .actions-toolbar > .primary,
.checkout-onepage-success .actions-toolbar > .secondary {float:none !important;}

.checkout-onepage-success .actions-toolbar > .primary .action,
.checkout-onepage-success .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: 190px !important;
    max-width: 190px !important;
}

.block-search .icono-locales {z-index:90;}
.block-search.active .icono-locales {z-index:20;}
body:not(.checkout-index-index) .product-item .product-item-details {display:block !important; text-align: center;}
body .page-wrapper .page-header .header.content .block.block-search.active input {width:0px !important;}
body .page-wrapper .page-header .header.content .block.block-search.active .block-content:hover input {width:150px !important;}

@media (min-width: 769px) {
  .page-layout-2columns-left .sidebar-main {
    position: sticky !important;
  }
}

@media screen and (min-width: 768px) {
    .product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before,
    .product-item .action.towishlist:before, .table-comparison .action.towishlist:before, .product-social-links .action.mailto.friend:before,
    .product-social-links .action.tocompare:before {display: none !important;}
}

.cms-home .tga-rodoiva-info {max-width: 250px; margin: auto !important; text-align: center !important;}
.product-item .price-box {margin: auto !important; justify-content: center !important;}
.cms-home .product-item-details,.page-products .product-item-details {text-align: center !important;}
.cms-home .product-item .price-box,.page-products .product-item-details,.product-item .price-box {justify-content: center !important;}
.cms-home .tga-rodoiva-info,.page-products .tga-rodoiva-info {order: 4 !important; text-align: center !important; padding-left: 0; font-size: 11px;}
