@font-face {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style : normal;
           src : url("../css/font-awesome/fonts/fontawesome-webfont.eot");
           src : url("../css/font-awesome/fonts/fontawesome-webfont.eot") format("embedded-opentype"),
                 url("../css/font-awesome/fonts/fontawesome-webfont.woff2") format("woff2"),
                 url("../css/font-awesome/fonts/fontawesome-webfont.woff") format("woff"),
                 url("../css/font-awesome/fonts/fontawesome-webfont.ttf") format("truetype"),
                 url("../css/font-awesome/fonts/fontawesome-webfont.svg") format("svg");
  }
@font-face {
    font-family: 'Vastago Grotesk';
    src: url('../fonts/VastagoGrotesk-Thin.woff2') format('woff2'),
    url('../fonts/VastagoGrotesk-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('../fonts/VastagoGrotesk-Regular.woff2') format('woff2'),
    url('../fonts/VastagoGrotesk-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('../fonts/VastagoGrotesk-SemiBold.woff2') format('woff2'),
    url('../fonts/VastagoGrotesk-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('../fonts/VastagoGrotesk-Medium.woff2') format('woff2'),
    url('../fonts/VastagoGrotesk-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('../fonts/VastagoGrotesk-Heavy.woff2') format('woff2'),
    url('../fonts/VastagoGrotesk-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('../fonts/VastagoGrotesk-Light.woff2') format('woff2'),
    url('../fonts/VastagoGrotesk-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('../fonts/VastagoGrotesk-Bold.woff2') format('woff2'),
    url('../fonts/VastagoGrotesk-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk Extra';
    src: url('../fonts/VastagoGrotesk-ExtraLight.woff2') format('woff2'),
    url('../fonts/VastagoGrotesk-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vastago Grotesk';
    src: url('../fonts/VastagoGrotesk-Black.woff2') format('woff2'),
    url('../fonts/VastagoGrotesk-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/inter-v12-latin-100.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/inter-v12-latin-200.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/inter-v12-latin-300.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/inter-v12-latin-regular.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/inter-v12-latin-500.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/inter-v12-latin-600.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/inter-v12-latin-700.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/inter-v12-latin-800.woff2') format('woff2');
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/inter-v12-latin-900.woff2') format('woff2');
}
/*
body #header .header-nav {
    color: #ffffff;
    background: #007C70;
    font-size: 1rem;
}
body #header .header-nav a {
    color: #ffffff;
}
*/

@media (max-width: 1100px) {
    html {
        font-size: 14px !important;
    }
}

@media (max-width: 600px) {
    html {
        font-size: 12px !important;
    }
}


.cbp-hrmenu .cbp-mainlink-iicon, .cbp-hrmenu .cbp-mainlink-icon {
    height: 1em;
    margin-top: -0.4em;
}

#footer-copyrights .copyright-txt {
    color: #fff;
}
body .btn,
body .btn-primary,
body .btn.btn-product-list {
    border-radius: 24px;
    color: #fff;
    background: #007c70;
    font-size: 1.1rem;
    font-family: Inter, serif;
    font-weight: 600;
    line-height: 1.4em;
    word-wrap: break-word
}

body .btn:hover {
    color: #fff;
    background: #21bdb1;
}
body .btn-primary,
body .btn.btn-product-list {
    border: solid 3px #007c70 !important;
}
body .btn.btn-product-list:hover,
body .btn.btn-product-list:focus,
body .btn-primary:hover,
body .btn-primary:focus,
body .btn-primary :active,
body .btn-primary.disabled:hover,
body .btn-primary.disabled:focus,
body .btn-primary.disabled :active,
body .btn-primary:disabled:hover,
body .btn-primary:disabled:focus,
body .btn-primary:disabled :active,
body .btn-primary:not(:disabled):not(.disabled):active
{
     background: #ffffff;
     color: #007c70;
}

body .btn-secondary,
body .btn-secondary.disabled,
body .btn-secondary:disabled {
    background: #10b4a4;
    color: #fff;
    border: none 1px #f0f0f0;
}
body .btn-secondary.disabled,
body .btn-secondary:disabled {
    background: #004b43;
}
body .btn-group-lg>.btn,
body .btn-lg {
    border-radius: 2rem;
}
.swiper-container-wrapper .products.swiper-container {
    padding: 1.125rem 1.125rem 0;
    margin-bottom: 1.125rem;
}
.product-miniature-default .regular-price {
    color: #949494 !important;
}
.swiper-container-wrapper .product-miniature-default .product-thumbnail img {
    height: 240px;
    object-fit: contain;
    object-position: center;
}
body .swiper-container-wrapper .product-carousel {
    padding: 5%;
}

.elementor-widget-prestashop-widget-ProductsList .swiper-button-next,
.elementor-widget-prestashop-widget-ProductsList .swiper-button-prev {
    color: #007c70;
    bottom: 70px;
    top: auto!important;
    height: auto;
    z-index: 0 !important;
}

.elementor-widget-prestashop-widget-ProductsList .swiper-button-next:after,
.elementor-widget-prestashop-widget-ProductsList .swiper-container-rtl .swiper-button-next:after,
.elementor-widget-prestashop-widget-ProductsList .swiper-button-prev:after,
.elementor-widget-prestashop-widget-ProductsList .swiper-container-rtl .swiper-button-next:after {
    content: " "!important;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 24'%3E%3Cpath fill='%23007C70' d='M3.5664 9.9912h43v3h-43z'/%3E%3Cpath fill='%23007C70' d='M0 11.5488 11.5486.0002 13.67 2.1215 2.1213 13.6701z'/%3E%3Cpath fill='%23007C70' d='M11.5869 23.1333.0056 11.552 2.127 9.4307 13.7082 21.012z'/%3E%3C/svg%3E");    width: 46px;
    height: 24px;
}
.elementor-widget-prestashop-widget-ProductsList .swiper-button-next:after,
.elementor-widget-prestashop-widget-ProductsList .swiper-container-rtl .swiper-button-next:after {
    transform: scaleX(-1);
}
body .product-miniature-grid .product-functional-buttons {
    min-width: auto;
    border-radius: 7px;
    background: rgba( 255, 255, 255, 0.88 );
}
body .product-miniature-grid .product-functional-buttons-bottom {
    bottom: auto;
    top:50%;
    transform: translate(-50%, -50%);
}
body .product-miniature-grid:hover .product-functional-buttons-bottom {
    transform: translate(-50%,-50%);
}
.product-miniature-grid .product-functional-buttons i {
    font-size: 2rem;
}
.btn-iqitcompare-add,
.btn-iqitwishlist-add {
    display: none!important;
}

@media (max-width: 1200px) {
    .swiper-container-wrapper .product-miniature-default .product-thumbnail img {
        height: 180px;
    }
}
@media (max-width: 600px) {
    .swiper-container-wrapper .product-miniature-default .product-thumbnail img {
        height: 140px;
    }
    body .swiper-container-wrapper .product-carousel {
        padding: 5px;
    }
}

.btn .fa-shopping-bag:before {
    content: "" !important;
    width: 1.4em;
    height: 1.4em;
    margin-left: -0.3em;
    margin-bottom: -0.34em;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 28'%3E%3Cpath d='M9.7356 25.3336c.9649 0 1.7471-.7822 1.7471-1.7471 0-.9649-.7822-1.7471-1.7471-1.7471-.965 0-1.7471.7822-1.7471 1.7471 0 .9649.7822 1.7471 1.747 1.7471Zm11.3563 0c.965 0 1.7472-.7822 1.7472-1.7471 0-.9649-.7822-1.7471-1.7472-1.7471-.9649 0-1.7471.7822-1.7471 1.7471 0 .9649.7822 1.7471 1.7471 1.7471Z' fill='%23fff'/%3E%3Cpath d='M5.6194 7.862h19.5897l-2.8827 10.0896a1.7362 1.7362 0 0 1-1.6816 1.2667h-10.461a1.7359 1.7359 0 0 1-1.6816-1.2667L4.5493 4.1275a.8736.8736 0 0 0-.8408-.6334H1.874' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body .btn:hover .fa-shopping-bag:before {
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 28'%3E%3Cpath d='M9.7356 25.3336c.9649 0 1.7471-.7822 1.7471-1.7471 0-.9649-.7822-1.7471-1.7471-1.7471-.965 0-1.7471.7822-1.7471 1.7471 0 .9649.7822 1.7471 1.747 1.7471Zm11.3563 0c.965 0 1.7472-.7822 1.7472-1.7471 0-.9649-.7822-1.7471-1.7472-1.7471-.9649 0-1.7471.7822-1.7471 1.7471 0 .9649.7822 1.7471 1.7471 1.7471Z' fill='%23007c70'/%3E%3Cpath d='M5.6194 7.862h19.5897l-2.8827 10.0896a1.7362 1.7362 0 0 1-1.6816 1.2667h-10.461a1.7359 1.7359 0 0 1-1.6816-1.2667L4.5493 4.1275a.8736.8736 0 0 0-.8408-.6334H1.874' stroke='%23007c70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.product-miniature a:link:not(.nav-link):not(.btn),
.product-miniature a:visited:not(.nav-link):not(.btn),
.product-description,
.iqit-accordion .title a:link:not(.nav-link):not(.btn),
.iqit-accordion .title a:visited:not(.nav-link):not(.btn)
{
    font-family: Inter, Helvetica, Verdana, sans-serif;
}

body .products-grid .product-miniature-layout-1 {
    padding: 15px 10px;
    border-radius: 20px;
}
.elementor-widget-prestashop-widget-ProductsList .swiper-container-wrapper {
    padding: 1.125rem 1.125rem 100px;
    margin-bottom: -100px;
}
.elementor-widget-prestashop-widget-ProductsList .swiper-container-wrapper .products.swiper-container{
    z-index: 3;
}
.elementor-widget-prestashop-widget-ProductsList .swiper-wrapper {
    height: auto;
}
.products-grid .product-miniature-layout-1 .product-price-and-shipping,
.products-grid .product-miniature-default .product-title {
    text-align: left;
}
body .products-grid .product-miniature-layout-1 .product-description {
    padding: 0.625rem 0.625rem 0;
}

.products-grid .product-miniature-layout-1 .input-group-add-cart {
    flex-direction: column;
}
.products-list .product-miniature-list .bootstrap-touchspin,
.products-grid .product-miniature-layout-1 .bootstrap-touchspin {
    margin-bottom: 10px !important;
    width: 100% !important;
}
.products-grid .product-miniature-layout-1 .product-add-cart {
    max-height: 0;
    overflow: hidden;
    position: relative;
    margin: 0 -20px;
    padding-top: 7px;
}
.products-grid .product-miniature-layout-1:hover {
    z-index: 5;
    margin-bottom: -124px;
    height: auto;
    min-height: 428px;
}
.products-grid .product-miniature-layout-1:hover .product-add-cart {
    max-height: none;
}
.products-grid .product-miniature-layout-1 .product-add-cart form {
    padding: 0 20px 0;
}
.products-grid:not(.elementor-products-carousel) .product-miniature-default .product-title {
    min-height: 65px;
}
.products-grid:not(.elementor-products-carousel) .product-miniature-layout-1:hover {
    margin-bottom: -40px;
}

/**
FORCE to horizontal(sino tengo que reemplazar el js del theme)
**/
.force-horizontal .bootstrap-touchspin {
    width: 190px;
    max-width: none !important;
    margin: 0 !important;
    min-height: 48px !important;
    border-radius: 24px !important;
    border: solid 2px #007C70 !important;
}
.force-horizontal .bootstrap-touchspin input.form-control {
    display: block;
    width: 46%;
    max-width: none!important;
    position: absolute;
    left: 27%;
    border-width: 0 1px 0 1px;
    border-color: transparent !important;
    height: 100% !important;
    border-radius: 0!important;
    z-index: 2;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #007C70;
    padding: 0;
}
.force-horizontal .bootstrap-touchspin .input-group-btn-vertical {
    height: 100%;
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: stretch;
    align-content: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}

.force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,
.force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0;
    height: 100%;
    font-weight: 700!important;
    font-size: 26px;
    line-height: 1em;
    border: none !important;
    width: 27%;
    text-align: center;
    margin: 0!important;
    padding: 0;
}
.force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
}
.force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-bottom-right-radius: 24px;
    border-top-right-radius: 24px;
    color: #007C70;
}
.force-horizontal .fa.fa-angle-down.touchspin-down::before {
    content: "\f068";
}
.force-horizontal .fa.fa-angle-down.touchspin-down::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 3'%3E%3Cpath fill='%23007C70' d='M0 0h24v3H0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    width: 26px;
    display: inline-block;
    height: 44px;
}

.force-horizontal .fa.fa-angle-up.touchspin-up::before {
    content: "\2b";
}
.force-horizontal .bootstrap-touchspin .input-group-btn-vertical i {
    pointer-events: none;
    font-size: 44px;
    line-height: 44px;
    position: relative;
    top: 0;
    left: 0;
}
.force-horizontal .qty {
    width: auto !important;
    height: auto !important;
    vertical-align: middle;
}
.force-horizontal > label {
    margin-bottom: 0;
    vertical-align: middle;
}
@media (max-width: 1100px) {
    .force-horizontal .bootstrap-touchspin {
        width: 160px;
        min-height: 42px !important;
        border-radius: 21px !important;
    }
    .force-horizontal .bootstrap-touchspin input.form-control {
        font-size: 22px;
        line-height: 28px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
        font-size: 22px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
        border-top-left-radius: 21px;
        border-bottom-left-radius: 21px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
        border-bottom-right-radius: 21px;
        border-top-right-radius: 21px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical i {
        font-size: 32px;
        line-height: 32px;
    }
    .force-horizontal .fa.fa-angle-down.touchspin-down::before {
        background-size: 16px;
        width: 18px;
        height: 38px;
    }
}

@media (max-width: 600px) {
    .force-horizontal .bootstrap-touchspin {
        width: 140px;
        min-height: 36px !important;
        border-radius: 18px !important;
    }
    .force-horizontal .bootstrap-touchspin input.form-control {
        font-size: 18px;
        line-height: 22px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
        font-size: 26px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
        border-top-left-radius: 18px;
        border-bottom-left-radius: 18px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
        border-bottom-right-radius: 18px;
        border-top-right-radius: 18px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical i {
        font-size: 32px;
        line-height: 32px;
    }
    .force-horizontal .fa.fa-angle-down.touchspin-down::before {
        background-size: 16px;
        width: 16px;
        height: 32px;
    }
}



.rg-blocks-left img {
    height: 430px !important;
    width: 100%;
    object-fit: cover;
}
.rg-blocks-right-top,
.rg-blocks-right-bottom {
    height: 45%;
    height: calc(50% - 0.6275rem);
}
.rg-blocks-right-top .elementor-widget-container,
.rg-blocks-right-top .elementor-image-box-wrapper,
.rg-blocks-right-top figure,
.rg-blocks-right-bottom .elementor-widget-container,
.rg-blocks-right-bottom .elementor-image-box-wrapper,
.rg-blocks-right-bottom figure {
    height: 100%;
}
.rg-blocks-right-top .elementor-image-box-wrapper img,
.rg-blocks-right-bottom .elementor-image-box-wrapper img{
    height: 100%;
    object-fit: cover;
}
.rg-blocks-right-top {
    margin-bottom: 1.25rem
}
.rg-img-green-block-text .elementor-image-box-content {
    position: absolute;
    bottom: 0;
    padding: 1.2rem 1.5rem 0.6rem  2rem;
    background: rgba(0, 124, 112, 0.6);
    color: #fff;
}
.rg-img-transparent-block-text .elementor-image-box-content {
    position: absolute;
    bottom: 0;
    padding: 1.2rem 1.5rem 1rem 2rem;
    color: #fff;
}
.rg-img-transparent-block-text .elementor-image-box-img,
.rg-img-green-block-text .elementor-image-box-img {
    margin-bottom: 0!important;
}
.rg-img-green-block-text  .elementor-image-box-title {
    color: white;
    font-size: 2rem;
    font-family: 'Vastago Grotesk', sans-serif;
    font-weight: 600;
    word-wrap: break-word
}
.rg-img-transparent-block-text .elementor-image-box-title,
.rg-img-transparent-block-text .elementor-image-box-title a {
    color: white !important;
    font-size: 2.25rem;
    font-family: 'Vastago Grotesk', sans-serif;
    font-weight: 600;
    word-wrap: break-word;
    margin: -1.2rem -1.5rem -1rem -2rem;
    padding: 1.2rem 1.5rem 1rem 2rem;
    display: block;
}
.rg-img-transparent-block-text,
.rg-img-green-block-text {
    border-radius: 1.3rem;
    overflow:hidden;
}
.rg-img-green-block-text .btn {
    background: #fff;
    color: #007C70;
    font-size: 1.2rem;
    font-family: Inter, sans-serif;
    font-weight: 600;
    word-wrap: break-word;
    margin-top: 0.5rem;
}
@media (max-width: 767px) {
    .rg-blocks-right-top {
        margin-top: 1.25rem;
    }
}
@media (max-width: 400px) {
    .rg-img-green-block-text  .elementor-image-box-title {
        font-size: 1.6rem;
    }
    .rg-img-transparent-block-text .elementor-image-box-title,
    .rg-img-transparent-block-text .elementor-image-box-title a {
        font-size: 1.6rem;
    }
}





.rg-img-card {
    background: #fff;
    padding: 1rem;
    border-radius: 1.3rem;
    font-family: 'Vastago Grotesk', sans-serif;
    color: #007C70;
    line-height: 1.3em;
}
.rg-img-card .elementor-image-box-title {
    font-size: 2.5rem;
    font-weight: 600;
}
.rg-img-card {
    font-size: 2rem;
    font-weight: 500;
}
.rg-img-card .btn {
    padding: 0.6rem 2rem;
}


.rg-feature-block .elementor-image-box-description {
    color: #007C70;
    font-size: 18px;
    font-family: Inter, sans-serif;
    font-weight: 500;
    word-wrap: break-word;
}
.rg-feature-block p {
    margin-bottom: 0;
}
.rg-feature-block .elementor-image-box-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center;
}

.copyright-txt {
    opacity: 0.5;
}
.copyright-img img {
    width: 175px;
    opacity: 0.5;
}


.rg-home-menu .elementor-widget-wrap {
    display: flex;
    justify-content: center;
}
.rg-home-menu .elementor-widget-image-box  {
    width: auto;
    margin: 0 20px;
}
.rg-home-menu .elementor-widget-image-box figure,
.rg-home-menu img {
    width: 1.8em !important;
    height: 1.8em;
}
@media (max-width: 900px) {
    .rg-home-menu .elementor-widget-image-box  {
        margin: 0 5px;
    }
}

.rg-home-brands {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
}

.rg-home-brands img {
    margin: 0 auto;
    height: 120px !important;
    object-fit: contain;
    filter: saturate(0) opacity(0.5);
    transition: all 0.3s;
}

.rg-home-brands img:hover {
    filter: saturate(1) opacity(1);
    transform: scale(1.1);
}

.rg-home-brands .swiper-slide {
    padding: 20px;
}
@media (max-width: 900px) {
    .rg-home-brands .swiper-slide {
        padding: 10px;
    }
}

.rg-icon-link {
    display: inline-block;
    vertical-align: middle;
}
.rg-icon-link img {
    height: 1.6em;
    width: 1.6em;
    object-fit: contain;
    vertical-align: middle;
    margin-top: -1px;
}
.rg-icon-link:hover img {
    opacity: 0.5;
}
.rg-icon-link span {
    line-height: 1.6em;
    vertical-align: middle;
}

.rg-db {
    display: block;
}


.rg-footer-top .rg-icon-link {
    display: block;
    margin-bottom: 0.5em;
}

.hr-opacity {
    border: 0;
    border-top: 1px solid rgba(255,255,255,.32);
}
.footer-sello {
    mix-blend-mode: luminosity;
    object-fit: contain;
    object-position: center;
}
form#add-cliente-form {
    position: absolute;
    top: 16px;
    right: 16px;
}
#customers-embajador i {
    font-size: 18px;
    margin-left: 10px;
}

#module-rgembajadores-clientes button#add-cliente {
    padding: 4px 16px;
    font-size: 14px;
}

#module-rgembajadores-clientes h2 {
    margin-bottom: 14px;
}

table#pedidos-embajador {
    font-size: 13px;
}
.pedidos-fecha-selector h3 {
    font-size: 14px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2#comision-total {
    color: #007c70;
    padding-top: 10px;
}

.row.total-comision {
    margin-bottom: 10px;
}

table#customers-embajador {
    font-size: 14px;
}

#module-rgembajadores-pedidos table {
    font-size: 13px;
}

#module-rgembajadores-pedidos header.clearfix {
    font-size: 13px;
}

#module-rgembajadores-pedidos span.mb-1.mt-1.mr-1.btn.btn-xs {
    font-size: 13px;
    border-radius: 100px;
    padding: 2px 10px;
}
.my-account-page-content-wrapper {
    border: none !important;
}

.contacto-whatsapp-footer i.fa.fa-whatsapp.icono-whatsapp {
    font-size: 25px;
    margin-right: 5px;
}
.contacto-whatsapp-footer{
    margin-bottom: 5px;
}
@media (max-width: 780px){
    .contacto-whatsapp-footer i.fa.fa-whatsapp.icono-whatsapp {
        font-size: 20px;
        margin-right: 3px;
    }
    .contacto-whatsapp-footer{
        margin-bottom: 3px;
        margin-top: 15px;
    }  
    .contacto-whatsapp-footer .block-iqitlinksmanager{
        margin-top: 3px;
    }
}
#quickview-modal-product-content .add .add-to-cart{
    height: 50px; padding: 0px 30px;
}
.products.row > .col, .products.row > [class*="col-"]{
    padding: 1.125rem; padding-bottom: 2.5rem!important;
}

#display-customer-form-guest p{
    display: none;
    }

    #checkout-personal-information-step .continue{
    margin-bottom: 35px;
    }
    #display-customer-form #customer-form p{
    display: none;
    }
    #checkout-personal-information-step .btn svg{
    fill: #fff;
    }
    #checkout-personal-information-step .btn:hover svg, #checkout-personal-information-step .btn:focus svg, #checkout-personal-information-step .btn:active svg{
    fill: #007c70;
    }





    /* Checkout - pedir nombre de un cliente */

    #js-checkout-summary .cart-summary-top{
        margin-bottom: 30px;
    }
    #js-checkout-summary #btn-pedido-diferido{
        font-size: 15px;
    }
    #pedidoDiferido .modal-footer #modal-pedido-diferido-cancelar, #pedidoDiferido .modal-footer #modal-pedido-diferido-aceptar{
        border-radius: 30px;
        height: 40px;
        padding: 0px 20px;
    }
    #pedidoDiferido .modal-body #select-cliente-embajador{
        padding: 3px 10px;
        border-color: #007c70;
        color: #007c70;
        background-image: none;
        border-radius: 10px;
    }
    #pedidoDiferido .modal-body #select-cliente-embajador option{
        border-radius: 0px;
        background: #007c70;
        color: #fff;
    }
    #pedidoDiferido .modal-body #direccion-cliente{
        margin-top: 20px;
    }
    #pedidoDiferido .modal-body #direccion-cliente h2{
        font-size: 16px;
    }

.rg-emb-os-selector option {
    background-color: #fff; /* Color de fondo de las opciones desplegadas */
}

.img-etiquetado{
    max-width: 75px; /* ajusta el tamaño máximo según tus necesidades */
    max-height: 75px; /* ajusta el tamaño máximo según tus necesidades */
    width: auto; /* permite que la imagen se ajuste proporcionalmente dentro del tamaño máximo */
}
.form-footer .continue {
    width: 100%;
    height: 50px;
    padding: 0px;
}
#col-product-info .force-horizontal .bootstrap-touchspin {
    width: 120px;
}

.product-price {
    color: #000000!important;
}
