/*
Theme Name: Choreo Child Theme
Theme URI: https://choreo.themerex.net/
Description: Choreo is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.12.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: choreo
Template: choreo
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */


@font-face {
    font-family: 'TradeGothic LT';
    src: url('/wp-content/themes/choreo-child/webfonts/TradeGothicLT.eot');
    src: url('/wp-content/themes/choreo-child/webfonts/TradeGothicLT.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/choreo-child/webfonts/TradeGothicLT.woff2') format('woff2'),
        url('/wp-content/themes/choreo-child/webfonts/TradeGothicLT.woff') format('woff'),
        url('/wp-content/themes/choreo-child/webfonts/TradeGothicLT.ttf') format('truetype'),
        url('/wp-content/themes/choreo-child/webfonts/TradeGothicLT.svg#TradeGothicLT') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trade Gothic LT Std';
    src: url('/wp-content/themes/choreo-child/webfonts/TradeGothicLTStd-BdCn20.eot');
    src: url('/wp-content/themes/choreo-child/webfonts/TradeGothicLTStd-BdCn20.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/choreo-child/webfonts/TradeGothicLTStd-BdCn20.woff2') format('woff2'),
        url('/wp-content/themes/choreo-child/webfonts/TradeGothicLTStd-BdCn20.woff') format('woff'),
        url('/wp-content/themes/choreo-child/webfonts/TradeGothicLTStd-BdCn20.ttf') format('truetype'),
        url('/wp-content/themes/choreo-child/webfonts/TradeGothicLTStd-BdCn20.svg#TradeGothicLTStd-BdCn20') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body{
  font-size:16px !important;
  -webkit-font-smoothing: antialiased;
  font-family: 'TradeGothic LT', 'Arial', 'Helvetica', 'sans-serif' !important;
  font-weight:400;
  line-height:15px !important;
  background-color: #f1efef;
  color: #000000 !important; /*#0805f0 !important;*/
}

p, h1, h2, he, h4, h5, h6 {
    font-family: 'TradeGothic LT', 'Arial', 'Helvetica', 'sans-serif' !important;
}

.menu_main_nav>li>a, .sc_layouts_menu_nav>li>a {
    font-family: 'TradeGothic LT', 'Arial', 'Helvetica', 'sans-serif' !important;
    font-size: 16px;
    font-weight: normal;
    font-stretch: condensed;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
    color: #030303;

}


.slider_wrap .sr7-layer, .sc_layouts_title_caption, .sc_item_title_text  {
    font-family: 'TradeGothic LT', 'Arial', 'Helvetica', 'sans-serif' !important;
}

.sc_blogger_item_title.entry-title {
    display: block !important;
    font-family: 'TradeGothic LT', 'Arial', 'Helvetica', 'sans-serif' !important;
    font-size: 60px;
}

.sc_team_item_title.entry-title, .team_member_title, .team_member_brief_info h3 {
    font-family: 'TradeGothic LT', 'Arial', 'Helvetica', 'sans-serif' !important;
}
.theme_button.post_readmore {
    background-color: #d9d9d9 !important;
}
.portfolio_page_subtitle, .portfolio_page_details_item_value {
    font-family: 'Trade Gothic LT Std', 'Arial', 'Helvetica', 'sans-serif' !important;   
}

.portfolio_page_details_item_title {
    font-family: 'Trade Gothic LT Std', 'Arial', 'Helvetica', 'sans-serif' !important;     
}

.about-us-home .sc_team_item_title a {
    color: #fff !important;
}
#tribe-events .tribe-events-button, .tribe-events-button, .tribe-events .tribe-events-c-ical__link, .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-events-c-subscribe-dropdown__button-text, .tribe-common button.tribe-common-c-btn {
    font-family: 'TradeGothic LT', 'Arial', 'Helvetica', 'sans-serif' !important;
}

.tribe-events-single .tribe-events-sub-nav, .tribe-events-single-event-title, .tribe-events .tribe-common-b3.tribe-events-calendar-month-mobile-events__mobile-event-cost, .tribe-events .tribe-events-c-nav__list-item--today .tribe-events-c-nav__today, .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button, .tribe-events .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev, .tribe-events .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next, .tribe-events .datepicker .dow, .tribe-events .datepicker .datepicker-switch, .tribe-common .tribe-common-h1, .tribe-common .tribe-common-h2, .tribe-common .tribe-common-h3, .tribe-common .tribe-common-h4, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost, .tribe-events .tribe-events-c-view-selector__list-item-text, .tribe-common .tribe-events-calendar-list__event-cost.tribe-common-b3, .tribe-common .tribe-events-calendar-day__event-cost.tribe-common-b3, .tribe-common .tribe-events-calendar-month__calendar-event-tooltip-cost.tribe-common-b3, .tribe-events-list .tribe-events-event-cost span, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option, .single-tribe_events #tribe-events-content .tribe-events-event-meta dt, .tribe-events-list .tribe-events-list-separator-month, .tribe-events-calendar thead th, .tribe-events-schedule .tribe-events-cost, .tribe-events .tribe-events-calendar-month__header .tribe-events-calendar-month__header-column-title, .tribe-events .tribe-events-header__title h1.tribe-events-header__title-text {
    font-family: 'TradeGothic LT', 'Arial', 'Helvetica', 'sans-serif' !important;
}

.wpcf7 .wpcf7-submit-style .wpcf7-submit {
    font-family: 'TradeGothic LT', 'Arial', 'Helvetica', 'sans-serif' !important;   
    /*background-color: #000000 !important;*/
}

.wpcf7 .wpcf7-submit-style .submit-style-in {
    background-color: #000000 !important;   
}

/* Forzamos el estado inicial de los contenedores */
#craft1, #craft2 {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 550px; /* Ajusta el ancho aquí */
  height: auto;
  pointer-events: none;
  z-index: 99999;
  
  /* Efecto de desvanecimiento */
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.1s ease-out;
  will-change: transform, opacity;
}

/* Aseguramos que la imagen dentro del widget de Elementor se vea */
#craft1 img, #craft2 img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 12px;
  box-shadow: 0 15px 35px rgba(0,0,0,0.3);
}
/* Clase para mostrar la imagen */
.mostrar-imagen {
  opacity: 1 !important;
  visibility: visible !important;
}



