/*
 Theme Name:        Shrink Child Theme
 Theme URI:         https://shrink.ancorathemes.com/
 Description:       Shrink 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:            AncoraThemes
 Author URI:        https://ancorathemes.com/
 Template:          shrink
 Version:           1.0
 Tested up to:      6.7
 Requires at least: 5.0
 Requires PHP:      7.0
 License:           GNU General Public License v2 or later
 License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 Tags:              flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:       shrink
*/


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

:root { --theme-var-grid_gap: 0px !important; }

@font-face {
    font-family: 'nexabold';
    src: url('nexa-bold-webfont.woff2') format('woff2'),
         url('nexa-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexabook';
    src: url('nexa-book-webfont.woff2') format('woff2'),
         url('nexa-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexalight';
    src: url('nexa-light-webfont.woff2') format('woff2'),
         url('nexa-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexaxbold';
    src: url('nexa-xbold-webfont.woff2') format('woff2'),
         url('nexa-xbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


a, button { font-family: 'nexabold' !important; }
p { font-family: 'nexabook' !important; word-break: keep-all !important; hyphens: none !important; line-height: 120% !important; }
input, textarea, select { font-family: 'nexabook' !important; }
.sc_item_subtitle { font-family: 'nexalight' !important; }
.sc_skills_counter_extra .sc_skills_total { font-family: 'nexabook' !important; }
h1, h2, h3, h4, h5, h6 { font-family: 'nexaxbold' !important; line-height: 105% !important; word-break: keep-all !important; hyphens: none !important; }

h1 { font-size: 60px !important; line-height: 105% !important; }
h2 { font-size: 51px !important; }
h3 { font-size: 42px !important; }
h4 { font-size: 27px !important; }
h5 { font-size: 24px !important; }
h6 { font-size: 21px !important; }

.team_member_position { font-size: 21px !important; }

.sc_icons_item_description span { font-family: 'nexabook' !important; word-break: keep-all !important; hyphens: none !important; line-height: 120% !important; }


/* BUTTON SIMPLE DEFAULT COLOR VERDE */
.sc_button:not(.sc_button_simple) {
	border-color: #38bfc4 !important;
	background-color: #38bfc4 !important;
	color: white !important; 
}

.sc_button_default:hover, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
	border-color: #02989d !important;
	background-color: #02989d !important;
	color: white !important; 
}

.sc_button_default:active, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):active {
	border-color: #99e9f1 !important;
	background-color: #99e9f1 !important;
	color: #02989d !important;
}


/* BUTTON DARK COLOR NARANJA */
.sc_button_default.color_style_dark, .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
	border-color: #EA8E6A !important;
	background-color: #EA8E6A !important; 
	color: white !important; 
}
.sc_button_default.color_style_dark:hover, .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
	border-color: #EA8E6A !important;
	background-color: #EA7456 !important; 
	color: white !important; 
}
.sc_button_default.color_style_dark:active, .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):active {
	border-color: #FDEBA8 !important;
	background-color: #FDEBA8 !important; 
	color: #EA7456 !important;
}

.top_panel_custom_header-main-style-1{
	background-color: transparent !important; 
}

.elementor-66628 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 60px !important; }
.elementor-67115 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 60px !important; }
.elementor-67498 .elementor-element.elementor-element-a7157d1 .sc_item_title_text { font-size: 60px !important; }
.elementor-67842 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 60px !important; }

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item>a { padding: 0 !important; }


.team_page_wrap_info_over { display: none !important; }

.sc_icons_card .sc_icons_item { background-color: #38BFC4 !important; border-color: #38BFC4 !important; }
.sc_testimonials_chit .sc_testimonials_item { background-color: #87A4EC !important; }
.sc_layouts_row.sc_layouts_row_type_narrow, .footer_wrap { background-color: #38bfc4 !important; }
.sc_icons_item_title { font-size: 21px !important; line-height: 120% !important; }
.elementor-social-icon { background-color: transparent !important; }

.footer_wrap .sc_layouts_menu > ul > li > a { color: white !important; }
.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]) { color: white !important; }

.sc_testimonials_chit [class*="column"] .sc_testimonials_item_content, .sc_testimonials_chit .sc_testimonials_item_content, .sc_testimonials .sc_testimonials_item_author_title { color: white !important; }


.elementor-66628 .elementor-element.elementor-element-8602c55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-66628 .elementor-element.elementor-element-8602c55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://utoc.mx/wp-content/uploads/2025/07/utoc-home-mainbanner.jpg");
}

.elementor-67115 .elementor-element.elementor-element-8602c55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67115 .elementor-element.elementor-element-8602c55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://utoc.mx/wp-content/uploads/2025/07/Equipo-centro-utoc-toc.jpg");
}

.elementor-67498 .elementor-element.elementor-element-ae13d02:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67498 .elementor-element.elementor-element-ae13d02 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://utoc.mx/wp-content/uploads/2025/07/Juntos-construimos-el-camino-hacia-tu-equilibrio-emocional-UTOC-scaled.jpg");
}

.elementor-67498 .elementor-element.elementor-element-484bb29:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67498 .elementor-element.elementor-element-484bb29 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://utoc.mx/wp-content/uploads/2025/07/Juntos-construimos-el-camino-hacia-tu-equilibrio-emocional-UTOC-scaled.jpg");
}

.elementor-67842 .elementor-element.elementor-element-8602c55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67842 .elementor-element.elementor-element-8602c55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://utoc.mx/wp-content/uploads/2025/07/trastorno-obsesivo-compulsivo-TOC-utoc.jpg");
}

.elementor-67842 .elementor-element.elementor-element-86bb7ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67842 .elementor-element.elementor-element-86bb7ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://utoc.mx/wp-content/uploads/2025/07/utoc-trastorno-obsesivo-compulsivo-utoc-toc.jpg");
}


.sc_icons_card .sc_icons_item { padding: 20% 10% 15% !important; }
.elementor-element-9d28748 { padding-bottom: 10px !important; }
.elementor-element-2803c16 { margin-top: 100px !important; margin-bottom: -75px !important; }


.elementor-67115 .elementor-element.elementor-element-5a03fd7 > .elementor-widget-container { background-image: none !important; }
.elementor-62651 .elementor-element.elementor-element-464432c > .elementor-background-overlay { background-image: none !important; }
.elementor-62651 .elementor-element.elementor-element-2fdefe0 > .elementor-background-overlay { background-image: none !important; }


.elementor-67115 .elementor-element.elementor-element-90f068d:not(.elementor-motion-effects-element-type-background) { background-color: white !important; }
.elementor-67115 .elementor-element.elementor-element-8602c55 > .elementor-element-populated > .elementor-background-overlay { background-image: none !important; }


.trx_addons_hover_team { display: none !important; }


.elementor-element-1286c17 { display: none !important; }
.elementor-element-41904d3 { display: none !important; }
.elementor-element-a6487bf { display: none !important; }
.elementor-element-f6720d1 { display: none !important; }
.elementor-element-484bb29 { display: none !important; }

.scheme_extra_default, body.scheme_extra_default { --theme-color-bg_color: white !important; }

.sc_icons_qw-stylish .sc_icons_item .sc_icons_item_shine:before { background-image: none !important; background-color: #fdeba8 !important; }
.sc_icons_qw-stylish .sc_icons_item .sc_icons_item_background .sc_icons_item_line:before { background-color: rgb(234,116,86,0.0.5) !important; }
.sc_icons_qw-stylish .sc_icons_item .sc_icons_item_background .sc_icons_item_tiles .sc_icons_item_tile { background-color: rgb(234,116,86,0.02) !important; }

/* .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-color: black !important; } */

.wpcf7-list-item-label { color: black !important; }

.wpcf7 [data-name*="acceptance"]:not(:last-child) { margin-bottom: 15px !important; }

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area { display: none !important; }

.menu-item-68260 { display: none !important; }

.sc_testimonials_chit .sc_testimonials_item { height: 100% !important; }


@media (max-width: 1400px){
	
	.body_style_fullscreen .post_content>.elementor .elementor-section.elementor-section-full_width:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-no{
		margin: 0 !important; 
	}
	.post_content>.elementor { margin: 0 !important; }
	
	h4 { font-size: 24px !important; }
	h5 { font-size: 21px !important; }
	h6 { font-size: 18px !important; }
	
}

@media (max-width: 1270px){

	.elementor-66628 .elementor-element.elementor-element-00b1f6e {
		width: 100% !important;
		max-width: 100% !important;
		--container-widget-width: 100% !important;
	}
	.elementor-67115 .elementor-element.elementor-element-00b1f6e {
        width: 100%;
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
	
	.elementor-element-2803c16 { margin-top: 100px !important; margin-bottom: -50px !important;  }
	
	.menu-item-68260 { display: block !important; }
}

@media (max-width: 996px){
	
	.elementor-66628 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 54px !important; }
	.elementor-67115 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 54px !important; }
	.elementor-67498 .elementor-element.elementor-element-a7157d1 .sc_item_title_text { font-size: 54px !important; }
	.elementor-67842 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 54px !important; }

	h1 { font-size: 54px !important; line-height: 105% !important; }
	h2 { font-size: 45px !important; }
	h3 { font-size: 36px !important; }
	
}

@media (max-width: 767px){
	
	.elementor-element-2803c16 { margin: 100px 0 -50px !important; }
	
	.elementor-66628 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 48px !important; }
	.elementor-67115 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 48px !important; }
	.elementor-67498 .elementor-element.elementor-element-a7157d1 .sc_item_title_text { font-size: 48px !important; }
	.elementor-67842 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 48px !important; }

	h1 { font-size: 48px !important; text-align: center !important; }
	h2 { font-size: 39px !important; text-align: center !important; }
	h3 { font-size: 30px !important; text-align: center !important; }
	h4 { font-size: 21px !important; text-align: center !important; }
	h5 { font-size: 19px !important; text-align: center !important; }
	h6 { font-size: 18px !important; text-align: center !important; }
	p {  text-align: center !important; }
	div { text-align: center !important; }
	
	.sc_skills_counter_extra .sc_skills_total { font-size: 42px !important; }
		
	.sc_layouts_item, .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) { width: 100% !important; }
	.elementor-66628 .elementor-element.elementor-element-a687c89:not(.elementor-motion-effects-element-type-background) { background-position: 15% center !important; }
		
	.elementor-66628 .elementor-element.elementor-element-0863a5d > .elementor-widget-container { width: 100% !important; max-width: 100% !important; --container-widget-width: 100% !important; }
	.elementor-66628 .elementor-element.elementor-element-b625c2a { max-width: 100% !important; --container-widget-width: 100% !important; }
	.elementor-element:not(.e-div-block-base) .elementor-widget-container { padding: 0 15px !important; }
	
	.elementor-66628 .elementor-element.elementor-element-5b37d38 > .elementor-widget-container { color: white !important; }
	.elementor-66628 .elementor-element.elementor-element-0863a5d .sc_item_title_text { color: white !important; }
	
	.sc_item_subtitle { text-align: center !important; }
	.elementor-67498 .elementor-element.elementor-element-2469387 { text-align: center !important; }
	
	.elementor-66628 .elementor-element.elementor-element-1286c17 { display: block !important; }
	.elementor-element-149f440 { display: none !important; }
	
	.elementor-element-070d94a { display: none !important; }
	.elementor-element-41904d3 { display: block !important; }
	
	.elementor-element-ae13d02 { display: none !important; }
	.elementor-element-484bb29 { display: block !important; padding-bottom: 30px !important; }
	
	.elementor-element-6ceae24 { display: none !important; }
	.elementor-element-fb42259 { background-color: #38bfc4 !important; }
	.elementor-element-6f4d0a8 { background-color: #38bfc4 !important; }
	.elementor-element-823a296 { display: none !important; }
	.elementor-element-0863a5d {
		max-width: 100% !important;
		--container-widget-width: 100% !important;
	}
	
	
	.elementor-66628 .elementor-element.elementor-element-e447ab0:not(.elementor-motion-effects-element-type-background), .elementor-66628 .elementor-element.elementor-element-e0ba143:not(.elementor-motion-effects-element-type-background), .elementor-66628 .elementor-element.elementor-element-cef2212, .elementor-66628 .elementor-element.elementor-element-90f068d:not(.elementor-motion-effects-element-type-background), .elementor-66628 .elementor-element.elementor-element-ccf3349, .elementor-66628 .elementor-element.elementor-element-6f4d0a8:not(.elementor-motion-effects-element-type-background), .elementor-66628 .elementor-element.elementor-element-5e92162, .elementor-66628 .elementor-element.elementor-element-63f10f0 { height: 75px !important; }
	
	.elementor-66628 .elementor-element.elementor-element-293e4c9 { display: none !important; }
	
	.elementor-element-1286c17 { display: none !important; }
	.elementor-element-a6487bf { display: block !important; }
	
	.elementor-element-5f959a8 { display: none !important; }
	.elementor-element-f6720d1 { display: block !important; }
	
	.team_member_position { font-size: 18px !important; }
	
	.elementor-67842 .elementor-element.elementor-element-86bb7ca { display: none !important; }
	
	
}

@media (max-width: 580px){
	
	.elementor-element-2803c16 { margin: 120px 0 -100px !important; }
	
	.elementor-66628 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 40px !important; }
	.elementor-67115 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 40px !important; }	
	.elementor-67498 .elementor-element.elementor-element-a7157d1 .sc_item_title_text { font-size: 40px !important; }
	.elementor-67842 .elementor-element.elementor-element-00b1f6e .sc_item_title_text { font-size: 40px !important; }

	h1 { font-size: 40px !important; text-align: center !important; }
	h2 { font-size: 33px !important; text-align: center !important; }
	h3 { font-size: 24px !important; text-align: center !important; }
	h4 { font-size: 20px !important; text-align: center !important; }
	h5 { font-size: 18px !important; text-align: center !important; }
	h6 { font-size: 15px !important; text-align: center !important; }
	
	.sc_skills_counter_extra .sc_skills_total { font-size: 30px !important; font-weight: bold !important; }
	
	
	.elementor-66628 .elementor-element.elementor-element-a687c89 > .elementor-container { padding-top: 200px !important; }
	
	.elementor-66628 .elementor-element.elementor-element-8602c55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-66628 .elementor-element.elementor-element-8602c55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 80% center !important; }
	
	.elementor-67115 .elementor-element.elementor-element-8602c55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67115 .elementor-element.elementor-element-8602c55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { 
		background-image: url("https://utoc.mx/wp-content/uploads/2025/07/centro-utoc-equipo-toc-mobile_2-scaled.jpg") !important;
		background-size: 100% !important; 
		background-position: center bottom !important;;
	}
	
	.elementor-67498 .elementor-element.elementor-element-0e53f4d:not(.elementor-motion-effects-element-type-background), .elementor-67498 .elementor-element.elementor-element-0e53f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center center !important; }
	
	.elementor-67842 .elementor-element.elementor-element-1353443:not(.elementor-motion-effects-element-type-background), .elementor-67842 .elementor-element.elementor-element-1353443 > .elementor-motion-effects-container > .elementor-motion-effects-layer { 
		background-position: right center !important;
		background-image: url("https://utoc.mx/wp-content/uploads/2025/07/toc-diagnostico-incorrecto-utoc-1.jpg");
	}
	
	.elementor-67115 .elementor-element.elementor-element-a687c89:not(.elementor-motion-effects-element-type-background), .elementor-67115 .elementor-element.elementor-element-a687c89 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center center !important; }
	.elementor-67115 .elementor-element.elementor-element-e6f4db0 { margin-top: -140px !important; margin-bottom: 240px !important; }

	.elementor-67115 .elementor-element.elementor-element-b625c2a {
		width: 100%;
	    max-width: 100%;
	    --container-widget-width: 100%;
	    --container-widget-flex-grow: 0;
	}
	
}


@media (max-width: 480px){
	
	.elementor-element-2803c16 { margin: 150px 0 -100px !important; }
	
	p { font-size: 15px !important; }
	
	.team_member_position { font-size: 16px !important; }

}
