/*
Theme Name: Christine Miller Child
Template: christine-miller
Theme URI: http://christine-miller.themerex.net/
Description: Christine Miller - excellent WordPress theme with many different blog and header layouts
Author: ThemeRex
Author URI: https://themerex.net/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


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




@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap');

body, p, h1, h2, h3, h4, h5, h6 {
    font-family: "Raleway";
    /* font-size: 100%; */
    /* font-style: inherit; */
    /* font-weight: inherit; */
    /* line-height: inherit; */
}

.sc_button_title,
#menu_main > a > span,
.vc_general.vc_btn3,
h1.sc_layouts_title_caption,
h1.sc_item_title.sc_promo_title,
h2.vc_custom_heading.vc_do_custom_heading,
h2.sc_item_title.sc_promo_title,
h3.vc_custom_heading.vc_do_custom_heading,
h3.sc_item_title.sc_promo_title,
h4.sc_item_title.sc_promo_title,
h4.vc_custom_heading.vc_do_custom_heading,
h6.sc_item_subtitle.sc_promo_subtitle,
.vc_custom_heading.vc_do_custom_heading,
h1.sc_item_title.sc_testimonials_title,
h1.sc_item_title.sc_blogger_title,
#post-303 div.sc_blogger_item_header.entry-header > h4,
#post-303 div.sc_blogger_item_content.entry-content > div > h5,
h1.sc_item_title.sc_content_title,
h2.sc_item_title.sc_blogger_title {
    font-family: "Raleway" !important;
    font-weight: 600;
}

h1, h2, h3, h4, h5.sc_item_subtitle, h6.sc_item_subtitle {
    color: #213c62 !important;
}
div > span.sc_blogger_item_number {
    color: #213c62 !important;
}

.scheme_default .sc_button_hover_slide_left {
    color: #213c62 !important;
    border-color: #213c62 !important;
    background: linear-gradient(to right, #213c62 50%, transparent 50%) no-repeat scroll right bottom / 210% 100% transparent !important;
}

#post-303 > div > div > div.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.vc_custom_1729545255584.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-flex.wpb_start_animation.animated h3.sc_action_item_title,
#post-303 #anchor_4 h2 {
    font-family: "Raleway" !important;
    font-weight: 600;
    color: #fff !important;
}


/* id tx Slider Rev: */
#slider-1-slide-1-layer-1 > div > div > div {
	color: #213c62;
}

/* bg hamburguer menu: */
body > div.body_wrap > div > div.menu_mobile.menu_mobile_fullscreen.scheme_default.opened {
	background-color: #213c62;
}


/* oculta Read More btn en pagina Nosotros: */
#post-243 .sc_blogger_item_button.sc_item_button {
	display: none !important;
}

/* mobile menu: */
ul#menu_mobile > li.current_page_item > a, 
ul#menu_mobile > li > a:hover {
	color: #9d9da0 !important;
}

/* mobile menu Close btn:  */
.menu_mobile_close {
    /* background-color: rgba(20,57,182,0.3); */
    /* background-color: rgba(157, 157, 160, 0.3); */
    background-color: rgba(255, 255, 255, 0.15);
}
.menu_mobile_close:hover {
    background-color: rgba(255, 255, 255, 0.35);
}

/* Home Casos Exito e Investigaciones: */
#anchor_4 > div > div > div > div.sc_blogger.sc_blogger_default > div.sc_blogger_content.sc_item_content > div {
    background-color: rgba(255, 255, 255, 0.1);
}

/*  */
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
    color: #213c62;
    border-color: #213c62;
    background-color: transparent;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
    border-color: #213c62;
    background-color: #213c62;
}

/* boton flotante de WhatsApp: */
.wa__btn_popup_icon {
    /* background-color: #213c62 !important; */
    /* float: left !important; */
    left: 0px !important;
    /* 
    --wp-admin--admin-bar--height: 32px;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    --rem: 16;
    --lt-color-gray-100: #f8f9fc;
    --lt-color-gray-200: #f1f3f9;
    --lt-color-gray-300: #dee3ed;
    --lt-color-gray-400: #c2c9d6;
    --lt-color-gray-500: #8f96a3;
    --lt-color-gray-600: #5e636e;
    --lt-color-gray-700: #2f3237;
    --lt-color-gray-800: #1d1e20;
    --lt-color-gray-900: #111213;
    --lt-shadowDefault: 0 2px 6px -1px rgba(0, 0, 0, 0.16), 0 1px 4px -1px rgba(0, 0, 0, 0.04);
    --lt-shadowActive: 0 0 8px -2px rgba(0, 0, 0, 0.1), 0 6px 20px -3px rgba(0, 0, 0, 0.2);
    --lt-color-white: #fff !important;
    --lt-color-black: #111213 !important;
    --lt-color-transparent: rgba(255, 255, 255, 0) !important;
    --lt-color-background-light: var(--lt-color-gray-100) !important;
    --lt-color-background-default: var(--lt-color-gray-200) !important;
    --lt-color-background-dark: var(--lt-color-gray-300) !important;
    --lt-color-border-light: var(--lt-color-gray-200) !important;
    --lt-color-border-default: var(--lt-color-gray-300) !important;
    --lt-color-border-dark: var(--lt-color-gray-400) !important;
    --lt-color-text-very-light: var(--lt-color-gray-500) !important;
    --lt-color-text-light: var(--lt-color-gray-600) !important;
    --lt-color-text-default: var(--lt-color-gray-700) !important;
    --lt-color-text-dark: var(--lt-color-gray-800) !important;
    --lt-color-overlay-default: #fff !important;
    --lt-color-overlay-dark: #fff !important;
    --lt-color-overlay-transparent: rgba(0, 0, 0, 0.1) !important;
    --lt-shadow-website-overlay: 0 0 7px 0 rgba(0, 0, 0, 0.3) !important;
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    text-rendering: optimizeLegibility;
    text-transform: none;
    color: #3d3d44;
    cursor: pointer;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    outline: 0;
    -webkit-font-smoothing: antialiased;
    word-wrap: break-word;
    -webkit-box-sizing: border-box;
    background-color: #213c62 !important;
    float: right !important;
    -webkit-border-radius: 50%;
    -webkit-box-shadow: 0 6px 8px 2px rgba(0,0,0,.14);
    height: 56px;
    width: 56px;
    background: rgb(45, 183, 66); */
}





/* No funciona: 
.vc_custom_1731390456332 {
    background-position: center bottom !important;
} */

div.sc_blogger_item_content.entry-content > div > h4 {
    /* font-size: 16px !important; */
    font-size: 1.3em !important;
    line-height: 1.2em !important;
}

body.cpt_services-template-default.single.single-cpt_services > div.body_wrap > div > div.page_content_wrap.scheme_default > div > div.sidebar.right.widget_area {
    display: none;
}


/* oculta titulo Search en side bar: */
#search-2 > h5 {
    display: none;
}
#search-2 > form {
    margin-top: 0px;
}



div.sc_layouts_title_title > h1 {
    color: #213c62;
}
/* 
div.sc_layouts_title_breadcrumbs > div > a:nth-child(3),
div.sc_layouts_title_breadcrumbs > *,
div.sc_layouts_title_breadcrumbs > a.breadcrumbs_item,
div.sc_layouts_title_breadcrumbs > a.breadcrumbs_item.home,
div.sc_layouts_title_breadcrumbs > div > *,
div.sc_layouts_title_breadcrumbs > div > a,
div.sc_layouts_title_breadcrumbs > div > a.home,
div.sc_layouts_title_breadcrumbs > div > a.breadcrumbs_item.home,
div.sc_layouts_title_breadcrumbs > div > a.breadcrumbs_item {
    color: #FFF !important;
}
 */




#experienciaCV > div > div.wpb_text_column.wpb_content_element.vc_custom_1736907756814 > div > table > tbody > tr > td:nth-child(1) > h2 > span {
    color: #213c62 !important;
}



#eg-2-post-id-1415_3855 > div > div.esg-entry-cover > div.esg-overlay.esg-transition.eg-christine-miller-johnson-container {
    background-color: #213c62 !important;
}



/* justificado de textos: */
div.post_content.entry-content p {
    text-align: justify !important;
}






/* add icon encima de imagen destacada */
.contenedor-imagen-con-icono {
    position: relative;
    display: inline-block;
}

.icono-superpuesto {
    position: absolute;
    top: 10px; /* puedes ajustar la posición */
    left: 10px;
    z-index: 10;
    width: 76px;
    height: 76px;
}

.icono-superpuesto img {
    width: 100%;
    height: auto;
}
