/*
Theme Name: INACAL Child
Theme URI: http://cincomedios.com
Description: Tema child para INACAL.
Author: Cincomedios
Author URI: http://cincomedios.com
Template: inacal
Version: 1.2
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*GENERAL*/

strong { font-weight: 700; }

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { vertical-align: middle; }

a.vcex-icon-box-link-wrap:hover .vcex-icon-box-heading, a.vcex-icon-box-link-wrap:hover .vcex-icon-box-content { color: #005eb8 !important; }
a.vcex-icon-box-link-wrap.pdf:hover .vcex-icon-box-heading, a.vcex-icon-box-link-wrap.pdf:hover .vcex-icon-box-content { color: #dd3333 !important; }
a.vcex-icon-box-link-wrap.xls:hover .vcex-icon-box-heading, a.vcex-icon-box-link-wrap.xls:hover .vcex-icon-box-content { color: #1d9162 !important; }

.grecaptcha-badge { display: none !important; }

.wpex-carousel .owl-nav button span.wpex-icon { font-size: 14px; }
.wpex-carousel .owl-nav button:hover span.wpex-icon { color: #005eb8; }
.wpex-carousel .owl-nav button.owl-prev span.wpex-icon:before { content: "\f053"; }
.wpex-carousel .owl-nav button.owl-next span.wpex-icon:before { content: "\f054"; }

.show-mobile { display: none; }

.no-mostrar { display: none; }

.centered-minimal-page-header { border-bottom: none; } 

.breadcrumb-trail .trail-begin .display-none { display: inline-block; }
.breadcrumb-trail .trail-begin .display-none:hover { text-decoration: underline; }
.breadcrumb-trail .trail-begin .fa-home { display: none !important; }
.site-breadcrumbs a { color: #EAAA00 !important; text-decoration: none; }
.site-breadcrumbs a:hover { text-decoration: underline; }

.llamado-accion .texto .vc_column-inner > .wpb_wrapper { padding-left: 110px; position: relative; }
.llamado-accion .texto .vc_column-inner > .wpb_wrapper .icono-llamado { position: absolute; top: 50%; left: 0; transform: translate(0,-50%); margin: 0; }

.rev-text { white-space: normal !important; }

.theme-button, .color-button, input[type="submit"], button { font-size: 12px !important; }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading { background: #eee !important; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading { background: #0074e8 !important; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus .vc_tta-panel-title > a, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title > a, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a { color: #fff; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus .vc_tta-panel-title > a i:before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title > a i:before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a i:before { border-color: #fff; }

.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel { border: 1px solid #ccc; border-top: none; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel:first-child { border-top: 1px solid #ccc; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel:hover, .wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active, .wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel:hover:first-child, .wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel.vc_active:first-child { border-color: #005eb8; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading { background: #005eb8 !important; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a { color: #000 !important; padding: 20px !important; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title:hover > a, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #fff !important; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title:hover > a i:before, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a i:before, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title:hover > a i:after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a i:after { border-color: #fff !important; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body { color: #222 !important; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body { padding: 20px !important; }

.documentos .vcex-icon-box-one { padding-left: 35px; }

a.documento { border: 1px solid #ccc; padding: 15px 15px 15px 50px; }
a.documento:hover { /*border-color: #dd3333;*/ }
a.documento.vcex-icon-box-one .vcex-icon-box-icon { top: 15px; left: 15px; }

.tabla .fila { border: 1px solid #ccc; border-top: none; }
.tabla .fila.first { border-top: 1px solid #ccc; }
.tabla .fila .celda { padding: 20px; }
.tabla .fila .celda .vc_column-inner { padding: 0; }
.tabla .fila .celda:first-child { border-right: 1px solid #ccc; }

.wpex-icon.whatsapp:before {
    content: "\f232";
}

body.wpex-has-primary-bottom-spacing #primary { padding-bottom: 0 !important }

@media (max-width:1000px) {
#wrap .bg-fixed { background-size: auto 100% !important; } }
	
@media (max-width:767px) {
.show-mobile { display: block; }
.hide-mobile { display: none; }
.vc_separator.vc_sep_width_50, .vc_separator.vc_sep_width_30 { width: 10% !important; margin-left: 0 !important; }
/*p, h2 { text-align: left !important; }*/
.center-mobile p, .center-mobile h2 { text-align: center !important; }
.documentos .wpb_column .vc_column-inner { margin-bottom: 20px; }
.documentos.last .wpb_column:last-child .vc_column-inner { margin-bottom: 40px; }
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block !important; }
.wpb-js-composer .vc_tta-panel-heading { display: none !important; } }

/*HEADER*/

.wpex-flush-dropdowns.navbar-style-one {
	height: auto;
	top: 50%;
    transform: translateY(-50%);
}

.main-navigation .current-page-ancestor > a > span, .main-navigation .sub-menu .current-menu-item > a > span { color: #0074e8 !important; }
.main-navigation .sf-menu { float: right; }
.main-navigation .sf-menu > li { float: none; display: inline-block; }

#wrap .page-header.bg-fixed { background-size: cover !important; }
.page-header:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 0; }
.woocommerce .page-header:before, .woocommerce-cart .page-header:before, .woocommerce-checkout .page-header:before { background: rgba(0,94,184,0.7); }

.page-header .page-header-inner {
	position: relative;
	z-index: 1;
}

.page-header .page-subheading {
	padding-bottom: 10px;
}

.navbar-style-one .dropdown-menu > li.menu-item > a > span.link-inner {
	padding: 0.5em 5px;
}

.navbar-style-one .dropdown-menu > li.menu-item > a {
	padding: 0;
}

li.toggle-cart-widget {
	padding: 0 15px 0 0 !important;
}

li .wcmenucart-details.count.t-bubble {
	background: #ff9800 !important;
}

@media (max-width:1024px) {.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {padding: 0.5em 5px;font-size:12px;}}
@media (min-width:960px) and (max-width:1024px) {.navbar-style-one .dropdown-menu>li.menu-item>a {padding: 0;font-size:12px;}}
@media (min-width:1024px) and (max-width:1280px) {.navbar-style-one .dropdown-menu>li.menu-item>a {padding: 0;}}
@media (min-width:1024px) and (max-width:1280px) {.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {padding: 0.5em 8px;font-size:12px;}}

@media (max-width: 767px) {
	
	.page-header .page-header-title {
		line-height: 1.1em;
	}
	
}

/*INICIO*/

#rev_slider_1_1_wrapper {
	left: 0 !important;
}

.inicio-noticias .wpex-carousel-entry-details { background:#fff; border-color: #ccc; padding: 30px; border-top: none; }
.inicio-noticias .wpex-carousel-entry-details .wpex-carousel-entry-title { font-size: 1.4em; font-weight: 700; line-height: 1em; margin-bottom: 15px; }
.inicio-noticias .wpex-carousel-entry-details .entry-readmore-wrap a:after { content: "\f054"; font-family: "Font Awesome 6 Free"; padding-left: 10px; }
.inicio-noticias .wpex-carousel-entry-details .vcex-blog-entry-date { margin-bottom: 15px; }
.inicio-noticias .wpex-carousel-entry-details .vcex-blog-entry-date:before { content: "\f017"; font-family: "Font Awesome 6 Free"; padding-right: 8px; color: #0074e8; }

.inicio-premios .inicio-premio { height: 100px; }
.inicio-premios .inicio-premio div { height: 100%; }
.inicio-premios .inicio-premio div p { height: 100%; }
.inicio-premios .inicio-premio.destacado a { font-size: 1.3em; }
.inicio-premios .inicio-premio a { display: block; width: 100%; height: 100%; border: 1px solid #005eb8; position: relative; padding: 0 30px; font-size: 1.1em; line-height: 1em; color: #000; transition: all 0.3s ease; }
.inicio-premios .inicio-premio a:after { content: "\f054"; font-family: "Font Awesome 6 Free"; position: absolute; top: 50%; right: 20px; transform: translate(0,-45%); opacity: 0; transition: all 0.3s ease; color: #fff; } 
.inicio-premios .inicio-premio a:hover { color: #fff; background: #005eb8; }
.inicio-premios .inicio-premio a:hover:after { opacity: 1; }
.inicio-premios .inicio-premio a strong { position: absolute; top: 50%; left: 30px; width: calc(100% - 60px); transform: translate(0,-50%); transition: all 0.3s ease; }
.inicio-premios .inicio-premio a:hover strong { left: 20px; color: #fff; }

.inicio-capacitacion .wpex-carousel-entry-details { background:#fff; border-color: #ccc; padding: 30px; border-top: none; }
.inicio-capacitacion .wpex-carousel-entry-details .wpex-carousel-entry-title { font-size: 1.4em; font-weight: 700; line-height: 1em; margin-bottom: 15px; }
.inicio-capacitacion .wpex-carousel-entry-details .entry-readmore-wrap a:after { content: "\f054"; font-family: "Font Awesome 6 Free"; padding-left: 10px; }

.inicio-capacitacion .product .descripcion { display: none !important; }

/* Redibex */

.llamado-accion.redibex .texto .vc_column-inner > .wpb_wrapper { padding-left: 210px; }
.llamado-accion.redibex .texto .vc_column-inner > .wpb_wrapper .icono-llamado img { height: 100px; width: auto; }

@media (max-width: 500px) {
	
	.llamado-accion.redibex .texto .vc_column-inner > .wpb_wrapper {
		padding-left: 0;
	}
	
	.llamado-accion.redibex .texto .vc_column-inner > .wpb_wrapper .icono-llamado {
		position: relative;
		top: 0;
		left: 0;
		transform: translate(0,0);
	}
	
	.llamado-accion.redibex .texto .vc_column-inner > .wpb_wrapper .icono-llamado img {
		height: auto;
		width: 100%;
		max-width: 278px;
		margin: 0 auto 30px;
	}
	
	.llamado-accion.redibex .texto .vc_column-inner > .wpb_wrapper h3 {
		text-align: center;
		margin-bottom: -15px !important;
	}
	
}

/*INSTITUCIONAL*/

.institucional .docs-institucional .docs-item { border-right: 1px solid #ccc; padding-right: 30px; }
.institucional .docs-institucional .wpb_column:last-child .docs-item { border-right: none; padding-right: 0; }

.personal .personal-titulo h2 { margin: 0; }
.personal .personal-item { border: none; border-right: 1px solid #ccc; padding-right: 30px; }
.personal .wpb_column:last-child .personal-item { border-right: none; /*padding-right: 0;*/ }

.cah .docs-cah .cah-item { border-right: 1px solid #ccc; padding-right: 30px; }
.cah .docs-cah .wpb_column:last-child .cah-item { border-right: none; padding-right: 0; }

.convenios .logos .vc_column-inner { /*margin: 0;*/ }
.convenios .logos .vc_column-inner .vc_figure a { border: 1px solid #ccc; transition: all 0.5s ease; position: relative; }
.convenios .logos .vc_column-inner .vc_figure a:hover { border-color: #dd3333; }
.convenios .logos .vc_column-inner .vc_figure a:after { content: "\f1c1"; font-family: "Font Awesome 6 Free"; font-size: 20px; color: #dd3333; position: absolute; top: 0; left: 0; transition: all 0.5s ease; opacity: 0; padding: 5px 10px; }
.convenios .logos .vc_column-inner .vc_figure a:hover:after { opacity: 1; }

.auditoria-memorias .lista .vc_tta-panel { display: inline-block !important; width: 49%; vertical-align: top; }
.auditoria-memorias .lista .vc_tta-panels .vc_tta-panel:nth-child(odd) { margin-right: 2%; }
.auditoria-memorias .lista .vc_tta-panel .vc_tta-panel-heading { background: transparent !important; border-color: transparent !important; border-bottom-color: #ccc !important; }
.auditoria-memorias .lista .vc_tta-panel .vc_tta-panel-heading:hover, .auditoria-memorias .lista .vc_tta-panel.vc_active .vc_tta-panel-heading { border-bottom-color: #0074e8 !important; }
.auditoria-memorias .lista .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before { border-color: #0074e8 !important; }
.auditoria-memorias .lista .vc_tta-panel .vc_tta-panel-body { border-top: 1px solid #0074e8 !important; }
.auditoria-memorias .lista .archivo a .vcex-content { color: #3d3d3d; }
.auditoria-memorias .lista .archivo a:hover .vcex-content { color: #dd3333; }

.wpb-js-composer .auditoria-memorias .vc_tta.vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel {
	border: 1px solid #ccc !important;
}

@media (max-width:767px) {
.mision-vision .mision .vc_column-inner { margin-bottom: 40px; }
.institucional .docs-institucional .docs-item, .cah .docs-cah .cah-item, .personal .personal-item { border: none; padding-right: 0; }
.personal .personal-item.first { margin-bottom: 20px; }
.personal .wpb_column:nth-child(2) .vc_column-inner { margin-bottom: 0; }
.logos .vc_col-sm-2 { display: inline-block; width: 48%; }
.logos .vc_col-sm-2:nth-child(odd) { margin-right: 4%; }
.auditoria-memorias .auditoria .vc_column-inner { margin-bottom: 0; }
.auditoria-memorias .lista .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a { text-align: left; padding: 14px 0; } }

/*PREMIOS Y RECONOCIMIENTOS*/

.premio-destacado .imagen { height: 100%; }
.premio-destacado .theme-button { width: calc(50% - 4.5px); text-align: center; }
.otros-premios .item .subtitulo { font-size: 12px; padding-top: 5px; }
.otros-premios .item .theme-button { width: calc(50% - 4.5px); text-align: center; }

.decretos > .wpb_column > .vc_column-inner { padding-right: 0; padding-left: 0; }
.decretos .documentos .vc_col-sm-2 { width: 20%; }/*
.decretos .documentos .vc_col-sm-2 .wpb_wrapper { border-right: 1px solid #ccc; }*/
.decretos .documentos .vc_col-sm-2:nth-child(5) .wpb_wrapper { border-right: none; }

.premio-docs .wpb_column .vc_column-inner { padding: 0 15px !important; }
.premio-docs .docs-item { border-right: 1px solid #ccc; padding-right: 30px; }
.premio-docs .wpb_column:last-child .docs-item { border-right: none; padding-right: 0; }

@media (max-width: 959px) {
.decretos .documentos .vc_col-sm-2 { width: 100%; }
.decretos .documentos .vc_col-sm-2 .wpb_wrapper { border: none; } }

@media (max-width: 767px) {
.premio-destacado.vc_row { margin-bottom: 40px !important; }
.premio-destacado .wpb_column:first-child .vc_column-inner { margin: 0 !important; }
.premio-destacado .wpb_column:last-child .vc_column-inner { margin: 0 !important; border-top: none !important; }
.premio-destacado .wpb_column:last-child .vc_column-inner .vc_row { padding: 30px !important; }
.otros-premios.middle.vc_row { margin-bottom: 0 !important; }
.premio-docs .docs-item { border: none; padding-right: 0; } }

/* COLABORADORES, EVALUADORES Y JUECES */

.cn-list #cn-search-messages { display: none !important; }

.cn-list .cn-alphaindex { display: flex; flex-wrap: wrap; text-align: center; padding: 0 0 35px; width: calc(100% - 1px); }
.cn-list .cn-alphaindex a { flex: 1; padding: 10px; line-height: 1em; border: 1px solid #005eb8; color: #005eb8; -webkit-transition: all ease 0.2s; -moz-transition: all ease 0.2s; -o-transition: all ease 0.2s; transition: all ease 0.2s; margin: 0 -1px -1px 0 !important; }
.cn-list .cn-alphaindex a:hover, .cn-list .cn-alphaindex a.cn-char-current { color: #fff; background: #005eb8; border-color: #005eb8; text-decoration: none; }

.cn-list .cn-entry { border: none !important; border-radius: 0 !important; padding: 0 !important; }
.cn-list .cn-entry:hover { cursor: pointer; }
.cn-list .cn-entry::after { content: "\f078"; font-family: "Font Awesome 6 Free"; position: absolute; top: 3px; right: 0; }
.cn-list .cn-entry:hover::after { color: #005eb8; }
.cn-list .cn-entry.activo::after { content: "\f077"; color: #005eb8; }

.cn-list .cn-entry .cn-left { display: block; float: none; width: 100% !important; padding-bottom: 10px; border-bottom: 1px solid #ccc; -webkit-transition: all ease 0.2s; -moz-transition: all ease 0.2s; -o-transition: all ease 0.2s; transition: all ease 0.2s; }
.cn-list .cn-entry:hover .cn-left, .cn-list .cn-entry.activo .cn-left { border-bottom-color: #005eb8; color: #005eb8; }
.cn-list .cn-entry .cn-left > div { margin: 0 !important; }
.cn-list .cn-entry .given-name, .cn-list .cn-entry .family-name { font-variant: none; font-weight: 400; }

.cn-list .cn-entry .cn-meta { margin: 0 !important; }

.cn-list .cn-entry .cn-notes { display: none; width: 100%; border: 1px solid #005EB8; margin: 0 0 20px; }
.cn-list .cn-entry .cn-notes::before { content: "Participó del proceso de evaluación de los Premios y Reconocimientos como:"; color: #fff; background: #005eb8; text-align: center; padding: 20px; display: block; width: 100%; }
.cn-list .cn-entry .cn-notes h4 { display: none; }

.cn-list .cn-entry .cn-notes ul { display: flex; list-style: none; margin: 0; padding: 0; }
.cn-list .cn-entry .cn-notes ul li { flex: 1; text-align: center; padding: 20px 10px; }
.cn-list .cn-entry .cn-notes ul li:nth-child(2) { border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.cn-list .cn-entry .cn-notes ul li strong { background: #eee; padding: 20px; margin: -20px -10px 20px !important; display: block; width: calc(100% + 20px); }

/*HISTORIAL*/

@media (max-width: 767px) {
#historial-pyr .fila .celda:first-child { border-right: none; } }

/*MODELOS DE CALIDAD*/

#modelos-calidad .premio { padding-left: 75px; position: relative; }
#modelos-calidad .premio .icono-premio { position: absolute; top: 50%; left: 20px; transform: translate(0,-50%); }
#modelos-calidad .premio .icono-premio img { width: 40px; height: auto; }

@media (max-width: 767px) {
#modelos-calidad .fila .celda:first-child { border-right: none; } }

/*/// MONEDA ////*/

#wcc-sticky-list-wrapper, #wccs_sticky_container > a {
	display: none !important;
}

.woocommerce #wcc-sticky-list-wrapper, .woocommerce-cart #wcc-sticky-list-wrapper, .woocommerce-checkout #wcc-sticky-list-wrapper {
	display: block !important;
}

#wcc-sticky-list-wrapper .wcc-sticky-list li.crnt, #wcc-sticky-list-wrapper .wcc-sticky-list li:hover {
	background: #005eb8 !important;
}

/*/// TIENDA ///*/

ul.products {
	display: flex;
	flex-wrap: wrap;
}

ul.products li.product {
	float: none !important;
}

.columns-2 ul.products li.product {
	width: calc(50% - 15px);
}

.columns-4 ul.products li.product {
	width: calc(25% - 23px);
}

ul.products li.product .product-inner {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
	flex-shrink: 0;
	height: 100%;
	width: 100%;
}

ul.products li.product .wpex-loop-product-images,
ul.products li.product .wpex-loop-product-images img {
	width: 100%;
}

ul.products li.product .product-details {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
}

@media (max-width: 998px) {
	
	.columns-4 ul.products li.product {
		width: calc(50% - 23px);
	}
	
}

@media (max-width: 767px) {
	
	.woocommerce .vc_separator {
		margin-left: 0 !important;
	}
	
	.columns-2 ul.products li.product {
		width: 100%;
	}
	
	.columns-4 ul.products li.product {
		width: 100%;
	}
	
}

/* Medallas */

/*.woocommerce ul.products li.product .onsale:not(.custom) {
	display: none !important;
}*/

.woocommerce ul.products li.product .onsale {
	font-weight: bold;
	line-height: 1em;
	padding: 11px 10px 10px;
	width: 160px;
	left: -9px;
}

.woocommerce ul.products li.product .onsale::after {
	content: "";
	border: 5px solid transparent;
	border-top-color: #bb5805;
	border-right-color: #bb5805;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	bottom: -9px;
}

.products .product.product_tag-dhd .wpex-loop-product-images::after {
	content: "";
	background: url('iconos/medalla-dhd.svg') no-repeat center center;
	background-size: 100%;
	height: 40px;
	width: 40px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	visibility: visible;
}

#diplomas .products .product.product_tag-dhd .wpex-loop-product-images::after {
	display: none;
}

/* Imagen */

.products .product a, .products .product img {
	display: block;
	transition: all ease 0.2s;
}

.products .product:hover img {
	opacity: 0.8;
}

/* Detalles */

.products .product .product-details {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px 25px 20px;
}

/* Título */

.products .product .woocommerce-loop-product__title {
	margin: 0 0 10px;
	transition: all ease 0.2s;
}

.products .product:hover .woocommerce-loop-product__title {
	color: #005eb8;
}

/* Atributos */

.products .product .attr {
	color: #555;
}

.products .product .attr .wpex-icon {
	font-size: 0.8em;
	padding: 0 8px 0 0;
}

.products .product .hora {
	margin: -5px 0 10px;
}

.products .product .modalidad {
	margin: 0 0 10px;
}

.products .product .modalidad span {
	background: #42c878;
	color: #fff;
	font-size: 10px;
	line-height: 1em;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding: 5px 7px;
}

/* Precio */

.products .product .price {
	font-family: Roboto, Arial, sans-serif;
	font-size: 16px;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}

.products .product .price .woocommerce-Price-currencySymbol {
	font-size: 0.8em;
	padding-right: 5px;
}

.products .product .price del {
	font-style: normal;
	align-self: flex-end;
	margin: 0 0 5px 10px !important;
	order: 2;
}

/* Descuentos */

.products .product .descuentos {
	margin: 15px 0 0;
}

.products .product.product_cat-diplomas .descuentos {
	margin: 5px 0 0;
}

.products .product .descuentos p {
	font-size: 12px;
	margin: 0 0 8px;
}

.products .product .descuentos div {
	background: #d3f1ff;
	font-size: 12px;
	line-height: 1.2em;
	display: inline-block;
	padding: 10px 15px;
	margin-bottom: 8px;
	width: auto;
}

.products .product .descuentos div:nth-child(2) {
	background: #d1f1da;
}

.products .product .descuentos span {	
	font-family: Roboto, Arial, sans-serif;
}

.products .product .descuentos div img {
	display: inline-block;
	height: 15px;
	padding-left: 5px;
	margin: -3px 0 0;
	position: relative;
	top: 1px;
}

/* Extracto y botón */

.products .product .descripcion {
	margin: 10px 0 0;
}

#talleres .products .product .descripcion {
	display: none;
}

.products .product .ver-mas {
	text-align: center;
	margin: 15px auto 5px 0;
	width: 200px;
}

#talleres .products .product .ver-mas {
	font-size: 10px;
	padding: 10px 15px;
	width: auto;
}

.products .product .ver-mas .wpex-icon {
	padding-left: 10px;
}

/* Diplomas */

@media (min-width: 768px) {
	
	#diplomas .products .product .product-details {
		padding: 25px 30px;
	}
	
	#diplomas .products .product .woocommerce-loop-product__title {
		font-size: 20px;
	}
	
	#diplomas .products .product .attr {
		display: inline-block;
		width: auto;
		margin-right: 20px;
	}
	
	#diplomas .products .product .price {
		font-size: 20px;
	}
	
}

/*/// TIENDA - INDIVIDAUL ///*/

/* Mensajes */

.single-product .woocommerce-notices-wrapper > * {
	margin: 50px 0;
}

/* Atributos */

.single-product .product .woocommerce-product-attributes {
	display: block;
	padding: 80px 0 !important;
	margin: 0 -15px 80px;
	width: calc(100% + 30px);
	position: relative;
}

.single-product .product .woocommerce-product-attributes::before {
	content: "";
	background: #f2f2f2;
	width: 200%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	z-index: -1;
}

.single-product .product .woocommerce-product-attributes tbody {
	display: flex;
	flex-wrap: wrap;
	font-size: 16px;
	line-height: 1.3em;
}

.single-product .product .woocommerce-product-attributes tr {
	border-right: 1px solid #ccc;
	padding: 0 0 0 60px;
	margin: 0 15px;
	width: calc(25% - 30px);
	position: relative !important;
}

.single-product .product .woocommerce-product-attributes tbody tr:last-child {
	border: none;
	padding: 0 0 0 60px;
}

.single-product .product .woocommerce-product-attributes tr::before {
	content: "";
	color: #005eb8;
	font-family: typicons;
	font-size: 40px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.single-product .product .woocommerce-product-attributes tr.woocommerce-product-attributes-item--attribute_pa_fecha::before {
	content: "\e039";
}

.single-product .product .woocommerce-product-attributes tr.woocommerce-product-attributes-item--attribute_pa_hora::before {
	content: "\e120";
}

.single-product .product .woocommerce-product-attributes tr.woocommerce-product-attributes-item--attribute_pa_lugar::before {
	content: "\e09f";
}

.single-product .product .woocommerce-product-attributes tr.woocommerce-product-attributes-item--attribute_pa_certificacion::before {
	content: "\e10a";
}

.single-product .product .woocommerce-product-attributes td,
.single-product .product .woocommerce-product-attributes th {
	border: none;
	display: block;
	text-align: left !important;
	padding: 0;
}

.single-product .product .woocommerce-product-attributes th {
	padding-bottom: 5px;
}

@media (max-width: 1100px) {
	
	.single-product .product .woocommerce-product-attributes tr {
		width: calc(50% - 30px);
	}

	.single-product .product .woocommerce-product-attributes tr.woocommerce-product-attributes-item--attribute_pa_fecha,
	.single-product .product .woocommerce-product-attributes tr.woocommerce-product-attributes-item--attribute_pa_hora {
		margin-bottom: 30px;
	}
	
	.single-product .product .woocommerce-product-attributes tr.woocommerce-product-attributes-item--attribute_pa_hora {
		border: none;
	}
	
}

@media (max-width: 767px) {
	
	.single-product .product .woocommerce-product-attributes tr {
		border: none;
		display: block !important;
		width: calc(100% - 30px);
	}

	.single-product .product .woocommerce-product-attributes tr.woocommerce-product-attributes-item--attribute_pa_lugar {
		margin-bottom: 30px;
	}
	
}

/* Imagen */

@media (min-width: 768px) {

	.single-product .product .woocommerce-product-gallery {
		margin: 0 !important;
	}

	.single-product .product .woocommerce-product-gallery > div {
		padding-bottom: 100%;
		position: relative;
		overflow: hidden;
	}

	.single-product .product .woocommerce-product-gallery a {
		display: block;
	}

	.single-product .product .woocommerce-product-gallery img {
		height: 100%;
		width: auto;
		max-width: initial;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}	
	
}

@media (max-width: 767px) {
	
	.single-product .product .woocommerce-product-gallery {
		margin: 0 0 70px;
	}
	
}

/* Medalla */

.single-product .product .onsale {
	display: none;
}

.single-product .product.sale .woocommerce-product-gallery::before {
	
	background: #e49003;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	padding: 11px 10px 10px;
	width: 160px;
	position: absolute;
	top: 20px;
	left: -10px;
	z-index: 2;
}

.single-product .product.sale .woocommerce-product-gallery::after {
	content: "";
	border: 5px solid transparent;
	border-top-color: #bb5805;
	border-right-color: #bb5805;
	width: 0;
	height: 0;
	position: absolute;
	left: -10px;
	top: 65px;
}

.single-product .product.sale .summary .product_title::after {
	content: "";
	color: #f15a02;
	font-size: 16px;
	font-weight: bold;
	display: block;
	width: 100%;
	margin: 5px 0 0;
}

/* Summary */

.single-product .product .summary {
	margin: 0;
}

.single-product .product .summary .product_title {
	line-height: 1.2;
	padding: 0 30px 0 0;
	margin: 0;
}

.single-product .product .summary .woocommerce-product-details__short-description {
	line-height: 1.4;
	margin-top: 18px;
}

.single-product .product .summary .woocommerce-product-details__short-description p:last-child {
	margin: 0;
}

.product_cat-diplomas .price {
	display: none !important;
}

.single-product .product .summary .price:nth-child(2) {
	display: none !important;
}

.single-product .product .summary .price {
	font-size: 30px;
	font-family: Roboto, Arial, sans-serif;
	line-height: 1.1em;
	display: flex;
	flex-wrap: wrap;
	padding: 0 30px 0 0;
	margin: 15px 0;
}

.single-product .product .summary .price .woocommerce-Price-currencySymbol {
	font-size: 0.8em;
	padding-right: 5px;
}

.single-product .product .summary .price del {
	align-self: flex-end;
	font-style: normal;
	margin: 0 0 -2px 10px !important;
	order: 2;
}

.single-product .product .summary form.cart {
	display: inline-block;
	vertical-align: top;
	width: 250px;
	margin: 10px 15px 0 0;
	padding: 0;
}

.single-product .product .summary form.cart .quantity {
    display: none;
}

.single-product .product .summary form.cart button {
	box-sizing: border-box;
	font-size: 14px !important;
	font-weight: 900;
	line-height: 1.65;
	letter-spacing: 0.5px;
	padding: 15px 0;
	width: 250px;
	height: auto;
}

.single-product .product .summary form.cart button:hover {
	background: #014280;
}

.single-product .product .summary form.cart button::before {
	content: "\f290";
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	display: inline-block;
	padding-right: 10px;
}

@media (max-width: 480px) {
	
	.single-product .product .summary form.cart button {
		width: 100%;
	}
	
}

/* Summary - Descuentos */

.single-product .product .summary .descuentos {
	margin: 15px 0 25px;
}

.single-product .product.product_cat-diplomas .summary .descuentos {
	margin: 25px 0 25px;
}

.single-product .product .summary .descuentos p {
	font-size: 12px;
	margin: 0 0 8px;
}

.single-product .product .summary .descuentos div {
	background: #d3f1ff;
	line-height: 1.2em;
	display: inline-block;
	padding: 10px 15px;
	margin-bottom: 8px;
	width: auto;
}

.single-product .product .summary .descuentos div:nth-child(2) {
	background: #cbf3d3;
}

.single-product .product .summary .descuentos div:nth-child(3) {
	background: #ffedc3;
}

.single-product .product .summary .descuentos span {	
	font-family: Roboto, Arial, sans-serif;
}

.single-product .product .summary .descuentos div img {
	display: inline-block;
	height: 17px;
	padding-left: 5px;
	margin: -4px 0 0;
	position: relative;
	top: 4px;
}

/* Summary - Medios de Pago */

.single-product .product .summary .medios-de-pago {
	margin: 0 0 10px;
}

.single-product .product .summary .medios-de-pago p {
	font-size: 12px;
	margin: 0 0 10px;
}

.single-product .product .summary .medios-de-pago ul {
	list-style: none;
	margin: 0;
}

.single-product .product .summary .medios-de-pago li {
	display: inline-block;
	margin-right: 20px;
}

.single-product .product .summary .medios-de-pago li:last-child {
	margin: 0;
}

.single-product .product .summary .medios-de-pago img {
	display: block;
	height: 18px;
	width: auto;
}

/* Summary - Acciones */

.single-product .product .summary .theme-button {
	border: 2px solid transparent;
	display: block;
	font-size: 14px !important;
	font-weight: 900;
	letter-spacing: 0.5px;
	text-align: center;
	padding: 12px 0;
	margin: 10px auto 0 0;
	width: 250px;
}

.single-product .product .summary .theme-button.redtickets {
	background: #f60;
	border-color: #f60;
	display: inline-block;
}

.single-product .product .summary .theme-button.redtickets:hover {
	background: #df4a04;
	border-color: #df4a04;
}

.single-product .product .summary .theme-button.redtickets .wpex-icon {
	font-size: 14px;
}

.single-product .product .summary .theme-button.ficha {
	background: #fff;
	border-color: #005eb8;
	color: #222;
}

.single-product .product .summary .theme-button.ficha:hover {
	background: #014280;
	border-color: #014280;
	color: #fff;
}

.single-product .product .summary .theme-button.ficha .wpex-icon {
	color: #005eb8;
}

.single-product .product .summary .theme-button.ficha:hover .wpex-icon {
	color: #fff;
}

.single-product .product .summary .theme-button.whatsapp {
	background: #fff;
	border-color: #11af53;
	color: #222;
	font-size: 1.6em;
}

.single-product .product .summary .theme-button.whatsapp:hover {
	background: #11af53;
	color: #fff;
}

.single-product .product .summary .theme-button.whatsapp .wpex-icon {
	color: #11af53;
}


.single-product .product .summary .theme-button.whatsapp:hover .wpex-icon {
	color: #fff;
}

.single-product .product .summary .theme-button .wpex-icon {
	font-size: 1.5em;
	line-height: 1em;
	padding-right: 10px;
	position: relative;
	top: 2px;
}

@media (max-width: 480px) {
	
	.single-product .product .summary .theme-button {
		width: 100%;
	}
	
}

/* Summary - Acciones - Ficha informativa */

.modal-window .modal-window__content {
	top: 50% !important;
	transform: translateY(-50%);
}

.modal-window .modal-window__content .modal-window__content-main {
	overflow: visible;
	text-align: center;
}

.modal-window .modal-window__content .modal-window__content-main p:first-child {
	margin: 0 0 20px;
}

.modal-window .modal-window__content .modal-window__content-main p:last-child {
	margin: 0;
}

.modal-window form input, .modal-window form textarea {
	border-color: #ccc;
}

/*.wow-modal-overlay form input[type="submit"] {	
	background: #cc1212;
}

.wow-modal-overlay form input[type="submit"]:hover {
	background: #ff0000;
}*/

@media (max-width: 767px) {
	
	.modal-window .modal-window__content {
		height: 85% !important;
		overflow-y: scroll !important;
		padding: 30px !important;
	}
	
}

@media (max-width: 500px) {
	
	.modal-window form input[type="submit"] {
		width: 100%;
	}
	
}

/* Compartrir */

.single-product .addtoany_header, .single-product .addtoany_list {
	display: block;
}

.single-product .addtoany_header {
	border-top: 1px solid #ccc;
	font-size: 12px;
	padding: 20px 0 0;
	margin: 30px 0 5px;
}

.single-product .addtoany_list {
	margin: 0 0 0 -4px;
}

@media (max-width: 767px) {
		
	.single-product .addtoany_header {
		margin-top: 50px;
	}
	
	.single-product .addtoany_list {
		border-bottom: 1px solid #ccc;
		padding-bottom: 20px;
		margin-bottom: -30px;
	}
	
}

/* DHD */

.taller-dhd {
	background: #fff8e8;
	border: 1px solid #f3daa7;
	border-left: 5px solid #e9ad2b;
	padding: 33px 210px 30px 130px;
	margin-top: 75px;
	position: relative;
}

.taller-dhd img {
	width: 70px;
	height: auto;
}

.taller-dhd h2 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0 0 5px;
}

.taller-dhd p {
	margin: 0;
}

.taller-dhd p a {
	color: #222;
	font-weight: bold;
	text-decoration: none;
}

.taller-dhd p a:hover {
	text-decoration: underline;
}

.taller-dhd > a {
	background: #e9ad2b;
	color: #503c18;
	font-weight: 700;
	height: auto;
}

.taller-dhd > a:hover {
	background: #e9c044;
	color: #503c18;
}

.taller-dhd a span {
	padding-left: 5px;
}

@media (min-width: 768px) {

	.taller-dhd img {
		position: absolute;
		top: 50%;
		left: 30px;	
		transform: translateY(-50%);
	}
	
	.taller-dhd > a {
		position: absolute;
		top: 50%;
		right: 35px;
		transform: translateY(-50%);
	}
	
}

@media (max-width: 767px) {
	
	.taller-dhd {
		padding: 30px 30px 35px;
		margin: 80px 0 -30px;
	}
	
	.taller-dhd img {
		margin: 0 0 15px;
		width: 50px;
	}
	
	.taller-dhd > a {
		display: block;
		margin: 25px auto 0 0;
		width: 150px;
	}
	
}

/* REDIBEX */

.cert-redibex {
	background: #e8ebff;
	border: 1px solid #a7b2f3;
	border-left: 5px solid #2a5eb8;
	padding: 33px 30px 30px 210px;
	margin-top: 75px;
	position: relative;
}

.cert-redibex img {
	width: 150px;
	height: auto;
}

.cert-redibex h2 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0 0 5px;
}

.cert-redibex p {
	margin: 0;
}

.cert-redibex p a {
	color: #222;
	font-weight: bold;
	text-decoration: none;
}

.cert-redibex p a:hover {
	text-decoration: underline;
}

@media (min-width: 768px) {

	.cert-redibex img {
		position: absolute;
		top: 50%;
		left: 30px;	
		transform: translateY(-50%);
	}
	
}

@media (max-width: 767px) {
	
	.cert-redibex {
		padding: 30px 30px 35px;
		margin: 80px 0 -30px;
	}
	
	.cert-redibex img {
		margin: 0 0 15px;
	}
	
}

/* Botones */

.single-product .product #curso-botones {
	margin-bottom: 40px;
}

.single-product .product #curso-botones a {
	font-size: 14px !important;
	font-weight: bold !important;
}

@media (max-width: 767px) {
	
	.single-product .product #curso-botones {
		margin-bottom: 10px;
	}
	
}

/* Descripción */

.single-product .product .woocommerce-tabs {
	margin-top: 80px;
}

.single-product .product .woocommerce-tabs > ul {
	display: none !important;
}

.single-product .product .item-desc .vcex-heading {
	background: #f2f2f2;
	border-left: 5px solid #005eb8;
	font-size: 1.5em;
	font-weight: bold;
	padding: 15px 25px;
}

.single-product .product .item-desc .wpb_text_column {
	border: 1px solid #ddd;
	border-left-width: 5px;
	border-top: none;
	padding: 30px;
}

.single-product .product .item-desc .wpb_text_column .wpb_wrapper h3 {
	color: #005eb8;
}

.single-product .product .item-desc .wpb_text_column .wpb_wrapper h3:first-child {
	margin-top: 0;
}

.single-product .product .item-desc .wpb_text_column ul {
	list-style: none;
	margin-left: 0;
}

.single-product .product .item-desc .wpb_text_column ul li {
	padding-left: 15px;
	position: relative;
}

.single-product .product .item-desc .wpb_text_column ul li::before {
	content: "\f054";
	color: #005eb8;
	font-family: "Font Awesome 6 Free";
	font-size: 0.8em;
	font-weight: 600;
	position: absolute;
	top: 2px;
	left: 0;
}

/* Relacionados */

.single-product .product .related.products {
	position: relative;
	padding: 80px 0 50px;
	margin: 0;
}

.single-product .product .related.products::before {
	content: "";
	background: #f2f2f2;
	width: 200%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	z-index: -1;
}


.single-product .product .related.products ul {
	margin: 0 -15px !important;
	width: calc(100% + 30px);
	justify-content: space-between;
}

.single-product .product .related.products ul li {
	width: calc(33.3% - 20px);
}

.single-product .product .related.products > h2 {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

.single-product .product .related.products > h2::after {
	content: "";
	background: #005eb8;
	font-weight: bold;
	display: block;
	height: 5px;
	width: 30%;
	margin: 10px auto 50px;
}

.single-product .product .related.products ul.products {
	margin: 0;
}

.single-product .product .related.products .product .descripcion {
	display: none;
}

.single-product .product .related.products .product .ver-mas {
	font-size: 10px;
	padding: 10px 15px;
	width: auto;
}

@media (max-width: 767px) {
	
	.single-product .product .related.products ul li {
		width: 100%;
	}
	
	.single-product .product .related.products > h2::after {
		margin: 10px auto 50px;
	}
	
}

/*/// CARRITO ///*/

td .woocommerce-Price-amount {
	font-family: Roboto, Arial, sans-serif;
	font-size: 16px;
	margin: 0;
}

td .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	font-size: 0.8em;
	padding-right: 5px;
}

/* Tabla */

.shop_table th {
	background: #005eb8 !important;
	border-color: #005eb8 !important;
	color: #fff !important;
	padding: 15px 25px;
	vertical-align: middle;
}

.shop_table td {
	border-color: #ccc;
	padding: 15px 25px;
	vertical-align: middle;
}

.shop_table .cart_item .product-name {
	font-weight: bold;
}

.shop_table .cart_item .variation {
	font-weight: normal;
}

.shop_table .cart_item .variation dt {
	font-weight: 400 !important;
}

.shop_table .product-price,
.shop_table .product-total {
	text-align: center !important;
}

.shop_table .product-quantity,
.shop_table .product-subtotal {
	display: none !important;
}

/* Carrito */

.woocommerce-cart .woocommerce-cart-form {
	margin: 0 0 70px;
}

.woocommerce-cart .shop_table .product-remove {
	border-right: none;
}

.woocommerce-cart .shop_table .product-remove a.remove {
	font-size: 30px;
	opacity: 0.7;
}

.woocommerce-cart .shop_table .product-thumbnail {
	border-left: none;
	border-right: none;
	padding: 0;
	width: 200px;
}

.woocommerce-cart .shop_table .product-thumbnail a {
	display: block;
}

.woocommerce-cart .shop_table .product-thumbnail img {
	display: block;
	max-width: 200px;
}

.woocommerce-cart .shop_table .cart_item .product-name {
	border-left: none;
}

.woocommerce .shop_table .cart_item del {
	font-style: normal;
	display: block;
}

.woocommerce-cart .shop_table.cart tbody tr:last-child td {
	border: none;
}

.woocommerce-cart .shop_table .actions {
	text-align: center;
	padding: 50px 0 0;
}

.woocommerce-cart .shop_table .actions .coupon {
	display: none !important;
}

.woocommerce-cart .shop_table .actions button {
	float: none !important;
}

@media (max-width: 768px) {
	
	.woocommerce-cart .shop_table .product-remove {
		padding-right: 0;
	}
	
	.shop_table th.product-price, .woocommerce-page table.shop_table td.product-price {
    	display: table-cell !important;
	}
	
}

/* Total */

.woocommerce-cart .cart_totals {
	float: none !important;
	width: 100% !important;
	margin: 0 0 80px;
}

.woocommerce-cart .cart_totals h2 {
	font-size: 30px !important;
	font-weight: bold;
	text-align: center;
	display: none !important;
}

.woocommerce-cart .cart_totals h2::after {
	content: "";
	background: #005eb8;
	font-weight: bold;
	display: block;
	height: 5px;
	width: 20%;
	margin: 10px auto 40px;
}

.woocommerce-cart .cart_totals .shop_table {
	margin: 0 0 50px;
}

.woocommerce-cart .cart_totals .shop_table .cart-subtotal {
	display: none !important;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
	text-align: center;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout .button {
	float: none;
}

.return-to-shop {
	margin-bottom: 70px !important;
}

/*/// CHECKOUT ///*/

.woocommerce-error {
	background: #ffd4ce !important;
	border-color: #ffd4ce !important;
}

.woocommerce-message {
	background: #c0eab1 !important;
	border-color: #c0eab1 !important;
}

.woocommerce-info:not(.cart-empty) {
	background: #ffe9bc !important;
	border-color: #ffe9bc !important;	
}

.woocommerce-info.pago {
	max-width: 600px;
	margin: 30px auto 0;
}

form.woocommerce-checkout {
	padding-top: 0 !important;
}

.woocommerce-checkout h3 {
	font-size: 30px !important;
	font-weight: bold;
	text-align: center;
}

.woocommerce-checkout h3::after {
	content: "";
	background: #005eb8;
	display: block;
	width: 30%;
	height: 5px;
	margin: 10px auto 0;
}

.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-additional-fields {
	display: none;
}

body.wpex-fw-checkout .woocommerce-checkout .col2-set .col-2 {
	margin-top: 80px;
}

.woocommerce-checkout .single-page-content .woocommerce > p {
	text-align: center;
}

.woocommerce-checkout .single-page-content .woocommerce > p:last-child {
	margin: 0 0 80px;
}

.return-to-shop {
	margin: 0 0 80px;
}

@media (max-width: 767px) {
	
	.woocommerce-checkout h3 {
		font-size: 25px !important;
		text-align: left;
	}
	
	.woocommerce-checkout h3::after {
		margin-left: 0;
	}
	
}

/* Cupón */

.woocommerce form.checkout_coupon {
	background: #d1f1da;
	display: block !important;
	text-align: center;
	padding: 30px;
	margin-bottom: 70px;
	width: 100%;
	max-width: initial;
}

.woocommerce form.checkout_coupon p {
	display: block !important;
}

.woocommerce form.checkout_coupon p:last-child {
	margin: 10px 0 0;
}

@media (max-width: 767px) {
	
	.woocommerce form.checkout_coupon p:last-child {
		margin: 25px 0 0;
	}
	
}

/* Datos */

.woocommerce-billing-fields > h3 {
	font-size: 30px !important;
	font-weight: bold;
	margin: 0 0 40px !important;
}

.woocommerce-billing-fields .selection > span {
	border-color: #ccc;
	height: 45px;
}

.woocommerce-billing-fields .selection .select2-selection__rendered {
	line-height: 45px !important;
	padding: 0 20px 0 15px;
}

@media (max-width: 767px) {
	
	.woocommerce-billing-fields > h3 {
		font-size: 25px !important;
	}
	
}

/* Pedido */

.woocommerce-checkout #order_review_heading {
	padding: 70px 0 20px;
	margin: 0 !important;
	position: relative;
}

.woocommerce-checkout #order_review .espacio {
	height: 80px;
	width: 100%;
	position: relative;
}

.woocommerce-checkout #order_review_heading::before,
.woocommerce-checkout .edit-cart::before,
.woocommerce-checkout #order_review .shop_table::before,
.woocommerce-checkout #order_review .espacio::before{
	content: "";
	background: #f2f2f2;
	width: 200%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	z-index: -1;
}

.woocommerce-checkout .edit-cart {
	padding-bottom: 40px;
	position: relative;
}

.woocommerce-checkout .edit-cart a {
	color: #222222;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	display: block;
	width: 150px;
	margin: 0 auto;
}

.woocommerce-checkout .edit-cart a:hover {
	color: #0074e8;
	text-decoration: none !important;
}

.woocommerce-checkout #order_review .shop_table {
	margin: 0 !important;
	position: relative;
}

.woocommerce-checkout #order_review .shop_table th {
	background: #ddd;
	border-color: #ccc;
	color: #222;
	padding: 15px 25px;
}

.woocommerce-checkout #order_review .shop_table td {
	background: #fff;
	border-color: #ccc;
	padding: 15px 25px;
}

.woocommerce-checkout #order_review .shop_table .product-quantity,
.woocommerce-checkout #order_review .shop_table .cart-subtotal {
	display: none !important;
}

.woocommerce-checkout #order_review .shop_table .fee th {
	background: #d3f1ff !important;
	border-color: #ccc !important;
	color: #222 !important;
}

.woocommerce-checkout #order_review .shop_table .cart-discount th {
	background: #d1f1da !important;
	border-color: #ccc !important;
	color: #222 !important;
}

.woocommerce-checkout #order_review .shop_table .cart-discount.coupon-comdhd th {
	background: #ffedc3 !important;
	text-transform: uppercase;
}

.woocommerce-checkout #order_review .shop_table .order-total th {
	background: #005eb8;
	border-color: #005eb8;
	color: #fff;
}

.woocommerce-checkout #order_review .shop_table .product-total,
.woocommerce-checkout #order_review .shop_table tfoot td {
	text-align: center;
}

/* Pago */

.woocommerce-checkout .titulo-pago {
	font-size: 30px !important;
	font-weight: bold;
	margin-top: 70px !important;
}

.woocommerce-checkout #payment {
	text-align: center;
	margin: 40px 0 80px;
}

.woocommerce-checkout #payment ul {
	margin: 0 0 50px;
}

.woocommerce-checkout #payment ul li label img,
.woocommerce-checkout #payment ul li label a {
	display: none;
}

.woocommerce-checkout #payment .wc_payment_method input {
	display: none;
}

.woocommerce-checkout #payment .wc_payment_method label {
	border: 2px solid #ccc;
	color: #fff;
	font-size: 16px;
	padding: 20px;
	margin: 20px auto 0;
	width: 100%;
	max-width: 600px;
	position: relative;
	transition: all ease 0.2s;
}

.woocommerce-checkout #payment .wc_payment_method label::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.woocommerce-checkout #payment .wc_payment_method.payment_method_woo-mercado-pago-basic label::after {
	background: url("../../uploads/2021/02/mercado-pago.svg") no-repeat center center;
	background-size: auto 27px;
}

.woocommerce-checkout #payment .wc_payment_method.payment_method_ppcp-gateway label::after {
	background: url("../../uploads/2021/02/paypal.svg") no-repeat center center;
	background-size: auto 27px;
}

.woocommerce-checkout #payment .wc_payment_method.payment_method_bacs label::after {
	background: url("../../uploads/2021/02/giro-bancario-2.svg") no-repeat center center;
	background-size: auto 27px;
}

.woocommerce-checkout #payment .wc_payment_method label::before {
	content: "\f00c";
	color: #259a4f;
	font-family: "Font Awesome 6 Free";
	font-size: 1.6em;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: all ease 0.2s;
}

.woocommerce-checkout #payment ul li:first-child label {
	margin: 0 auto;
}

.woocommerce-checkout #payment .wc_payment_method label:hover {
	border-color: #999;
}

.woocommerce-checkout #payment .wc_payment_method input:checked + label {
	border-color: #259a4f;
}

.woocommerce-checkout #payment .wc_payment_method input:checked + label::before {
	opacity: 1;
}

.woocommerce-checkout #payment .wc_payment_method label small {
	color: #222;
	line-height: 1.2em;
	text-align: right;
	width: 80px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce-checkout #payment .payment_box {
	background: #f2f2f2;
	border: 1px solid #ddd;
	border-top: none;
	line-height: 1.4;
	padding: 20px 30px;
	margin: 0 auto;
	width: 100%;
	max-width: 600px;
}

.woocommerce-checkout #payment .payment_box .descuento {
	background: #bfebff;
    line-height: 1.2em;
    display: inline-block;
    padding: 10px 15px;
    width: auto;
}

.woocommerce-checkout #payment .payment_box .descuento i {
	font-family: Roboto, Arial, sans-serif;
	font-style: normal;
}

.woocommerce-checkout #payment .payment_box .mp-panel-checkout {
	background: transparent;
	padding: 10px 0;
}

.woocommerce-checkout #payment .payment_box .mp-panel-checkout div,
.woocommerce-checkout #payment .payment_box .mp-panel-checkout p {
	text-align: center;
}

.woocommerce-checkout #payment .payment_box .mp-panel-checkout p {
	padding: 0;
}

.woocommerce-checkout #payment .payment_box .mp-col-md-12 .frame-tarjetas {
	margin: 0 0 10px;
}

.woocommerce-checkout #payment .payment_box .mp-redirect-frame {
	background: #fff;
}

.woocommerce-checkout #payment button {
	font-size: 14px !important;
	font-weight: 900;
	letter-spacing: 0.5px;
	padding-right: 50px;
	padding-left: 50px;
	margin: 0 !important;
}

.woocommerce-checkout #payment button:hover {
	background: #014280;
}

.woocommerce-checkout .ppc-button-wrapper {
	max-width: 600px !important;
	margin: -30px auto 70px;
}

.woocommerce-checkout .paypal-button.paypal-button-shape-rect {
	border-radius: 0 !important;
}

@media (max-width: 767px) {
	
	.woocommerce-checkout .titulo-pago {
		font-size: 25px !important;
	}
	
}

/*/// CONFIRMACIÓN COMPRA ///*/

.woocommerce-order-received h2 {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.woocommerce-order-received h2::after {
	content: "";
	background: #005eb8;
	display: block;
	width: 20%;
	height: 5px;
	margin: 10px auto 50px;
}

.woocommerce-order-received .woocommerce-notice {
	background: #259a4f;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding: 15px 20px;
	margin: 0;
}

.woocommerce-order-received ul.order_details.woocommerce-order-overview {
	border: 1px solid #259a4f;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	list-style: none;
	padding: 30px;
	margin: 0 0 65px;
}

.woocommerce-order-received .woocommerce-order-overview li {
	font-size: 12px;
	list-style: none;
	text-transform: uppercase;
	text-align: center;
	width: 25%;
}

.woocommerce-order-received .woocommerce-order-overview li.email {
	display: none;
}

.woocommerce-order-received .woocommerce-order-overview li.total .amount {
	font-family: Roboto, Arial, sans-serif;
	font-size: 16px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
}

.woocommerce-order-received .woocommerce-order-overview li.total .woocommerce-Price-currencySymbol {
	font-size: 0.8em;
	padding-right: 5px;
}

.woocommerce-order-received .woocommerce-order-overview li strong {
	font-size: 16px;
	text-transform: none;
	display: block;
}


.woocommerce-order-received .woocommerce-order > p:nth-of-type(2) {
	text-align: center;
	margin: 0 0 65px;
}

.woocommerce-order-received .woocommerce-order > p:nth-of-type(2) strong {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

.woocommerce-order-received .woocommerce-order > p:nth-of-type(2) span {
	font-size: 16px;
	font-weight: bold;
}

@media (max-width: 959px) {
	
	.woocommerce-order-received .woocommerce-order-overview li {
		width: 50%;
	}
	
	.woocommerce-order-received .woocommerce-order-overview li:first-child,
	.woocommerce-order-received .woocommerce-order-overview li:nth-child(2) {
		margin: 0 0 15px;
	}
	
}

@media (max-width: 767px) {
	
	.woocommerce-order-received h2,
	.woocommerce-order-received .woocommerce-notice {
		font-size: 25px;
	}
	
	.woocommerce-order-received h2::after {
		margin-left: 0;
	}
	
	.woocommerce-order-received .woocommerce-order-overview li {
		text-align: left;
		width: 100%;
	}
	
	.woocommerce-order-received .woocommerce-order-overview li.total {
		margin: 0 0 15px;
	}
	
	.woocommerce-order-received .woocommerce-order-overview li.total .amount {
		justify-content: start;
	}
	
	.woocommerce-order-received .woocommerce-order > p:nth-of-type(2) span {
		font-size: 14px;
	}
	
}

/* Detalles */

.woocommerce-order-received .woocommerce-order-details {
	margin: 0 0 65px;
}

.woocommerce-order-received .woocommerce-order-details tfoot tr:first-child {
	display: none;
}

.woocommerce-order-received .woocommerce-order-details tfoot td {
	text-align: center;
}

.woocommerce-order-received .woocommerce-order-details tfoot th {
	background: #f2f2f2 !important;
	border-color: #ccc !important;
	color: #222 !important;
}

.woocommerce-order-received .woocommerce-order-details tfoot tr:last-child th {
	background: #005eb8 !important;
	border-color: #005eb8 !important;
	color: #fff !important;
}

.woocommerce-order-received .woocommerce-order-details tfoot tr:last-child td {
	color: #005eb8;
	font-weight: bold;
}

.woocommerce-order-received .woocommerce-order-details .product-name a {
	font-weight: bold;
}

/* Datos */

.woocommerce-order-received .woocommerce-customer-details {
	margin: 0 0 80px;
}

.woocommerce-order-received .woocommerce-customer-details address {
	border: 1px solid #ccc;
	font-size: 16px;
	text-align: center;
	padding: 30px;
	max-width: 600px;
	margin: 0 auto;
}

.woocommerce-order-received .woocommerce-customer-details address p {
	margin: 0;
}

@media (max-width: 767px) {
	
	.woocommerce-order-received .woocommerce-customer-details address {
		font-size: 14px;
		text-align: left;
	}
	
}

/*CAPACITACIÓN LISTADO*/

.tax-portfolio_category #portfolio-entries .portfolio-entry-details, #portfolio-single-related .portfolio-entry-details, .post-type-archive-portfolio #portfolio-entries .portfolio-entry-details, .portfolio-entry .portfolio-entry-details { background:#fff; border-color: #ccc; padding: 30px; border-top: none; }
.tax-portfolio_category #portfolio-entries .portfolio-entry-details .portfolio-entry-title, #portfolio-single-related .portfolio-entry-details .portfolio-entry-title, .post-type-archive-portfolio #portfolio-entries .portfolio-entry-details .portfolio-entry-title, .portfolio-entry .portfolio-entry-details .portfolio-entry-title { font-size: 1.35em; font-weight: 700; line-height: 1em; margin-bottom: 15px; }

.portfolio_tag-dhd .portfolio-entry-media, .portfolio-entry-media .wpex-carousel-entry-media, .portfolio-entry.tag-22 .portfolio-entry-media,
.portfolio_tag-mintur .portfolio-entry-media, .portfolio-entry.tag-93 .portfolio-entry-media { position: relative; }
.portfolio_tag-dhd .portfolio-entry-media:after, .portfolio_tag-dhd .wpex-carousel-entry-media:after, .portfolio-entry.tag-22 .portfolio-entry-media:after { content: ""; position: absolute; top: 20px; left: 20px; height: 50px; width: 50px; background: url('iconos/medalla-dhd.svg') no-repeat center center; background-size: 100%; visibility: visible; }

.portfolio_tag-mintur .portfolio-entry-media:after, .portfolio_tag-mintur .wpex-carousel-entry-media:after, .portfolio-entry.tag-93 .portfolio-entry-media:after {
	content: "";
	border-radius: 20px 0 20px 0;
	position: absolute;
	top: 20px;
	left: 20px;
	height: 50px;
	width: 140px;
	background-color: #093a80 !important;
	background-image: url('../../uploads/2020/07/logo-mintur-h-ab-1.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 60%;
	visibility: visible;
}

.fecha-curso { display: block; font-size: 13px; color: #777; font-weight: 500; margin-top: 14px; }
.fecha-curso i { color: #0074e8; margin-right: 8px; }

.portfolio-categories, .portfolio-entry-categories { margin: 20px 0; color: #fff; }
.portfolio-categories span, .portfolio-entry-categories a { display: inline-block; width: auto; padding: 5px; color: #fff; line-height: 1em; font-size: 10px; text-transform: uppercase; margin-right: 10px; }
.portfolio-entry-categories a { margin-right: 5px; }
.portfolio-entry-categories a:hover { margin-right: 5px; color: #fff; text-decoration: none; }
.portfolio-categories span.diferido, .portfolio-entry-categories a.term-25 { background: #e77b3a; }
.portfolio-categories span.online, .portfolio-entry-categories a.term-24 { background: #42c878; }
.portfolio-categories span.presencial, .portfolio-entry-categories a.term-23 { background: #6e79eb; }

.portfolio-entry-readmore, .portfolio-entry-readmore-wrap { margin-top: 25px; padding-top: 0; }
.portfolio-entry-readmore a:after, .portfolio-entry-readmore-wrap a:after { content: "\f054"; font-family: "Font Awesome 6 Free"; padding-left: 10px; }

/*CAPACITACIÓN INDIVIDUAL*/

.dhd #certificacion .diploma .vc_column-inner > .wpb_wrapper { padding-left: 110px; position: relative; }
.dhd #certificacion .diploma .vc_column-inner > .wpb_wrapper:before { content: ""; position: absolute; top: 50%; left: 0; transform: translate(0,-50%); height: 70px; width: 70px; visibility: visible; display: block; background: url('https://inacal.org.uy/wp-content/themes/inacal-child/iconos/medalla-dhd.svg') no-repeat center center; background-size: 100%; }

#info-capacitacion .wpb_column > .vc_column-inner { border-right: 1px solid #ccc; margin-right: 15px; } 
#info-capacitacion .wpb_column:last-child > .vc_column-inner { border-right: none; margin-right: 0; }

#precio-capacitacion > div > .vc_column-inner > .wpb_wrapper { border: 1px solid #005EB8; }
#precio-capacitacion .titulo { background: #005EB8; color: #fff; padding: 20px; }
#precio-capacitacion .titulo a { color: #fff; }
#precio-capacitacion .columnas .wpb_column { width: 50% !important; }
#precio-capacitacion .columnas .modalidad { border-right: 1px solid #ccc; }
#precio-capacitacion .columnas .modalidad > .vc_column-inner { padding-right: 0 !important; }
#precio-capacitacion .columnas .precio > .vc_column-inner { padding-left: 0 !important; }
#precio-capacitacion .columnas .wpb_text_column { padding: 20px; }
#precio-capacitacion .columnas .wpb_wrapper .wpb_text_column:first-child { border-bottom: 1px solid #ccc; }
#precio-capacitacion .columnas .wpb_wrapper .wpb_text_column:nth-child(2) { border-bottom: 1px solid #ccc; }
#precio-capacitacion .columnas .wpb_wrapper .wpb_text_column:last-child { border-bottom: none; }
#precio-capacitacion .descuentos { background: #eee; padding: 20px; } 

#portfolio-single-related { margin-bottom: 0 !important; padding: 80px 0 60px; position: relative; background: #f2f2f2; }
#portfolio-single-related:before { content: ""; background: #f2f2f2; position: absolute; width: 500px; height: 100%; top: 0; left: 0; transform: translate(-100%,0); visibility: visible; }
#portfolio-single-related:after { content: ""; background: #f2f2f2; position: absolute; width: 500px; height: 100%; top: 0; right: 0; transform: translate(100%,0); visibility: visible; }
#portfolio-single-related .theme-heading { font-weight: 700; font-size: 1.5em; margin-bottom: 35px; }
#portfolio-single-related .theme-heading span.text:after { border-bottom-color: #ccc; }

@media (max-width: 767px) {
#info-capacitacion .wpb_column > .vc_column-inner { border-right: none; margin-right: 0; }
#precio-capacitacion .columnas .wpb_column { float: left; }
#precio-capacitacion .columnas .wpb_wrapper .wpb_text_column:first-child { height: 200px; } }

/*SEMANA DE LA CALIDAD*/

.itinerario .vc_tta-tabs-container { border-bottom: 3px solid #005EB8; }
.itinerario .vc_tta-tabs-container .vc_tta-tabs-list { margin: 0 !important; display: flex !important; }
.itinerario .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab { width: calc(20% - 4px); margin: 0 5px 0 0 !important; flex: 1; }
.itinerario .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child { margin: 0 !important; }
.itinerario .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab > a { background: #f2f2f2 !important; border-radius: 0 !important; text-align: center; padding: 14px 0 !important; }
.itinerario .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active > a, .itinerario .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover > a { background: #005EB8 !important; color: #fff !important; }

.itinerario .vc_tta-panels-container { /*border: 1px solid #ccc; border-top: none;*/ }
.itinerario .vc_tta-panels-container .actividad { margin: 0 0 15px; border: 1px solid #ccc; }
.itinerario .vc_tta-panels-container .actividad.titulo { border-color: #005EB8; background: #005EB8; }
.itinerario .vc_tta-panels-container .actividad.titulo .vc_column-inner { padding: 0; }
.itinerario .vc_tta-panels-container .actividad.info .vc_column-inner { padding: 0; }
.itinerario .vc_tta-panels-container .actividad.destacado { border-color: #005EB8; }
.itinerario .vc_tta-panels-container .actividad.destacado .vc_column-inner { padding: 0; }
.itinerario .vc_tta-panels-container .actividad .horario .vc_column-inner { background: #f2f2f2; padding: 10px; position: relative; margin: 0; }
.itinerario .vc_tta-panels-container .actividad .horario .hora { position: absolute; top: 50%; left: 0; transform: translate(0,-50%); width: 100%; line-height: 1em; }
.itinerario .vc_tta-panels-container .actividad .contenido .vc_column-inner { padding: 30px; margin: 0; }

@media (max-width: 767px) {
	.itinerario .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab > a { font-size: 12px; }
	.itinerario .vc_tta-panels-container .actividad.titulo, .itinerario .vc_tta-panels-container .actividad.info,
	.itinerario .vc_tta-panels-container .actividad.destacado { padding: 20px !important; }
	.itinerario .vc_tta-panels-container .actividad .horario .vc_column-inner { padding: 20px; }
	.itinerario .vc_tta-panels-container .actividad .horario .hora { left: 20px; }
	.itinerario .vc_tta-panels-container .actividad .contenido .vc_column-inner { padding: 20px; }
}

/*descartado*/

.cuenta-atras .reloj .vcex-countdown > div { margin: 0 10px; }
.cuenta-atras .reloj .vcex-countdown > div small { display: block; font-size: 16px; }

.semana-calidad .programa .vc_tta-panel.destacado .vc_tta-panel-heading { background: #F6E3CE !important; }
.semana-calidad .programa .vc_tta-panel.vc_active .vc_tta-panel-body { border: 1px solid #ccc !important; padding: 30px 30px 0; }
.semana-calidad .programa .vc_tta-panel.vc_active .vc_tta-panel-body .docs-item { border-right: 1px solid #ccc; padding-right: 30px; }
.semana-calidad .programa .vc_tta-panel.vc_active .vc_tta-panel-body .wpb_column:last-child .docs-item { border-right: none; padding-right: 0; }

@media (max-width: 767px) {
.cuenta-atras .reloj .vcex-countdown > div { margin: 0 2px; }
.cuenta-atras .reloj .vcex-countdown > div span { font-size: 0.8em; }
.cuenta-atras .reloj .vcex-countdown > div small { font-size: 14px; }
.semana-calidad .programa .vc_tta-panel.vc_active .vc_tta-panel-body .docs-item { border: none; padding-right: 0; } }

/*CALENDARIO*/

body.post-type-archive-tribe_events .main-navigation ul li:nth-child(6) a { color: #0074e8; }

#tribe-bar-form { background: #fff; }
#tribe-bar-form .tribe-bar-date-filter { border: 1px solid #ccc; border-right: 0; width: 33.3333%; }
#tribe-bar-form .tribe-bar-search-filter { border: 1px solid #ccc; border-left: 0; }
#tribe-bar-form .tribe-bar-submit { padding: 0; margin-left: 10px; width: calc(33.3333% - 11px); }
#tribe-bar-form .tribe-bar-submit input[type=submit] { height: 77px; background: #0074e8; }
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover { background: #3065f4; }

#tribe-events-footer .tribe-events-sub-nav a, #tribe-events-header .tribe-events-sub-nav a { font-size: 12px !important; text-transform: uppercase; }
#tribe-events-footer .tribe-events-sub-nav a span, #tribe-events-header .tribe-events-sub-nav a span { font-size: 14px !important; }
#tribe-events-content .tribe-events-calendar td:hover { box-shadow: none; }
#tribe-events-content .tribe-events-calendar td:hover div[id*=tribe-events-daynum-] { background: #0074e8; color: #fff; }
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured { background: #CEECF5; }
#tribe-events-content table.tribe-events-calendar td .type-tribe_events.tribe-event-featured:nth-child(3) { background: #F6E3CE; }
#tribe-events-content .tribe-events-tooltip .tribe-events-event-body { padding: 0 0 10px; }
#tribe-events-content .tribe-event-duration .tribe-events-abbr { text-transform: uppercase; }

#tribe-events-content a.tribe-events-ical.tribe-events-button { display: none; }

/*AGENDA*/

#tribe-events-content-wrapper #tribe-events-header { margin-bottom: 40px; }

#tribe-events-content-wrapper .tribe-events-title-bar/*, #tribe-events-content-wrapper .tribe-bar-disabled*/ { display: none; }
#tribe-events-content-wrapper .tribe-events-list-separator-month { padding: 30px 30px; margin-bottom: 20px; display: none; }

#tribe-events-content-wrapper .tribe-bar-disabled { display: block; width: 100%; float: none; }
.tribe-bar-disabled #tribe-bar-filters-wrap { width: 50%; }
.tribe-bar-disabled #tribe-bar-form .tribe-bar-date-filter { width: 100%; padding: 20px 20px 15px; }
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text] { width: 100%; }
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner { padding: 20px 5px 10px; border-radius: 0; }

#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-event-featured { background: #fff; border: 1px solid #005EB8; padding: 0 30px 30px; }
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image { margin: 0 -30px; }
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title { margin-top: 30px; }
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content,
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta { color: #222; }
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta { font-weight: bold; }
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-event-featured a { color: #005EB8; }
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-event-featured a:hover { color: #0074e8; }

.tribe-events-calendar .tribe-events-tooltip { padding: 10px !important; }

@media (max-width: 767px) {
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-events-event-meta { background: transparent; border: none; margin-top: 0; padding: 0; }
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details { padding: 0 10px 0 0; }
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details { display: none; }
#tribe-events-content-wrapper .tribe-events-sub-nav li a { background: #005eb8; }
.tribe-events-calendar td.mobile-active, .tribe-events-calendar td:hover { background: #005eb8 !important; }
.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td:hover div[id*=tribe-events-daynum-] { background: transparent !important; }
.tribe-mobile-day-heading { color: #005eb8; } }

/*ACTIVIDAD*/

.single.single-tribe_events #tribe-events-header { display: none; }

.single.single-tribe_events .tribe_events .tribe-events-event-image { display: none; }

.single.single-tribe_events .tribe_events .tribe-events-cal-links a.tribe-events-button { border-radius: 0 !important; }
.single.single-tribe_events .tribe_events .tribe-events-cal-links a.tribe-events-button:hover { color: #fff !important; background: #0074e8 !important; }
.single.single-tribe_events .tribe_events .tribe-events-event-meta { background: #fff; border-color: #ccc; }
.single.single-tribe_events .tribe_events .tribe-events-meta-group .tribe-events-single-section-title { border-bottom: 2px solid #005EB8; }
.single.single-tribe_events .tribe_events .tribe-events-event-meta .tribe-events-event-url a { word-wrap: break-word; }

.single.single-tribe_events .single-page-content > .addtoany_share_save_container { display: none; }

.single.single-tribe_events #tribe-events-footer { display: none; }

/*SUNAMEC*/

.wpb-js-composer .sunamec-integracion .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { border: 1px solid #005eb8; padding: 0; margin-top: 15px; }
.sunamec-integracion .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab { background: #fff !important; margin-right: 5px !important; }
.sunamec-integracion .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a { text-align: center; }
.sunamec-integracion .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a, .sunamec-integracion .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a { color: #fff !important; background: #005eb8 !important; }

.sunamec-integracion .vc_tta-tabs-container { border-bottom: 3px solid #005EB8; margin-bottom: 15px; }
.sunamec-integracion .vc_tta-panel-body .vc_column-inner { padding: 0 !important; }
.sunamec-integracion .vc_tta-panel-body .fila { border-bottom: 1px solid #ccc; margin: 0 -1px 0 0 !important; }
.sunamec-integracion .vc_tta-panel-body .fila:first-child, .sunamec-integracion .vc_tta-panel-body .fila:last-child { border: none; }
.sunamec-integracion .vc_tta-panel-body .fila .titulo { padding: 20px; background: #005EB8; color: #fff; }
.sunamec-integracion .vc_tta-panel-body .fila .celda { padding: 20px; }
.sunamec-integracion .vc_tta-panel-body .fila .wpb_column { border-right: 1px solid #ccc; }
.sunamec-integracion .vc_tta-panel-body .fila .wpb_column:last-child, .sunamec-integracion .vc_tta-panel-body .fila:first-child .wpb_column { border: none; }
.sunamec-integracion .vc_tta-panel-body .fila .celda img { height: 50px; width: auto; }

@media (max-width: 767px) {
.sunamec-integracion .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab { width: calc(50% - 3px); }
.sunamec-integracion .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child { margin: 0 !important; }
.sunamec-integracion .vc_tta-panel-body .fila.cabecera { display: none; }
.sunamec-integracion .vc_tta-panel-body .fila .celda { padding-bottom: 0; text-align: left !important; }
.sunamec-integracion .vc_tta-panel-body .fila .wpb_column:last-child .celda { padding-bottom: 20px; } }

/*NOTICIAS*/

.entries .blog-entry.grid-entry-style .blog-entry-inner { border-color: #ccc; }
.entries .blog-entry.grid-entry-style .blog-entry-inner .blog-entry-media-link { margin: -1px; } 
.entries .blog-entry.grid-entry-style .blog-entry-inner .blog-entry-header { padding: 0 10px; margin-top: 30px; }
.entries .blog-entry.grid-entry-style .blog-entry-inner ul.meta,
.entries .blog-entry.grid-entry-style .blog-entry-inner .blog-entry-excerpt { padding: 0 10px; }
.entries .blog-entry.grid-entry-style .blog-entry-inner .blog-entry-excerpt p { word-break: break-word; }
.entries .blog-entry.grid-entry-style .blog-entry-inner > div.blog-entry-media { margin-bottom: 10px; }
.entries .blog-entry.grid-entry-style .blog-entry-inner > div.blog-entry-media img { width: 100%; margin-left: 1px; }
.entries .blog-entry.grid-entry-style .blog-entry-readmore { padding: 0 10px; margin-bottom: 10px; }

.single.single-post header.page-header:before { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); }
.single.single-post .post-tags { margin-bottom: 80px; }

.meta li .fa, .entry .meta li .fa { color: #0074e8; }
.meta a:hover, .entry .meta a:hover { color: #0074e8; }

.blog-entry-readmore a:after { content: "\f054"; font-family: "Font Awesome 6 Free"; padding-left: 10px; }

.wpex-carousel-blog .wpex-carousel-entry-img {
	display: block;
	padding-bottom: 100%;
}

.wpex-carousel-blog .wpex-carousel-entry-img img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
	object-position: center;
}

/*CONTACTO*/

.info-contacto .info-item { border-right: 1px solid #ccc; }
.info-contacto .wpb_column:last-child .info-item { border-right: none; }

.formulario-contacto .formulario-texto h2 { margin-top: 0; }
.formulario-contacto .wpcf7-form .mitad { display: inline-block; width: 59%; vertical-align: top; }
.formulario-contacto .wpcf7-form .mitad.left { margin-right: 1.5%; width: 38.5%; vertical-align: top; }
.formulario-contacto .wpcf7-form input { width: 100%; margin-bottom: 10px; }
.formulario-contacto .wpcf7-form textarea { width: 100%; height: 160px; }
.formulario-contacto .wpcf7-form .full { overflow: auto; margin-top: 5px; min-height: 85px; }
.formulario-contacto .wpcf7-form .full .wpcf7-form-control-wrap { float: left; }
.formulario-contacto .wpcf7-form .full p { float: right; }
.formulario-contacto .wpcf7-form .full p input[type="submit"] { float: right; width: auto; font-size: 14px; margin-left: 10px; }

@media (max-width:1065px) {
.info-contacto .wpb_column { width: 50%; } 
.info-contacto .wpb_column:nth-child(2) .info-item { border-right: none; } }

@media (max-width:767px) {
.info-contacto .wpb_column { width: 100%; } 
.info-contacto .wpb_column .info-item { border-right: none; }
.formulario-contacto .wpcf7-form .mitad { width: 100% !important; display: block; margin-right: 0 !important; }
.formulario-contacto .wpcf7-form .full { margin-top: 10px; }
.formulario-contacto .wpcf7-form .full .wpcf7-form-control-wrap { float: none; }
.formulario-contacto .wpcf7-form .full p { float: none; margin-top: 10px; }
.formulario-contacto .wpcf7-form .full p input[type="submit"] { float: left; margin: 0 10px 0 0; } }

/*SIDEBAR*/

#sidebar { margin-bottom: 60px; }

#sidebar .wpex-widget-recent-posts-li { border-color: #ccc; }

#sidebar .tribe-list-widget .tribe-events-list-widget-events { border: 1px solid #ccc; padding: 20px; }
#sidebar .tribe-events-list-widget .tribe-list-widget { margin-bottom: 35px; }
#sidebar .tribe-events-list-widget .tribe-event-featured.post-570 { background: #CEECF5; }
#sidebar .tribe-events-list-widget .tribe-event-featured.post-572 { background: #F6E3CE; }
#sidebar .tribe-events-list-widget .tribe-event-featured .tribe-event-image { display: none; }
#sidebar .tribe-events-list-widget .tribe-event-featured .tribe-event-title { margin-top: 0; }
#sidebar .tribe-events-list-widget .tribe-event-featured .tribe-event-title a { color: #000; }
#sidebar .tribe-events-list-widget .tribe-event-featured .tribe-event-title a:hover { color: #0074e8; }
#sidebar .tribe-events-list-widget .tribe-event-featured .tribe-event-duration { color: #000; }
#sidebar .tribe-events-widget-link a { color: #fff; font-weight: 400; text-transform: uppercase; text-align: center; padding: 15px 25px; background: #005EB8; font-size: 12px; }
#sidebar .tribe-events-widget-link a:before { content: "\f073"; font-family: "Font Awesome 6 Free"; padding-right: 10px; }
#sidebar .tribe-events-widget-link a:hover { background: #0074e8; }

/*CF7*/

.wpcf7-form input.wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid { border-color: #e69a2d !important; }
.wpcf7-form div.wpcf7-response-output { margin: 2em 0 0; border: none; padding: 1em 1.2em; text-align: center; }
.wpcf7-form.invalid div.wpcf7-response-output, .wpcf7-form.unaccepted div.wpcf7-response-output { background: #e69a2d; }
.wpcf7-form.failed div.wpcf7-response-output { background: #e63a2d; }
.wpcf7-form.sent div.wpcf7-response-output { background: #12ba55 !important; }

.wpcf7-form .fcol {
	font-size: 0;
	display: block;
	margin: -10px -10px 10px;
}

.wpcf7-form .fcol > span:not(.ajax-loader) {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
}

.wpcf7-form .fcol.x3 > span {
	width: 33.3%;
}

.wpcf7-form .fcol.x2 > span {
	width: 50%;
}

.wpcf7-form .fcol.x1 > span {
	width: 100%;
}

.wpcf7-form .fcol > span input {
	padding: 10px 15px;
	margin: 0;
	width: 100%;
}

.wpcf7-form .fcol.enviar {
	margin-bottom: 0;
}

.wpcf7-form .fcol.enviar input {
	font-size: 14px;
	margin: 10px 10px 0;
	outline-color: transparent;
}

@media (max-width: 767px) {
	
	.wpcf7-form .fcol.x3 > span, .wpcf7-form .fcol.x2 > span {
		width: 100%;
	}
	
}

/* Mensajes */

.wpcf7 .wpcf7-not-valid-tip {
	display: none;
}

/*ADD TO ANY*/

.addtoany_content { margin: 80px 0 70px !important; display: block; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 20px 10px 15px; text-align: center; }
.addtoany_content.addtoany_content_top { margin: 0 !important; }
.addtoany_content > div { display: inline-block; width: auto; vertical-align: middle; margin: 0 10px !important; font-weight: bold; }

/*FOOTER*/

#footer-widgets .footer-box:first-child .widget_text { border-bottom: 1px solid #333; padding-bottom: 15px; margin-bottom: 20px; }
#footer-widgets .footer-box:first-child .widget_text p { margin: 0; }
#footer-widgets .footer-box:first-child .widget_wpex_info_widget { padding-bottom: 20px; }
#footer-widgets .footer-box form input[type="text"] { width: 100%; margin-bottom: 5px; background: transparent; color: #fff; border-color: #333; line-height: 1.1em; padding: 10px 15px; }
#footer-widgets .footer-box form input[type="email"] { width: 100%; background: transparent; color: #fff; border-color: #333; line-height: 1.1em; padding: 10px 15px; }

#footer-bottom #copyright { overflow: auto; width: 100%; }
#footer-bottom #copyright .left { float: left; }
#footer-bottom #copyright .right { float: right; }
#footer-bottom #copyright .right a img { width: auto; height: 10.5px; opacity: 0.6; padding-left: 2px; position: relative; top: 1px; }
#footer-bottom #copyright .right a:hover img { opacity: 1; }

@media (max-width:767px) {
#footer-bottom #copyright .left { float: none; display: block; text-align: center; }
#footer-bottom #copyright .right { float: none; display: block; text-align: center; margin-top: 10px; } }

/*///////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////SEMANA DE LA CALIDAD//////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////*/

.bg-fijo {
	background-attachment: fixed;
}

.sc-titulo::after {
	content: "";
	background: #005eb8;
	display: block;
	width: 100px;
	height: 3px;
	margin: 15px auto 30px;
}

.sc-sub {
	max-width: 515px;
	margin: 0 auto;
}

.theme-button.sc-boton {
	font-size: 16px !important;
}

@media (min-width: 768px) {
	
	.sc-titulo.izq {
		text-align: left;
	}
	
	.sc-titulo.izq::after {
		margin: 15px auto 30px 0;
	}
	
}

/*/// HEADER ///*/

.page-id-4699 header .wpex-menu-extra,
.page-id-4699 header .wpex-mm-menu-item,
.page-id-4929 header .wpex-menu-extra,
.page-id-4929 header .wpex-mm-menu-item {
	display: none !important;
}

/* Logo */

.page-id-4699 #site-logo-inner a,
.page-id-4929 #site-logo-inner a {
	display: block;
	position: relative;
}

.page-id-4699 .not-sticky #site-logo-inner a::after,
.page-id-4929 .not-sticky #site-logo-inner a::after {
	content: "";
	background: url(../../uploads/2021/08/logo-inacal-blanco-1.svg) no-repeat center center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 1;
	visibility: visible;
}

.page-id-4699 .not-sticky #site-logo-inner img,
.page-id-4929 .not-sticky #site-logo-inner img {
	visibility: hidden;
}

/* Menú */

.page-id-4699 .navbar-style-one,
.page-id-4929 .navbar-style-one {
	right: 0;
}

.page-id-4699 .navbar-style-one .dropdown-menu > li.menu-item,
.page-id-4929 .navbar-style-one .dropdown-menu > li.menu-item {
	vertical-align: middle;
	text-align: center;
	margin: 0 5px;
	height: auto;
}

.page-id-4699 .navbar-style-one .dropdown-menu > li.menu-item::after,
.page-id-4929 .navbar-style-one .dropdown-menu > li.menu-item::after {
	content: "";
	background: #eca900;
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -10px;
	opacity: 0;
}

.page-id-4699 .navbar-style-one .dropdown-menu > li.menu-item.current-menu-item::after,
.page-id-4929 .navbar-style-one .dropdown-menu > li.menu-item.current-menu-item::after {
	opacity: 1;
}

.page-id-4699 .navbar-style-one .dropdown-menu > li.menu-item > a > span,
.page-id-4929 .navbar-style-one .dropdown-menu > li.menu-item > a > span {
	color: #fff;
	font-size: 13px;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	padding: 0;
	width: 90px;
}

.page-id-4699 .is-sticky .navbar-style-one .dropdown-menu > li.menu-item:not(.boton) > a > span,
.page-id-4929 .is-sticky .navbar-style-one .dropdown-menu > li.menu-item:not(.boton) > a > span {
	color: #222;
}

.page-id-4699 .navbar-style-one .dropdown-menu > li.menu-item > a:hover,
.page-id-4929 .navbar-style-one .dropdown-menu > li.menu-item > a:hover {
	opacity: 1 !important;
}

.page-id-4699 .navbar-style-one .dropdown-menu > li.menu-item > a:hover > span,
.page-id-4929 .navbar-style-one .dropdown-menu > li.menu-item > a:hover > span {
	color: #eca900;
}

.page-id-4699 .navbar-style-one .dropdown-menu > li.menu-item.boton > a > span,
.page-id-4929 .navbar-style-one .dropdown-menu > li.menu-item.boton > a > span {
	background: #005EB8;
    border-radius: 0;
    padding: 10px;
    width: 110px;
}

.page-id-4699 .navbar-style-one .dropdown-menu > li.menu-item.boton > a:hover > span,
.page-id-4929 .navbar-style-one .dropdown-menu > li.menu-item.boton > a:hover > span {
	background: #eca900;
	color: #fff;
}

.page-id-4699 .mobile-toggle-nav-ul li a,
.page-id-4929 .mobile-toggle-nav-ul li a {
	font-size: 13px;
	text-transform: uppercase;
}

.page-id-4699 .mobile-toggle-nav-ul .boton a,
.page-id-4929 .mobile-toggle-nav-ul .boton a {
	background: #005EB8;
	color: #fff;
	padding: 10px;
}

/* Slider */

#sc-header {
	text-align: center;
}

#sc-header .slide-logo img {
	width: 650px;
}

#sc-header .slide-sub {
	max-width: 700px;
	margin: 0 auto;
}

#sc-header .vcex-button {
	margin: 0 5px 20px;
}

/*/// INTRO ///*/

@media (max-width: 767px) {

	#sc-intro {
		text-align: center;
	}
	
	#sc-intro .theme-button {
		margin-bottom: 30px;
	}
	
}

/*/// DISERTANTES ///*/

#sc-disertantes .vcex-icon-box-symbol img {
	border-radius: 100%;
}

#sc-disertantes .vcex-icon-box-content {
	line-height: 1.1em;
    margin-top: 5px;
}

/*/// PROGRAMA ///*/

#sc-programa .info strong {
	color: #005EB8;
}

#sc-programa .vc_tta-color-white.vc_tta-style-flat .vc_tta-tabs-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#sc-programa .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab {
	border: 1px solid #005EB8;
	border-right: none;
	line-height: 1.1em;
	width: 20%;
	text-align: center;
}

#sc-programa .vc_tta-color-white.vc_tta-style-flat .vc_tta-tabs-list .vc_tta-tab:last-child {
	border-right: 1px solid #005EB8;
}

#sc-programa .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {
	border: none;
	font-family: Roboto;
	font-weight: bold;
	color: #005EB8;
	padding: 30px 0;
}

#sc-programa .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a,
#sc-programa .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab:hover > a {
	background: #005EB8;
	color: #fff;
}

#sc-programa.actividades .info {
	padding-right: 230px !important;
	position: relative;
}

@media (min-width: 768px) {
	
	#sc-programa.actividades .info .ingresar {
		position: absolute;
		top: 50%;
		right: 30px;
		transform: translateY(-50%);
	}
	
}

@media (max-width: 767px) {

	#sc-programa .hora .vc_column-inner {
		padding: 15px 30px !important;
	}
	
	#sc-programa.actividades .info .wpb_text_column {	
		margin-bottom: 25px;
	}
	
}

/*/// CONTACTO ///*/

.wpcf7-form {
	max-width: 780px;
	margin: 0 auto;
}

.wpcf7-form .fcol {
	font-size: 0;
	display: block;
	margin: -10px -10px 10px;
}

.wpcf7-form .fcol > span:not(.ajax-loader) {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
}

.wpcf7-form .fcol.x3 > span {
	width: 33.3%;
}

.wpcf7-form .fcol.x2 > span {
	width: 50%;
}

.wpcf7-form .fcol.x1 > span {
	width: 100%;
}

.wpcf7-form .fcol > span input,
.wpcf7-form .fcol > span textarea {
	background: #fff;
	border-color: #005EB8;
	border-radius: 0;
	font-size: 16px;
	height: auto;
	margin: 0;
	width: 100%;
}

.wpcf7-form .fcol.enviar {
	margin-bottom: 0;
	text-align: center;
}

.wpcf7-form .fcol.enviar input {
	font-size: 16px !important;
	font-weight: bold;
	margin: 10px auto 0;
	outline-color: transparent;
}

.wpcf7-form .fcol.enviar .ajax-loader {
	float: right;
}

@media (max-width: 767px) {
	
	.wpcf7-form .fcol.x3 > span, .wpcf7-form .fcol.x2 > span {
		width: 100%;
	}
	
}

/* Mensajes */

.wpcf7 .wpcf7-not-valid-tip {
	display: none;
}

input.wpcf7-not-valid, textarea.wpcf7-not-valid {
	border-color: #c55608 !important;
}

.wpcf7 form div.wpcf7-response-output {
	border: none;
	color: #fff;
	font-size: 16px;
	margin: 25px 0 0;
	padding: 20px 30px;
	text-align: center;
}

.wpcf7-form.invalid div.wpcf7-response-output, .wpcf7-form.unaccepted div.wpcf7-response-output {
	background: #c55608;
}

.wpcf7-form.failed div.wpcf7-response-output {
	background: #bf1919;
}

.wpcf7-form.sent div.wpcf7-response-output {
	background: #099c37;
}


/*/// FOOTER ///*/

#sc-footer .logo img {
	width: 300px;
	height: auto;
}

#sc-footer .info-contacto strong {
	font-size: 20px;
	font-weight: 400;
}

#sc-footer a {
	text-decoration: none;
}

#sc-footer a:hover {
	color: #005EB8;
}

@media (min-width: 768px) {

	#sc-footer .whatsapp .vc_column-inner {
		border-left: 1px solid #201f21;
		border-right: 1px solid #201f21;
	}
	
}

/*/// ACCESO ACTIVIDADES ///*/

.password-protection-box {
	background: #f2f2f2;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
}

.password-protection-box::before {
	content: "";
	background: url(../../uploads/2021/8/logo-semana-calidad-14-alt.svg) no-repeat center center;
	background-size: contain;
	max-width: 400px;
	height: 125px;
	width: 80%;
	position: absolute;
	top: 11%;
	left: 50%;
	transform: translate(-50%);
}

.password-protection-box form {
	background: #fff;
	border: 1px solid #005EB8;
	padding: 45px 50px 50px;
	text-align: center;
	max-width: 450px;
	width: 80%;
	position: absolute;
	top: 35%;
	left: 50%;
	transform: translate(-50%);
}

.password-protection-box form .wpex-heading {
	font-size: 20px;
	text-transform: uppercase;
	margin: 0 0 20px;
}

.password-protection-box form p {
	margin: 0 0 30px;
}

@media (max-width: 767px) {
	
	.password-protection-box form {
		padding: 25px 30px 30px;
	}
	
}
