/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*** Estilo general ***/
.blackCursive {font-style: italic;font-weight: 900;}
.pHowTitle {font-family: 'Open sans', sans-serif;font-weight: 500;}
.light {font-weight: 300!important;}
.medium {font-weight: 500!important;}
.bold {font-weight: 700!important;}
.number-absolute-title,
.number-absolute-title-2,
.number-absolute-title-3,
.number-absolute-title-4 {position: absolute;top: -80px;left: 3%;font-size: 8.5vw;font-weight: 700;line-height: 1;}
.number-absolute-title-2 {top: 10px;left: -60px;}
.number-absolute-title-3 {top:10px;left: -180px;}
.number-absolute-title-4 {top: -50px;left: -80px;}
.hidden-lg {display: none;}
.ct-text-q {font-size: 30px; font-family: 'Open sans', sans-serif; line-height: 1.5;}
#custom-post-carrousel .blog-recent .type-post::before,
#custom-post-carrousel .blog-recent .type-post::after,
#custom-post-carrousel .blog-recent .type-post .excerpt,
#custom-post-carrousel .blog-recent .type-post > .post-header > .meta-category {display: none;}
#custom-post-carrousel .blog-recent .type-post {display: flex;flex-direction: row-reverse;gap: 15px;align-items: flex-start;}
#custom-post-carrousel .blog-recent .type-post > a {flex-basis: 40%;max-width: 40%;}
#custom-post-carrousel .blog-recent .type-post > .post-header {flex-basis: calc(60% - 20px);max-width: 60%;}
#custom-post-carrousel .blog-recent .type-post > .post-header > h3.title > a {font-size: 28px;font-family: 'Open sans', sans-serif;font-weight: 400;color: #000!important;line-height: 42px;}
#footer-widgets .row-flex {display: flex;flex-direction: row;gap: 100px;padding: 80px 0;}
#footer-widgets .row-flex .col-flex {flex: 1;}
#footer-widgets .row-flex .col-flex .widget_media_image {margin-bottom: 0;}
#footer-widgets .row-flex .col-flex .widget_media_image img {width: 100%;height: auto;}
#footer-widgets .row-flex .col-flex .widget_block {margin-bottom: 0;}
#footer-widgets .row-flex .col-flex h2.wp-block-heading {font-family: 'Open Sans', sans-serif;font-size: 18px;font-weight: 700;line-height: 1.2;margin-bottom: 10px;}
#footer-widgets .row-flex .col-flex p {padding-bottom: 0;}
#footer-widgets .row-flex .col-flex ul.wp-block-social-links {gap: 20px;}
#copyright .content-copy {display: flex;flex-direction: row;justify-content: space-between;align-items: center;gap: 20px;}
#copyright .content-copy .copy-links > .legal-links {display: flex;flex-direction: row;gap: 20px;align-items: center;}
#copyright .content-copy .copy-links > .legal-links > a {font-size: 14px;font-weight: 700;}
#copyright .content-copy .copy-text > p {margin-top: 0;padding-bottom: 0;}
.gform-field-label--type-sub,
.gfield_required {display: none!important;}
.gform-body label {font-family: 'Open Sans', sans-serif!important;font-weight: 700!important;}
.gform-body input[type="checkbox"] {cursor: pointer;}
.gform-body input[type="checkbox"]::before {color: #000!important;}
.gform-body input[type="checkbox"]:focus {box-shadow: none!important;border-color: #000!important;}
.gform_footer input[type="submit"] {background-color: #000!important;font-weight: 700!important;text-transform: uppercase!important;}
.gform_footer input[type="submit"]:focus {box-shadow: none!important;}
h2.woocommerce-loop-product__title {font-size: 15px!important;}
.gform_wrapper {margin-bottom: 0!important;}
.gform-body label {margin-top: 0!important;}
.gform-theme--foundation .gform_fields {row-gap: 20px!important;}
.gform-theme--foundation .gfield textarea.large {min-block-size: auto!important;}
.page-id-451 .row .col img.img-with-animation.nectar-lazy:not([srcset]) {width: 180px!important;}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {background: #fff;padding: 10px 20px!important;border-radius: 30px;}
#header-outer[data-lhe=animated_underline] #top nav>ul>li.menu-item-724>a {color: #000!important;font-weight: 700!important;}
#modal-contact {display: none;flex-direction: column;position: fixed;width: 100%;height: 100vh;top: 0;left: 0;z-index: 10000;}
#modal-contact .overlay {display: flex;align-items: center;justify-content: center;background-color: rgba(0,0,0,.5);flex: 1;width: 100%;}
#modal-contact .content {display: flex;flex-direction: column;background: #fff;border-radius: 5px;border: 1px solid #e3e3e3;min-width: 350px;}
#modal-contact .header-modal {display: flex;justify-content: space-between;gap: 150px;align-items: center;padding: 15px;border-bottom: 1px solid #e3e3e3;}
#modal-contact .header-modal .title {margin-bottom: 0;}
#modal-contact .header-modal #close-modal {cursor: pointer;}
#modal-contact .header-modal #close-modal i {font-size: 25px;}
#modal-contact .header-body {display: flex;flex-direction: column;align-items: center;gap: 15px;padding: 30px 15px;text-align: center;}
#modal-contact .header-body .llamada,
#modal-contact .header-body .whatsapp {display: flex;flex-direction: column;align-items: center;}
#modal-contact .header-body .btn-modal {display: flex;align-items: center;gap: 10px;padding: 10px 20px;border-radius: 30px;font-weight: 700;margin-top: 10px;line-height: 1;background: #000;color: #fff;}
#modal-contact .header-body .btn-modal i {padding-top: 5px;}
#modal-contact .header-body .llamada h6 {margin-bottom: 0;}
#modal-contact .header-body .whatsapp .btn-modal {background: #23D366;color: #000;}

@media screen and (max-width:820px) {
    #footer-widgets .row-flex {flex-direction: column;gap: 30px;}
    #footer-widgets .row-flex .col-flex .widget_media_image img {width: 65%;}
    #footer-widgets .row-flex .col-flex ul.wp-block-social-links {justify-content: flex-start;}
    #copyright .content-copy {flex-direction: column;gap: 20px;}
    #copyright .content-copy .copy-links {width: 100%;}
    #copyright .content-copy .copy-links > .legal-links {flex-direction: column;gap: 10px;align-items: flex-start;}
    #copyright .content-copy .copy-links > .legal-links > a {font-size: 15px;}
    #copyright .content-copy .copy-text {width: 100%;}
}

@media screen and (max-width:1000px) {
    .number-absolute-title,
    .number-absolute-title-2,
    .number-absolute-title-3,
    .number-absolute-title-4 {display: none;}
    .hidden-lg {display: block;}
    .ct-text-q {font-size: 25px;}
    h2.woocommerce-loop-product__title {font-size: 14px!important;}
}