/*
 Theme Name: Mosquistop child
 Theme URI: https://mosquistop.eu/
 Description: mosquistop child theme
 Author: ETHOS Media
 Author URI: https://www.ethos-media.es/
 Template: mosquistop
 Version: 0.1
 _______ .___________. __    __    ______        _______.   .___  ___.  _______  _______   __       ___      
|   ____||           ||  |  |  |  /  __  \      /       |   |   \/   | |   ____||       \ |  |     /   \     
|  |__   `---|  |----`|  |__|  | |  |  |  |    |   (----`   |  \  /  | |  |__   |  .--.  ||  |    /  ^  \    
|   __|      |  |     |   __   | |  |  |  |     \   \       |  |\/|  | |   __|  |  |  |  ||  |   /  /_\  \   
|  |____     |  |     |  |  |  | |  `--'  | .----)   |      |  |  |  | |  |____ |  '--'  ||  |  /  _____  \  
|_______|    |__|     |__|  |__|  \______/  |_______/       |__|  |__| |_______||_______/ |__| /__/     \__\ 

/*---INDICE---
    1-Titulos
    2-Textos
    3-Botones
    4-Header
    5-Footer
    6-Blog
    7-Secciones
*/

/*1-TITULOS */

.abp-h1 h1{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    color: black !important;
}
.abp-h2 h2{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: black !important;
}
.abp-h3 h3{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: black !important;
}
.abp-h3 h3 strong{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #ff0000 !important;
}

/*2-TEXTOS*/
.abp-bread .woocommerce-breadcrumb{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    color: black !important;
}


/*7-SECCIONES */
/*Página Productos*/
.abp-breadcrumbs .woocommerce-breadcrumb{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 200 !important;
    font-size: 12px !important;
    color: black !important;
}
.abp-titulo-producto .elementor-heading-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 50px !important;
    text-transform: capitalize;
    color: black !important;
}
.abp-texto p{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    color: black !important;
}
.abp-precio .price{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    color: #ff0000 !important;
}
/*Boton de oferta*/
.woocommerce span.onsale {
    display: block !important;
    color: #FFFFFF !important;
    background-color: #AB010D !important;
    font-family: "Montserrat", Sans-serif !important;
    border-radius: 18px !important;
    min-width: 80px !important;
    min-height: 37px !important;
    line-height: 37px !important;
}

/*Seccion pestañas productos*/
.elementor-tab-title{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    color: black !important;
}
.elementor-widget-tabs .elementor-tab-title.elementor-active{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    color: black !important;
}

/*Calculadora de costes*/

.calc-container .calc-list {
    min-height: 150px !important;
}
div.calc-fields.calc-list.loaded{

    padding: 0px 0px !important;
    margin-bottom: 0px!important; 
}
div.calc-subtotal.calc-list.loaded{

    padding: 0px 0px !important;
}
.calc-container {
    padding: 0 0px !important;
}
.calc-container.horizontal .calc-list.calc-fields .calc-item-title {
    display: none !important;
}
.calc-container.horizontal .calc-list.calc-fields .calc-item {
    width: 100% !important;
}
div.calc-item.html{
        text-align: center !important;
        padding-bottom: 15px !important;

}
.ccb-next-content{ text-align: center !important;}

.product-quantity{
    display: none !important;
}
.product-subtotal{
    display: none !important;
}




@media (max-width: 600px) {
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        text-align: center !important;
    }
    .woocommerce-result-count{
        display: none !important;
    }
    .abp-titulo-producto .elementor-heading-title {
        font-family: 'Montserrat', sans-serif !important;
        font-size: 30px !important;
        text-transform: capitalize;
        color: black !important;
    }
  }



@media screen and (max-width: 500px){
    .calc-input-wrapper .ccb-arrow, .ccb-drop-down .ccb-arrow {
        width: 12px !important;
        height: 12px !important;
    }
}