/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.elementor-widget-banner.enlace-home .elementor-iqit-banner-content-on.elementor-banner-align-middle-center {
    top: unset!important;
    bottom: 0;
    left: unset!important;
    right: 0;
    -ms-flex-pack: left;
    justify-content: left;
    text-align: left!important;
}

.elementor-widget-banner.enlace-home2 .elementor-iqit-banner-content-on.elementor-banner-align-middle-center {
    top: 0;
    bottom: unset!important;
    left: 0;
    right: unset!important;
    -ms-flex-pack: left;
    justify-content: left;
    text-align: left!important;
}

.elementor-widget-banner.enlace-home .elementor-button {
    text-align: left!important;
}

.elementor-widget-banner.enlace-home2 .elementor-button {
    text-align: left!important;
}

#marq {
    margin: 20px auto;
    width: 102em;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 900;
    font-size: 50px;
    letter-spacing: 15px;
    line-height: 1;
    z-index: 100;
}

#orig {
    display: inline-block;
    transform: translatex(0);
    animation: marquesina 20s infinite normal linear 1s;
    z-index: 100;
}

#copia {
    /*background-color: lime; */
    z-index: 100;
}

@keyframes marquesina {
    0% {
        transform: translatex(0);
    }
    100% {
        transform: translatex(-50%);
    }
}

#desktop-header-container .col-header-left {
    height: 60px;
    padding-left: 40px;
}

#desktop-header-container .col-header-left img.logo {
    position: absolute;
    width: 120px;
}

.sticky-desktop-wrapper #desktop-header.stuck-header {
    border-bottom: none!important;
    box-shadow: none!important;
}

#wrapper {
    /*background-color: #f6f6f6!important;*/
}

.product-miniature-default .product-thumbnail img {
    width: 100%!important;
}

#left-column {
    padding-top: 63px!important;
}
.product-cover img {
    width: 100%;
}

.swiper-container {
    margin-top: 60px;
}

#content-wrapper .page-title {
    -js-display: block!important;
    display: block!important;
    text-align: center;
}

.product-variants-item .input-color{
    width: 50px!important;
    height: 50px!important;
}
.product-variants-item .color{
    width: 50px!important;
    height: 50px!important;
}
.product-miniature-default .product-flags.etiquetas {
    right: 0!important;
    top: 0;
    text-align: right;
}
.product-miniature-default .product-flags.etiquetas li{
    width: 100px;
    float: right;
    /*display: inline-block;*/
    clear: right;
}

.img-fluid {
    max-width: 100%!important;
}
.logo{
    max-width: unset!important;
}

#group_1 .input-radio+span{
    padding: 6px 8px!important;
    border-radius: 100%!important;
}

.product-variants #group_1 .input-radio+span{
    padding: 4px 8px!important;
    border-radius: 100%!important;
}

.attribute-not-in-stock span{
    text-decoration: line-through;
}

#iqitadditionaltabs-accordion .card .title a{
    color: #f47920;
    font-size: 1.2857142857rem;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 0.8em;
    position: relative;
    -js-display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-right: 10px;
}

#iqitadditionaltabs-accordion .card .title a i{
    padding-left: 5px;
    padding-right: 5px;
}

#iqitadditionaltabs-accordion .card .title a:after{
    content: "";
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: solid 3px #000000;
}


#iqitadditionaltabs-accordion.iqit-accordion .title{
    border:0!important;
}

#authentication .page-content{
    width: 50%!important;
}