/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.container.iqit-megamenu-container {
    background: #fff;
    position: relative;
}

.container.iqit-megamenu-container:before {
    content: '';
    top: 0px;
    right: -100%;
    background: #fff;
    height: 100%;
    position: absolute;
    width: 100%;
}

.container.iqit-megamenu-container:after {
    content: '';
    top: 0px;
    left: -100%;
    background: #fff;
    height: 100%;
    position: absolute;
    width: 100%;
}
nav#cbp-hrmenu > ul > li > a > span {
    display: flex;
    align-items: center;
}
.cbp-horizontal .cbp-tab-title {
    text-transform: uppercase;
}
rs-arrow.tp-leftarrow.tparrows.custom,
rs-arrow.tp-rightarrow.tparrows.custom
{
    background-color: transparent !important;
}
rs-arrow.tp-leftarrow.tparrows.custom:before,
rs-arrow.tp-rightarrow.tparrows.custom:before
{
    color: #000 !important;
    font-size: 43px !important;
}
rs-arrow.tp-leftarrow.tparrows.custom:hover:before,
rs-arrow.tp-rightarrow.tparrows.custom:hover:before
{
    color: #8e367a !important;
}
.slider_index,
.slider_carrusel > div
{
    max-width: 1890px;
    margin: 0 auto;
}
footer#footer div#footer-container-main .container > .row > div.block-iqitcontactpage .contact-rich i {
    font-weight: 600;
}
img.logo.img-fluid {
    width: 237px;
    height: auto;
    max-width: 100%;
}
body .header-top .form-search-control {
    font-size: 14px;
    color: #645f66;
    border: solid 1px #e7daeb;
    border-radius: 32px !important;
}
nav#cbp-hrmenu > ul > li > a > span {
    display: flex;
}
.cbp-hrmenu .cbp-links li a:before {
    font-size: 14px;
}
.cbp-hrmenu .cbp-categories-row > div {
    margin-top: 10px;
    margin-bottom: 11px;
}
div#iqitmegamenu-wrapper.stuck.stuck-header-element.stuck-menu nav#cbp-hrmenu > ul > li > a {
    padding-bottom: 18px;
    padding-top: 15px;
}
div#iqitmegamenu-horizontal {
    justify-content: center;
    display: flex;
}

nav#cbp-hrmenu {
    display: flex;
    justify-content: center;
}
#back-to-top {
    bottom: 5rem;
}
body .search-widget .search-btn i.fa.fa-search {
    font-size: 14px;
    color: #645f66;
}
nav#cbp-hrmenu > ul > li > a {
    padding-bottom: 23px;
    padding-top: 13px;
}
.header-top .header-cart-default a.cart-toogle {
    background: transparent;
    font-size: 16px;
    font-weight: 500;
    color: #8f367a;
    padding: 0px;
    display: flex;
    text-decoration: none;
    line-height: 1.1;
}

.header-top .header-cart-default a.cart-toogle i.fa-shopping-bag-bol.icon {
    margin-top: 0px;
    height: 35px;
    width: 35px;
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTEsLmNscy0ye2ZpbGw6bm9uZTt9LmNscy0ye3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48L2RlZnM+PGcgZGF0YS1uYW1lPSJMYXllciAyIiBpZD0iTGF5ZXJfMiI+PGcgaWQ9IldvcmtzcGFjZSI+PHJlY3QgY2xhc3M9ImNscy0xIiBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiLz48cmVjdCBjbGFzcz0iY2xzLTIiIGhlaWdodD0iOSIgd2lkdGg9IjEwIiB4PSI3IiB5PSI5Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTAsMTBWOGEyLDIsMCwwLDEsMi0yaDBhMiwyLDAsMCwxLDIsMnYyIi8+PC9nPjwvZz48L3N2Zz4=);
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTEsLmNscy0ye2ZpbGw6bm9uZTt9LmNscy0ye3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48L2RlZnM+PGcgZGF0YS1uYW1lPSJMYXllciAyIiBpZD0iTGF5ZXJfMiI+PGcgaWQ9IldvcmtzcGFjZSI+PHJlY3QgY2xhc3M9ImNscy0xIiBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiLz48cmVjdCBjbGFzcz0iY2xzLTIiIGhlaWdodD0iOSIgd2lkdGg9IjEwIiB4PSI3IiB5PSI5Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTAsMTBWOGEyLDIsMCwwLDEsMi0yaDBhMiwyLDAsMCwxLDIsMnYyIi8+PC9nPjwvZz48L3N2Zz4=);
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-mask-size: 52px;
    mask-size: 52px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    background-color: #8f367a;
    font-size: 0;
    vertical-align: top;
}
body#checkout section#wrapper {
    padding-bottom: 46px;
}
#contact .contact-page-info .part {
    display: flex;
    line-height: 1;
}

#contact .contact-page-info .part i {
    font-size: 25px;
}

#contact .contact-page-info .part span.elementor-icon-list-icon {
    width: 42px;
    display: inline-block;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
}
body#contact div#content-wrapper {
    padding-bottom: 40px;
}
.header-top .header-cart-default a.cart-toogle span.cart-products-count {
    position: absolute;
    background-color: #8e367a !important;
    top: 6px;
    left: 19px;
    right: inherit;
    z-index: 999;
    opacity: 1;
    font-size: 11px !important;
    height: 17px;
    width: 17px;
    display: flex !important;
    align-items: center;
    color: #fff;
    justify-content: center;
    border-radius: 50%;
}
.header-top .header-cart-default a.cart-toogle span.text-faded.cart-separator {
    display: block;
}
.header-top .header-cart-default a.cart-toogle span.info-wrapper {
    display: inline-block;
    padding-left: 10px;
}
.header-top .header-cart-default a.cart-toogle span.title {
    width: 100%;
    line-height: 1;

}
.header-top .header-cart-default a.cart-toogle span.info-wrapper span.value {
    font-weight: 400;
    color: #8f367a;
    background: #FFF;
    letter-spacing: .5px;
}
div#header-user-btn i.user-icon {
    margin-top: 0px;
    height: 35px;
    width: 35px;
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTIzNzUgNTEwNSBjLTE0MyAtMjAgLTI1OCAtNTYgLTM5MiAtMTI0IC00NDUgLTIyNCAtNzA2IC03MjQgLTY1NQotMTI1MCAzMSAtMzEzIDEzNCAtNTYwIDMzMiAtNzk2IDExMiAtMTM0IDI4NSAtMjYyIDQ0NiAtMzI5IDUzNiAtMjI0IDExMjMKLTM2IDE0NjEgNDY5IDI2NyAzOTggMzA1IDk0NiA5NiAxMzY5IC0yMzYgNDc4IC03NDEgNzM3IC0xMjg4IDY2MXogbTQxMyAtMzkxCmMyMjcgLTU3IDQzMiAtMjIxIDUzNiAtNDMxIDczIC0xNDggOTggLTI2MSA5NyAtNDM4IC0yIC0yNzYgLTEwMSAtNTI1IC0yODEKLTcwNiAtODQgLTg1IC0xMzYgLTEyMyAtMjM2IC0xNzMgLTIxNSAtMTA2IC00NzMgLTEwNiAtNjg4IDAgLTEwMCA1MCAtMTUyIDg4Ci0yMzYgMTczIC0zNzggMzgxIC0zNzcgMTA2MCAyIDEzOTYgMjExIDE4NiA1MTEgMjUzIDgwNiAxNzl6Ii8+CjxwYXRoIGQ9Ik0yMzYwIDIyMjkgYy03NjQgLTMyIC0xMzY3IC0yNjkgLTE3MjcgLTY3OSAtMjc3IC0zMTUgLTQyNiAtNzEzCi00NTIgLTEyMDYgLTEyIC0yMjUgNiAtMjgwIDEwNCAtMzI1IDM5IC0xOCAxMjMgLTE5IDIyNzUgLTE5IDIxNTIgMCAyMjM2IDEKMjI3NSAxOSA5OCA0NSAxMTYgMTAwIDEwNCAzMjUgLTU4IDExMDAgLTc0NCAxNzUzIC0xOTY0IDE4NzAgLTIwMiAxOSAtNDA0IDI0Ci02MTUgMTV6IG01MjAgLTM3OSBjNzEzIC02NCAxMTczIC0yODcgMTQ0MiAtNjk5IDEyMiAtMTg3IDIxMyAtNDYwIDIzNCAtNjk4Cmw3IC04MyAtMjAwMyAwIC0yMDAzIDAgNyA4MiBjNCA0NiAxOCAxMzMgMzEgMTkzIDEwMCA0NjQgMzU0IDc5MiA3NjkgOTkxIDIzMQoxMTEgNDgzIDE3NSA4MjYgMjA5IDE1NiAxNiA1MzcgMTggNjkwIDV6Ii8+CjwvZz4KPC9zdmc+Cg==);
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTIzNzUgNTEwNSBjLTE0MyAtMjAgLTI1OCAtNTYgLTM5MiAtMTI0IC00NDUgLTIyNCAtNzA2IC03MjQgLTY1NQotMTI1MCAzMSAtMzEzIDEzNCAtNTYwIDMzMiAtNzk2IDExMiAtMTM0IDI4NSAtMjYyIDQ0NiAtMzI5IDUzNiAtMjI0IDExMjMKLTM2IDE0NjEgNDY5IDI2NyAzOTggMzA1IDk0NiA5NiAxMzY5IC0yMzYgNDc4IC03NDEgNzM3IC0xMjg4IDY2MXogbTQxMyAtMzkxCmMyMjcgLTU3IDQzMiAtMjIxIDUzNiAtNDMxIDczIC0xNDggOTggLTI2MSA5NyAtNDM4IC0yIC0yNzYgLTEwMSAtNTI1IC0yODEKLTcwNiAtODQgLTg1IC0xMzYgLTEyMyAtMjM2IC0xNzMgLTIxNSAtMTA2IC00NzMgLTEwNiAtNjg4IDAgLTEwMCA1MCAtMTUyIDg4Ci0yMzYgMTczIC0zNzggMzgxIC0zNzcgMTA2MCAyIDEzOTYgMjExIDE4NiA1MTEgMjUzIDgwNiAxNzl6Ii8+CjxwYXRoIGQ9Ik0yMzYwIDIyMjkgYy03NjQgLTMyIC0xMzY3IC0yNjkgLTE3MjcgLTY3OSAtMjc3IC0zMTUgLTQyNiAtNzEzCi00NTIgLTEyMDYgLTEyIC0yMjUgNiAtMjgwIDEwNCAtMzI1IDM5IC0xOCAxMjMgLTE5IDIyNzUgLTE5IDIxNTIgMCAyMjM2IDEKMjI3NSAxOSA5OCA0NSAxMTYgMTAwIDEwNCAzMjUgLTU4IDExMDAgLTc0NCAxNzUzIC0xOTY0IDE4NzAgLTIwMiAxOSAtNDA0IDI0Ci02MTUgMTV6IG01MjAgLTM3OSBjNzEzIC02NCAxMTczIC0yODcgMTQ0MiAtNjk5IDEyMiAtMTg3IDIxMyAtNDYwIDIzNCAtNjk4Cmw3IC04MyAtMjAwMyAwIC0yMDAzIDAgNyA4MiBjNCA0NiAxOCAxMzMgMzEgMTkzIDEwMCA0NjQgMzU0IDc5MiA3NjkgOTkxIDIzMQoxMTEgNDgzIDE3NSA4MjYgMjA5IDE1NiAxNiA1MzcgMTggNjkwIDV6Ii8+CjwvZz4KPC9zdmc+Cg==);
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-mask-size: 26px;
    mask-size: 26px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    background-color: #777199;
    font-size: 0;
    vertical-align: top;
}
div#header-user-btn a.header-btn.header-user-btn {
    background: transparent;
    font-size: 16px;
    font-weight: 500;
    color: #777199;
    padding: 0px;
    display: flex;
    margin: 0px;
    padding: 0px;
    align-items: center;
    text-decoration: none;
}
div#header-user-btn a.header-btn.header-user-btn span.title {
    margin: 0px;
    line-height: 1;
}
div#header-user-btn .dropdown-menu {
    border-radius: 5px;
}
div#header-user-btn a.header-btn.header-user-btn span.title_one {
    font-weight: 400;
    color: #777199;
    background: #FFF;
    letter-spacing: .5px;
    display: inline-block;
    width: 100%;
    text-align: left;
}
div#header-user-btn a.header-btn.header-user-btn:hover span.title_one {
    color: #b34587 !important;
}
.header-top .header-cart-default a.cart-toogle:hover i.fa-shopping-bag-bol.icon,
div#header-user-btn a.header-btn.header-user-btn:hover i.user-icon {
    background-color: #8e367a !important;
}
.header-top .header-cart-default a.cart-toogle:hover .title,
div#header-user-btn a.header-btn.header-user-btn:hover span.title
{
    color: #b34587 !important;
}
div#header-user-btn a.header-btn.header-user-btn:hover {
    color: #b34587;
}
div#sticky-cart-wrapper a#cart-toogle i {
    background: url(/themes/warehouse_child/assets/img/cart_icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    width: 15px;
    height: 20px;
}
.col.col-header-right .row.no-gutters.justify-content-end {
    flex-wrap: nowrap;
    margin-top: inherit;
    margin-right: inherit;
    justify-content: right !important;
    display: flex !important;
    margin-left: inherit;
}
div#ps-shoppingcart-wrapper {
    width: auto;
}
div#header-user-btn a.header-btn.header-user-btn span.title_sing {
    padding-left: 7px;
    text-align: left;
}
.categorias_destacadas figure.elementor-iqit-banner-img {
    border-radius: 10px;
}

.categorias_destacadas span.elementor-button-link.elementor-button {
    padding: 0px;
    text-decoration: underline !important;
}
.productos_tendencia ul.nav.nav-tabs {border: 0px !important;}

.productos_tendencia ul.nav.nav-tabs a {
    font-weight: 500;
    border-left: 2px solid #827f7f !important;
    border-right: 0px;
    display: inline-block;
    padding: 0px 10px;
}

.productos_tendencia ul.nav.nav-tabs li {
    margin: 0px;
}

.productos_tendencia ul.nav.nav-tabs li:nth-child(1) a {
    border-left: 0px !important;
}
.categorias_destacadas.categoria_bloque .boton_categoria span.elementor-button-link {
    padding: 10px 21px;
    border-radius: 6px;
}
.categorias_destacadas span.elementor-button-link.elementor-button .elementor-button-icon {
    display: none;
}

.title-4f8c4e2c-f8c9-59ce-ccfb-64ca91e9143b p {
    color: #a21515;
}
.egoi-form {
  background-color: #000; /* fondo negro */
  color: #fff; /* texto blanco */
}
.formuario_newsletter {
    width: 750px;
    max-width: 100%;
    margin: 0 auto;
    line-height: 1;
    text-align: center;
}

/*BLOG*/
/*.simpleblog-posts-column .simpleblog__listing__post__wrapper > a {
    display: flex;
    margin-bottom: 16px;
    overflow: hidden;
    border-radius: 9px;
}
.simpleblog-posts-column .simpleblog__listing__post__wrapper > a img {
    margin-bottom: 0px !important;
}
.simpleblog-posts-column .simpleblog__listing__post__wrapper__content.card-block .simpleblog__listing__post__wrapper__content__headline.post-title {
    font-weight: 500;
    line-height: 26px;
    font-size: 17px;
    color: #222;
    border: 0px;
    padding-bottom: 0px;
}
.simpleblog-posts-column .simpleblog__listing__post__wrapper__content.card-block .simpleblog__listing__post__wrapper__content__headline.post-title a {
    color: #222;
}
.simpleblog-posts-column .simpleblog__listing__post__wrapper__content p.d-inline {
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #666;
    line-height: 1.6;
    font-size: 16px;
}
.simpleblog-posts-column .simpleblog__listing__post__wrapper__content a.text-muted.simpleblog__listing__post__wrapper__content__readmore {
    display: none;
    position: absolute;
    top: 0px;
}
.simpleblog__listing__post .simpleblog__listing__post__wrapper__footer {
    border: 0px;
    color: #8e367a !important;
    font-size: 16px;
}
.simpleblog__listing__post .simpleblog__listing__post__wrapper__footer i {
    display: none;
}
.simpleblog__listing__post .simpleblog__listing__post__wrapper__footer  time {
    position: relative;
}
.simpleblog__listing__post .simpleblog__listing__post__wrapper__footer time:after {
    content: '/';
}
.simpleblog__listing__post .simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block {
    margin-right: 0px !important;
    padding-right: 0px;
}*/
/*END BLOG*/


/*FOOTER*/
/*footer#footer div#footer-container-main .container > .row {
    flex-flow: nowrap;
}*/
footer#footer div#footer-container-main .container > .row .elementor-displayFooter {
    padding: 0px;
    /*width: 25%;*/
}
footer#footer div#footer-container-main .container > .row .elementor-displayFooter .elementor-image {
    text-align: left;
    margin-bottom: 22px;
}
footer#footer div#footer-container-main .container > .row .block-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
}
footer#footer .block-iqitcontactpage.js-block-toggle i {
    font-size: 12px;
}
div#footer-container-main a {
    font-size: 14px;
}
footer .block.block-toggle.block-iqitcontactpage.js-block-toggle {
    font-size: 14px;
}
.copyright-img > div > span {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    color: #615d63;
}
li.product-flag.discount {
    font-style: italic !important;
    font-weight: bold !important;
}
li.product-flag.pack {
    font-style: italic !important;
}
div#footer-copyrights .row {
    align-items: center;
}
h2 {
    font-size: 1.25rem;
}
footer li.elementor-icon-list-item.icon_logo.logo_item_pre {
    width: 100%;
}
footer li.elementor-icon-list-item.icon_logo.logo_item_pre span {
    display: flex;
    align-items: center;
    flex-flow: wrap;
    color: #212529;
    justify-content: space-between;
}
footer li.elementor-icon-list-item.icon_logo.logo_item_pre span span a {
    margin: 0px !important;
    display: inline-block;
    padding-left: 5px !important;
    color: #212529 !important;
}
footer li.elementor-icon-list-item.icon_logo.logo_item_pre span > span {
    padding-left: inherit;
}
footer .block-iqitcontactpage .part {
    width: 100%;
}
footer .block-iqitcontactpage .part ul {
    width: 100%;
}
li.elementor-icon-list-item.icon_logo.logo_item_pre span span a:hover {
    text-decoration: underline;
}
button.btn.btn-product-list.add-to-cart:hover,
a.btn.btn-product-list:hover
{
    background: #b34587;
}
button.btn.btn-product-list.add-to-cart,
a.btn.btn-product-list
{
    background: #8f367a;
    color: #fff;
    font-weight: bold;
}
button.btn.btn-product-list.add-to-cart i,
a.btn.btn-product-list i
{
    margin-right: 7px;
}
footer#footer div#footer-container-main .block-iqitlinksmanager.block-iqitlinksmanager-3,
footer#footer div#footer-container-main .block-iqitlinksmanager.block-iqitlinksmanager-4
{
    flex: inherit;
    width: 17%;
}

footer#footer div#footer-container-main ul li a:before {
    font-size: 0px;
}
footer#footer div#footer-container-main ul li a {
    padding-left: 0px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    padding-left: 0px;
    line-height: 1;
    margin-bottom: 8px;
}
footer#footer div#footer-container-main .container > .row > div {
    border-right: 0px solid #292929;
    padding-left: 34px;
}
footer#footer div#footer-container-main .container > .row > div:last-child {
    border: 0px;
}
footer#footer div#footer-container-main ul li a:hover {
    padding-left: 4px;
}
footer#footer div#footer-container-main .container > .row > div.block-iqitcontactpage .part {
    display: flex;
}
footer#footer div#footer-container-main .container > .row > div.block-iqitcontactpage .part .icon {
    padding-right: 6px;
}
li.elementor-icon-list-item.tel span.elementor-icon-list-icon {
    margin-right: 10px;
}
li.elementor-icon-list-item.tel {
    margin-bottom: 11px;
}
li.elementor-icon-list-item.icon_extra span.elementor-icon-list-icon {
    margin-right: 11px;
    margin-left: 4px;
}

li.elementor-icon-list-item.icon_logo {
    margin-top: 18px;
}
div#footer-copyrights, div#footer-copyrights a {
        color: #212529;
}
div#footer-copyrights .copyright-txt {
    text-align: left;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.copyright-img {
    display: flex;
    justify-content: right;
    flex-wrap: wrap;
}
.logos_pagamento {
    display: inline-block;
}
.logos_pagamento span {
    display: block;
    width: auto;
    text-align: center;
    margin-bottom: 7px;
    line-height: 1;
}
.logos_pagamento img.img-fluid {
    height: 28px;
}
.logos_pagamento span:last-child {
    margin-bottom: 0px;
}
.logos_pagamento {
    margin-right: 32px;
}
.logos_pagamento:last-child {
    margin-right: 0px;
}
.col-4.copyright-txt {
    align-items: center;
    display: flex;
}
.copyright-img {
    margin-bottom: 0px !important;
}
#footer-container-first .container {
    border-bottom: solid 0px #292929;
}

div#footer-container-first {
    padding-bottom: 0px !important;
}

div#footer-container-first a {
    color: #645f66;
    text-decoration: underline;
}
/*END FOOTER*/

/*CATEGORIAS*/
.banner_header {
    background-size: cover;
    height: auto;
    background-position: center;
    padding-top: 11px;
    padding-bottom: 13px;
    background-attachment: fixed;
    background: #f6f6f6;
}
.banner_header > div > .container {
    max-width: inherit !important;
    width: 40%;
    text-align: right;
    font-size: 14px;
    color: #222;
    display: flex;
    justify-content: right;
    margin: 0px;
}
.title_h1_principal {
    width: 60%;
}
.banner_header > div > .container nav.breadcrumb {
    margin: 0px !important;
    padding: 0px !important;
    display: inline-block !important;
    width: auto;
}
#wrapper .breadcrumb .row.align-items-center {
    display: inline-block;
}
.banner_header > div > .container nav.breadcrumb a, .banner_header > div > .container nav.breadcrumb li {
    font-size: 14px;
    color: #615c63 !important;
    letter-spacing: .5px;
}
#wrapper .breadcrumb li::after {
    content: '|';
    color: #222;
    opacity: 1;
}
.banner_header .container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.banner_header > div > .container nav.breadcrumb a:hover {
    color: #8e367a !important;
    text-decoration: underline;
}
.title_h1_principal h1 {
    font-size: 25px;
    margin-bottom: 0px;
}
/*END CATEGORIAS*/

/*Bloque categorias*/
#left-column .block.block-toggle.block-categories {
    border: 1px solid #e5e5e5;
    border-radius: 7px;
}

#left-column .block.block-toggle.block-categories .block-title {
    padding: 13px 13px 10px;
    font-size: 17px;
    margin-bottom: 0px;
    border-radius: 23px 23px 0px 0px !important;
    border: 0px;
    border-bottom: 1px solid #e5e5e5;
}
#index div#inner-wrapper {
    padding-top: 0px;
}
div#inner-wrapper {
    padding-top: 53px;
}
#left-column .block.block-toggle.block-categories .category-top-menu.block-content {
    padding: 17px 15px 17px 15px;
}
#left-column .block.block-toggle.block-categories .category-top-menu.block-content > ul.category-sub-menu > li > a:before {
    font-size: 0px;
}
#left-column .block.block-toggle.block-categories .category-top-menu.block-content > ul.category-sub-menu > li  a {
    padding-left: 0px;
    color: rgb(34, 34, 34);
    letter-spacing: 0.5px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px;
}
#left-column .block.block-toggle.block-categories .category-top-menu.block-content > ul.category-sub-menu > li > a:hover {
    color: rgb(141 54 121);
}
#left-column .block.block-toggle.block-categories .category-top-menu.block-content > ul.category-sub-menu > li > div {
    padding-left: 16px;
}
#left-column .block.block-toggle.block-categories .category-top-menu.block-content > ul.category-sub-menu > li > div a:before {
    font-size: 0px;
}
#left-column .block.block-toggle.block-categories .category-top-menu.block-content > ul.category-sub-menu > li > div a:hover {
    color: #8e367a;
}
.subcategory-image {
    margin-bottom: 0px !important;
}
.subcategory-image a {
    display: inline-block;
    width: 100%;
    border-radius: 7px;
}
.product-list-subcategories a.subcategory-name {
    display: inline-block;
    width: 100%;
    color: rgb(34, 34, 34) !important;
    font-size: 14px;
    line-height: 1.1;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    letter-spacing: 0.5px;
}
.product-list-subcategories a.subcategory-name:hover {
    color: rgb(142 54 122) !important;
}
.category-description.category-description-top {
    letter-spacing: 0.5px;
    color: rgb(102, 102, 102) !important;
    font-size: 14px;
}
.category-description.category-description-top h2 {
    font-family: "Playfair Display", serif;
    font-size: 25px;
    color: rgb(34, 34, 34);
    line-height: 1;
    margin-bottom: 19px;
}
.category-description.category-description-top h3, .category-description.category-description-top h4 {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    color: rgb(34, 34, 34);
    line-height: 1;
    margin-bottom: 17px;
}
.category-description.category-description-top a {
    color: #8e367a !important;
}
.category-description.category-description-top a:hover {
    text-decoration: underline;
}
nav.pagination {
    width: 100%;
    justify-content: right;
}
nav.pagination li.current {
    background: #8e367a;
    color: #fff;
}
nav.pagination li.current a {
    color: #fff !important;
}
.pagination .page-list li {
    border-radius: 5px;
    background: #f5f5f5;
    border: 0px !important;
    border: 1px solid #f5f5f5 !important;
}

.pagination .page-list a {
    color: rgb(34, 34, 34) !important;
}
.pagination .page-list li:hover {
    background: #8e367a;
    color: #fff;
}
.pagination .page-list li:hover a {
    color: #fff !important;
}
div#facets_search_wrapper {
    border: 1px solid #e5e5e5;
    border-radius: 7px;
}
div#facets_search_wrapper .block-title.facet-title.sasa {
    padding: 13px 13px 10px;
    font-size: 17px;
    margin-bottom: 0px;
    border-radius: 23px 23px 0px 0px !important;
    border: 0px;
    border-bottom: 1px solid #e5e5e5;
}
div#facets_search_wrapper ul {
    padding: 17px 15px 17px 15px;
}
div#facets_search_wrapper ul a {
    padding-left: 0px;
    color: rgb(34, 34, 34);
    letter-spacing: 0.5px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px;
}
div#facets_search_wrapper ul a:hover {
    color: rgb(142 54 122);
}
div#facets_search_wrapper aside ul {
    padding: 17px 15px 0px 15px !important;
}
/*Bloque categorias*/
.simpleblog-posts-column .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
    text-transform: capitalize;
}
.banner_izquierdo img {
    border-radius: 7px;
}

.banner_izquierdo p.elementor-iqit-banner-title {
    background: #8e367a;
    padding: 10px;
}

.banner_izquierdo .elementor-iqit-banner-content {
    padding: 6px 13px;
}
/*div#left-column .block:last-child {
    border: 1px solid #e5e5e5;
    border-radius: 7px;
    margin-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 21px;
}*/
.category-description.category-description-top a,.category-description.category-description-top a span {
    color: #8e367a !important;
}
.faceted-slider .noUi-handle.noUi-handle-lower,
.faceted-slider .noUi-handle.noUi-handle-upper
{
    border: 1px solid rgb(96 96 96) !important;
}
a.js-search-link.btn.btn-secondary.btn-sm:hover {
    color: #fff;
}
div#js-product-list .product-brand.text-muted,
div#js-product-list .product-reference.text-muted 
{
    display: none;
}
.rte-content.product-description h3, .rte-content.product-description h2 {
    font-size: 15px;
}
div#left-column .block:last-child .block-title {
    padding: 13px 13px 10px;
    font-size: 17px;
    margin-bottom: 0px;
}
div#left-column .block:last-child .products {
    padding: 17px 15px 15px 15px !important;
}
div#left-column .block:last-child .products .product-description .product-title a {
    color: rgb(34, 34, 34);
    letter-spacing: 0.5px;
}
div#left-column .block:last-child .products .product-description .product-price-and-shipping span.product-price {
    color: #8e367a;
}
div#left-column .block:last-child .products .product-description .product-price-and-shipping span.regular-price.text-muted {
    color: rgb(102, 102, 102);
}
div#left-column .block:last-child .mt-3.text-center a {
    background: transparent;
    color: rgb(34, 34, 34);
    text-decoration: underline;
    padding: 0px;
}
div#left-column .block:last-child .mt-3.text-center a:hover {
    color: rgb(142 54 122);
    text-decoration: none;
}
div#left-column .block:last-child .mt-3.text-center {
    margin: 0px !important;
}
div#left-column .block:last-child .products article {
    box-shadow: inherit;
}
div#left-column .block:last-child .products article .thumbnail-container {
    border: 2px solid #f2f2f2;
    border-radius: 9px;
}
.products-selection {
    border-top: 0px solid rgba(160, 160, 160, .25);
    border-bottom: 0px solid rgba(160, 160, 160, .25);
}
.products-selection {
    border-top: 0px solid rgba(160, 160, 160, .25);
    border-bottom: 0px solid rgba(160, 160, 160, .25);
}
div#js-product-list-top a:link:not(.nav-link):not(.btn), div#js-product-list-top a:visited:not(.nav-link):not(.btn) {
    color: #000000;
    font-size: 27px;
    margin: 4px;
}
.products-selection {
    border-top: 0px solid rgba(160, 160, 160, .25);
    border-bottom: 0px solid rgba(160, 160, 160, .25);
    margin-top: 0px !important;
    padding-top: 0px;
}
div#js-product-list-top a:link:not(.nav-link):not(.btn), div#js-product-list-top a:visited:not(.nav-link):not(.btn) {
    color: #000000;
    font-size: 27px;
    margin: 4px;
}
span.showing.hidden-sm-down {
    font-size: 14px;
    letter-spacing: 0.5px;
}
ul.product-flags.js-product-flags, ul.product-flags.js-product-flags li {
    font-weight: 500;
}
ul.product-flags.js-product-flags, ul.product-flags.js-product-flags li {
    font-weight: 500;
}
.product-miniature .product-price {
    font-size: 17px;
    font-weight: 500;
}
article.product-miniature .product-functional-buttons.product-functional-buttons-bottom {
    background: transparent;
    transform: inherit;
    top: 0px;
    right: 0px;
    left: inherit;
    bottom: inherit;
    min-width: inherit;
}
article.product-miniature .product-functional-buttons.product-functional-buttons-bottom .product-functional-buttons-links {
    display: flex;
    flex-flow: wrap;
    width: 35px;
}
article.product-miniature .product-functional-buttons.product-functional-buttons-bottom .product-functional-buttons-links a {
    display: block;
    width: 35px;
    background: #8e367a;
    color: #fff;
    font-weight: 100;
    border-radius: 6px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    padding: 0px;
}
article.product-miniature .product-functional-buttons.product-functional-buttons-bottom .product-functional-buttons-links .product-add-cart {
    margin: 0px;
}
article.product-miniature .product-functional-buttons.product-functional-buttons-bottom .product-functional-buttons-links .product-add-cart button.btn.btn-product-list.add-to-cart {
    padding: 0px;
    height: 35px;
    width: 35px;
    display: inline-block;
    border-radius: 6px;
    background: #8e367a;
    display: flex;
    align-items: center;
    justify-content: center;
}
article.product-miniature .product-functional-buttons.product-functional-buttons-bottom .product-functional-buttons-links .product-add-cart div {
    width: 100%;
}
article.product-miniature .product-functional-buttons.product-functional-buttons-bottom .product-functional-buttons-links a:hover,
article.product-miniature .product-functional-buttons.product-functional-buttons-bottom .product-functional-buttons-links .product-add-cart button.btn.btn-product-list.add-to-cart:hover
{
    background: #b34587;
    opacity: 1;
    color: #fff;
}
body#product .banner_header .container > div {
    width: 100%;
    text-align: left;
    justify-content: left;
}
body#cart .banner_header, body#checkout .banner_header {
    display: none;
}
body#product .banner_header .container > div .col.col-auto {
    display: none;
}
#product #content-wrapper .product_header_container .page-title {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 25px;
    margin-bottom: 0px;
}
#product #content-wrapper .product_header_container {
    border: 0px;
    padding-bottom: 0px;
}
#product div#col-product-info h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 12px;
}

#product div#col-product-info p {
    font-size: 14px !important;
    letter-spacing: .5px;
    color: #666 !important;
    font-weight: 300 !important;
}
#product .col-product-image .product-cover {
    border-radius: 6px;
}
#product #content-wrapper .product_header_container .page-title {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 25px;
    margin-bottom: 0px;
}
#product #content-wrapper .product_header_container {
    border: 0px;
    padding-bottom: 0px;
}
#product div#col-product-info h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 12px;
}

#product div#col-product-info p {
    font-size: 14px;
    letter-spacing: .5px;
    color: #666;
}
#product .col-product-image .product-cover {
    border-radius: 6px;
}
#product .product-cover .expander {
    color: #ffffff;
    background: #8e367a;
    border-radius: 4px;
}
#product .product-cover .expander span {
    background: transparent;
    color: #fff;
}
#product .col-product-image .thumb-container.js-thumb-container picture {
    display: inline-block;
    border: 2px solid #f1eeee;
    border-radius: 4px;
    padding: 10px 10px;
}
.products.row.products-list .product-miniature .product-add-cart a.btn.btn-product-list {
    padding: 0px;
    width: 35px;
    background: #8e367a;
    color: #fff;
    font-weight: 100;
    border-radius: 6px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    padding: 0px;
}
.products.row.products-list article.product-miniature .product-functional-buttons.product-functional-buttons-bottom {
    margin-top: 5px;
}
.products.row.products-list .product-miniature .product-add-cart a.btn.btn-product-list:hover {
    background: #b34587;
    opacity: 1;
    color: #fff;
}
.products.row.products-list .input-group-add-cart button.btn.btn-product-list.add-to-cart,
.products.row.products-list button.btn.btn-product-list.add-to-cart
{
    width: 35px;
    background: #8e367a;
    color: #fff;
    font-weight: 100;
    border-radius: 6px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    padding: 0px;
}
.products.row.products-list .input-group-add-cart button.btn.btn-product-list.add-to-cart:hover,
.products.row.products-list button.btn.btn-product-list.add-to-cart:hover
{
    background: #b34587;
    opacity: 1;
    color: #fff;
}
div#left-column {
    padding-bottom: 54px;
}
.blockreassurance_product > div {
    background: #f4f4f4;
    padding: 8px 8px 8px 8px;
    margin: 0 0 4px 0;
    display: flex;
    align-items: center;
}
.blockreassurance_product > div p {
    margin-bottom: 0px;
    line-height: 1;
    font-weight: 300;
}
.blockreassurance_product > div span.block-title {
    border: 0px !important;
    font-family: "Poppins", sans-serif;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    line-height: 1.1;
    margin-right: 13px;
    min-width: 169px;
    align-items: center;
}
.blockreassurance_product > div:last-child {
    margin-bottom: 0px;
    padding: 0px;
    background: #fff;
}
.blockreassurance_product > div span.item-product {
    padding-top: 0px;
    margin-right: 12px;
}
.product-additional-info.js-product-additional-info {
    border: 0px;
    padding-top: 0px;
}

.product-additional-info.js-product-additional-info li {
    padding: 0px;
}

.product-additional-info.js-product-additional-info li a {
    height: 35px;
    width: 60px;
    display: inline-block;
    background-color: #FFF;
    cursor: pointer;
    margin-inline-end: 4px;
    border: 1px solid;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border-color: #435f9f;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-additional-info.js-product-additional-info li a i {
    font-size: 18px;
    color: #435f9f;
}

.product-additional-info.js-product-additional-info li a:hover {
    background: #435f9f;
}

.product-additional-info.js-product-additional-info li a:hover i {
    color: #fff;
}
.product-additional-info.js-product-additional-info li.twitter a {
    border-color: #000000;
}
.product-additional-info.js-product-additional-info li.twitter a i {
    color: #000000;
}
.product-additional-info.js-product-additional-info li.twitter a:hover {
    background: #000000;
    color: #fff;
}
.product-additional-info.js-product-additional-info li.twitter a:hover i {
    color: #fff;
}
.product-additional-info.js-product-additional-info li.pinterest a {
    border-color: #ce1f21;
}
.product-additional-info.js-product-additional-info li.pinterest a i {
    color: #ce1f21;
}
.product-additional-info.js-product-additional-info li.pinterest a:hover {
    background: #ce1f21;
    color: #fff;
}
.product-additional-info.js-product-additional-info li.pinterest a:hover i {
    color: #fff;
}
.product-information button.btn.btn-primary.btn-lg.add-to-cart {
    border-radius: 6px;
    font-weight: 500;
    background: #8e367a;
}
.product-information button.btn.btn-primary.btn-lg.add-to-cart i {
    display: none;
}
.product-information button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #b34587;
    color: #ffffff;
}
.product-information .col-add-wishlist {
    margin-bottom: 0px;
}
.product-information .col-add-wishlist button,
.product-information .col-add-compare button {
    border-radius: 6px;
}
#product .product-manufacturer img {
    height: 79px;
    max-width: inherit;
}
#product .product_p_price_container > .product-prices.js-product-prices > .product-reference > label.label {
    font-weight: 600;
}
#product .product_p_price_container > .product-prices.js-product-prices > .product-reference > span {
    font-weight: 300;
    color: rgb(102, 102, 102);
}
#product .product-reference.brands {
    margin-bottom: 15px;
}
#product .product-prices.js-product-prices span.current-price span {
    font-size: 23px;
}
#product .product-prices.js-product-prices span.product-discount {
    color: rgb(102, 102, 102);
}
#product .tax-shipping-delivery-label {
    font-size: 14px;
}
#product .tabs.product-tabs {
    margin-top: 0px;
}
div#product-infos-tabs-content .product-description h2 {
    font-size: 22px;
    font-family: Playfair Display, Sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1em;
    margin-bottom: 22px;
}
div#product-infos-tabs-content .product-description h3,
div#product-infos-tabs-content .product-description h4,
div#product-infos-tabs-content .product-description h5 {
    font-size: 18px;
    font-family: Playfair Display, Sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1em;
    margin-bottom: 22px;
}
#product .tabs.product-tabs div#product-infos-tabs-content {
    padding: 20px 25px 15px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(229, 229, 229);
    border-image: initial;
    border-radius: 5px;
}

#product .tabs.product-tabs ul#product-infos-tabs {
    border: 0px;
}

#product .tabs.product-tabs ul#product-infos-tabs > li {
    margin: 0px;
}

#product .tabs.product-tabs ul#product-infos-tabs > li > a {
    border-right: 2px solid #e5e5e5;
    padding-bottom: 0px;
    display: inline-block;
    padding-right: 14px;
    padding-left: 14px;
    opacity: 1;
    text-decoration: none;
    font-weight: 400;
}

#product .tabs.product-tabs ul#product-infos-tabs > li:last-child > a {
    border: 0px;
}

#product .tabs.product-tabs ul#product-infos-tabs > li > a.nav-link.active {
    color: #8e367a;
}
#product .row.product-info-row {
    margin-bottom: 10px;
}
#product section.category-products.block.block-section .section-title,
#product section.crossselling-products.block.block-section .section-title
{
    font-size: 25px;
    font-family: Playfair Display, Sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1em;
}
#product .product-information .product-quantity .add-to-cart:disabled {
    color: #333333;
    opacity: 1;
    background: #f8f8f8 !important;
}
#product .product-information .product-quantity .add-to-cart:disabled {
    color: #333333;
    opacity: 1;
    background: #f8f8f8 !important;
}

#product section.product-pack {
    border-radius: 4px;
}
#product section.product-pack article .pack-product-name a {
    color: #222222;
    font-size: 14px;
    text-decoration: none;
}
#product section.product-pack article .pack-product-name a:hover {
    color: #8e367a;
}
#product .js-mailalert.form-inline {
    padding-top: 10px;
}
#product .js-mailalert.form-inline .input-group.mr-2.mb-2 label.psgdpr_consent_message .checkbox-checked.psgdpr_consent_icon:before {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    color: #8e367a;
}
#product .js-mailalert.form-inline .input-group.mr-2.mb-2 label.psgdpr_consent_message .checkbox-checked.psgdpr_consent_icon {
    margin: 0px;
    padding: 0px;
    line-height: 1;
    font-size: 0px;
}
#product .js-mailalert.form-inline .input-group.mr-2.mb-2 input.btn.btn-secondary {
    color: #ffff;
    padding: 10px 10px;
    border: 0px;
    border-radius: 5px;
    background: #8e367a;
}
#product .js-mailalert.form-inline .input-group.mr-2.mb-2 input.btn.btn-secondary:hover {
    background: #b34587;
}
#product .js-mailalert.form-inline .input-group.mr-2.mb-2 label.psgdpr_consent_message a.idxrlopd_modal {
    font-size: 14px;
}
#product .js-mailalert.form-inline .idrxlopd_extra {
    margin: 0px;
    padding: 11px 0px 0px 0px;
}
#product .js-mailalert.form-inline .idrxlopd_extra p {
    margin: 0px;
}
body#authentication div#content {
    border-radius: 6px;
    margin-bottom: 59px;
    width: 900px;
    max-width: 100%;
}
body#authentication div#content button.btn.btn-outline-secondary {
    background: #8e367a;
    color: #fff;
    bor;
    border-radius: 0px 4px 4px 0px;
}
body#authentication div#content button.btn.btn-outline-secondary:hover {
    background: #b34587;
}
.input-group .form-control,
.input-group-addon, .input-group-btn,
.form-control {
    border-radius: 4px;
}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled {
    background: #8e367a;
    border-radius: 4px;
}
.btn:hover {
    background: #b34587;
}
body.page-customer-account #content .forgot-password {
    font-size: 14px;
    color: #222222 !important;
}
body#authentication hr {
    opacity: 1;
}
body#authentication .no-account a {
    color: #222222 !important;
}
body#authentication .no-account a:hover {
    color: #8e367a;
}
body#authentication form#login-form a:link:not(.nav-link):not(.btn), body#authentication form#login-form a:visited:not(.nav-link):not(.btn) {
    color: #8e367a;
}
form#login-form .form-group.row.align-items-center .col-md-8.js-input-column {
    width: 83%;
}
body#authentication .no-account a:hover {
    color: #8e367a !important;
}
body#password div#content,
body#registration div#content {
    border-radius: 6px;
    margin-bottom: 59px;
    width: 900px;
    max-width: 100%;
}

body#password div#content button#send-reset-link {
    width: 100%;
    margin-top: 13px;
}
.iqitsociallogin.iqitsociallogin-authentication a {
    border-radius: 5px;
}
section.register-form span.custom-checkbox label {
    line-height: 1;
}

section#content.my-account-page-content-wrapper {
    margin-bottom: 57px;
    border-radius: 5px;
}
section#content.my-account-page-content-wrapper .my-account-page-content h2 {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 28px;
}
section#content.my-account-page-content-wrapper .my-account-side-links a {
    color: #222;
    text-decoration: none;
}
section#content.my-account-page-content-wrapper .my-account-side-links a:hover {
    color: #8e367a;
}
body#module-iqitwishlist-view div#iqitwishlist-user-products .product-add-cart form .input-group-add-cart {
    display: flex;
    flex-flow: nowrap;
}
body#module-iqitwishlist-view div#iqitwishlist-user-products .product-add-cart form .input-group-add-cart .btn-product-list {
    background: #8e367a;
}
body#module-iqitwishlist-view div#iqitwishlist-user-products .product-add-cart form .input-group-add-cart .btn-product-list:hover {
    background: #b34587;
    color: #fff;
}
body#module-iqitwishlist-view div#iqitwishlist-share h3 {
    font-size: 17px;
}
body#module-iqitwishlist-view div#iqitwishlist-user-products .col._name a {
    color: #111111;
}
div#blockcart-content ul.cart-products a {
    color: #111;
    line-height: 1;
    text-decoration: none;
}
body#module-ph_simpleblog-single .elementor-image img {
    width: 100%;
}
body#module-ph_simpleblog-single .elementor-image img {
    width: 100%;
}
body#module-ph_simpleblog-single div#content h2,
body#module-ph_simpleblog-single div#content h3,
body#module-ph_simpleblog-category div#content h2,
body#module-ph_simpleblog-categorypage div#content h2,
body#module-ph_simpleblog-categorypage div#content h3,
body#module-ph_simpleblog-category div#content h3
{
    color: #222222;
    text-align: left;
    font-size: 21px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    border-bottom: none 1px #e3e3e3;
    margin-bottom: 0.8em;
    padding-bottom: 0px;
    font-family: "Playfair Display", serif;
}

body#module-ph_simpleblog-single .warning.alert.alert-warning {
    background: #ffe6f9;
    border: 1px solid #8e367a;
    border-radius: 4px;
    font-size: 14px;
    color: #000;
}
body#cms div#inner-wrapper {
    padding-bottom: 41px;
}
body#cms .page-cms a {
    white-space: normal;
}
body#module-iqitsearch-searchiqit div#content-wrapper {
    padding-bottom: 40px;
}
body#cms .page-cms h2,
body#cms .page-cms h3,
body#cms .page-cms h4 {
        color: #222222;
        text-align: left;
        font-size: 20px;
        font-style: normal;
        font-weight: bold;
        text-transform: none;
        border-bottom: none 1px #e3e3e3;
        margin-bottom: 0.8em;
        padding-bottom: 0px;
        font-family: "Playfair Display", serif;
}
.alert.alert-info.iqitfreedeliverycount {
    background: #ffe6f9;
    border: 1px solid #8e367a;
    border-radius: 4px;
    font-size: 14px;
    color: #8e367a;
    line-height: 1.1;
}
.ps-shoppingcart.side-cart #blockcart-content .cart-totals span {
    font-size: 15px;
    font-weight: bold;
}
.ps-shoppingcart.side-cart #blockcart-content a.btn.btn-secondary.btn-block {
    background: #ffe6f9;
    color: #8e367a;
    border-radius: 4px;
    border: 1px solid #8e367a;
}

.ps-shoppingcart.side-cart #blockcart-content a.btn.btn-secondary.btn-block:hover {
    background: #8e367a;
    color: #fff;
}
body#module-iqitcompare-comparator .table-hover>tbody>tr:hover>* {
    background-color: transparent !important;
    box-shadow: inherit  !important;
}
body#module-iqitcompare-comparator .pack-product-name a {
    color: #222222;
    font-size: 14px;
    line-height: 1;
}
body#module-iqitcompare-comparator .product-price span.product-price {
    font-size: 18px;
    font-weight: 600;
}
body#module-iqitcompare-comparator .product-price span.product-discount {
    color: #999999;
}
body#module-iqitcompare-comparator .product-add-cart a.btn.btn-product-list {
    background: #8e367a;
    border-radius: 4px;
    width: 100%;
}
body#module-iqitcompare-comparator .product-add-cart button.btn.btn-product-list.add-to-cart {
    font-size: 0px;
    background: #8e367a;
    border-radius: 4px;
    width: 100%;
}
body#module-iqitcompare-comparator .product-add-cart button.btn.btn-product-list.add-to-cart i {
    font-size: 20px;
}
body#module-iqitcompare-comparator .product-add-cart button.btn.btn-product-list.add-to-cart:hover {
    font-size: 0px;
    background: #8e367a;
    border-radius: 4px;
    width: 100%;
}

body#module-iqitcompare-comparator div#inner-wrapper {
    padding-bottom: 40px;
}
body#module-iqitcompare-comparator .product-add-cart a.btn.btn-product-list:hover {
    background: #b34587;
    color: #fff;
}
body#module-iqitcompare-comparator .product-add-cart button.btn.btn-product-list.add-to-cart:hover {
    background: #b34587;
    color: #fff;
}
nav#cbp-hrmenu .cbp-hrsub-inner a {
    line-height: 1.2;
}

.cbp-hrmenu .cbp-categories-row .col-6 {
    width: 100%;
    max-width: 100%;
}
ul.cbp-links.cbp-valinks.cbp-valinks-vertical > li {
    width: 100%;
}
ul.cbp-links.cbp-valinks.cbp-valinks-vertical {
    margin-top: 0px;
    padding-top: 0px;
}
.col-12.cbp-menu-column.cbp-menu-element.menu-element-id-7 {
    margin-top: 0px;
}
/*.simpleblog-posts-column .simpleblog__listing__post__wrapper__footer a {
    border: 0px;
    color: #8e367a !important;
    font-size: 16px;
    opacity: 1;
    position: relative;
}

.simpleblog-posts-column .simpleblog__listing__post__wrapper__footer a:after {
    content: '/';
    margin-left: 7px;
}*/
span.title_linea {
    position: relative;
}
span.title_linea:before {
    content: '';
    background: #645f66;
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0px;
    z-index: 1;
}
li.product-flag.pack {
    text-transform: uppercase;
}
.copyright-img > div > span.title_linea > span {
    background: #f8f8f8;
    width: auto;
    display: inline-block;
    z-index: 9;
    position: relative;
    padding: 0px 10px;
}
.logos_pagamento.seguridad span.title_linea {
    padding: 0px 30px;
}
div#mobile-btn-search i.fa.fa-search {
    color: #4d5191;
}
.col-mobile-btn.col-mobile-btn-menu a.m-nav-btn {
    color: #4d5191;
}
#mobile-header .m-nav-btn {
    color: #4d5191 !important;
}
div#iqitmegamenu-mobile ul li a span {
    font-size: 14px;
}
div#iqitmegamenu-mobile ul li a {
    padding-top: 0px;
    padding-bottom: 0px;
    color: #222222 !important;
}
div#iqitmegamenu-mobile ul li {
    min-height: 0px;
    line-height: 1.1;
}
div#iqitmegamenu-mobile ul li a:hover {
    color: #8e367a !important;
}
.js-top-menu-bottom.mobile-menu__footer {
    display: none !important;
}
.header-top .header-cart-default a.cart-toogle:hover span.info-wrapper span.value {
    color: #b34587 !important;
}

.header-top .header-cart-default a.cart-toogle:hover i.fa-shopping-bag-bol.icon,
.header-top .header-cart-default a.cart-toogle:hover span.cart-products-count{
    background-color: #b34587 !important;
}
.text-center {
    padding: 0px;
}
.right-nav.text-right {
    flex: inherit;
    width: auto;
}
.left-nav span {
    display: inline-flex;
    margin-right: 13px;
    margin-left: 6px;
    font-size: 13px;
}
.right-nav.text-right span, .right-nav.text-right a {
    font-size: 13px;
}
.right-nav.text-right a i {
    font-size: 14px;
}
input.form-control.form-search-control::-webkit-input-placeholder { color: #645f66; } /* WebKit */
input.form-control.form-search-control:-moz-placeholder {color: #645f66; } /* Firefox 18- */
input.form-control.form-search-control::-moz-placeholder { color: #645f66; } /* Firefox 19+ */
input.form-control.form-search-control:-ms-input-placeholder { color: #645f66; } /* IE 10+ */
input.form-control.form-search-control {
    color: #645f66;
    font-size: 16px;
}
.cbp-hrmenu .cbp-submenu-aindicator {
    font-size: 10px;
    margin-left: 6px;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: visible !important;
}
.product-miniature-default li.product-flag.pack {
    text-transform: capitalize;
}
span#product-availability.product-unavailable,
.product-availability,
.product-miniature .product-add-cart > a.btn.btn-product-list
{
    display: none !important;
}

body div#js-product-list-top a:link:not(.nav-link):not(.btn) {
    color: #9e9b9b;
    font-size: 16px;
}
.products.products-list .product-functional-buttons.product-functional-buttons-bottom > div {
    display: flex;
    flex-flow: nowrap;
    width: 100%;
}
.products.products-list .col-buy {
    padding: 0px;
    width: 19%;
}
.products.products-list .col-buy .product-add-cart {
    width: auto;
    max-width: inherit;
    display: inline-block;
    flex-wrap: wrap;
    margin-top: inherit;
    margin-right: inherit;
    margin-left: inherit;
}
.products.products-list .col-buy .product-price-and-shipping {
    width: 100%;
    height: auto;
}
.products.products-list .col-buy .product-add-cart button.btn.btn-product-list.add-to-cart {
    font-size: 0px;
}
.products.products-list .col-buy .product-add-cart button.btn.btn-product-list.add-to-cart i.fa.fa-shopping-cart {
    font-size: 14px;
    margin: 0px;
}
.products.products-list .col-buy .product-functional-buttons.product-functional-buttons-bottom {
    width: auto;
    display: inline-block;
}
.products.products-list .product-functional-buttons.product-functional-buttons-bottom > div.product-functional-buttons-links > a:last-child {
    margin-right: 0px;
}
.products.products-list .product-functional-buttons.product-functional-buttons-bottom > div.product-functional-buttons-links > a {
    margin-bottom: 0px;
    margin-right: 4px;
}
.quickview-info span.product-price {
    font-size: 29px;
    font-weight: 100;
}
.quickview-info .product-reference.brands,
.quickview-info .quickview-product-additional-info.js-product-additional-info {
    display: none;
}
.quickview-info .product-reference {
    padding-bottom: 5px;
}
.quickview div#product-description-short p,
.quickview div#product-description-short h2,
.quickview div#product-description-short h3,
.quickview div#product-description-short h4 {
    font-size: 14px;
}
.quickview button.btn.btn-primary.btn-lg.add-to-cart {
    border-radius: 0px;
}
.quickview button.btn.btn-primary.btn-lg.add-to-cart:disabled {
    opacity: 0.6;
}
.quickview .js-quickview-np-btn {
    padding: .8rem 6px .8rem 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.quickview .js-quickview-np-btn i {
    font-size: 28px;
}
section#products nav.pagination {
    padding-top: 19px;
    padding-bottom: 10px;
}
div#blockcart-modal .cart-content-btn {
    padding-top: 14px;
}
div#blockcart-modal .cart-content-btn a.btn.btn-primary {
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 0px;
}
div#blockcart-modal .row.align-items-center .clearfix.mb-2 {
    margin-bottom: 0px !important;
}
.images-container .swiper-button-arrow, #product .product-cover .expander > span, #product-modal .modal-body .swiper-button-arrow {
    color: #fff;
    background-color: #645f66;
}
#product .col-product-image .swiper-button-next, #product .col-product-image .swiper-button-prev {
    padding: 1rem 5px;
}
div#quickview-modal .js-product-add-to-cart .col.col-sm-auto.col-add-compare {
    display: none;
}
@media (max-width: 1300px) {
    .cbp-horizontal > ul > li > a {
        padding-left: 0px;
    }
    footer#footer div#footer-container-main .container > .row {
        flex-flow: wrap;
    }
}
@media (max-width: 1200px) {
    .products.products-list .col-buy {
        padding: 0px;
        width: 26%;
    }
}
@media (max-width: 1160px) {
    .buttom_slider_1 {
        left: 84px !important;
    }
}

@media (max-width: 1023px) {
    .buttom_slider_1 {
        left: -55px !important;
    }
}
@media (max-width: 991px) {
    .products.products-list .col-buy {
        padding: 0px;
        width: 30%;
    }
    .col.col-mobile-logo.text-center {
        text-align: left;
        justify-content: left;
        display: flex;
    }
    nav.header-nav .container {
        text-align: center;
    }
    nav.header-nav .container .left-nav {
        width: 100%;
    }
    nav.header-nav .container .center-nav.text-center {
        display: none;
    }
    nav.header-nav .container .right-nav.text-right {
        width: 100%;
        text-align: center !important;
        justify-content: center;
    }
    #mobile-header .col-mobile-logo img.logo.img-fluid {
        width: 221px;
    }
    nav.header-nav .col.col-auto.col-md.left-nav {
        display: none;
    }
    nav.header-nav .container {
        text-align: center;
    }
    nav.header-nav .container .left-nav {
        width: 100%;
    }
    nav.header-nav .container .center-nav.text-center {
        display: none;
    }
    nav.header-nav .container .right-nav.text-right {
        width: 100%;
        text-align: center !important;
        justify-content: center;
    }
    div#mobile-header i.fa.fa-user {
        margin-top: 0px;
        height: 35px;
        width: 35px;
        mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTIzNzUgNTEwNSBjLTE0MyAtMjAgLTI1OCAtNTYgLTM5MiAtMTI0IC00NDUgLTIyNCAtNzA2IC03MjQgLTY1NQotMTI1MCAzMSAtMzEzIDEzNCAtNTYwIDMzMiAtNzk2IDExMiAtMTM0IDI4NSAtMjYyIDQ0NiAtMzI5IDUzNiAtMjI0IDExMjMKLTM2IDE0NjEgNDY5IDI2NyAzOTggMzA1IDk0NiA5NiAxMzY5IC0yMzYgNDc4IC03NDEgNzM3IC0xMjg4IDY2MXogbTQxMyAtMzkxCmMyMjcgLTU3IDQzMiAtMjIxIDUzNiAtNDMxIDczIC0xNDggOTggLTI2MSA5NyAtNDM4IC0yIC0yNzYgLTEwMSAtNTI1IC0yODEKLTcwNiAtODQgLTg1IC0xMzYgLTEyMyAtMjM2IC0xNzMgLTIxNSAtMTA2IC00NzMgLTEwNiAtNjg4IDAgLTEwMCA1MCAtMTUyIDg4Ci0yMzYgMTczIC0zNzggMzgxIC0zNzcgMTA2MCAyIDEzOTYgMjExIDE4NiA1MTEgMjUzIDgwNiAxNzl6Ii8+CjxwYXRoIGQ9Ik0yMzYwIDIyMjkgYy03NjQgLTMyIC0xMzY3IC0yNjkgLTE3MjcgLTY3OSAtMjc3IC0zMTUgLTQyNiAtNzEzCi00NTIgLTEyMDYgLTEyIC0yMjUgNiAtMjgwIDEwNCAtMzI1IDM5IC0xOCAxMjMgLTE5IDIyNzUgLTE5IDIxNTIgMCAyMjM2IDEKMjI3NSAxOSA5OCA0NSAxMTYgMTAwIDEwNCAzMjUgLTU4IDExMDAgLTc0NCAxNzUzIC0xOTY0IDE4NzAgLTIwMiAxOSAtNDA0IDI0Ci02MTUgMTV6IG01MjAgLTM3OSBjNzEzIC02NCAxMTczIC0yODcgMTQ0MiAtNjk5IDEyMiAtMTg3IDIxMyAtNDYwIDIzNCAtNjk4Cmw3IC04MyAtMjAwMyAwIC0yMDAzIDAgNyA4MiBjNCA0NiAxOCAxMzMgMzEgMTkzIDEwMCA0NjQgMzU0IDc5MiA3NjkgOTkxIDIzMQoxMTEgNDgzIDE3NSA4MjYgMjA5IDE1NiAxNiA1MzcgMTggNjkwIDV6Ii8+CjwvZz4KPC9zdmc+Cg==);
        -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTIzNzUgNTEwNSBjLTE0MyAtMjAgLTI1OCAtNTYgLTM5MiAtMTI0IC00NDUgLTIyNCAtNzA2IC03MjQgLTY1NQotMTI1MCAzMSAtMzEzIDEzNCAtNTYwIDMzMiAtNzk2IDExMiAtMTM0IDI4NSAtMjYyIDQ0NiAtMzI5IDUzNiAtMjI0IDExMjMKLTM2IDE0NjEgNDY5IDI2NyAzOTggMzA1IDk0NiA5NiAxMzY5IC0yMzYgNDc4IC03NDEgNzM3IC0xMjg4IDY2MXogbTQxMyAtMzkxCmMyMjcgLTU3IDQzMiAtMjIxIDUzNiAtNDMxIDczIC0xNDggOTggLTI2MSA5NyAtNDM4IC0yIC0yNzYgLTEwMSAtNTI1IC0yODEKLTcwNiAtODQgLTg1IC0xMzYgLTEyMyAtMjM2IC0xNzMgLTIxNSAtMTA2IC00NzMgLTEwNiAtNjg4IDAgLTEwMCA1MCAtMTUyIDg4Ci0yMzYgMTczIC0zNzggMzgxIC0zNzcgMTA2MCAyIDEzOTYgMjExIDE4NiA1MTEgMjUzIDgwNiAxNzl6Ii8+CjxwYXRoIGQ9Ik0yMzYwIDIyMjkgYy03NjQgLTMyIC0xMzY3IC0yNjkgLTE3MjcgLTY3OSAtMjc3IC0zMTUgLTQyNiAtNzEzCi00NTIgLTEyMDYgLTEyIC0yMjUgNiAtMjgwIDEwNCAtMzI1IDM5IC0xOCAxMjMgLTE5IDIyNzUgLTE5IDIxNTIgMCAyMjM2IDEKMjI3NSAxOSA5OCA0NSAxMTYgMTAwIDEwNCAzMjUgLTU4IDExMDAgLTc0NCAxNzUzIC0xOTY0IDE4NzAgLTIwMiAxOSAtNDA0IDI0Ci02MTUgMTV6IG01MjAgLTM3OSBjNzEzIC02NCAxMTczIC0yODcgMTQ0MiAtNjk5IDEyMiAtMTg3IDIxMyAtNDYwIDIzNCAtNjk4Cmw3IC04MyAtMjAwMyAwIC0yMDAzIDAgNyA4MiBjNCA0NiAxOCAxMzMgMzEgMTkzIDEwMCA0NjQgMzU0IDc5MiA3NjkgOTkxIDIzMQoxMTEgNDgzIDE3NSA4MjYgMjA5IDE1NiAxNiA1MzcgMTggNjkwIDV6Ii8+CjwvZz4KPC9zdmc+Cg==);
        display: inline-block;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-mask-size: 26px;
        mask-size: 26px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        mask-position: center;
        -webkit-mask-position: center;
        background-color: #4d5191;
        font-size: 0;
        vertical-align: top;
    }
    div#mobile-header i.fa.fa-shopping-bag.mobile-bag-icon:before {
        margin-top: 0px;
        height: 35px;
        width: 35px;
        mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTEsLmNscy0ye2ZpbGw6bm9uZTt9LmNscy0ye3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48L2RlZnM+PGcgZGF0YS1uYW1lPSJMYXllciAyIiBpZD0iTGF5ZXJfMiI+PGcgaWQ9IldvcmtzcGFjZSI+PHJlY3QgY2xhc3M9ImNscy0xIiBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiLz48cmVjdCBjbGFzcz0iY2xzLTIiIGhlaWdodD0iOSIgd2lkdGg9IjEwIiB4PSI3IiB5PSI5Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTAsMTBWOGEyLDIsMCwwLDEsMi0yaDBhMiwyLDAsMCwxLDIsMnYyIi8+PC9nPjwvZz48L3N2Zz4=);
        -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTEsLmNscy0ye2ZpbGw6bm9uZTt9LmNscy0ye3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48L2RlZnM+PGcgZGF0YS1uYW1lPSJMYXllciAyIiBpZD0iTGF5ZXJfMiI+PGcgaWQ9IldvcmtzcGFjZSI+PHJlY3QgY2xhc3M9ImNscy0xIiBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiLz48cmVjdCBjbGFzcz0iY2xzLTIiIGhlaWdodD0iOSIgd2lkdGg9IjEwIiB4PSI3IiB5PSI5Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTAsMTBWOGEyLDIsMCwwLDEsMi0yaDBhMiwyLDAsMCwxLDIsMnYyIi8+PC9nPjwvZz48L3N2Zz4=);
        display: inline-block;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-mask-size: 52px;
        mask-size: 52px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        mask-position: center;
        -webkit-mask-position: center;
        background-color: #8f367a;
        font-size: 0;
        vertical-align: top;
    }
    div#mobile-header i.fa.fa-shopping-bag.mobile-bag-icon span#mobile-cart-products-count {
        background: #8e367a;
        top: 1px;
        right: -1px;
    }

    footer#footer div#footer-container-main .container > .row .block-title span {
        display: inline-block;
        width: 100%;
        position: relative;
    }

    footer#footer div#footer-container-main .container > .row .block-title span:after {
        right: 0px;
        position: absolute;
    }
    footer#footer div#footer-container-main ul li a {
        font-size: 14px;
    }
    .logos_pagamento {
        width: 100%;
        padding-bottom: 10px;
    }
    .banner_header .container {
        flex-flow: wrap;
    }

    .title_h1_principal {
        width: 100%;
        text-align: center;
    }

    .banner_header > div > .container {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

/*    .banner_header {
        padding-top: 49px;
        padding-bottom: 43px;
    }
*/
    .title_h1_principal h1 {
        font-size: 23px;
        margin-bottom: 4px;
    }

    .banner_header > div > .container nav.breadcrumb a, .banner_header > div > .container nav.breadcrumb li {
        font-size: 14px;
    }
    #main-product-wrapper .product-add-to-cart {
        justify-content: center;
        display: flex;
    }
    #product .product-information .product-quantity .add-to-cart:disabled {
        color: #ffff;
        padding: 10px 10px;
        border: 0px;
        border-radius: 5px;
        background: #8e367a !important;
        opacity: 0.8;
    }
    .newsletter_page > div {
        margin-top: 0px !important;
    }
    div#footer-container-main {
        padding-top: 0px;
    }
    footer#footer div#footer-container-main .container > .row .block-title span {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    img.logo.img-fluid {
        background: transparent;
    }

    div#search_filter_controls button.btn.btn-secondary.btn-sm.js-search-filters-clear-all {
        padding: 12px 10px;
        text-transform: uppercase;
        border-radius: 3px;
    }
    div#search_filter_controls button.btn.btn-secondary.btn-sm.js-search-filters-clear-all i {
        font-size: 19px;
        margin-right: 5px !important;
        display: inline-block;
    }
    div#search_filter_controls {
        padding-top: 16px;
    }
    div#inner-wrapper {
        padding-top: 20px;
    }
    div#iqitmegamenu-mobile ul li a span {
        text-transform: uppercase;
        font-size: 17px;
        color: #777199;
    }
    div#iqitmegamenu-mobile ul li a {
        color: #645f66 !important;
        line-height: 1.6;
        font-size: 15px;
    }
    div#iqitmegamenu-mobile ul li a.mobile-menu__column-title {
        color: #8f367a !important;
        text-transform: inherit;
    }
    body button.mobile-menu__back-btn.js-mobile-menu__back-btn.btn:hover {
        background: transparent;
        color: #000;
    }
    body button.mobile-menu__back-btn.js-mobile-menu__back-btn.btn {
        color: #777199 !important;
        text-transform: uppercase !important;
    }
    body button.mobile-menu__back-btn.js-mobile-menu__back-btn.btn span.mobile-menu__title {
        text-transform: uppercase;
        font-weight: 500;
    }

    a.js-search-link {
        color: #fff;
    }
}
@media (max-width: 913px) {
    .buttom_slider_1 {
        left: 0px !important;
    }
}
@media (max-width: 767px) {
    footer#footer div#footer-container-main .container > .row .elementor-displayFooter {
        width: 100%;
        padding: 18px;
    }
    footer#footer div#footer-container-main .container > .row > div.block-iqitlinksmanager {
        width: 100%;
        max-width: 100%;
        padding-left: 22px;
        padding-right: 22px;
    }
    footer#footer div#footer-container-main .container > .row > div.block-iqitcontactpage {
        padding-left: 22px;
        padding-right: 22px;
    }
    div#footer-container-main {
        padding-bottom: 0px;
    }
    .col-4.copyright-txt {
        width: 100%;
        max-width: 100%;
        text-align: center;
        justify-content: center;
        padding-bottom: 29px !important;
    }
    footer .copyright-img {
        width: 100%;
    }
    footer .copyright-img .logos_pagamento {
        margin-right: 0px;
        width: 100%;
        padding-bottom: 13px;
    }
    #product .product-manufacturer img {
        height: 37px;
    }
    form#login-form .form-group.row.align-items-center .col-md-8.js-input-column {
        width: 100%;
    }
    img.logo.img-fluid {
        border: 0px;
    }
}
@media (max-width: 694px) {
    .buttom_slider_1 {
        left: 33px !important;
        top: 15px !important;
    }
    .page-content.page-cms em {
        white-space: normal;
    }
}

@media (max-width: 570px) {
    .buttom_slider_1 {
        left: 57px !important;
        top: 33px !important;
    }
    .products.products-list .col-buy {
        width: 100%;
        text-align: center;
    }
    .products.products-list  .col.col-description {
        width: 100%;
        max-width: 100%;
    }
}
@media (max-width: 471px) {
    .buttom_slider_1 {
        left: -17px!important;
        top: -25px !important;
    }
}

@media (max-width: 407px) {
    .buttom_slider_1 {
        left: -4px !important;
        top: -13px !important;
    }
}

@media (max-width: 378px) {
    .buttom_slider_1 {
        left: 16px !important;
        top: 0px !important;
    }
}

.elementor-element-plt46cu .elementor-image img {
    height: 146px !important;
}

@media (max-width: 694px) {
.elementor-element-3nsa0lh .elementor-image img {
    width: 284px !important;
    }

.elementor-element-qno8r2r .elementor-image img {
    width: 284px !important;
    }  
}

}
