/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Template: Avada
Version: 1.0.0
*/


/** HEADER **/

.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu{
    position: fixed;
    top: 0px!important;
    z-index: 210;
    max-width: 100%;
    width: 100%;
    -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;

}

.fusion-main-menu > ul > li > a {
    height: 40px !important;
    line-height: 40px !important;
}

.fusion-header{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#main {
    padding-top: 15px !important;

}

.destacadosPortadaTSO{
    height: 800 px;
    margin-bottom: 0px;

}


.fusion-carousel .fusion-carousel-wrapper {
    height: 80 px !important ;
    padding: 0px 0px 16px 0px ;
}

.fusion-megamenu-widgets-container {
    /*width: 50%;*/
    height: 250px;
    overflow: scroll;

}


.tagline-portada-tso .fusion-reading-box-container, .tagline-portada-tso .reading-box{
    padding-top: 10px;
    padding-bottom: 5px;

}
.tagline-portada-tso h2 {
    /*font-family: 'Indie Flower', cursive !important;*/
    font-family: 'Montserrat',cursive !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    letter-spacing: 1px !important;
}

.destacados_tso .fusion-carousel {
    overflow: visible !important;
    padding: 0;
}

.destacados_tso .fusion-nav-prev, .destacados_tso .fusion-nav-next{

  display: block;
    z-index: 1000;
    opacity: 0.5 !important;
    position: absolute;
    top: -15% !important;
    margin-top: -28px !important;
    height: 29px;
    width: 29px;
    text-align: center;
    cursor: pointer;
    color: transparent;
    background-color: rgba(0, 0, 0, 0)!important;
    background-repeat: no-repeat;

    margin-top: -31px;
    height: 63px;
    width: 63px;





}
.destacados_tso .fusion-nav-prev:before, .destacados_tso .fusion-nav-next:before{
    display: block;
    position: relative;
    line-height: 29px;
    font-size: 25px !important;
    color: black !important;
    font-family: 'icomoon';

}


.ultimaOpurtunidad_tso .flip-box-front{
  background: rgba(0,0,0,0) !important;

}

.product .product-buttons{
    height: 61px;
}

.fusion-header-v4 .searchform, .fusion-header-tagline{
    margin-top: 10px;
}


/**
** Rollover
**/
.fusion-rollover .price .amount, .fusion-rollover .fusion-product-buttons a:before, .fusion-rollover-content .price{
    color: #ffffff !important;
}

/**
** Sidebar shop
**/
.widget_layered_nav_filters li.chosen a, .widget_layered_nav_filters li.chosen a:before{

    color: white !important;
}

/*
*produtct-title
*/
.product-title{
    font-size:15px !important;
}


/*
* formulario mantenimiento
*/
.tsoFormMant form{
  margin-top: 20px !important;
}
/** SUBMENU PRINCIPAL HOVER **/
.fusion-main-menu .sub-menu li a{
    border-bottom: 1px solid #dcdadb;
    color: #585359 !important;
    font-family: 'Comfortaa', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 13px;
}
.fusion-main-menu .sub-menu li a:hover{
    background-color: #585359 !important;
    color: #ffffff !important;
}
.fusion-main-menu .sub-menu .current-menu-item >a{
    background-color: #585359 !important;
    color: white !important;
}
/** TITOLS WIDGETS SIDEBAR **/
.sidebar .widget h3, .sidebar .widget .heading h3{
    font-size: 16px !important;
    font-weight: 800 !important;
}


/*
* Regular altrua productos
*/
.product-details-container{
    min-height: 117px !important;
}
/*
* botones */



.fusion-button-default,
.single_add_to_cart_button,
.button-small,
.button-medium,
.price_slider_amount button,
.wpcf7-submit,
.woocommerce .avada-order-details .order-again .button,
.woocommerce .register .button,
.woocommerce .login .button,
.button.default{
    color: whitesmoke !important;
}

.fusion-button-default:hover,
.single_add_to_cart_button:hover,
.button-small:hover,
.button-medium:hover,
.price_slider_amount button:hover,
.wpcf7-submit:hover,
.woocommerce .avada-order-details .order-again .button:hover,
.woocommerce .register .button:hover,
.woocommerce .login .button:hover,
.button.default:hover{
    color: #585359 !important;
}
.woocommerce .checkout #place_order{
    color: white !important;
}
.woocommerce .checkout #place_order:hover{
    color: #585359 !important;
}


.tso-button-calculate-shipping, .tso-button-coupon{
    padding-top: 0px !important;
    padding-bottom:  0px !important;
}
.tso-button-coupon {
    padding-top: 6px !important;
    padding-bottom:  6px !important;
}

/*
* tso-footer-marcas
*/
.tso-footer-marcas{
    background-color: #FFFFFF  !important;
}
/* Nuve de etiquetas */
.wpctc-wpctc_widget-2{
    padding: 2px;
}
.wpctc-wpctc_widget-2 a{
   margin: 0px;
}
.wpctc-wpctc_widget-2 a:hover{
    color: #585359 !important;
}

.tso-footer-logo{
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}
.tso-footer-logo-txt{
    padding-left: 10px;
}
/**
*PARA la corrección en la descripción simple de productos
**/
.product .images {
    width: 320px !important;
}
/* Adaptar segun pantalla */
@media (min-width: 800px) {
    .product .summary.entry-summary {
        margin-left: 350px !important;
    }
}
/* fin adaptar segun pantalal*/
.summary .cart .quantity{
    margin: 2px 0px 2px 0px !important;
}

/** Imagen pago seguro **/
.pago-seguro-tso{
    padding-top: 10px;
    padding-bottom: -5px;
    padding-left: 5px;
    padding-right: 5px;
}

.politica-footer{
    padding-top: 5px;
    padding-left: 10px;
}
.uso-footer{
    padding-top: 5px;
    padding-left: 10px;
}

.fusion-footer-copyright-area{
    padding-bottom: 15px !important;
}

/** Capçalera HOME **/
.header-background{
    background-color: rgba(255,0,255);
}

