/*
Theme Name: Cactus
Theme URI: http://www.cactussenygrafic.com/
Version: 1.0
Description: Plantilla desenvolupada per Cactus
Author: Cactus Seny Grafic
Author URI: https://www.cactussenygrafic.com/
Template: Divi
*/


/** font custom **/

@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue-Roman.eot');
    src: local('HelveticaNeue'),
        url('fonts/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Roman.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Roman.woff') format('woff'),
        url('fonts/HelveticaNeue-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue-Light.eot');
    src: local('HelveticaNeue Light'), local('HelveticaNeue-Light'),
        url('fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Light.woff') format('woff'),
        url('fonts/HelveticaNeue-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue-Bold.eot');
    src: local('HelveticaNeue Bold'), local('HelveticaNeue-Bold'),
        url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Bold.woff') format('woff'),
        url('fonts/HelveticaNeue-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




body, html, p, h1, h2, h3, h4, h5, h6, a, span:not(.ab-icon), li, div, td, th, label, input, textarea, button, * {font-family: 'HelveticaNeue', 'Arial', sans-serif;}
body, html,h1, h2, h3, h4, h5, h6{font-weight: 400;}

nav>ul.nav>li.menu-item.menu_boton.menu_boton2>a{background-color: transparent !important; border:1px solid #a7144d !important; color:#a7144d !important;}

.et_pb_menu__menu, .et_pb_menu__menu .et-menu-nav, #menu-primary{width: 100%;}
nav>ul.nav>li.menu-item.menu_boton.menu_boton2{margin-left: auto !important;}
nav>ul.nav>li.menu-item.menu_boton:not(.menu_boton2){padding-right: 0px !important;}
#menu-primary{margin:0}
#menu-menu-principal{width: 100%;}


.textAnimation .line-mask{padding-bottom: 0px;}
.dsm_card_title .line-mask{overflow: hidden; padding-bottom: 3px;}