        /*
Theme Name: Luchiana-Child
Theme URI: https://parkofideas.com/luchiana/
Text Domain: luchiana-child
Description: Cosmetics and Beauty Shop Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0
Template: luchiana
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/
        /* =Theme customization starts here
-------------------------------------------------------------- */
        
        @font-face {
            font-family: 'Helvetica-LT';
            src: url('assets/fonts/Helvetica-LT-47-Light-Condensed.ttf');
            font-weight: 600;
        }
        
        @font-face {
            font-family: 'Helvetica-Bold';
            src: url('assets/fonts/Helvetica-Bold-Condensed.ttf');
            font-weight: bold;
        }
        
        @font-face {
            font-family: 'Champagne-Limousines';
            src: url('assets/fonts/Champagne_Limousines.ttf');
        }
        
        @font-face {
            font-family: 'Champagne-Limousines';
            src: url('assets/fonts/Champagne_Limousines_bold.ttf');
            font-weight: bold;
        }
        
        @font-face {
            font-family: 'Champagne-Limousines';
            src: url('assets/fonts/Champagne_Limousines_italic.ttf');
            font-style: italic;
        }
        
        @font-face {
            font-family: 'Champagne-Limousines';
            src: url('assets/fonts/Champagne_Limousines_bold_italic.ttf');
            font-weight: bold;
            font-style: italic;
        }
        
        body {
            font-family: 'Helvetica-LT' !important;
            /*letter-spacing: 2px;*/
        }
        
        .page-description,
        .page-description p,
        .term-description {
            text-align: center;
        }
        
        .product-contact {
            margin-top: 20px;
        }
        
        .product-contact p {
            font-size: .9em;
        }
        
        .product-contact a {
            border: 1px solid #000;
            padding: 5px 40px;
        }
        
        .c-top-menu__submenu a:hover {
            color: #D51768 !important;
        }
        
        .page-id-152 .c-ip-team__content {
            border-bottom: 5px solid #D51768;
            padding: 20px 20px 40px 20px;
        }
        
        .page-id-152 .c-ip-team__list {
            margin: initial;
        }
        
        .page-id-152 .c-ip-team__item {
            width: 100%;
            margin: 0 0 50px 0;
        }
        
        .page-id-152 .c-ip-team__soc-link {
            width: 24px;
            height: 24px;
            border: 1px solid #D51768;
            border-radius: 50%;
            color: #D51768;
        }
        
        .page-id-152 .l-inner {
            background-color: #EBEEEC;
        }
        /*Cambios aplicados*/
        /*Menú*/
        
        .c-top-menu__item>.c-top-menu__submenu {
            margin: 23px 0 0 0 !important;
        }
        
        .c-top-menu__item {
            font-family: 'Helvetica-LT' !important;
        }
        
        .c-top-menu__item a:hover {
            color: #D51768 !important;
        }
        
        li .c-top-menu__subitem a {
            /*font-family: 'Helvetica-LT' !important;*/
            font-family: 'Helvetica-Bold' !important;
            text-transform: uppercase !important;
            font-size: 14px !important;
        }
        
        ul .c-top-menu__submenu li .c-top-menu__subitem a:first-child {
            font-family: 'Helvetica-LT' !important;
            text-transform: capitalize !important;
            font-size: 14px !important;
        }
        /*Expansión hover*/
        
        .c-top-menu__item>.c-top-menu__submenu--columns-3 {
            width: 1070px !important;
        }
        /*Imagen categoria*/
        
        .c-page-header__title {
            font-family: 'Champagne-Limousines' !important;
            font-style: normal !important;
        }
        /*Nuestro equipo*/
        
        .c-ip-team__name {
            font-family: 'Helvetica-LT' !important;
            font-size: 26px !important;
            text-transform: uppercase !important;
            letter-spacing: 0.5px !important;
        }
        
        .ip-romb {
            background-color: #D51768 !important;
            border-radius: 50% !important;
        }
        
        .c-ip-team__occupation {
            font-family: 'Helvetica-LT' !important;
            font-size: 16px !important;
            text-transform: uppercase !important;
            letter-spacing: 0.5px !important;
        }
        
        .c-ip-team__description {
            font-size: 14px !important;
            opacity: 1 !important;
        }
        
        .c-ip-team__soc {
            margin: 15px -14px -14px -14px !important;
        }
        /*Popup*/
        
        #elementor-popup-modal-3109 .dialog-message {
            background-color: #ffffff !important;
            border: solid 2px #d51768 !important;
        }
        
        .elementor-3109 .elementor-element.elementor-element-e6d61b0>.elementor-widget-container::placeholder,
        #message {
            background-color: #ffc0cb !important;
            border: solid 1px #d51768 !important;
            color: #d51768 !important;
            font-size: 20px !important;
            font-family: "Helvetica" !important;
        }
        
        .elementor-3109 .elementor-element.elementor-element-340cb6b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper),
        .elementor-3109 .elementor-element.elementor-element-340cb6b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper)::placeholder {
            background-color: #ffc0cb !important;
            color: #d51768 !important;
            font-size: 20px !important;
            font-family: "Helvetica" !important;
            text-align: center !important;
        }
        
        .elementor-3109 .elementor-element.elementor-element-340cb6b .elementor-button[type="submit"] {
            width: 80% !important;
            margin: 0 auto !important;
            display: block !important;
        }
        
        .elementor-3109 .elementor-element.elementor-element-340cb6b .elementor-field-type-html {
            text-align: center !important;
            color: #D51768 !important;
            font-family: "Helvetica" !important;
            font-size: 20px !important;
            line-height: 2.5em !important;
        }
        
        .elementor-message {
            margin: 0 auto;
            text-align: center !important;
            line-height: 2.5em;
            font-size: 20px !important;
            font-family: "Helvetica" !important;
            color: #D51768 !important;
        }
        /*Footer*/
        
        .h-inline-form>span>.wpcf7-email {
            background-color: #ffc0cb !important;
            border: solid 1px #d51768 !important;
            border-right: none !important;
            color: #d51768 !important;
        }
        
        .h-inline-form>span>.wpcf7-email::placeholder {
            color: #d51768 !important;
        }
        
        .wpcf7 form .wpcf7-response-output {
            margin: 15px 0 15px 0;
            padding: 11px 25px 13px 25px;
            font-weight: 300;
            font-size: 13px;
            line-height: 1.2;
            color: #d51768 !important;
            border: 1px solid #d51768 !important;
        }
        
        header.l-section.c-page-header.c-page-header--header-type-2.c-page-header--default.c-page-header--product-list {
            height: 350px !important;
        }
        
        @media (max-width: 767px) {
            .elementor-top-column:first-child {
                margin: 0px 0px 40px 0px !important;
            }
        }