.js #no-js-searchbox {
  display: none;
}

/*
 * The code below is just applying styles and has nothing to do with
 * the CSS/JS detection process.
 */
body {
  font: 12px/1.7 'open sans', sans-serif;
}

h1 {
  text-align: center;
}

form /*, p*/ {
  text-align: center;
}

.containerClass {
  margin: 0 auto;
  width: auto;
}
.home-products, .slider-videos-content {
    overflow: hidden;
    width: 100%;
    margin-left: 12%;
    position: relative;

}

.avanzar-slider {
    display: none;
}

.home-products-scroll, .slider-videos-slide{
    white-space: nowrap;
    position: relative;
    transition: .5s ease;
}
.home-products .w-col{
    float: initial!important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: initial;
    width: 24.8%;
}
.seccion-nuestrosproductos{
    max-width: 1260px;
    margin: 0 auto;
}
.producto-categoria-nombre.producto-1 h2{
    color: #548a8b!important;
}
.avanzar-slider, .retroceder-slider {
    position: absolute;
    bottom: 40%;
    cursor: pointer;
}
.retroceder-slider {
    left: 50px;
}
.avanzar-slider {
    right: 50px;
}
.button.button-productos, .button.button-marcas, .button.button-publicidad{
    width: 300px!important;
}
.btn{
    background: #ea7200;
    font-size: 22px;
    display: block;
    width: 100%;
    line-height: 40px;
    height: 55px;
}
div#anuncios-ruz {
    display: none;
}
.video-item{
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: 23.5%;
    height: 180px;
}
.video-item:last-child{
    margin-right: 0px;
}
.video-item .w-col-3 {
    width: 100%;
    padding: initial!important;
}
.videos-right, .videos-left {
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
.videos-right{
    right: 1%;
}
.slider-videos {
    position: relative;
    max-width: 1240px;
    margin: 0 auto;
}
.contact-section{
    width: 100%;
    position: relative;
    top: -20px;
    background-image: url('../images/textura-contacto.jpg');
}
.form-content {
    width: 45%;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 300px;
}
.form-content label {
    color: white;
    text-align: left;
    letter-spacing: 0.5px;
    font-size: 16px;
}
.form-content .w-col{
    padding-left: 0px;
    padding-right: 0px;
}
.form-content .alignment-three{
    width: 33.3%!important;
    display: inline-block;
    vertical-align: middle;
}
.label-gracias{
    text-align: left;
    color: white;
    font-size: 20px;
}
.tel-alignment{
    padding-left: 11px;
}
.content-photo .w-col {
    float: initial;
    display: inline-block;
    vertical-align: middle;
    width: initial;
}
.content-photo {
    text-align: center;
    margin-top: -100px;
}
.content-valores h2.secundario {
    color: white;
    text-align: center;
}
.inline{
    display: inline-block;
}
.middle{
    vertical-align: middle;
}
.top{
    vertical-align: top;
}
.valores-inline{
    width: 33.3%;
}
.valor-title{
    color: #f7ce3c;
    font-family: 'Exo', sans-serif!important;
    font-weight: bolder!important;
    font-size: 20px;
    line-height: 18px;
    margin-bottom: 10px;
}
.valor-des{
    color: white;
    font-family: 'Alegreya Sans', sans-serif!important;
    font-size: 16px;
    padding-right: 80px;
    line-height: 20px;
}
.valor-item {
    margin-bottom: 22px;
}
.marca-operadora, .marca-fantasy, .marca-imagine{
    width: 33.333%;
    height: 800px;
    padding: 0px 48px;
    padding-top: 80px;
}
.marca-operadora{
    background-color: #545386;
}
.marca-fantasy{
    background-color: #f7ce3c;
}
.marca-imagine{
    background-color: #ea7200;
}
.title-marca{
    color: white;
    font-size: 26px;
    font-family: 'Exo', sans-serif!important;
    font-weight: bolder!important;
    padding-left: 20px;
}
.parrafo-marca{
    font-family: 'Alegreya Sans', sans-serif!important;
    text-align: left;
    font-size: 16px;
    color: white;
    margin-top: 23px;
    letter-spacing: 0.5px;
}
.marca-fantasy .parrafo-marca{
    color: black;
}
.head-marca {
    text-align: left;
}
.premio-item {
    width: 21.5%;
    height: 490px;
    margin-bottom: 25px;
    border-radius: 20px;
    text-align: center;
    padding: 21px;
    margin-right: 23px;
}
.premio-purple{
    background: #545386;
}
.premio-blue{
    background: #3e8ede;
}
.premio-orange{
    background: #ea7200;
}
.name-premio {
    width: 100%;
    background: #f7ce3c;
    height: 60px;
    color: #545386;
    font-size: 16px;
    font-family: 'Exo', sans-serif!important;
    font-weight: bolder!important;
    margin-top: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 20px;
}
.year-premio{
    font-family: 'Alegreya Sans', sans-serif!important;
    font-weight: bold;
    font-size: 16px;
    color: white;
    margin-top: 20px;
    margin-bottom: 12px;
}
.desc-premio{
    color: white;
    font-size: 14px;
    font-family: 'Alegreya Sans', sans-serif!important;
    font-weight: normal;
    line-height: 19px;
}
.content-premios-item {
    text-align: center;
}
.premio-item:nth-child(4n){
    margin-right: 0px!important;
}
.title-premios {
    text-align: center;
    font-size: 26px;
    margin-top: 70px;
    font-family: 'Exo', sans-serif!important;
    font-weight: bolder!important;
    color: #545386;
}
.subtitle-premios {
    width: 27%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 35px;
    font-size: 16px;
    font-family: 'Alegreya Sans', sans-serif!important;
    color: #595959;
}
.premios-section {
    padding-bottom: 100px;
}
.title-productos{
    color: #2581de!important;
}
.productos-baner{
    position: relative;
}
.image-suelta{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.image-arturo{
    right: 5%;
}
.secundario.variedad-productos{
    text-align: center;
    letter-spacing: 0.5px;
}
h2.producto-fondo-titulo{
    font-family: 'Caveat Brush', cursive;
    font-size: 24px;
    letter-spacing: 2px;
    font-weight: normal;
    line-height: 40px;
    color: white!important;
}
.productos-p-descripcion {
    width: 75%;
    margin-left: 85px;
    color: white!important;
    font-family: 'Alegreya Sans', sans-serif!important;
    font-size: 15.5px;
    line-height: 22px;
}
.productos-fondo-descripcion{
    min-height: 240px!important;
}
.color-purple{
    color: #702c91!important;
}
span.eye-galeria {
    position: relative;
    left: -6px;
}
p.strong.no-pirateria {
    margin-bottom: 0px;
    line-height: 32px;
    font-weight: bolder;
}
.portada-pagina.donde-comprar .h1-seccion-inicial {
    color: #ed006a;
    margin-top: 0px;
    font-family: 'Exo', sans-serif!important;
    font-weight: bolder!important;
}
.logo-comprar {
    margin: 30px 12px;
}
.no-pirateria{
    font-family: 'Exo', sans-serif!important;
    font-weight: bolder!important;
}
.portada-pagina.publicidad .descripcion-seccion.p-small {
    width: 490px;
}
.desc-contacto{
    width: 750px!important;
}
.seccion.portada-pagina .h1-seccion-inicial{
    font-family: 'Exo', sans-serif!important;
    font-weight: bolder!important;
}
.green-color{
    color: #3db835!important;
}
.form-page-contacto .w-input, .form-page-contacto .w-select{
    background: #eceff1;
    border-color: #dcdcdc;
}
.h1-seccion-inicial{
    font-size: 40px!important;
}
.seccion.content-productos-loop {
    max-width: 1600px;
    margin: 0 auto;
}
.home-products-scroll .producto-categoria-circulo {
    width: 220px;
    height: 220px;
}
.footer>.w-row {
    padding: 0px 55px;
}
.footer h3{
    font-family: 'Exo', sans-serif!important;
    font-weight: bold!important;
}
.columna-footer:first-child {
    position: relative;
    top: -19px;
}
.parrafo-footer{
    font-family: 'Alegreya Sans', sans-serif!important;
    font-size: 14px;
}
.footer .w-clearfix {
    margin-top: 34px;
}
.footer-p-ruz{
    font-family: 'Alegreya Sans', sans-serif!important;
    font-size: 12px;
    color: #6e6e6e;
}
.btn, .btn-contacto{
    transition: 0.2s ease-in;
    cursor: pointer;
}
.btn:hover, .btn-contacto:hover{
    background-color: #ff8d00!important;
}
.nav-responsive{
    display: none;
}
.footer-logo:last-child {
    margin-right: 0px!important;
}
.complement-search{
    width: 60%;
    display: inline-block;
    position: relative;
    height: 28px;
}
.nav-search div#searchbox form:first-child {
    display: none;
}
.content-marcas-fig {
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
.content-marcas-prox {
    width: 100%;
    font-family: 'Exo', sans-serif!important;
    font-weight: bolder!important;
}
.title-prox{
    font-family: 'Exo', sans-serif!important;
    font-weight: bolder!important;
    font-size: 26px!important;
    color: #545386;
}
.section-donde-comprar {
    padding: 0px;
    width: 94%;
    margin: 0 auto;
}
.donde-comprar-item{
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    height: 130px;
    background-size: cover;
    background-position: center;
}
@media screen and (min-width: 1650px) {
    .donde-comprar-item{
        height: 200px;
        width: 25%;
    }
}
@media screen and (max-width: 1439px) {
    .footer-logo{
        margin-right: 30px!important;
        width: 80px!important;
    }
    .menu-logo{
        width: 120px!important;
        margin-right: 14px!important;
    }
    .menu-logo.logo-4{
        width: 45px!important;
    }
    .menu-logo.logo-1{
        width: 60px!important;
    }
    .navbar-social-icon{
        padding-right: 4px!important;
        padding-left: 4px!important;
    }
    .nav-logo{
        width: 175px;
        background-size: 400px;
    }
    #tipue_search_input{
        width: 200px;
    }
    .img-instalaciones-ruz{
        width: 150px;
        height: 150px;
    }
    .marca-operadora, .marca-fantasy, .marca-imagine{
        padding-top: 40px;
        height: 850px;
    }
    .productos-fondo-descripcion{
        margin-left: -125px;
    }
}
@media screen and (max-width: 1200px) {
    .columna-footer {
        padding-right: 30px;
        padding-left: 30px;
    }
    .footer>.w-row {
        padding: 0px 10px;
    }
    .footer-logo{
        margin-right: 25px;
    }
    .img-instalaciones-ruz {
        width: 130px;
        height: 130px;
    }
    .content-photo .w-col {
        padding-left: 5px;
        padding-right: 5px;
    }
    .image-marca {
        width: 55px;
    }

    .title-marca {
        font-size: 22px;
        padding-left: 12px;
    }
    .marca-operadora, .marca-fantasy, .marca-imagine {
        padding-left: 25px;
        padding-right: 25px;
    }
    .seccion.valores {
        margin-top: 70px;
    }
    .productos-fondo-descripcion {
        margin-left: -220px;
    }
    .donde-comprar-item{
        width: 33.33%;
    }
}
@media screen and (max-width: 1024px) {
    .home-products .w-col{
        width: 50%;
    }
    .home-products{
        width: 80%;
    }
    .form-content {
        width: 70%;
    }
    .seccion-publicidad{
        padding: 20px 20px 100px;
    }
    .video-item{
        width: 47.5%;
    }
    p.descripcion-seccion.home br {
        display: none;
    }
    .banner-truzt{
        height: 170px!important;
        width: 90%;
    }
    .btn{
        margin-top: 40px;
    }
    .seccion-nuestrasmarcas{
        padding-bottom: 0px;
    }
    .footer{
        height: 600px;
    }
    .marca-operadora, .marca-fantasy, .marca-imagine {
        display: block;
        width: 100%;
        height: initial;
        padding-bottom: 40px;
    }
    .parrafo-marca {
        margin-top: 13px;
    }
    .content-valores h2.secundario {
        margin-bottom: 40px;
    }
    .premio-item {
        width: 44%;
    }
    .premio-item:nth-child(4n) {
        margin-right: 23px!important;
    }
    .image-suelta {
        display: none;
    }
    .content-productos-loop .w-col {
        padding-left: 0px;
    }
    .productos-fondo-descripcion{
        margin-left: -200px;
    }
    .productos-fondo-descripcion{
        padding-left: 30px!important;
    }
}
@media screen and (max-width: 800px) {
    .footer .columna-footer {
        display: block;
        width: 100%;
    }
    .footer {
        height: initial;
        padding-bottom: 130px;
        padding-top: 130px;
    }
    .footer .columna-footer:nth-child(2), .footer .columna-footer:nth-child(3) {
        width: 44%;
        display: inline-block;
        vertical-align: middle;
        margin: 0px 15px;
    }
    .subtitle-premios {
        width: 70%;
    }
    .productos-fondo-descripcion {
        margin-left: initial!important;
    }
    .productos-fondo-descripcion {
        min-height: initial!important;
        margin-top: 50px;
        padding-left: 0px!important;
    }
    .productos-p-descripcion {
        margin-left: 0px;
        width: 100%;
        text-align: center;
        padding: 25px 40px;
    }
    .h1-seccion-inicial {
        font-size: 24px!important;
    }

    .descripcion-seccion {
        margin-bottom: 0px!important;
    }

    .seccion.portada-pagina.marcas {
        min-height: initial;
    }
    .logo-comprar {
        margin: 30px;
    }
    .nav-link{
        text-align: center;
    }
    .nav-logo {
        width: 126px;
        background-size: 275px;
        height: 60px;
    }
    .sub-menu {
        width: 85%!important;
    }
    #tipue_search_input {
        width: 175px;
    }
    .sub-menu {
        width: 85%!important;
        position: relative;
        left: 30px;
    }
}
@media screen and (max-width: 679px) {
    .home-products .w-col{
        width: 100%;
    }
    .video-item{
        width: 96.5%;
    }
    .h1-nuestros-productos, .h1-nuestras-marcas{
        font-size: 25px;
        width: initial!important;
    }
    .form-content .alignment-three{
        display: block;
        width: 100%!important;
        padding-left: initial!important;
    }
    .h1-contacto {
        padding-top: 50px;
        font-size: 30px;
        line-height: 0px;
    }
    .form-content{
        padding-bottom: 180px;
    }
    .footer .columna-footer:nth-child(2), .footer .columna-footer:nth-child(3) {
        margin: 0px 7px;
    }
    .footer-logo {
        margin-right: 15px!important;
        width: 96px;
        height: 45px;
    }
    .contacto-field {
        height: 34px;
        margin-bottom: 0px;
    }
    .form-content label {
        margin-bottom: 0px;
        font-size: 14px;
    }
    .contacto-field.mensaje {
        height: 90px;
    }
    .h1-seccion-inicial {
        font-size: 28px!important;
    }
    .descripcion-seccion {
        margin-bottom: 20px;
    }
    .content-valores .w-col-small-4 {
        display: block!important;
        width: 100%;
        margin-top: 20px;
    }
    .secundario {
        font-size: 18px;
    }
    .img-instalaciones-ruz {
        width: 120px;
        height: 120px;
    }
    .valores-inline {
        width: 50%;
    }
    .valor-title {
        font-size: 18px;
    }
    .valores-inline:last-child .valor-item {
        display: inline-block;
        vertical-align: middle;
        width: 49%;
    }

    .valores-inline:last-child {
        width: 100%;
    }
    .premio-item {
        width: 85%;
        display: block;
        margin: 0 auto!important;
        margin-bottom: 30px!important;
    }
    .premio-item img {
        width: 120px;
    }
    .premio-item {
        height: initial;
        padding-bottom: 40px;
    }
    .premio-item:nth-child(4n) {
        margin: 0 auto!important;margin-bottom: 30px!important;
    }
    .producto-img.producto-light-peluches {
        height: 65%;
        max-width: 105%;
        margin-top: -12px;
        margin-left: 13px;
        padding-top: 0px;
    }
    .descripcion-seccion {
        width: initial!important;
    }
    .sub-menu {
        width: 100%!important;
        position: relative;
        left: 0px;
        margin-left: 0px;
    }
    .navbar-social-icon {
        width: 11%;
        zoom: 1;
    }
    .w-nav[data-collapse="medium"] .w-nav-button {
        margin-top: -51px;
    }
    .sub-menu {
        text-align: center;
        padding-left: 40px;
    }

    .w-nav[data-collapse="medium"] .w-nav-button {
        margin-top: -51px;
    }

    #tipue_search_input {
        width: 140px;
        height: 28px;
        line-height: 28px;
    }
    .nav-responsive{
        display: block;
    }
    .logo-responsive{
        width: 100px;
        display: block;
        position: absolute;
        top: -14px;
        left: 15px;
    }
    .redes-nav-responsive {
        text-align: right;
        position: relative;
        padding-right: 15px;
        margin-top: 20px;
    }
    .content-nav-reponsive {
        position: relative;
        padding: 0px 15px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .content-nav-reponsive .menu-button {
        display: block!important;
        margin-top: initial!important;
        float: initial!important;
        position: absolute!important;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
    }
    .content-nav-reponsive .language-switcher {
        margin: initial;
        text-align: center;
        padding: initial;
        top: 0px;
        margin: 0px 13px;
    }
    .content-nav-reponsive #searchbox {
        top: initial;
        width: 60%;
    }
    .content-nav-reponsive #tipue_search_input {
        width: 100%;
        margin-left: initial;
    }
    .w-nav.navbar {
        display: none;
    }
    .item-menu-slide{
        display: block;
        color: white;
        text-align: center;
        line-height: 40px;
        background: red;
        font-size: 14px;
        font-family: 'Alegreya Sans', sans-serif!important;
    }
    .slide-menu{
        display: none;
    }
    .ms1{
        background: #00a9bd;
    }
    .ms2{
        background: #3e8ede;
    }
    .ms3{
        background: #545386;
    }
    .ms4{
        background: #ea188f;
    }
    .ms5{
        background: #f9b600;
    }
    .ms6{
        background: #3db835;
    }
    .navbar-social-icon{
        zoom: 1.4;
    }
    .item-menu-slide:last-child {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
    .menu-button.w--open{
        border-radius: 7px;
    }
    body#search-results #searchbox {
        position: relative;
        top: -206px;
    }
    .donde-comprar-item{
        width: 100%;
        height: 135px;
    }
}
@media screen and (max-width: 479px) {
    .h1-nuestros-productos, .h1-nuestras-marcas{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .avanzar-slider{
        width: 20px;
        right: 10px;
        bottom: 45%;
    }
    .retroceder-slider{
        left: 10px;
        width: 20px;
        bottom: 45%;
    }
    .home-products-scroll .producto-categoria-circulo{
        width: 190px;
        height: 190px;
    }
    .home-products {
        width: 82%;
    }
    .btn{
        margin-top: 0px;
        font-size: 18px;
        width: 100%;
        line-height: 26px;
        height: 41px;
    }
    .button.button-productos, .button.button-marcas, .button.button-publicidad{
        width: 250px!important;
    }
    .banner-truzt{
        margin-bottom: 10px;
    }
    .h1-publicidad{
        line-height: 0px;
    }
    .videos-right {
        right: -6%;
        width: 20px;
        top: 39%;
    }
    .videos-left{
        left: -6%;
        width: 20px;
        top: 39%;
    }
    .video-item{
        width: 100%;
        margin-right: initial;
    }
    .slider-videos-slide .video-publicidad{
        margin: initial!important;
    }
    .columna-footer {
        padding: 0px;
    }
    .footer>.w-row {
        padding: 0px!important;
    }
    .footer .w-clearfix {
        text-align: center!important;
        margin-top: 0px;
        background-attachment: initial!important;
    }
    .footer-logo {
        margin-right: 11px!important;
        width: 60px!important;
        height: 50px;
    }
    .footer .columna-footer:nth-child(2), .footer .columna-footer:nth-child(3){
        width: 100%;
        display: block;
    }
    .footer .w-row .w-row {
        text-align: center!important;
        padding: initial;
        margin: initial;
        padding-left: 36px;
    }
    .footer .w-row .w-row .w-col-tiny-2:last-child {
        display: none;
    }
    .seccion-publicidad {
        padding: 20px 20px 10px;
    }
    .valores-inline {
        display: block;
        width: 100%;
        text-align: center;
    }
    .valores-inline:last-child .valor-item {
        display: block;
        width: 100%;
    }
    .valor-title {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .valor-item {
        margin-bottom: 14px;
    }
    .valor-des {
        font-size: 14px;
        padding-right: initial;
    }
    .parrafo-marca {
        font-size: 14px;
    }
    .title-marca {
        font-size: 16px;
    }
    .title-premios {
        margin-top: 25px;
    }
    .premio-item img {
        width: 100px;
        margin-bottom: 12px;
    }
    .footer-p-ruz {
        text-align: center;
    }
    .seccion.portada-pagina .h1-seccion-inicial {
        font-size: 20px!important;
        padding-top: 29px;
    }
    .producto-img {
        width: 100%;
        height: 100%;
    }
    .producto-img.producto-light-munecas{
        margin-top: 0px!important;
    }
    .producto-img.producto-light-peluches{
        margin-left: 0px;
        margin-top: 0px;
    }
    .producto-categoria-circulo {
        width: 220px;
        height: 220px;
    }
    .logo-comprar {
        margin: 0 auto;
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }
    .parrafo-secundario.p-dondecomprar {
        padding-left: 0px;
        width: initial;
    }
    .seccion.portada-pagina.publicidad {
        padding: 0px 20px!important;
    }
    .nav-logo {
        width: 95px;
        background-size: 215px;
        height: 60px;
        top: 14px;
    }
    .w-nav{
        padding-bottom: 0px;
    }
}


/*Ajustes Argand 2021 */

.botoncomprar {


    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    transition-duration: 0.4s;
    cursor: pointer;
    background-color: white;
    color: black;
    border: 2px solid #e7e7e7;
    margin-left: 25%;
    border-radius: 25px;

}

.botoncomprar:hover {background-color: #e7e7e7;}

/*Terminan ajustes 2021 */