#editor_container{
    margin:auto;
}
#editor_superior{
    height: 20%;
    width: 100%;
    margin-top: 1%;
}

#editor_superior_logo
{
    width:25%;
    height:100%;
}

#editor_superior_logo_container
{
    width:100%;
    height:75%;
}

#editor_superior_buscador_container
{
    height:25%;
}

#editor_superior_buscador
{
    width: 70%;
}

#editor_superior_buscador img
{
    position: absolute;
    width: 10%;
    height: 75%;
    top: 13%;
    left: 2%;
    z-index: 1;
}

#editor_superior_buscador input
{
    border: 1px solid black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 14%;
    width: 82%;
}


#editor_superior_buscador_button {
    width: 30%;
}
#editor_superior_buscador_button_content{
    width: 80%;
    margin: auto;
}

#editor_propiedad_coleccion
{
    width:75%;
    height:100%;
    border-bottom:1px solid #000000;
}

.propiedad_categoria
{
    width:25%;
    height:95%;
}

.propiedad_categoria_imagen
{
    height:80%;
}

.propiedad_categoria_texto
{
    height:20%;
}

#editor_inferior
{
    width: 100%;
    height: 15%;
}

#editor_productos_combinables
{
    width: 80%;
}

#flotante_similares_container
{
    width: 90%;
    margin: 5%;
}

#editor_herramientas
{
    width: 10%;
    float: left;
    padding-top: 1%;
}

#editor_derecha
{
    width: 63%;
    float: left;
    height: 100%;
    position: relative;
}

#editor_derecha_bloqueo
{
    z-index: 1;
    background: white;
}

#boton_comprar
{
    width:90%;
    padding:5%;
}

#botones_container
{
    width:100%;
    height:80%;
}

#boton_comparar,
#boton_medidas,
#boton_catalogo
{
    margin-top: 5px;
}

#boton_comparar_texto,
#boton_medidas_texto,
#boton_catalogo_texto
{
    position:absolute;
    top:20%;
    left:30%;
}

#boton_comparar_texto span,
#boton_medidas_texto span,
#boton_catalogo_texto span
{
    font-weight: bold;
    color:black;
}


#cesta_container
{
    width:100%;
    height:20%;
}

#propiedad_secundaria
{

}

#propiedades_similares
{
    width: 80%;
    height:93%;
}

#editor_propiedades
{
    width: 70%;
}

#editor_propiedad_perfil,
#editor_propiedad_modelo,
.editor_propiedad_similar
{
    width: 20%;
}

.producto_similar,
.producto_piedra
{
    width: 90%;
    height: 90%;
    margin: auto;
    margin-top: 1%;
}

.producto_piedra_img
{
    height:75%;
}

.producto_piedra_titulo
{
    height:25%;
}

.producto_piedra_titulo span
{
    display:block;
}

.producto_similar span
{
    display:block;
}

.producto_piedra_titulo span
{
    display:block;
}


.propiedad_selected
{
    box-shadow:
        0px 0px 0px 1px black,
        1px 1px 2px 1px black;
}

#editor_piedras,
#propiedades_no_relevantes
{
    width: 14%;
}

#propiedades_no_relevantes_content
{
    height:90%;
    width:90%;
    margin-left:5%;
    margin-right:5%;
}

#propiedades_no_relevantes_container select
{
    background:#D2D0D0;
}

#propiedades_no_relevantes_grabado select
{
    width:80%;
    border:1px solid black;
}

#grabado_pieza_input input
{
    width:95%;
    padding: 3%;
}

#propiedades_no_relevantes_container
{
    height: 75%;
}

#propiedades_no_relevantes_grabado
{
    height: 25%;
}

#grabado_pieza_fuentes
{
    margin-bottom:5%;
}

#editor_pieza
{
    width: 26%;
    float: left;
    height: 100%;
    position: relative;
}

#editor_creacion_canvas
{
    height:85%;
}

#boton_comparador
{
    padding-right:6%;
    padding-left:3%;
    height:5%;
    border:1px solid black;
    top:1%;
    left:1%;
    z-index: 2;
    background-color: white;
}
#editor_creacion_canvas_content_bloqueador{
    z-index: 1;
    top: 0;
    left: 0;
}

#editor_grabado_content
{
    z-index: 1;
    margin-bottom: 3%;
}

#editor_comentario_tipografias
{
    width: 35%;
    margin-left:1%;
    margin-right:1%;
}

#editor_comentario_comentario
{
    width: 60%;
}

#editor_comentario_comentario input
{
    border: 1px solid black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 5%;
    width: 95%;
}

.pieza_seleccionada
{
    -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75),0px 0px 0px 1px rgba(0,0,0,1);
    -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75),0px 0px 0px 1px rgba(0,0,0,1);
    box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75),0px 0px 0px 1px rgba(0,0,0,1);
}

#editor_creacion_canvas_container
{
    height:95%;
    width:95%;
    margin:auto;
    margin-top:2%;
    box-shadow: 0 0 0 1px darkgray;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
}

#editor_creacion_info
{
    height:15%;
}

#editor_compra
{
    width: 11%;
    float: left;
    height: 100%;
    position: relative;
}

#editor_compra_content
{
    height:90%;
    margin-top:15%;
    margin-left: 5%;
    margin-right: 5%;
}

#editor_central
{
    height: 70%;
    margin-top: 2%;
}

#editor_central_botones{
    height: 5%;
    position: absolute;
    top: 2%;
    right:0;
    z-index: 2;
}

.editor_central_boton{
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
}

#editor_central_canvas_container
{
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative;
    clear: both;
}

#editor_central_precio
{
    width: 20%;
    height: 10%;
    bottom: 10%;
}
#editor_central_propiedades
{
    width: 1px;
    height: 1px;
    bottom: 45%;
    right: 30%;
}
#editor_central_funcionalidades{
    height: 7%;
    position: absolute;
    width: 100%;
    bottom: 0;
    background: linear-gradient(
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.25),
            rgba(255, 255, 255, 0.5),
            rgba(255, 255, 255, 0.75),
            rgba(255, 255, 255, 1)
    ); /* Standard syntax */
    background: -webkit-linear-gradient(
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.25),
            rgba(255, 255, 255, 0.5),
            rgba(255, 255, 255, 0.75),
            rgba(255, 255, 255, 1)
    ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.25),
            rgba(255, 255, 255, 0.5),
            rgba(255, 255, 255, 0.75),
            rgba(255, 255, 255, 1)
    ); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.25),
            rgba(255, 255, 255, 0.5),
            rgba(255, 255, 255, 0.75),
            rgba(255, 255, 255, 1)
    ); /* For Firefox 3.6 to 15 */

}

#editor_central_funcionalidades_content{
    height: 100%;
    position: relative;
    margin: auto;
    width: 55%;
}
.editor_central_funcionalidades_button{
    float: left;
    width: 33%;
    text-align: center;
    cursor: pointer;
}
#editor_menu_navegacion{

    height: 100%;
    margin: auto;


    width: 70%;

    left: 15%;

}

#editor_herramientas_content{
    height: 89%;

    top: 6%;
    position: relative;
}
.herramienta_button
{
    cursor: pointer;
    margin: 20%;
    width: 60%;
}

.propiedad_button
{
    cursor: pointer;
    margin: 20%;
    width: 60%;
}

.propiedad_similar
{
    width: 100%;
    height: 100%;
}

.propiedad_similar_titulo,
.piedras_titulo
{
    height:5%;
}

.propiedad_similar_subpropiedades
{
    height:95%;
    border-right: 1px inset black;
}
.piedras_container
{
    height:95%;
}

#editor_cesta_button
{
    position: absolute;
    height: 9%;
    bottom: 0;
    right: 0;
    width: 22%;
}

#editor_opciones_pieza
{
    position:absolute;
    /*height:60%;
    width:20%;*/
    height: 1px;
    width:1px;
    z-index: 1;
    left: 10%;
    top:3%;
    opacity: 0;
}

#editor_informacion
{
    width: 20%;
}

#editor_informacion_titulo
{
    height: 17%;
}

#editor_informacion_titulo_span
{
    margin-right: 5%;
}
#editor_informacion_titulo_img
{
    width: 3%;
}

#editor_informacion_content
{
    'height: 83%;
    height: 0;
    overflow: auto;
    opacity:0.6;
}

.info_producto_nombre{width: 60%}
.info_producto_cantidad{width: 20%}
.info_producto_precio{width: 10%}
.info_producto_euro{width: 10%}

#editor_menu_texto_container
{
    width: 25%;
    height: 20%;
    top: 3%;
    left: 10%;
}

#menu_texto_input_container,
#menu_font_styles_container,
#menu_texto_curvaturas_container,
#menu_texto_colores_container
{
    height: 22%;
    width: 95%;
    margin-left: 2%;
}

#menu_texto_colores_container
{
    position: absolute;
    bottom: 0;
}

#menu_texto_input{}
#menu_texto_size{width: 20%}
#menu_texto_family{width: 30%}
#menu_texto_style{width: 20%}

#menu_texto_input_content,
#menu_texto_size_content,
#menu_texto_family_content
{
    width: 95%;
    margin: 1%;
}

#menu_texto_size_content{margin-top: 8%}
#menu_texto_family_content{margin-top: 4%}

#menu_texto_style_bold_content,
#menu_texto_style_italic_content
{
    width: 70%;
    margin: 10%;
    height: 90%;
}

.menu_texto_button_selected
{
    box-shadow: 0 0 0 1px rgb(48, 186, 215);
}

#popup_creaciones_propiedades
{
    z-index: 10;
    left:0;
    width: 90%;
    opacity:0;
}

#popup_creaciones_propiedades_container
{
    z-index: 11;
    width: 90%;
    height: 60%;
    box-shadow: 2px 2px 3px 1px grey;
    margin-top: 4%;
    margin-left: 10%;
    background: white;
}

#popup_creaciones_propiedades_header
{
    height: 20%;
}
#popup_creaciones_propiedades_close
{
    margin: 1%;
    width: 3%;
    height: 35%;
    border: solid 1px #DEB25B;
    border-radius: 100px;
}
#popup_creaciones_propiedades_close span
{
    color: #DEB25B;
}

#popup_creaciones_propiedades_tittle
{
    margin: 1%;
    width: 92%;
    height: 45%;
}
#popup_creaciones_propiedades_tittle span
{
    font-size: 20px;
}

#popup_creaciones_propiedades_content
{
    height: 80%;
}

.product_top_bar_item
{
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    width: 33%;
    float: left;
}

.products_button_eliminar
{
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.product_top_bar{
    position: relative;
    margin-top: 2%;
    margin-bottom: 2%;
    display: inline-block;
    height: 10%;
}
.product_top_bar .product_comprar{opacity: 1!important;}
.products_product_info{height: 20%;}
.products_product_info_price{display: none}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #DEB25B;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.home_text_categoria
{
    width:90%;
    margin-left:2%;
}

.products_product_info_name{
}
.products_product_info_description
{
    z-index: 1;
    /* overflow: hidden; */
    height: 21px;
}

#home_app_content
{
    width: 100%;
}

.selected_product .products_product_info span{
    color: rgb(15, 120, 174);
}

.products_product_info_price
{
    top: 7%;
    font-weight: bold;
    position: relative;
    /*position: absolute;
    bottom: 0;*/
}

.products_product_info_price span{
    font-size: 23px;}


.add_wishlist_text,
.remove_wishlist_text,
.wear_text
{
    font-size: 80%;
}

.selected_product{
    box-shadow: 0 0 0 2px rgb(108, 205, 255);
}

.product_background_seleccion{
    display:none;
    background-color: rgba(163, 163, 163, 0.1);
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}

.selected_product .product_background_seleccion{

    display:block;
}

.selected_product .product_top_bar{
    opacity:1 !important;
}

.products_product_img
{
    cursor: pointer;
    position: relative;
    width: 32%;
    height: 60%;
    margin: auto;
}

@media screen and (max-width: 950px) {
    .products_product_info span {
        font-size: 18px;
    }
}

@media screen and (max-width: 900px) {
    .products_product_info span {
        font-size: 18px;
    }

    .products_product_img
    {
        height:30%;
    }

    .products_product_info
    {
        height:35%;
    }

}

@media screen and (max-width: 750px)
{

    #product_lateral_img
    {
        display:none;
    }
}


.mini_blue_button{
    text-transform: uppercase;
    border-radius: 9px;
    background: rgb(32, 176, 213);
    border: 1px solid rgb(199, 199, 199);
    font-size: 19px;
    text-align: center;
    margin-bottom: 4%;
    cursor: pointer;
}

.mini_blue_button span{
    color:white;
    font-weight:bold;
}

.mini_blue_button:hover{
    text-transform: uppercase;
    border-radius: 9px;
    background: white;
    border: 1px solid rgb(199, 199, 199);
    font-size: 19px;
    text-align: center;
    margin-bottom: 4%;
    cursor: pointer;
}

.mini_blue_button:hover span{
    color:rgb(32, 176, 213);
    font-weight:bold;
}

#editor_informacion_container
{
    width: 90%;
    height: 60%;
    margin: 5%;
}

#popup_creaciones_propiedades_content .products_product_info_price
{
    display: none;
}