/*---------------------------------------------------------------------------------

 Theme Name:   DemomentSomTres Divi
 Theme URI:    http://www.demomentsomtres.com
 Description:  Plantilla específica per a DeMomentSomTres
 Author:       DeMomentSomTres
 Author URI:   http://www.demomentsomtres.com
 Template:     Divi
 Version:      202212160000
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* Resoldre incidències amb HubSpot Inici */
.leadinModal {
    z-index:999999!important;
} /* Evitar que els formularis de tipus banner quedin amagats sota el menú */
/* Resoldre incidències amb HubSpot Final */
/*Tipografies INICI*/
h1, h2, h3, h4, h5 {
    font-weight:300;
}
h1{
    font-size:60px!important
}
body {
    font-weight:300;
}
.et_pb_wc_title h1 {
    font-size: 48px !important;
}
/*Tipografies FINAL*/
/* Botons Inici */
body .et_pb_button,
.gform_button {
    /* border-image: linear-gradient(45deg, #0D4E7E, #26BBF8) 1!important; */
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, #0d4e7e,#26bbf8);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    border-color:transparent!important;
}
.gform_button {
    color:#505050;
    background-color:#fff;
    border-width:4px!important;
    border-radius:5px;
    font-size:20px;
}
/*Botons FINAL*/
/* Carousel Home Inici */
.carrussel-productes-home .dipi-carousel-item-desc {
    text-align:left;
}
.carrussel-productes-home .dipi-carousel-item-content {
    padding-left:0;
    padding-right:0;
}
/* Carousel Home Final */
/* Carousel Marques Home Inici */
.carrussel-marques .dipi-image-wrap {
}
.carrussel-marques div[class*='dipi_carousel_child'] .dipi-carousel-image {
    width:100%;
    max-width:80%!important; 	/* Cal forçar que la caixa que conté imatge pugui ocupar tot l'espai */
}
.carrussel-marques .dipi-carousel-image img {
    width:100%;
    height:auto;
    max-height:250px;
    max-width:250px;
}
/* Carousel Marques Home Final */
/*INICI FORMULARI*/

.gform_required_legend{
    display:none;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    border:none;
    background-color: #E7F4FF!important;
}
.gfield_required .gfield_required_asterisk{
    color:#007CDD!important;
}
#input_1_8_1{
    border:red solid 4px!important;
}
/*FINAL FORMULARI*/
.cta-logros .et_pb_module_header{
    background-color:#007CDD!important;
    display:inline-block!important;
    padding:5px 20px 5px 22px;
    color:white;
    font-weight:700;
    margin-bottom:20px
}
.et_pb_blurb_content{
    text-align: center!important;
    display: block!important;
}

#logo.animation-replaceLogo{
    max-height: 90%!important;
}

/*FOOTER INICI*/
.wp-block-image {
    width: 60%;
}

.menu-item.menu-item-type-post_type.menu-item-object-page:before, .menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home:before,.menu-item-97:before{
    display:none
}
.fwidget.et_pb_widget.widget_block li:before{
    display:none;
}
.fwidget.et_pb_widget.widget_block p.email,
.fwidget.et_pb_widget.widget_block p.address,
.fwidget.et_pb_widget.widget_block p.tel {
    padding-bottom:0;
}

/*FOOTER FINAL*/

/*INICI FORMULARI PÀGINA CONTACTE*/
#formulari-contacte .gfield_label{
    color:white
}
#formulari-contacte .gfield_consent_label{
    color:white
}
/*INICI FORMULARI PÀGINA CONTACTE*/

/*LANDING NADAL INICI*/

.deseo-navidad .gfield_label{
    color: black;
    font-style:italic;
    font-size: 3.5vh!important;
    opacity:65%;
    font-weight: 300!important
}

.deseo-navidad .textarea.large  {
    background-color:transparent!important
}

.deseo-navidad input.text, .deseo-navidad input.title, .deseo-navidad input[type=email], .deseo-navidad input[type=password], .deseo-navidad input[type=tel], .deseo-navidad input[type=text], .deseo-navidad textarea {
    background-color:transparent!important;

}
.deseo-navidad .gfield_html_formatted{
    font-size: 3vh!important;
    font-weight:500;
    padding-bottom:5px!important;
    color:black;
    opacity: 75%;
    line-height:0.9
}
.deseo-navidad .gform_button{
    background-color: transparent;
    border:none;
    font-family: "dancing script";
    font-size:3vh;
    transform: translatey(-30px);

}
#input_2_1, #input_2_4, #input_2_5{
    font-family: "dancing script";
    font-size: 3vh;
    opacity: 100%!important;
    color: black;
    font-weight:800
}

#field_2_1, #field_2_4{
    display: flex;
    align-items: flex-end;
    margin-bottom: 15px
}
#input_2_1, #input_2_4{
    border-bottom:  #989086 solid 1px!important;
    padding-bottom:0px;
    padding-left:10px;
    margin-left:10px
}
.deseo-navidad .gfield_label{
    margin-bottom:2px!important;
    margin-right: 15px;
}
#input_2_5{
    background: repeating-linear-gradient(
        180deg,
        transparent,
        transparent 28px,
        #989086 10px,
        #989086 30px
        );
    padding-top:20px;
    line-height:1.12;
    font-size:2.8vh;
    max-height: 200px;
}
#field_2_5{
    margin-top:20px
}

.deseo-navidad .gfield_consent_label{
    font-size:24px!important;
    color:black;
    opacity:70%;
}
.gform_footer.top_label{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
/*LANDING NADAL INICI*/
.ribbon-icon.ribbon-icon-circle:after {
    display:none
}

/*Footer EU*/
#footer-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    font-size: 14px;
    width: 100%;
}
#footer-info:after {
    background: url(/wp-content/uploads/2022/12/logotips-kit-digitalrecurso.png) no-repeat;
    content: "";
    width: 500px;
    height: 80px;
}
#footer-bottom {
    padding: 0;
}
#searchsubmit {
    color: black !important;
}
@media (max-width: 1024px) and (min-width: 601px) {
    #footer-info > div{
        max-width: 160px;
    }
    #footer-info:after {
        width: 300px;
        height: 50px;
        background-size: 100% 50px;
    }
    #footer-bottom {
        padding: 10px 0;
    }
}
@media (max-width: 600px) {
    #footer-info {
        display: grid;
        font-size: 14px;
    }
    #footer-info:after {
        width: 100%;
        height: 70px;
        background-size: 100% 55px;
        grid-column-start: 1;
        grid-column-end: 3;
    }
    #footer-bottom {
        padding: 15px 0 0;
    }
}

.et_fullwidth_nav #main-header .container{
    max-width:1280px!important;
}
/* Menú mòbil Inici */
@media (max-width:980px) {
    .et_header_style_left #et-top-navigation {
        padding-bottom:15px!important;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
        padding-top:20px!important;
    }
    .et_header_style_left .et_mobile_menu.et_mobile_menu {
        top:65px;
        border:0px;
        border-top:4px #007cdd solid;
        width:300px;
        left:auto;
        right:0;
        min-height:125vh;
        margin-right: -6%;
    }
    .et_menu_container {
        width:90%!important;
    }
    .et_mobile_menu > li > a {
        background-color:transparent!important;
    }
}
@media (min-width:981px) {
    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
        padding-top:0px!important;
        padding-bottom:10px!important
    }
    .et_header_style_left #et-top-navigation nav > ul > li.demo > a, .et_header_style_split #et-top-navigation nav > ul > li.demo > a {
        padding:0px!important
    }
}
ul#mobile_menu::before {
    display:none;
}
ul#mobile_menu li {
    border-bottom:1px solid #e7f4ff;
}
ul#mobile_menu li:last-child {
    border-bottom: none;
}
/* Menú mòbil Final */