/*
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-face {
    font-family: "Overused Grotesk";
    src: url("fonts/OverusedGrotesk-VF.woff2") format("woff2-variations");
    font-weight: 300 900;
}

/** font custom **/
body, p, h1, h2, h3, h4, h5, h6, a, span:not(.ab-icon), li, div, td, th, label, input, textarea, button, .saes {font-family: "Overused Grotesk";}

.dsm_contact_form7_0 .dsm-custom-submit:after{display: none !important;}
.dsm_contact_form7_0 .dsm-custom-submit{width: 100%;}
.cf7_2columnas .wpcf7-form-control-wrap[data-name="grpd"]{margin-bottom: 0px !important;}
.cf7_2columnas .wpcf7-form-control-wrap[data-name="message"]{margin-bottom: 10px;}
.wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label:before{border-color: #fff !important;color: #fff !important;}
.wpcf7-form-control-wrap[data-name="your-name"]{max-width: 100%; flex: 0 0 100%;}

@media (max-width:650px){
    .button_hero .et_pb_button_module_wrapper{width: 100%;}
    .button_hero .et_pb_button_module_wrapper .et_pb_button{width: 100%; max-width: unset; text-align: center;}
    .swiper-slide{margin-bottom: 0px !important;}
    .dsm_card_carousel_child_image_wrapper{height: 200px !important;}
    .cf7_2columnas .wpcf7-form-control-wrap{max-width: 100%; flex: 0 0 100%;}
    .cf7_2columnas .wpcf7-form-control-wrap[data-name="grpd"]{font-size: 16px;}
}