

/* Some hacks */ 
.oculto { display:none; }
.woocommerce .product h1.product_title { color: #333; font-weight: 700; font-size:20px; }

@media screen and (min-width: 1000px) 
{
   .woocommerce { margin-top: 80px!important; }
}

@media screen and (max-width: 480px)
{
.container_inner.default_template_holder.clearfix.page_container_inner { width: 350px; }
}

/* END Some hacks */

.q_logo a {
  max-height: 140px !important;
}
.q_icon_with_title .icon_text_holder .icon_title {
  font-weight: 400;
}
.q_list.circle ul>li:before{
  background-color: #86415c;
}
.title {
  border-bottom-width: 5px;
}
.footer_top {
  border-top: 5px solid #86415c;
}

.carousel-control .prev_nav, .carousel-control .next_nav {
    border: none;
    margin-top: 21px;
}

.carousel-control .prev_nav {
    left: 20px;
}

.carousel-control .next_nav {
    right: 20px;
}

.carousel-control i {
    font-size: 24px;
}

.carousel-control .prev_nav:hover i, .carousel-control .next_nav:hover i {
    color: rgba(134,65,92,1);
    -webkit-transition: color .15s ease-out;
    -moz-transition: color .15s ease-out;
    -o-transition: color .15s ease-out;
    -ms-transform: color .15s ease-outt;
    transition: color .15s ease-out;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a
{
    padding-top: 45px;
    margin-bottom: -30px;
}
.dark.header_style_on_scroll nav.main_menu>ul>li>a{
 padding-top: 15px;
}


.side_menu_button {
    vertical-align: bottom;
}
.side_menu_button>a.search_button {
    margin-bottom: 10px;
}

@media screen and (min-width: 601px) {
   .filaformcontacto{
                margin-top:-10px; 
    }
    .filaformboton{
               margin-top:55px; 
     }
}



.title_subtitle_holder_inner {

    display: none;
}


/*Para hacer que en el menu scroll salga el logo pequeño, adaptado a todos los navegadores*/
@media screen and (min-width: 1000px) {
    header.fixed.scrolled .q_logo img {     
         margin-top:-160px;
    } 
    header.fixed.scrolled .q_logo {
         content:url("/wp-content/uploads/2017/10/Imagotipo-menu.png") ;
         height: 70px; /* la altura de la imagen */
         margin: 0 auto;
         width: 89px; /* el ancho de la imagen */
         margin-top:-30px;
    }
    header.fixed.scrolled .q_logo :before {
         content:url("/wp-content/uploads/2017/10/Imagotipo-menu.png") ;        
    } 
      
}




.footer_top .q_social_icon_holder span.simple_social {
    margin-left: 9px;
}



 textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 87px;
}

.footer_top h5 {
    text-transform: none;  
}

#media_image-2{
    margin-top: -10px;
}

/*Lupa centrada en version movil*/
@media only screen and (max-width: 1000px){
     .dark .side_menu_button>a {
            margin-top: -80px;
     }
}

.footer_top {
    border-top: 5px solid #1abc9c;
}

#back_to_top span {
    background-color: #1abc9c;
    border-color: #1abc9c;
}
.woocommerce button.button, .woocommerce-page button.button, .woocommerce-page input[type="submit"] {
    border-color: rgb(229, 121, 156);
    background-color: rgba(214, 0, 87, 0.61);
}

