/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2023-06-23 17:06:20 */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
{
    border-radius: 0;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
    border-radius: 0 !important;
}
@media (min-width: 768px) {
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
    {
        border-radius: 0;
    }
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

/* Estilos FMC*/
*********************
/* custom form */
.amcform-button.-default, .amcform-button.-error {
    border-radius: 300px;
}
#textarea-1687472037573::placeholder {
    color: #797979 !important;
}
textarea#textarea-1687472037573::placeholder {
    color: #797979 !important;
}
/* ************** custom no shopping */
.product-info-main .box-tocart {
    display: none;
}
.product-item-inner {
    display: none !important;
}
a.action.my-wishlist {
    display: none !important;
}
.minicart-wrapper {
    display: none !important;
}
.price-box {
    display: none !important;
}
.cart.table-wrapper .actions-toolbar {
    min-height: 20px;
    padding-bottom: 10px;
    position: relative;
}
.cart.table-wrapper .product-image-container { width: 70px !important; box-shadow: 0 0 5px 1px rgb(0, 0, 0, .15); border-radius: 10px; border: none; }
.cart.table-wrapper .col.qty .input-text {
    text-align: center;
    width: 68px;
}
.cart.table-wrapper .col.qty .field.qty {
    min-width: 90 px;
    display: flex;
}
/* End Estilos FMC*/
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

.page-wrapper > .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .sw-megamenu.navigation li.level0.fullwidth > .submenu, .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 10px;
    padding-left: 10px;
}
@media (min-width: 768px) {
    header.page-header.sticky-header .navigation {
        padding: 0 10px;
    }
}
.footer-middle {
    padding: 64px 0 0;
}
.footer-middle ul.links li {
    padding: 0;
}
.footer-middle ul.links li a {
    line-height: 25px;
}
.footer-middle .block .block-title strong {
    font-weight: 600;
}
.footer-middle a {
    text-decoration: none;
}
.footer-middle > .container:after {
    content: '';
    display: block;
    border-bottom: 1px solid #4e4e4e;
    margin-top: 28px;
}
.footer-middle .block {
    margin-bottom: 20px;
}
.footer-bottom address {
    float: none;
    text-align: center;
}
.page-wrapper > .breadcrumbs {
    max-width: 100%;
    padding: 0 6%;
    border-top: 1px solid #e7e7e7;
}
.page-wrapper > .breadcrumbs .items {
    max-width: 100%;
    padding: 21px 0;
}
.breadcrumbs .items {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.breadcrumbs strong {
    font-weight: 600;
}
.breadcrumbs .items > li {
    vertical-align: middle;
}
.breadcrumbs .item:not(:last-child):after {
    font-size: 8px;
}
.page-wrapper > .breadcrumbs .item:not(:last-child):after {
    line-height: 14px;
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}
.block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle {
    padding: 6px 0;
    border: 0;
    background-color: transparent;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    color: #141a1f;
    text-transform: uppercase;
}
.block-category-list .block-content, .filter-options-content, .filter-current .items {
    border: 0;
    background-color: transparent;
    padding: 10px 0;
}
.filter-actions {
    border: 0;
    background-color: transparent;
    border-top: 1px solid #ccc;
}
.block-category-list .block-content, .sidebar>.block.filter .options dd {
    font-size: 12px;
}
.filter-options-title:after {
    content: "\f882";
    border: 0;
    color: #000;
    font-size: 10px;
    text-align: right;
    right: 0;
    line-height: 26px;
}
.filter-options-title:hover:after {
    background-color: transparent;
    color: #000;
}
.active > .filter-options-title:after {
    content: "\f883";
}
.swatch-option {
    border-color: #eee;
}
.swatch-option.text {
    font-family: "Poppins";
    color: #000 !important;
    font-weight: 400;
}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover, .swatch-option:not(.disabled):hover {
    border-color: #000;
}
.sidebar-title {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 600;
    color: #141a1f;
}
.sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls {
    top: -33px;
    right: -5px;
}
.sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {
    font-size: 14px;
}
.page-products .toolbar .limiter .limiter-text {
    display: none;
}
.page-products .sorter {
    float: left;
}
.modes {
    float: right;
    margin-right: 0;
    margin-left: 20px;
    margin-top: 7px;
}
.modes-mode:before {
    content: '\e880';
    font-size: 14px;
}
.mode-list:before {
    content: '\e87b';
    font-size: 14px;
}
.products.wrapper ~ .toolbar .limiter {
    float: left;
}
.products.wrapper ~ .toolbar .pages {
    float: right;
}
.modes-mode.active {
    border: none;
    background: none;
    color: #111;
}
.modes-mode,.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px;
}
.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}
.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #21293c;
}
.toolbar-sorter .sorter-action:before {
    color: #21293c;
}
.pages a.page,.pages strong.page,.pages .action {
    width: 32px;
    line-height: 32px;
}
.products-grid + .toolbar.toolbar-products {
    border-top: solid 1px #efefef;
    padding-top: 25px;
}
.product-item .product-reviews-summary {
    background: none;
}
.product-label.sale-label {
    border-radius: 20px;
    color: #ffffff;
}
.product-label.new-label {
    border-radius: 20px;
    color: #ffffff;
}
.product-labels .product-label {
    height: 21px;
    font-size: 11px;
    line-height: 21px;
    padding: 0 10px;
}
.filter-title strong {
    border: 2px solid #000;
    border-radius: 0;
    color: #000;
    font-family: "Poppins";
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
}
.product-info-main .product-reviews-summary, .customer-review .product-reviews-summary {
    margin-bottom: 20px;
}
.product-info-main .product-info-price {
    border: 0;
    margin-bottom: 0;
}
.swatch-attribute-label {
    font-weight: 400;
    font-size: 14px;
    color: #000;
}
.product-options-wrapper {
    border: 0;
    padding: 0;
}
.product-social-links {
    border: 0;
    padding: 0;
}
.product-info-main .product.overview {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
    font-weight: 300;
}
.block.upsell .title {
    background: transparent;
    padding-bottom: 18px;
}
.block.upsell .title strong {
    background-color: transparent;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2.4px;
}
.bundle-info .fieldset > .field.qty, .bundle-info .box-tocart .actions {
    margin-bottom: 20px;
    margin-right: 30px;
}
.bundle-options-container .block-bundle-summary .price-box .price-wrapper, .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
    color: #000;
}
.weltpixel-quickview-catalog-product-view .column.main > .custom-block, .weltpixel-quickview-catalog-product-view .addthis-smartlayers {
    display: none;
}
.minicart-items .product-image-container {
    border: 1px solid #a3a3a3;
}
.minicart-items .product-item:not(:first-child) {
    border: 0;
}
.block-minicart .block-content > .actions > .primary .action.primary {
    font-family: "Poppins";
    font-weight: 400;
    letter-spacing: 1px;
    height: 60px;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
    border: 2px solid #000;
    text-decoration: none;
    font-family: "Poppins";
    letter-spacing: 1px;
    height: 60px;
    line-height: 36px;
}
.minicart-items .product-item-pricing .label {
    width: auto;
}
.minicart-items .price-container .price {
    font-weight: 400;
    font-size: 16px;
}
.minicart-items .product-item-details {
    padding-top: 0;
    padding-bottom: 0;
}
.product-item .tocart {
    font-size: 13px;
    letter-spacing: 0;
}
.weltpixel-quickview-catalog-product-view .moved-add-to-links {
    display: none;
}
a.weltpixel-quickview {
    display: none !important;
}
.product.data.items > .item.title > .switch {
    color: #777;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .product-info-main .page-title-wrapper h1 {
        margin-bottom: 20px;
    }
    .product-info-main .product-add-form {
        padding-top: 0;
    }
    .product.data.items > .item.title > .switch {
        border: 0;
        height: 50px;
        line-height: 50px;
        padding: 0 25px;
        background-color: transparent;
    }
    .product.info.detailed:not(.vertical) .product.data.items > .item.title.active > .switch, .product.info.detailed:not(.vertical) .product.data.items > .item.title.active > .switch:focus, .product.info.detailed:not(.vertical) .product.data.items > .item.title.active > .switch:hover {
        color: #222529;
        border-bottom: 2px solid #222529;
    }
    .product.data.items > .item.title > .switch, .product.data.items > .item.title > .switch:visited {
        color: #818692;
        padding: 0;
        margin-right: 30px;
        height: 40px;
        line-height: 40px;
    }
    .product.data.items > .item.title:not(.active) > .switch:hover {
        color: #818692;
        border-bottom: 2px solid #222529;
    }
    .product.data.items > .item.content {
        box-shadow: none;
        border: 0;
        border-top: 1px solid #e7e7e7;
        padding: 30px 0;
        margin-top: 48px;
    }
    .data.switch .counter {
        color: inherit;
    }
}
@media (max-width: 639px) {
    .filter.active .filter-subtitle {
        font-family: "Poppins";
        font-size: 13px;
        text-transform: uppercase;
        color: #000;
        letter-spacing: 1px;
        padding: 8px 15px;
    }
    .filter.active .filter-title strong {
        top: 0;
    }
    .filter.active .filter-title strong:after {
        color: #000;
    }
    .filter.active .filter-options {
        padding: 0 15px;
    }
}
.pages a.page:visited {
    color: #939393;
}
.sidebar-filterproducts + h2 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 15px !important;
    color: #141a1f;
    text-transform: none;
    font-weight: 600;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.3px;
    color: #222529;
    margin: 3px 0 15px;
}
button.action.primary {
    text-transform: uppercase;
}
.page-main > .page-title-wrapper .page-title {
    text-transform: uppercase;
    font-weight: 700;
}
.product-info-main .swatch-attribute-options {
    margin-top: 10px;
}
.product-item-name, .product.name a, .abs-product-link>a:visited, .product-item-name>a:visited, .product.name a>a:visited {
    color: #222529;
}
.product-item-info .product.name a {
    letter-spacing: -0.15px;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable, .product-info-main .product.sku {
    font-size: 14px;
    color: #000;
}
@media (min-width: 768px) {
    .weltpixel-quickview-catalog-product-view .product-info-main {
        width: 57%;
    }
    .weltpixel-quickview-catalog-product-view .product.media {
        width: 40%;
    }
}
.block-category-list {
    margin-top: -6px;
}
@media (max-width: 480px) {
    .toolbar .limiter .label {
        min-width: 41.8px;
    }
}
.sidebar .custom-block {
    background: none;
}
@media (min-width: 768px) {
.product.info.detailed.vertical .product.data.items > .item.content {
    padding: 0 30px;
}
}
.catalog-product-view.product-type-sticky-right .product.info.detailed {
    width: 100%;
    margin-left: 0;
}
.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #333;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none;
}
.catalog-product-view .sidebar .custom-block-1>div i {
    color: #333;
    border: none;
    font-size: 40px;
    float: left;
}
.catalog-product-view .sidebar .custom-block-1>div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div:last-child {
    border-bottom-width: 0;
}
.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0;
}
.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #333;
    margin-left: 80px;
}
.block.related {
    padding: 0 20px;
}
.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}
.block.related .product-items .product-item-actions {
    display: none;
}
.filterproduct-title {
    background: none;
    border-bottom: 0;
    margin-bottom: 36px;
    line-height: 1.4;
    padding-bottom: 0;
    text-align: center;
    letter-spacing: 2.4px;
}
.filterproduct-title .content strong {
    font-weight: 700;
}
.filterproduct-title .content {
    padding: 0;
    background: transparent;
    text-transform: none;
}
.filterproduct-title > a > i {
    margin-left: 5px;
}
.filterproduct-title > a {
    float: right;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}
@media (min-width: 1200px) {
.products-grid.columns6 {
    margin-left: -10px;
    margin-right: -10px;
}
.products-grid.columns6 .product-item {
    padding-left: 10px;
    padding-right: 10px;
}
}
.box-gotoproduct #product-gotoproduct-button {
    font-family: Poppins;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.products-grid .product-item-details .product-item-actions .tocart {
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Poppins';
    font-weight: 600;
    color: #333;
    line-height: 33px;
    background-color: #fff;
    border-color: #ddd;
    height: 36px;
}
.product-item .tocart:before {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle;
    margin-right: 2px;
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e889';
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action, .page-product-downloadable .product-addto-links > .action, .page-product-downloadable .action.mailto.friend {
    width: 38px;
    height: 38px;
    line-height: 38px;
    border: 0;
    color: #777;
}
.price-box .price {
    font-family: 'Open Sans';
    font-weight: 600;
}
.custom-support {
    text-align: center;
}
.custom-support div.content {
    margin: 0;
}
.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {
    font-family: inherit;
    letter-spacing: 0;
}
.catalog-category-view .column.main .products-grid {
    margin: 10px -10px;
}
#ln_slider_price.ui-slider-horizontal {
    height: 3px;
}

#ln_slider_price .ui-slider-handle {
    width: 11px;
    height: 11px;
    margin-top: -4px;
    border-radius: 6px;
}
.block-category-list .block-content, .filter-options-content, .filter-current .items, .sidebar .sidebar-filterproducts {
    padding-left: 15px;
}
.products-list .product-item-photo {
    margin: 0;
}
.products-list .product-item-info .product.name a {
    font-size: 18px;
    font-weight: 600;
}
.products-grid .product-item-details .product-item-actions .actions-secondary {
    background-color: #fff;
    border: 1px solid #ddd;
    width: 36px;
    height: 36px;
    line-height: 34px;
}
.products-grid .product-item-details .product-item-actions .actions-secondary:hover {
    background-color: #fff;
    color: #333;
}
.prev-next-products a {
    color: #555;
}
.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 13px;
    color: #999;
}
.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
    border-bottom: solid 1px #dae2e6;
}
.product.media {
    padding-right: 12px;
}
.fotorama__stage__shaft {
    border: none;
}
.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #dae2e6;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-family: inherit;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #222529;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400;
}
.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
    position: relative;
    width: 106px;
}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer {
    margin-left: 29px;
}
.product-info-main .qty.field .qty-changer > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    line-height: 41px;
    text-align: center;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    left: auto;
    right: 4px;
}
.product-info-main .box-tocart .input-text.qty {
    font-family: 'Oswald';
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #61605a;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before {
    content: '\f882';
}
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before {
    content: '\f883';
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
    height: 43px;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 400;
}
.box-tocart .action.tocart:before {
    content: '\e87f';
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 16px;
}
.action.primary,.action.primary:active {
    font-family: "Poppins";
    text-transform: uppercase;
}
.product.data.items > .item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
}
.product-info-main .product-addto-links > a.action, .product-info-main .product-addto-links + a.action.mailto {
    width: 43px;
    height: 43px;
    line-height: 41px;
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e889';
}
.minicart-wrapper .block-minicart:after {
    right: 17px;
}
.minicart-wrapper .block-minicart:before {
    right: 18px;
}
.page-header.type22 > .panel.wrapper {
    display: block;
}
.page-header.type22 .search-area {
    max-width: 568px;
}
.page-header.type22 .header.panel, .page-header.type22 .header.content {
    padding-left: 6%;
    padding-right: 6%;
}
@media (min-width: 768px) {
    .page-header.type22 .search-category {
        display: block;
    }
    .page-header.type22 .header.content > .nav-sections {
        font-family: 'Open Sans';
    }
    .page-header.type22 .navigation .level0 > .level-top {
        font-weight: 700;
        line-height: 41px;
        font-size: 12px;
        letter-spacing: -0.5px;
    }
    .page-header.type22 .navigation .level0.parent > a:after {
        margin-top: 0px;
    }
}
.page-header.type22 .separator {
    border: 0;
    margin-right: 0;
    margin-left: 17px;
}
.page-header.type22 .header.content > .logo {
    margin: 22px 0;
    margin-right: 20px;
}
.page-header.type22 .block-search .action.search {
    background-color: #222529;
    border-radius: 0 24px 24px 0;
    width: auto;
    text-align: center;
    padding: 0 28px 0 20px;
    right: 0;
}
.page-header.type22 .block-search .action.search:before {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}
.page-header.type22 .search-category {
    margin-right: 35px;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}
.page-header.type22 .minicart-wrapper .action.showcart .counter.qty {
    background-color: #b35827;
}
@media (min-width: 1260px) {
    .page-header.type22 .header-main-right a.action.my-wishlist {
        margin-right: 24px;
    }
    .page-header.type22 .separator {
        margin-left: 22px;
    }
}
.footer-top > .container {
    max-width: 100%;
}
.footer-top .social-icons a {
    background-image: none;
    background-color: transparent;
    text-indent: 0;
    color: #fff;
    font-size: 14px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-left: 2em;
    margin-right: 0;
    float: left;
    line-height: 30px;
    border-radius: 40px;
    transition: all .3s;
}
.footer-top .social-icons a [class^="porto-icon-"] {
    color: inherit;
}
.footer-top .social-icons a[title="Facebook"]:hover {
    background-color: #3b5a9a;
    color: #fff;
}
.footer-top .social-icons a[title="Twitter"]:hover {
    background-color: #1aa9e1;
    color: #fff;
}
.footer-top .social-icons a[title="Linkedin"]:hover {
    background-color: #7c4a3a;
    color: #fff;
}
.footer-top .field.newsletter label {
    display: none;
}
.footer-top .field.newsletter .control {
    display: flex;
    position: relative;
}
.footer-top .field.newsletter .control div.mage-error[generated] {
    position: absolute;
    bottom: -17px;
    margin: 0;
    text-align: center;
    padding-left: 20px;
}
.footer-top .field.newsletter .control > input {
    height: 48px;
    border-radius: 24px 0 0 24px;
    font-style: italic;
    font-size: 12px;
    padding-left: 20px;
    box-shadow: none;
    background-color: #fff;
    color: #777;
    border: 0;
}
.footer-top .field.newsletter .control > button {
    padding: 10px 35px 10px 30px;
    border-radius: 0 24px 24px 0;
    height: 48px;
    color: #222529;
    background-color: #fff;
    border: 0;
}
@media (max-width: 1260px) {
    .footer-top .newsletter-section > .container > .row {
        flex-direction: column;
    }
}
.page-header.type22.sticky-header .header.content > .nav-sections {
    padding-left: 6%;
    padding-right: 6%;
}
header.page-header.type22.sticky-header .navigation {
    padding: 0;
}
header.page-header.type22.sticky-header .minicart-wrapper {
    right: 6%;
}
@media (min-width: 992px) and (max-width: 1260px) {
    .page-header.type22 .search-area > a {
        display: inline;
    }
    .page-header.type22 .search-area {
        flex: 0 0 auto;
    }
    .page-header.type22 .block-search {
        position: absolute;
        right: -20px;
        top: 100%;
        left: auto;
        min-width: 280px;
        margin-top: 20px;
        border: 5px solid rgba(0,0,0,0.1);
        border-radius: 50px;
        opacity: 0;
        visibility: hidden;
        transition: all .3s;
    }
    .page-header.type22 .block-search.show {
        opacity: 1;
        visibility: visible;
    }
}
@media (max-width: 1260px) and (min-width: 768px) {
    .page-header.type22 .block-search {
        border: 0;
        min-width: 450px;
    }
}
.product-labels {
    left: 10px;
    right: auto;
}
.product-labels .product-label {
    border-radius: 0;
}
.sidebar .product-items .product-item-info .product-item-photo {
    border: 0;
    margin-right: 20px;
    max-width: 84px;
}
.prev-next-products a {
    display: inline-block;
    width: 28px;
    height: 28px;
    text-align: center;
    border: 2px solid #e7e7e7;
    line-height: 25px;
    border-radius: 15px;
    font-size: 16px;
}
.prev-next-products .product-nav.product-prev .product-pop:before {
    left: 29px;
}
.prev-next-products .product-nav.product-next .product-pop:before {
    right: 23px;
}
.product-item-actions .action.towishlist, .product-addto-links .action.towishlist, .action.towishlist, .product-addto-links .action.tocompare, .product-item-actions .action.tocompare, .action.tocompare, .product-addto-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend {
    border-color: #ddd;
}
.product.description p, .product.description ul {
    color: #777;
}
.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
    border-top-color: #333;
    color: #222529;
}
@media (min-width: 1500px) {
    .page-layout-2columns-left .sidebar-additional, .page-layout-2columns-right .sidebar-additional, .page-layout-2columns-left .sidebar-main, .page-layout-2columns-right .sidebar-main {
        width: 20%;
    }
    .page-layout-2columns-left .column.main, .page-layout-2columns-right .column.main {
        width: 80%;
    }
}
.product-item-description {
    margin: 10px 0;
    font-size: 14px;
    line-height: 25px;
}
.sidebar .block.related.owl-top-narrow .owl-theme .owl-controls {
    display: none;
}
.sidebar .block.related .title strong {
    font-size: 12px;
}
.catalog-product-view .sidebar .block.related, .catalog-product-view .sidebar .sidebar-title {
    padding: 0;
    margin-top: 0;
}
.newsletter-section > .container > .row > * {
    max-width: 100%;
}
@media (min-width: 1261px) {
.newsletter-section > .container > .row > * {
    max-width: 42%;
}
}body { font-size: 1.6rem; /* background-color: #edeeef; */ background-color: #fff; } .products-list input.qty-m-c { width: 68px; } .cart.table-wrapper .col.qty .input-text { text-align: center; width: 68 px ; } .cart.table-wrapper .col.qty .field.qty { min-width: 90 px ; } input[type="text"]::placeholder { color: #777 !important; font-weight: 500; font-size: 1.3rem; } .footer-top .field.newsletter .control > input { border-radius: 24px 0 0 24px !important; } span.logged-in { display: none; } .admin__legend.step-title { display: none; } #html-body > div.page-wrapper > header > div.panel.wrapper > div > ul > li.greet.welcome > span { padding: 0 3px; border-left: none; } #html-body > div.page-wrapper > header > div.panel.wrapper > div > ul > li.link.authorization-link > a { line-height: 15px; } .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title { padding-bottom: 9px; color: #333; font-weight: 300; font-size: 2.2rem; padding-top: 30px; font-weight: 600; font-family: 'Montserrat'; } .opc-wrapper .shipping-address-item { font-size: 1.6rem; color: #333; } #checkout-payment-method-load > div > div > div.step-title:before { font-family: 'Font Awesome 5 Free'; content: '\f09d'; font-weight: 900; color: #e7324d; font-size: 3rem; padding-right: 15px; } .opc-block-summary { background: #f5f5f5; padding: 22px 27px; border: none; border-radius: 20px !important; margin-bottom: 30px; } .opc-block-summary { background: #f5f5f5; padding: 22px 27px; border: 0px solid #ddd; border-radius: 20px !important; margin-bottom: 30px; } .opc-wrapper .shipping-address-item.selected-item { border-color: #e7324d; border-radius: 20px; box-shadow: 0; box-shadow: 0px 1px 8px rgba(0, 0, 0, .4); } .opc-wrapper .shipping-address-item.selected-item:after { background: #e7324d; border-top-right-radius: 17px; } .opc-wrapper .step-content { margin: 15px 0 36px; } .opc-wrapper .step-title { border-bottom: 3px solid rgba(170, 187, 204, .1); } .payment-method { font-size: 1.6rem; color: #333; } .sidebar.sidebar-main { padding: 0 20px; } #checkout-payment-method-load > div > div > div:nth-child(2) > div.payment-method-title.field.choice > label > span:before { font-family: 'Font Awesome 5 Free'; content: '\f2b5'; font-weight: 500; padding-right: 15px; font-size: 2.4rem; position: relative; top: 4px; left: 3px; color: #e7324d; } #checkout-payment-method-load > div > div > div.payment-method.stripe-payments > div.payment-method-title.field.choice > label > span:nth-child(2):before { font-family: 'Font Awesome 5 Free'; content: '\f09d'; font-weight: 900; padding-right: 15px; font-size: 2.4rem; position: relative; top: 4px; left: 3px; color: #e7324d; } .checkout-payment-method .payment-option-title .action-toggle:after { font-size: 24px; line-height: 16px; color: #e7324d !important; content: '\f107'; font-family: 'Font Awesome 5 Free'; font-weight: 900; } .checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after { content: '\f106'; font-family: 'Font Awesome 5 Free'; font-weight: 900; } .checkout-payment-method .payment-option-title .action-toggle > span:before { content: '\f02b'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #e7324d; font-size: 1.6rem; padding-right: 10px; } #checkout-shipping-method-load > table > tbody > tr { margin: 0; display: flex; box-shadow: 0px 1px 4px rgba(0, 0, 0, 30%); border-radius: 20px; margin-top: 15px; } #checkout-shipping-method-load > table > tbody > tr input[type="radio"] { width: 50px; height: 2rem; position: relative; top: 50%; } .table-checkout-shipping-method tbody td { border-top: 0px; } tr.row.fmchide { display: none !important; } td.col.col-carrier {     background: #e9e9f3; display: block; width: 329px; flex: 0 0 100%; padding: 10px 20px 10px; text-align: right; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; } #checkout-shipping-method-load > table > tbody > tr input[type="radio"]:checked #checkout-shipping-method-load > table > tbody > tr {border: 2px solid #e7324d !important;} .table-checkout-shipping-method { min-width: 100%; font-size: 1.6rem; color: #333; } .checkout-payment-method .payment-option-title .action-toggle > span { display: inline-block; vertical-align: middle; font-size: 1.6rem; } .checkout-shipping-method [data-bind="i18n: 'Shipping Methods'"]:before { font-family: 'Font Awesome 5 Free'; content: '\f48b'; font-weight: 900; color: #e7324d; font-size: 3rem; padding-right: 15px; } div#shipping-method-buttons-container { margin-top: 20px; } #shipping > div.step-title:before { font-family: 'Font Awesome 5 Free'; content: '\f5a0'; font-weight: 900; color: #e7324d; font-size: 3rem; padding-right: 15px; } .cart-summary { background: #f5f5f5; border: 0px solid #ddd; border-radius: 20px !important; } .checkout-container { margin: 0 20px 18px; } .page-title-wrapper { padding: 0 20px; } .block.block-dashboard-info { margin: 0 20px; } .block.block-dashboard-addresses { margin: 0 20px; } .block.block-dashboard-orders { margin: 0 20px; } #stripe-payments-card-number { width: 17em; display: inline-block; } .checkout-billing-address { display: none; } .checkout-success { padding: 20px; text-align: center; } .checkout-success p { font-size: 2rem; } .actions-toolbar { position: relative; } #maincontent > div.columns > div > div.checkout-success > div > div { margin-bottom: 0; position: relative; left: 50%; transform: translateX(-50%); } input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] { border: 2px solid #abc; border-radius: 6px !important; } .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage { border-radius: 20px !important; margin: 0 20px; } .page-header.type22 .minicart-wrapper .action.showcart:before { content: '\f814' !important; position: absolute; border: none !important; border-color: none !important; border-bottom: none !important; border-radius: none !important; left: 50%; top: -8px; margin-left: -12px; width: 29px; height: 33px; color: #e7324d  !important; } .page-header.type22 .minicart-wrapper .action.showcart { width: 25px; height: 20px; border: none !important; border-radius: none !important; position: relative; opacity: 1; } .page-header.type22 .minicart-wrapper .action.showcart .counter.qty { background-color:#878688; display: inline-table;     right: -18px; } .page-header.type22 .header.panel, .page-header.type22 .header.content { padding-left: 6%; padding-right: 6%; /* background: #edeeef; */ background: #fff; } .page-header.type22 .block-search input { border-radius: 30px !important; } .page-header.type22 .block-search input #search { background-color: #f4f4f4; border: 2px solid #abc; height: 48px; line-height: 48px; border-radius: 30px !important; font-family: inherit; font-style: italic; } .page-header.type22 .block-search .action.search { background-color: #e7324d; border-radius: 0 24px 24px 0; width: auto; text-align: center; padding: 0 28px 0 20px; right: 0; } .page-wrapper > .breadcrumbs .items { max-width: 100%; padding: 10px 0; } .page-main>.page-title-wrapper .page-title { font-size: 2.3rem; margin: 0 0 15px; color: #333; font-family: 'Montserrat'; } .page-main>.page-title-wrapper .page-title:before { content: '\f4ff'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #e7324d; margin: 0 10px; } body > div.page-wrapper > header > div.panel.wrapper > div > ul > li.link.authorization-link > a:before { font-family: 'Font Awesome 5 Free'; color: #e7324d; content: '\f2bd'; font-weight: 900; margin-right: 10px; font-size: 1.5rem; } body > div.page-wrapper > header > div.panel.wrapper > div > ul > li:nth-child(5) > a:before { font-family: 'Font Awesome 5 Free'; color: #e7324d; content: '\f234'; font-weight: 900; margin-right: 10px; font-size: 1.5rem; } body > div.page-wrapper > header > div.panel.wrapper > div > ul > li:nth-child(4) > a:before { font-family: 'Font Awesome 5 Free'; color: #e7324d; content: '\f234'; font-weight: 900; margin-right: 10px; font-size: 1.5rem; } textarea#comentarios::placeholder { color: #787878; } .fieldset>.field>.label, .fieldset>.fields>.field>.label { font-weight: 400; font-size: 1.6rem; } input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type*=date], input[type=email] { font-size: 1.6rem; color: #333; } select { font-size: 1.5rem; border: 2px solid #abc; border-radius: 7px !important; } .form-create-account > .actions-toolbar .primary { float: right; }


.footer-top .field.newsletter .control > button { padding: 10px 35px 10px 30px; border-radius: 0 24px 24px 0; height: 48px; color: #f7f7f7; background-color: #e7324d; border: 0; } .footer-middle { background: #e7324d; color: #777; padding: 40px 40px; } .footer-middle .block .block-title strong { font-weight: 500; text-transform: uppercase; font-size: 1.4rem; letter-spacing: 1px; } ul.links a { color: #abc; } .footer-middle ul.links li a { line-height: 25px; text-transform: uppercase; font-size: 1.1rem; letter-spacing: .5px; } .row.align-items-center { justify-content: center; } .footer-middle > .container:after { content: ''; display: none; border-bottom: 1px solid #4e4e4e; margin-top: 28px; } .fotorama__stage { border: none; } .fotorama__caption__wrap { display: none; } .footer-bottom { color: #abc; min-height: 50px; line-height: 35px; background: #878688; padding: 25px 0; } .product-info-main .page-title-wrapper h1 { font-size: 2.7rem; color: #324154; }

.table.grouped .product-item-name { margin-bottom: 4px; font-weight: 600; font-size: 1.3rem; font-family: 'Open Sans'; color: #272e35; } .page-wrapper > .breadcrumbs { border-top: none } .page-wrapper>.breadcrumbs { padding: 0; background-color: #f7f7f7; color: #fff; -webkit-box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 25%); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 25%); } .page-wrapper > .breadcrumbs .items { max-width: 100%; padding: 10px 0; color: #324154; font-weight: 700; } .page-header.header-newskin .navigation .level0 { margin-right: 3px; color: #324154; text-align: left; pointer-events: all; font-family: 'Montserrat'; letter-spacing: 1px; } .action.primary { background-image: none; background: #e7324d; border: 1px solid #e7324d; color: #fff; cursor: pointer; display: inline-block; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 600; padding: 7px 15px; font-size: 1.4rem; box-sizing: border-box; vertical-align: middle; font-weight: 400; line-height: 22px; border-radius: 4px; } .products-grid .product-item-details .product-item-actions .tocart { text-transform: uppercase; font-size: 12px; font-family: 'Poppins'; font-weight: 600; color: #1c3062; line-height: 21px; background-color: #fff; border:1px solid #e7324d; height: 36px; } .action.primary:hover { background: #e7324d; border: 1px solid #e7324d; color: #fff; } .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart { background-color: #e7324d; border-color: #e7324d; color: #fff; } .swatch-option { height: 40px; min-width: 40px; border-radius: 8px; } .toolbar select { border: 2px solid #fff; height: 37px; color: #7a7d82; font-weight: 400; font-size: 14px; text-transform: capitalize; padding: 0 10px; padding-right: 30px; line-height: 31px; border-radius: 25px; -webkit-box-shadow: 0px 0px 6px -1px rgb(0 0 0 / 25%); -moz-box-shadow: 2px 2px 6px -1px rgba(0,0,0,0.25); box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 20%); } .toolbar-sorter .sorter-action:before { color: #abc; } .modes-mode:before { color: #abc; } .table.grouped .price-box .price { font-weight: 700; color: #1c3062; }


.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
    border-bottom-color: #e7324d!important;
}

body > div.page-wrapper > header > div.panel.wrapper > div > ul > li.link.authorization-link > a:before {
    font-family: 'Font Awesome 5 Free';
    color: #e7324d;
    content: '\f2bd';
    font-weight: 900;
}

#checkout-shipping-method-load > table > tbody > tr input[type="radio"]:checked #checkout-shipping-method-load > table > tbody > tr {border: 2px solid red !important;} .button-bs-ad span.total_qty { font-size: 10px; display: block; } .button-bs-ad:nth-child(1) {margin: 10px 0px; position: absolute; z-index: 2; right: 0; top: -50px; } .button-bs-ad { float: right; margin: 10px 0px; } .btn-cat-box {display: block; border-bottom: 4px solid rgba(255,255,255,.0);border-radius: 20px; padding: 5px;} .btn-cat-box:hover{ text-decoration: none; border-bottom: 4px solid red; border-radius: 20px;} .btn-cat-inner-box { background: #f7f7f7; border-radius: 12px; padding: 10px; text-align: center; font-family: 'Montserrat'; font-size: 2.5rem; font-weight: 600; } .btn-cat-box:hover .btn-cat-inner-box { background-color: #ffffff; -webkit-box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); background: linear-gradient( 180deg , rgba(28,48,98,0.2) 0%, rgba(255,255,255,0.27074579831932777) 51%);} .amform-form .action.primary, .amform-parent .action.primary { padding: 9px; min-width: 120px; background: #e7324d; } .amform-form .action.primary:hover, .amform-parent .action.primary:hover { padding: 9px; min-width: 120px; background: #1c3062; } .owl-dots.disabled, .owl-nav.disabled, .products.wrapper~.infinite-loader~.toolbar-products { display: block; } .catalog-category-view .infinite-loader+.toolbar.toolbar-products .pages { display: inline-block; } .pages .items { margin-right: 20px; } #maincontent > div.columns > div.column.main > div.category-list-view > div:nth-child(5) > div.modes { display: none; } #bss_ajaxmuntiple_cart_popup .btn-viewcart .viewcart { border-radius: 8px; } #bss_ajaxmuntiple_cart_popup .btn-continue .continue { border-radius: 8px; } .block-authentication .block-title strong { font-family: 'Montserrat'; font-weight: 700; font-size: 2.2rem; color: #1c3062; } .block-authentication .actions-toolbar > .primary .action { margin-right: 0; border-radius: 8px; } #modal-content-81 > div > div.block.block-new-customer > div.block-content > div > div > a > span { line-height: 33px !important; } .modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap { background-color: #fff; border-radius: 20px; } .page.messages { padding: 0 5px; } .fieldset>.fields>.field>.label { margin: 2px 5px 8px; display: inline-block; position: absolute; } .rendered-form .fieldset .fields .field.form-group { margin-bottom: 25px; }

.table.grouped .col.qty { /* width: 10%; */ min-width: 95px; display: table-cell; } .table.data.grouped>tbody>tr>td, .table.data.grouped>tbody>tr>th { border-top-color: #eee; display: flex; justify-content: space-between; } .product-item-actions .actions-secondary.action:before, .action.tocompare:before { color: #1c3062; } .product.data.items > .item.title > .switch { color: #abc; } } @media (min-width: 768px) { .product.data.items > .item.title > .switch, .product.data.items > .item.title > .switch:visited { color: #abc; } } .action.primary:focus, .action.primary:active { background: #e7324d; border: 1px solid #e7324d; color: #fff; } .products-grid .product-item .product-item-details .product-item-name { white-space: normal; overflow: hidden; text-overflow: ellipsis; } .product-item-info .product.name a { text-decoration: none; font-family: "Open Sans"; font-size: 1.2rem !important; font-weight: 700; }

#maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.grid.columns6.products-grid > ol > li > div > div.product.details.product-item-details > div.price-box.price-final_price { text-align: center; } .products-grid .product-item .product-item-info.type4 .product-item-inner { margin: 9px 0 0; display: flex; justify-content: center; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.grid.columns6.products-grid > ol > li > div > div.product.details.product-item-details > div.product-item-inner > div > div > form > div { margin: 0 0 6px; margin-left: 50%; transform: translateX(-50%); } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list > ol > li > div > div.product.details.product-item-details > div.product-item-inner > div > div > form > div { margin: 0 0 6px; margin-left: 0; transform: none; } .product.sku { display: none; } .product-info-main .product-info-stock-sku { min-width: 15rem; text-align: left i !important; display: inline-flex; vertical-align: bottom; padding-left: 10%; padding-bottom: 30px; color: #777777; flex-direction: column; justify-content: flex-end; } .product-info-main .stock.available, .product-info-main .stock.unavailable, .product-info-main .product.sku { font-size: 14px; color: #000; /* background: #e7324d; */ display: inline-block; margin: 3px; border: 2px solid #f7f7f7; padding: 5px 10px; border-radius: 15px; } .product-info-main .product.sku .type:after { content: '\f49e'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #d2a264; margin-left: 7px; } #maincontent > div.columns > div > div.product-info-main > div.product-info-price > div.product-info-stock-sku > div.stock.available > span.label { display: none; } #maincontent > div.columns > div > div.product-info-main > div.product-info-price > div.product-info-stock-sku > div.stock.available > span:before { content: '\f058'; position: relative; /* z-index: 100000; */ left: 0; top: 1px; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 10px; color: #82d085; font-size: 1.5rem; } .filter-options-content a { display: inline-block !important; margin-bottom: 15px; } .page-product-grouped .product-info-main .product-info-stock-sku { display: block; padding: 0; text-align: left; margin-bottom: 15px; } #grouped-product-filter-wrapper { background-color: #fff; border: 2px solid #ddd; padding: 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 15px; }

#grouped-product-filter-wrapper .filter-options-trigger { background-image: none; background: #eee; border: 1px solid #ccc; color: #777; cursor: pointer; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 600; margin: 0; padding: 5px 8px 5px 12px; font-size: 1.2rem; line-height: 1.5rem; box-sizing: border-box; vertical-align: middle; display: inline-block; text-decoration: none; position: relative; display: flex; align-items: center; justify-content: space-between; border-radius: 30px; }

.menu-img-box { display: flex; justify-content: space-between; margin: 6px; } .menu-img-item { background-color: #f7f7f7; padding: 15px 20px; border-radius: 5px; text-align: center; flex: 1; margin: 5px; position: relative; } a.menu-img-item { text-decoration: none; } a.menu-img-item:hover { text-decoration: none; } .menu-img-inframe { opacity: 0; width: 0%; -webkit-transition: 0.1s all; transition: 0.1s all; } .menu-img-item:hover .menu-img-inframe { opacity: 1; width: 96%; height: 90%; border-bottom: 3px solid #e7324d; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 5px; } .menu-img-item span { color: #333; text-transform: uppercase; font-size: 1.2rem; letter-spacing: 1px; font-weight: 800; font-family: 'Montserrat'; } .menu-img-item:hover { background-color: #ffffff; -webkit-box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); background: linear-gradient( 180deg , rgba(28,48,98,0.2) 0%, rgba(255,255,255,0.27074579831932777) 51%); } .menu-img-item:hover  span { color: #1c3062; }

.menu-img-item:hover .menu-img-icon svg .st0{ fill: #e7324d; } .menu-img-icon { width: 45px; margin: 0 auto; } .minicart-wrapper .block-minicart:before { left: auto; right: 26px; border: 8px solid; border-color: transparent transparent #1c3062 transparent; } .minicart-wrapper .block-minicart { padding-top: 15px; padding-bottom: 10px; border-radius: 20px !important; border-top: 6px solid #1c3062; } .block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle { padding: 6px 0; border: 0; background-color: transparent; border-bottom: 1px solid #e7e7e7; margin-bottom: 10px; font-size: 1.4rem; font-weight: 700; color: #333; text-transform: uppercase; } .filter-options-title:hover:after { background-color: transparent; color: #e7324d; } .filter-options-title:after { content: "\f882"; border: 0; color: #1c3062; font-size: 10px; text-align: right; right: 0; line-height: 26px; } #narrow-by-list > div > div.filter-options-content > div > ol > li { padding: 0px; } .product-item-info .product.name a { color: #1c3062; } .product-item-info .product.name a:hover { color: #e7324d; } .filter-options-content a { color: #1c3062 !important; font-size: 1.4rem; font-weight: 700; text-decoration: none !important; } .header-cat-box { display: flex; padding: 15px 7%; } .header-cat-box-title { display: flex; padding: 15px 7%; } .header-cat-contacto-box { background-image: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/bg-header-contacto.png'); background-position: 60%; background-repeat: no-repeat; background-size: auto; display: flex; height: 280px; padding: 15px 7%; } .header-cat-cobertura-box { background-image: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/bg-header-cobertura.png'); background-position: 60%; background-repeat: no-repeat; background-size: auto; display: flex; height: 280px; padding: 15px 7%; } .header-cat-cobertura-qro-box { background-image: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/bg-header-cobertura-qro.png'); background-position: right; background-repeat: no-repeat; background-size: auto; display: flex; height: 280px; padding: 15px 7%; } .header-cat-nosotros-box { background-image: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/bg-header-nosotros.png'); background-position: 60%; background-repeat: no-repeat; background-size: auto; display: flex; height: 280px; padding: 15px 7%; } .title-nosotros-subhead { font-family: 'Montserrat'; font-size: 3rem; color: #f7f7f7; flex: 0 0 100%; font-weight: 300; text-align: center; padding: 20px 0; } .header-cat-col { flex: 1; position: relative; } .header-cat-title { display: block; } .header-cat-desc-box { position: relative; top: 50%; transform: translateY(-50%); } .header-cat-title { font-family: 'Montserrat' !important; font-size: 4rem; color: #f7f7f7f7; font-weight: 800; text-transform: uppercase; } .header-cat-desc { font-family: 'Open Sans'; font-size: 1.6rem; color: #f7f7f7; width: 75%; font-weight: 400; letter-spacing: .5px; margin-top: -25px; } .container-fluid { padding: 0 !important; } .header-cat-btn-box { display: flex; flex-wrap: wrap; } .header-cat-btn-item { display: block; width: 140px; height: 140px; border-radius: 38px; position: relative; border: 4px solid rgba(0,0,0,0); margin: 0 25px 30px 0; } .header-cat-btn-item:hover { border: 4px solid #e7324d; } .header-cat-btn-item:hover .header-cat-btn-item-inframe { background-color: #fff; width: 90%; height: 90%; display: block; position: absolute; border-radius: 30px; top: 50%; left: 50%; transform: translate(-50%,-50%); background: linear-gradient( 180deg , #fff -20%, rgba(255,255,255,1) 23%); } .header-cat-btn-item-inframe { background-color: #fff; width: 90%; height: 90%; display: block; position: absolute; border-radius: 30px; top: 50%; left: 50%; transform: translate(-50%,-50%); background: linear-gradient( 180deg , #fff 0%, rgba(0,0,0,.2) 130%); } .header-cat-btn-item-icon { width: 160px; position: absolute; left: -10px; } .header-cat-btn-item-title { font-family: 'Montserrat'; font-size: 1.1rem; color: #f7f7f7; font-weight: 800; letter-spacing: 2px; position: absolute; display: block; top: 100%; margin-top: 10px; text-transform: uppercase; left: 50%; transform: translateX(-47%); } .product-reviews-summary .rating-summary { display: none; vertical-align: middle; } .products-list .product-item-photo { width: 5%; display: block; float: left; margin-bottom: 20px; } .products-list .product-item-details { display: block; width: 95%; padding: 0 0 0 20px; float: left; display: flex; justify-content: space-between; border-bottom: 2px solid #f7f7f7; } .product-item-description { display: none; } .product-item-info .product.name a { text-decoration: none; font-family: "Open Sans"; font-size: 1.5rem !important; font-weight: 700; } #layer-product-list > div.products.wrapper.list.products-list > ol > li > div > div.product.details.product-item-details > div.product-item-inner > div > div > form { display: flex; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list > ol > li > div > div.product.details.product-item-details > div.product-item-inner > div > div > form { display: flex; } .tocart:before { content: '\f814' !important; font-size: 1.4rem; vertical-align: middle; margin-right: 3px; margin-top: -1px; } .products-list .product-item-info { display: flex; align-items: center; padding: -15px; height: 45px; } .fmc-title-cant { display: block; text-transform: uppercase; font-size: 7px; font-weight: 700; color: #1c3062; text-align: center; position: absolute; top: -13px; left: 50%; transform: translateX(-50%); } .products.wrapper.products-list .product-item .qty-box { margin: 0 0 5px; position: relative; } .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist { right: -10px !important; visibility: visible; opacity: 0; display: block; position: absolute; z-index: 999; top: -45px; } .products-grid .product-item-info.type4 .product-item-details .product-item-actions .actions-secondary.towishlist { left: 100%; right: 0; } .products-grid .product-item-info.type4:hover .product-item-details .product-item-actions .actions-secondary.tocompare, .products-grid .product-item-info.type4:hover .product-item-details .product-item-actions .actions-secondary.towishlist { left: 0; right: 0; margin-left: 80%; } .products-grid .product-item .product-item-details .product-item-name { white-space: initial; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 21px; max-height: 48px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .fmc-tag-top { font-family: 'Open Sans'; font-size: 8px; text-transform: uppercase; font-weight: 700; color: #1c3062; } .fmc-tag-top-icon:before { font-family: 'Font Awesome 5 Free'; content: '\f00d'; font-weight: 900; color: #abc; margin-top: 2px; font-size: 1.5rem; display: block; width: 25px; } .fmc-tag-top-value { font-family: 'Open Sans'; font-size: 1.3rem; text-transform: uppercase; font-weight: 700; color: #1c3062; display: inline-block; border: 2px solid #e2eaf3; padding: 2px; border-radius: 5px; background: #fff; -webkit-box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 10%); } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.grid.columns6.products-grid > ol > li > div:hover .fmc-tag-top-value { font-family: 'Open Sans'; font-size: 1.3rem; text-transform: uppercase; font-weight: 700; color: #f7f7f7; display: inline-block; border: 2px solid #e7324d; padding: 2px; border-radius: 5px; background: #e7324d; -webkit-box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 10%); } .fmc-tag-box { display: flex; justify-content: center; margin-bottom: 4px; } .filter-label { text-transform: uppercase; font-family: 'Open Sans'; font-size: 1.3rem; font-weight: 700; color: #1c3062; } #laye#e7324d-filter-block > div.block-content.filter-content > div.filter-current > ol > li { margin: 9px 0 0 9px; border: 2px solid #abc; border-radius: 20px; padding: 5px 15px; } .filter-value { color: #e7324d; font-weight: 600; } .filter-current .action.remove:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 10px; line-height: 13px; color: #fff; content: '\f819'; font-family: 'porto-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; text-align: center; margin-top: 9px; background: #e7324d; border-radius: 50px; width: 14px; height: 14px; } .filter-current .action.remove { position: absolute; right: 15px; top: -2px; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list > ol > li > div > div.product.photo.product-item-photo > div { display: none; } .infinite-loader { display: none; } .infinite { border: 2px solid #f7f7f7; padding: 15px; text-align: center; font-size: 1.5rem; font-weight: 600; margin-top: 25px; border-radius: 20px; } #laye#e7324d-filter-block > div.block-content.filter-content > div.block-actions.filter-actions > a > span { font-size: 1.2rem; font-weight: 700; color: #1c3062; } #laye#e7324d-filter-block > div.block-content.filter-content > div.block-actions.filter-actions > a > span:before { font-family: 'Font Awesome 5 Free'; content: '\f0d0'; font-weight: 900; color: #e7324d; margin-right: 7px; font-size: 1.6rem; } #layered-filter-block > div.block-content.filter-content > div.block-actions.filter-actions > a > span { font-size: 1.2rem; font-weight: 700; color: #1c3062; } #layered-filter-block > div.block-content.filter-content > div.block-actions.filter-actions > a > span::before{ font-family: 'Font Awesome 5 Free'; content: '\f0d0'; font-weight: 900; color: #e7324d; margin-right: 7px; font-size: 1.6rem; } .rendered-form textarea.form-control { height: auto; border: 2px solid #abc; border-radius: 6px; } .filter .actions div.secondary a.show-more span:after { /* content: " +"; */ font-family: 'Font Awesome 5 Free'; content: '\f055'; font-size: 1.3rem; font-weight: 900; color: #e7324d; margin-left: 3px; } .rendered-form .form-control, .rendered-form output { font-size: 14px; line-height: 1.42857143; color: #555; display: block; border: 2px solid #abc; border-radius: 6px; height: 35px; } .filter .actions div.secondary a.show-less span:after { /* content: " +"; */ font-family: 'Font Awesome 5 Free'; content: '\f056'; font-size: 1.3rem; font-weight: 900; color: #e7324d; margin-left: 3px; } .loader { background-color: rgba(255,255,255,.7); display: block; width: 100%; height: 100%; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.hexagonal:before { width: 40px; height: 40px; content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-hex.svg'); margin-left: -35px; display: inline-block; /* line-height: 19px; */ position: relative; top: 15px; margin-right: 10px; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.allen:before { width: 40px; height: 40px; content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-allen.svg'); margin-left: -35px; display: inline-block; position: relative; top: 15px; margin-right: 9px; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.coche:before { width: 40px; height: 40px; content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-coche.svg'); margin-left: -35px; display: inline-block; position: relative; top: 15px; margin-right: 9px; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.estufa:before { width: 40px; height: 40px; content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-estufa.svg'); margin-left: -35px; display: inline-block; position: relative; top: 15px; margin-right: 9px; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.queso:before { width: 40px; height: 40px; content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-allen.svg'); margin-left: -35px; display: inline-block; position: relative; top: 15px; margin-right: 9px; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.arado:before { width: 40px; height: 40px; content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-arado.svg'); margin-left: -35px; display: inline-block; position: relative; top: 15px; margin-right: 9px; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.elevador:before { width: 40px; height: 40px; content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-allen.svg'); margin-left: -35px; display: inline-block; /* line-height: 19px; */ position: relative; top: 15px; margin-right: 9px; } #cabezaFilter_option_124 { opacity: 0; } #cabezaFilter_option_125 { opacity: 0; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.grid.columns6.products-grid > ol > li.item.product.product-item > div > div.product.photo.product-item-photo { border-radius: 20px; } #layered-filter-block > div.block-content.filter-content > div.filter-current > ol > li { margin: 9px 0 0 9px; border: 2px solid #abc; border-radius: 20px; padding: 5px 15px; } .product-item .action.towishlist:before { content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-add-fav.svg'); font-size: 2.5rem; } .products-grid .product-item-details .product-item-actions .actions-secondary { background-color: #fff; border: none; width: 40px; height: 40px; line-height: 34px; border-radius: 50%; padding: 5px; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.grid.columns6.products-grid > ol > li.item.product.product-item > div > div.product.details.product-item-details > div.product-item-inner > div > a:hover:before{ content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-add-fav-hov.svg'); font-size: 2.5rem; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list > ol > li > div > div.product.details.product-item-details > strong { font-size: 18px; line-height: 1; margin: 10px 0; width: 45%; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list > ol > li > div > div.product.details.product-item-details > div.product-item-inner > div > div > form > button > span { font-size: 1rem; font-weight: 700; line-height: 1rem !important; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list > ol > li > div > div.product.details.product-item-details > div.product-item-inner > div > div > form > button { background-image: none; background: #e7324d; border: 1px solid #e7324d; color: #fff; cursor: pointer; display: inline-block; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 600; padding: 0px 5px; font-size: 1.4rem; box-sizing: border-box; vertical-align: middle; font-weight: 400; line-height: 5px; border-radius: 4px; margin-left: 5px; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list > ol > li:nth-child(1) > div > div.product.details.product-item-details > div.product-item-inner { margin-top: 15px; } .product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th { padding: 5.5px 27px 9px 0; color: #333; } .product.data.items > .item.content { line-height: 15px; } .product.data.items { box-shadow: 0px 2px 10px rgb(0 0 0 / 20%); padding: 15px; border-radius: 20px; } .product-addto-links .action.tocompare { display: none; } .product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before { content: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-fav-head.svg); margin-right: -10px; width: 24px; margin-left: 10px; } .table-checkout-shipping-method { min-width: 100%; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list{ margin: 15px 5px; } .category-list-view { padding: 15px; } .product-item-actions .action.towishlist, .product-addto-links .action.towishlist, .action.towishlist, .product-addto-links .action.tocompare, .product-item-actions .action.tocompare, .action.tocompare, .product-addto-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend { border: none; } .product-item-actions .action.towishlist:hover, .product-addto-links .action.towishlist:hover, .action.towishlist:hover { border: none; } .magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title { font-size: 20px; margin: 0 0 10px; font-weight: 600; font-family: 'Montserrat'; font-size: 3rem; letter-spacing: -.03em; } .product-info-main .qty.field .qty-changer > a { position: absolute; top: 6px; left: 0; height: 30px; width: 30px; line-height: 32px; text-align: center; margin: 0; border-radius: 50%; border: none; box-shadow: 0px 2px 4px; } .products.wrapper .product-item .qty-box .qtyminus, .products.wrapper .product-item .qty-box .qtyplus { position: relative; border: solid 1px #dfdfdf; font-size: 12px; width: 25px; height: 25px; line-height: 28px; display: inline-block; text-align: center; background-color: #fff; margin-right: 2px; border: none; border-radius: 50%; box-shadow: 0px 2px 4px rgba(0, 0, 0, .2); } .product-info-main .qty.field .qty-changer > a:first-child { left: auto; right: -8px; } .product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer { margin-left: 35px; margin-top: 2px; } .product-info-main .box-tocart .actions { margin-right: 5px; position: relative; top: -8px; left: 13px; } .customer-account-index .block .block-title strong { font-weight: 600; font-size: 2rem; } .block.block-dashboard-info { margin: 20px; } .block.block-dashboard-addresses { margin: 20px; } .block-collapsible-nav .item a:before, .block-collapsible-nav .item > strong:before { font-family: 'Font Awesome 5 Free';content: '\f105';position: relative;left: -16px;background:#abc;height: 20px;border-radius: 50%;margin-right: 0px;display: inline-block;color: #fff;padding: 0 6px 0; } #block-collapsible-nav > ul > li.nav.item.current > strong:before { font-family: 'Font Awesome 5 Free'; content: '\f00c'; position: relative; left: -16px; background: #e7324d; width: 20px; height: 20px; border-radius: 50%; margin-right: 0px; display: inline-block; color: #fff; padding: 3px 4px 0; font-weight: 900; font-size: 1.1rem; } .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong { font-weight: 700; } .block-collapsible-nav .item a, .block-collapsible-nav .item > strong { font-size: 1.5rem; font-weight: 600; letter-spacing: -.005em; } span.delimiter { background: #e7324d; border: 2px solid #e7324d; border-bottom: none; width: 100%; display: block; } .block-collapsible-nav .item { border-bottom: none; } .message.info { border-radius: 50px; } .message.error { border: 2px solid #e7324d; border-radius: 50px; } .message.success { margin: 0 0 9px; padding: 10px; display: block; font-size: 1.5rem; background: #e5efe5; color: #333; padding-left: 45px; position: relative; border: 2px solid #7ae44f; border-radius: 30px; font-weight: 600; top: -11px; } .message.success > *:first-child:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2rem; line-height: 2.5rem; color: #7ae44f; content: '\f058'; font-family: 'Font Awesome 5 Free' !important; margin: -14px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; left: 0; top: 22px; width: 45px; position: absolute; text-align: center; font-weight: 900 !important; content: '\f058' !important; } .loader:before { content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/torni-loader.svg') !important; /* font-family: porto-icons; */ -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; position: absolute; top: 50%; left: 50%; font-size: 30px; margin-top: -15px; margin-left: -15px; color: #777; width: 101px; height: 101px; } #narrow-by-list > div > div.filter-options-content > div > div.field.search > div > input[type="text"] { font-size: 1.3rem; font-style: italic; font-weight: 600; color: #333; } #narrow-by-list > div > div.filter-options-content > div > div.field.search > div > input::placeholder { font-size: 1.3rem; font-style: italic; font-weight: 600; color: #abc; } #narrow-by-list > div > div.filter-options-content > div > div.field.search > div > input[type="text"] { border: 1px solid #abc; border-radius: 20px; margin-bottom: 15px; -webkit-box-shadow: inset 0px 0px 3px 0px rgb(0 0 0 / 50%); -moz-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: inset 0px 0px 3px 0px rgb(0 0 0 / 50%); } .filter .no-results-message p { margin: 9px 9px 0; background-color: #FFEEEE; padding: 4.5px 10px; color: #AA0000; border-radius: 20px; } .panel { padding: 0 18px; /* background-color: white; */ max-height: 710px; overflow: hidden; transition: max-height 0.2s ease-out; } button.accordion-fmc { width: 100% !important; background: transparent; border: 2px solid rgba(255,255,255,.2); border-radius: 10px; } .accordion-fmc:after { font-family: 'Font Awesome 5 Free'; content: '\f077'; color: #fff; font-weight: 900; font-size: 1.3rem; position: relative; top: -1px;} .active-fmc:after { font-family: 'Font Awesome 5 Free'; content: "\f078"; font-weight: 900; } button.accordion-fmc:before { content: 'Ocultar'; color: #fff; position: relative; top: -3px; font-size: 1rem; color: rgba(255,255,255,.6); right: 3px; } button.accordion-fmc.active-fmc:before { content: 'Menú'; } #narrow-by-list > div > div.filter-options-content > div > ol > li { margin: 0; padding: 5px 0; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a { display: block !important; margin-bottom: 0px; border-bottom: 2px solid #f7f7f7; padding-bottom: 4px; } .modes { float: left !important; margin-right: 0; margin-left: 20px; margin-top: 7px; display: contents; } .modes-mode:before { display: inline-block; /* content: '\e880'; */ font-size: 15px; color: #e7324d !important; position: relative; top: 0px; right: 2px; } #maincontent > div.columns > div.column.main > div.category-list-view > div:nth-child(1) > div.modes > strong.modes-mode.active.mode-grid:before { font-family: 'Font Awesome 5 Free'; content: "\f00a"; font-weight: 900; } .modes-label { position: absolute; width: 80px; top: -10px; display: block; font-size: 1rem; } .modes-mode, .modes-mode:hover { border: none; background: #fff; color: #1c3062; width: 75%; padding: 2px; border-radius: 20px; border: 2px solid #abc; font-size: 1.3rem; font-weight: 600; } .modes-mode.active { border: none; background: none; color: #1c3062; width: 125px; border: 2px solid #abc; } .modes-mode > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: relative !important; width: 1px; } a#mode-list { width: 95px; } .toolbar .modes>a { text-decoration: none; width: 125px; } #maincontent > div.columns > div.column.main > div.category-list-view > div > div.modes > strong.modes-mode.active.mode-list { width: 85px; } a#mode-grid.modes-mode.mode-grid:before { font-family: 'Font Awesome 5 Free'; content: "\f00a"; font-weight: 900; } strong.block-subtitle.filter-current-subtitle:before { font-family: 'Font Awesome 5 Free'; content: '\f0b0'; font-weight: 900; color: #e7324d; margin-right: 7px; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list > ol > li > div > div.product.details.product-item-details > div.product-item-inner > div > a { border: none; }

@media (min-width: 768px) {
    body > div.modals-wrapper > aside.modal-popup.add-to-cart-popup._show > div.modal-inner-wrap { max-width: 45%; border-radius: 20px; } .navigation .level0 .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu { min-width: 230px; background: #fff; -webkit-box-shadow: inset 0px 0px 3px 0px rgb(0 0 0 / 50%); -moz-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 2px 7px -2px rgba(0,0,0,.5); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } .page-header.header-newskin .navigation .level0 .submenu { border-top-width: 0; box-shadow: none; } .page-header .navigation .level0 .submenu { padding: 1px 8px; } .navigation .level0.classic .submenu a { font-size: 12px; line-height: 24px; padding: 5px 15px; }
    .products-list input.qty-m-c { width: 68px; }
    .page-header.type22 .navigation .level0 > .level-top { font-weight: 700; line-height: 41px; font-size: 1.4rem; letter-spacing: .2px; padding: 0 5px; }
    .customer-welcome .header.links { min-width: 175px; box-shadow: 0 0 3px rgba(0, 0, 0,.25); border-radius: 5px !important; margin-top: 19px; left: auto; right: 6px; }
    .header.panel > .header.links { margin-top: 16px; }
    .customer-welcome .action.switch:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: 15px; color: #e7324d; font-family: 'Font Awesome 5 Free'; content: '\f0c9' !important; font-weight: 900; }
    .page-header.type22 .block-search .label:before { color: #606060; content: '\e884'; margin-right: -4px; font-weight: 900; margin-left: 3px; }
}

#store\.menu > nav > ul > li.ui-menu-item.level0.classic.parent > div.level0.submenu { left: 0px; right: auto; border-radius: 0px 6px 6px; width: 516px; overflow: auto; background: none; /* top: 76px; */ }
.page-wrapper > .breadcrumbs .items { padding: 10px 15px; } .products.wrapper .product-item .qty-box input { width: 40px; height: 30px; text-align: center; display: inline-block; border: solid 1px #dfdfdf; padding: 2px; } .products.wrapper .product-item .qty-box { display: block; width: 98px; margin: 0 auto 5px; } .toolbar .limiter { display: none; }

/* FMC Mobile El Tornillo */

@media (max-width: 768px) {
    .page-header.header-newskin .navigation .level0 .submenu { border-top-width: 0; box-shadow: none; } .panel { padding: 0 0px; /* background-color: white; */ max-height: 100%; overflow: hidden; transition: max-height 0.2s ease-out; } .header-cat-box { flex-direction: column; padding: 55px 5px; } .header-cat-box-title { flex-direction: column; padding: 55px 5px 0px; } .header-cat-desc-box { position: relative; top: 80%; /* transform: none; */ } .header-cat-title { font-family: 'Montserrat' !important; font-size: 3rem; color: #f7f7f7f7; font-weight: 800; text-transform: uppercase; } .header-cat-desc { width: 100%; font-size: 1.5rem; margin-top: -10px; } .header-cat-btn-box { display: flex; flex-wrap: wrap; justify-content: center; width: 108%; } .filter-title strong { top: 40%; left: 10px; width: 50px; height: 50px; border: #dcdcda solid 1px!important; background-color: #f5f5f5; text-align: center; border-radius: 0; cursor: pointer; line-height: 26px; z-index: 9; border-radius: 50%; -webkit-box-shadow: inset 0px 0px 3px 0px rgb(0 0 0 / 50%); -moz-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 2px 7px -2px rgba(0,0,0,.5); } .filter-title strong:before { content: url('https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-filter-tornillos.svg'); width: 30px; height: 30px; display: block; margin-top: 4px; margin-left: -1px; } .products { margin-top: 45px; } .products-list .product-item-info { display: flex; align-items: center; padding: -15px; height: 90px; } .products-list .product-item-photo { width: 10%; display: block; float: left; margin-bottom: 50px; } .products-list .product-item-details { display: block; width: 90%; padding: 0 0 0 10px; float: left; display: flex; justify-content: space-between; border-bottom: 2px solid #f7f7f7; flex-direction: column; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list > ol > li > div > div.product.details.product-item-details > strong { font-size: 18px; line-height: 1; margin: 0px 0; width: 100%; } .product-item-info .product.name a { font-size: 1.2rem !important; } .price-box { margin: 0 40px -5px; text-align: right; } #maincontent > div.columns > div.column.main > div.category-list-view > div.products.wrapper.list.products-list > ol > li > div > div.product.details.product-item-details > div.product-item-inner { margin-top: 10px; display: flex; flex-direction: row-reverse; }
}

.page-products .sorter { visibility: hidden; width: 0px; position: absolute; }
.products { margin: 15px -10px; }

.add-to-cart-dialog span { font-size: 1.5rem; font-weight: 400; color: #333; } .add-to-cart-dialog { text-align: center; } .modal-popup .modal-footer { margin-top: auto; padding-bottom: 3rem; padding-top: 3rem; margin: 0 auto; } body > div.modals-wrapper > aside.modal-popup.add-to-cart-popup._show > div.modal-inner-wrap > footer > button:nth-child(1) > span:before { font-family: 'porto-icons'; content: '\f814'; font-size: 1.8rem; color: #e7324d; margin-right: 8px; } body > div.modals-wrapper > aside.modal-popup.add-to-cart-popup._show > div.modal-inner-wrap > footer > button:nth-child(1) { background: #1c3062; border-radius: 5px; border: 1px solid #1c3062; color: #f7f7f7; } body > div.modals-wrapper > aside.modal-popup.add-to-cart-popup._show > div.modal-inner-wrap > footer > button:nth-child(2) > span:before { font-family: 'Font Awesome 5 Free'; content: '\f09d'; font-weight: 900; font-size: 1.7rem; color: #e7324d; margin-right: 8px; } body > div.modals-wrapper > aside.modal-popup.add-to-cart-popup._show > div.modal-inner-wrap > footer > button:nth-child(2) { background: #1c3062; border-radius: 5px; border: 1px solid #1c3062; color: #f7f7f7; } body > div.modals-wrapper > aside.modal-popup.add-to-cart-popup._show > div.modal-inner-wrap > footer > button:nth-child(1) > span:hover body > div.modals-wrapper > aside.modal-popup.add-to-cart-popup._show > div.modal-inner-wrap > footer > button:nth-child(1) > span:before { font-family: 'porto-icons'; content: '\f814'; font-size: 1.8rem; color: #f7f7f7; margin-right: 8px; } body > div.modals-wrapper > aside.modal-popup.add-to-cart-popup._show > div.modal-inner-wrap > footer > button:nth-child(2) > span:hover body > div.modals-wrapper > aside.modal-popup.add-to-cart-popup._show > div.modal-inner-wrap > footer > button:nth-child(2) > span:before { font-family: 'Font Awesome 5 Free'; content: '\f008'; font-weight: 900; font-size: 1.7rem; color: #f7f7f7; margin-right: 8px; position: relative; top: 1px; } .porto-icon-heart-empty:before { content: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-fav-head.svg); font-size: 3rem; margin-right: -10px; } ul.header.links { position: absolute; margin-right: 20px; right: 20px; top: 6px; } .icon-nav-box { display: flex; } .icon-nav-item { flex: 1; text-align: center; margin: 10px; text-align: center; padding: 20px; } .icon-nav-item h3 { font-family: 'Montserrat'; font-size: 2.4rem; color: #333; line-height: 3rem; } .icon-nav-item-img-box { display: block; background: #f7f7f7; text-align: center; border-radius: 20px; height: 270px; } a.icon-nav-item-img-box:hover { background: #fff; -webkit-box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); } .icon-nav-item:nth-child(1) > .icon-nav-item-img-box > img { width: 215px; margin-top: 80px; } .icon-nav-item:nth-child(2) > .icon-nav-item-img-box  > img { width: 170px; margin-top: 70px; } .icon-nav-item:nth-child(3) > .icon-nav-item-img-box > img { width: 140px; margin-top: 50px; } .icon-nav-item p { font-size: 1.6rem; margin-top: 25px; font-weight: 600; } .sec-envios-box { display: flex; background-image: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/bg_envios.jpg); background-size: 65%; background-repeat: no-repeat; } .sec-envios-col { flex: 1; padding: 15px; } .sec-envios-col img { width: 80%; margin: 0 auto; float: right; } .sec-envios-col h3 { font-family: 'Montserrat'; font-size: 4rem; font-weight: 700; line-height: 5rem; color: #333; } .sec-envios-col p { font-size: 2rem; font-weight: 500; } .sec-60-bg-box { background-image: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/bg-sec-60.jpg); background-size: cover; background-repeat: no-repeat; background-position: center top; display: inline-table; width: inherit; margin: 70px 0; } .sec-60-box { width: 55%; margin: 0 auto; height: 200px; } .sec-60-box img { width: 100%; } a.icon-nav-btn { background: #e7324d; padding: 10px 15px; color: #f7f7f7; display: inline-block; width: 50%; border-radius: 50px; font-size: 1.6rem; font-weight: 600; } a.icon-nav-btn:hover { text-decoration: none; -webkit-box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); } .sec-cert-bg-box { background-image: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/bg-sec-cert.jpg); background-size: cover; background-repeat: no-repeat; background-position: center top; display: inline-table; width: inherit; margin: 70px 0; } .sec-cert-box { /* width: 55%; */ margin: 0 auto; height: 295px; text-align: center; padding: 35px; } .sec-cert-box h3 { font-family: 'Montserrat'; font-size: 3rem; font-weight: 700; line-height: 3rem; color: #333; margin-bottom: 25px; } .sec-cert-box h3 span img { width: 30px; margin-top: -29px; position: relative; top: 5px; } .sec-cert-box p { font-size: 1.8rem; font-weight: 500; width: 70%; margin: 0 auto; } .sec-cert-logos-box { display: flex; justify-content: space-between; margin-top: 40px; } .sec-cert-logo-item { /* width: 100px; */ flex: 1; text-align: center; } .sec-cert-logo-item img { height: 40px; /* max-width: 124%; */ } .sec-cert-logo-item:nth-child(3) img { height: 60px; margin-top: -10px; /* max-width: 124%; */ } .search-autocomplete { border-radius: 20px; } .filter-options-content ol.items.hflex { margin: -9px 0; display: flex; flex-wrap: wrap; justify-content: space-between; } .filter-options-content .item input.hinput[type=checkbox] { display: none; } #narrow-by-list > div > div.filter-options-content > div > ol > li.headscrew { margin-top: 15px; padding: 5px 0; display: inline-block; height: 65px; width: 50%; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.hexagonal:before { width: 35px; height: 40px; content: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-hex.svg); margin-left: -35px; display: inline-block; /* line-height: 19px; */ position: relative; top: -20px; right: -50%; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.allen:before { width: 35px; height: 40px; content: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-allen.svg); margin-left: -35px; display: inline-block; /* line-height: 19px; */ position: relative; top: -20px; right: -50%; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.coche:before { width: 35px; height: 40px; content: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-coche.svg); margin-left: -35px; display: inline-block; /* line-height: 19px; */ position: relative; top: -20px; right: -50%; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.estufa:before { width: 35px; height: 40px; content: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-estufa.svg); margin-left: -35px; display: inline-block; /* line-height: 19px; */ position: relative; top: -20px; right: -50%; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.queso:before { width: 35px; height: 40px; content: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-queso.svg); margin-left: -35px; display: inline-block; /* line-height: 19px; */ position: relative; top: -20px; right: -50%; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.arado:before { width: 35px; height: 40px; content: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-arado.svg); margin-left: -35px; display: inline-block; /* line-height: 19px; */ position: relative; top: -20px; right: -50%; } #narrow-by-list > div > div.filter-options-content > div > ol > li > a > label > span.elevador:before { width: 35px; height: 40px; content: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/icon-head-elevador.svg); margin-left: -35px; display: inline-block; /* line-height: 19px; */ position: relative; top: -20px; right: -50%; } .contact-spacer { display: block; height: 60px; } .section-contact-box { display: flex; padding: 20px; width: 75%; margin: 0 auto; } .section-contact-col { width: 50%; } .section-nosotros-box { display: flex; padding: 20px; width: 75%; margin: 0 auto; flex-wrap: wrap; } .section-nosotros-col { width: 50%; } #contact-form > fieldset > div { display: flex !important; flex-flow: column; } .control.fmc-name{ position: relative; top: -20px; } .control.fmc-name:before { font-family: 'Font Awesome 5 Free'; color: #e7324d; content: '\f007'; font-weight: 900; font-size: 1.5rem; position: relative; top: 30px; left: 15px; } input.fmc-name[type=text] { width: 100%; border: 2px solid #abc; padding: 8px; padding-left: 35px; border-radius: 4px; box-sizing: border-box; transition: .3; font-family: 'Lato', sans-serif; font-size: 1em; box-shadow: inset 0 0 5px rgb(0 0 0 / 30%); } input.fmc-name::placeholder { color: #999; } input.fmc-name:focus { border: 2px solid #e7324d; } .control.fmc-email { position: relative; top: -40px; } .control.fmc-email:before { font-family: 'Font Awesome 5 Free'; color: #e7324d; content: '\f1fa'; font-weight: 900; font-size: 1.5rem; position: relative; top: 30px; left: 15px; } input.fmc-email[type=email] { width: 100%; border: 2px solid #abc; padding: 8px; padding-left: 35px; border-radius: 4px; box-sizing: border-box; transition: .3; font-family: 'Lato', sans-serif; font-size: 1em; box-shadow: inset 0 0 5px rgb(0 0 0 / 30%); } input.fmc-email::placeholder { color: #999; } input.fmc-email:focus { border: 2px solid #e7324d; } .control.fmc-phone:before { font-family: 'Font Awesome 5 Free'; color: #e7324d; content: '\f879'; font-weight: 900; font-size: 1.5rem; position: relative; top: 30px; left: 15px; } .control.fmc-phone { position: relative; top: -60px; } .contact-form-shadow { display: block; width: 100%; -webkit-box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 40%); padding: 30px; border-radius: 20px; margin: 20px 0; } #comment.fmc-comments { width: 100%; border: 2px solid #abc; padding: 8px; padding-left: 35px; border-radius: 4px; box-sizing: border-box; transition: .3; font-family: 'Lato', sans-serif; font-size: 1em; box-shadow: inset 0 0 5px rgb(0 0 0 / 30%); } .control.fmc-comments:before { font-family: 'Font Awesome 5 Free'; color: #e7324d; content: '\f4ad'; font-weight: 900; font-size: 1.5rem; position: relative; top: 30px; left: 15px; } #comment.fmc-comments::placeholder { color: #999; } .title-contact-headline { font-family: 'Montserrat'; font-size: 4rem; line-height: 5rem; color: #333; margin-bottom: 40px; font-weight: 700; letter-spacing: -1px; } .title-contact-headline img { width: 35px; } .title-nosotros-headline { font-family: 'Montserrat'; font-size: 4rem; line-height: 5rem; color: #333; margin-bottom: 40px; font-weight: 700; letter-spacing: -1px; } .title-nosotros-headline img { width: 65px; } .section-contact-txt { font-size: 2rem; line-height: 3rem; font-weight: 500; } .section-nosotros-txt { font-size: 1.8rem; line-height: 2.5rem; font-weight: 500; } .section-contact-locations-header__box { text-align: center; } .section-contact-locations-header__box i { font-size: 3rem; color: #e7324d; } .section-contact-locations-header__box span { font-family: 'Montserrat'; font-size: 4rem; color: #333; font-weight: 800; text-transform: uppercase; display: block; } .sucursales__card { padding: 15px; border-radius: 20px; box-shadow: 0 2px 7px 2px rgba(0,0,0,.2); text-align: center; margin-top: 45px; margin: 45px 10px 10px 10px; border-top: 5px solid #e7324d; } .sucursales__card-icon img { position: relative; top: -50px; left: 50%; transform: translateX(-50%); } span.title { font-size: 2rem; display: block; font-weight: 700; margin-top: -40px; margin-bottom: 5px; color: #333; } #sucursales-slider > div.owl-stage-outer > div > div > div > div > div.sucursales__card-icon > img { width: 65px; } #bt-ad-mt-6_0 { padding: 0px 15px 0 10px; } #bt-ad-mt-6_0 > span { line-height: 8px !important; font-weight: 600; font-family: 'Montserrat'; } .button-bs-ad span.total_qty { font-size: 8px !important; display: block; font-weight: 500 !important; } #bt-ad-mt-6_0 > span:nth-child(1):before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f217'; padding: 10px; font-size: 1.6rem; top: 2px; position: relative; } .list .ad-mt-stick { height: 35px; width: 35px; z-index: 10; background-size: cover; background-repeat: no-repeat; position: absolute; top: 7px; left: 11px; background-color: rgba(255,255,255,.8); border-radius: 50%; background-size: 27px 27px; background-position: center; } span.address { font-size: 1.2rem; } #banner-slider-demo-27 > div.owl-stage-outer > div > div > div > div > a > img { display: block; max-width: 100%; width: unset !important; -webkit-transform-style: preserve-3d; } .map { height: 145px; margin-top: 5px; } .map iframe { position: absolute; transform: translateX(-50%); padding: 10px; border-bottom-right-radius: 34px; border-bottom-left-radius: 34px; padding-left: 10px; padding-right: 10px; }

@media (max-width: 1024px) {
    .section-contact-box { width: 100%; } .menu-img-box { display: flex; justify-content: space-between; margin: 6px; flex-wrap: wrap } .menu-img-item { background-color: #f7f7f7; padding: 15px 20px; border-radius: 5px; text-align: center; flex: 35%; margin: 5px; position: relative; }
}
@media (max-width: 991px){
    .page-header.type22 .block-search .label:before { color: #606060; content: '\e884'; margin-right: -4px; font-weight: 900; margin-left: 3px; } .section-nosotros-box { width: 100%; } .title-nosotros-headline { font-size: 3.5rem; }
}
@media (max-width: 860px) {
    .minicart-wrapper .action.showcart:before { font-size: 47px; content: '\f814' !important; } .minicart-wrapper .action.showcart .counter.qty { margin: -16px 4px 0; } body > div.modals-wrapper > aside.modal-popup.add-to-cart-popup._show > div.modal-inner-wrap > footer > button:nth-child(1) { margin-bottom: 10px; } .modal-popup .modal-footer { text-align: center; } .modal-popup .modal-inner-wrap { width: 90%; border-radius: 20px; } .page-header.type22 .block-search .label.active + .control input { position: absolute; right: -100px; top: 100%; left: auto; min-width: 280px; width: 350px; } .search-autocomplete { display: none !important; position: absolute; z-index: 3; overflow: hidden; margin-top: 62px; margin-left: -220px; width: 335px !important; border-radius: 20px; } .sec-envios-box { display: flex; background-image: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/bg_envios.jpg); background-size: 100%; background-repeat: no-repeat; flex-direction: column; background-position: center top; } .sec-60-box { width: 100% !important; margin: 0 auto; max-height: 90px !important; } .icon-nav-box { display: flex; flex-direction: column; } .menu-img-box { display: flex; justify-content: space-between; margin: 6px; flex-wrap: wrap } .menu-img-item { background-color: #f7f7f7; padding: 15px 20px; border-radius: 5px; text-align: center; flex: 40%; margin: 5px; position: relative; } .sec-envios-box { display: flex; background-image: url(https://138.68.231.28/pub/media/wysiwyg/eltornillo/bg_envios.jpg); background-size: 100%; background-repeat: no-repeat; flex-direction: column; background-position: center top; } .sec-envios-col h3 { font-family: 'Montserrat'; font-size: 3.2rem; font-weight: 700; line-height: 4rem; color: #333; } .sec-envios-col p { font-size: 1.8rem; font-weight: 500; } .sec-envios-col img { width: 100%; } .sec-cert-box { /* width: 55%; */ margin: 0 auto; height: 440px; text-align: center; padding: 15px; } .sec-cert-box h3 { font-family: 'Montserrat'; font-size: 3rem; font-weight: 700; line-height: 4rem; color: #333; margin-bottom: 25px; } .sec-cert-box p { font-size: 1.5rem; font-weight: 500; width: 100%; margin: 0 auto; line-height: 2.6re