/*
    Template: pearl
    Theme Name: Pearl Child Theme
    Theme URI: http://pearl.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
    Version: 1.1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: beauty salon, blog, business, church, coach, construction, consulting, corporate, ecommerce, multipurpose, music, portfolio, restaurant, transportation, travel, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl-child-theme
*/


.formato {
	background: #f0f0f0;
	padding: 13px 20px;
	font-size: 14px;
}

.formato p {
margin-bottom: 10px
}

.nuevo {
	background-color: #f9d15a;
	padding: 0px 5px;
}

.stm_tabs_style_2 .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a span.vc_tta-title-text {
    background-color: #4d88bf !important;
}
.stm_tabs_style_2 .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a span.vc_tta-title-text {
    background-color: #1e4f82 !important;
}


#cookie-notice .cn-button {
	background-color: #f9d15a;
	padding: 5px 15px;
	border-radius: 3px;
}

h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {font-family:'chaparral-pro'!important;	}
	
	
.nodisplay, .esconder {display: none !important;}

.grid-blog p {font-size: 15px !important; line-height: 26px}

.vc_gitem-zone {height: 100%;}

ul.dropdown-menu.inner li {padding-left: 0px !important;}
ul.dropdown-menu.inner li:before {display: none!important;}



/* boton cookies */
.cn-button.wp-default {
	color: #fff;
	background: #d49e29;
}


/* Dropdown para li usando <detail> */
.detail-dropdown details > ul > li::before {display: none;}

.detail-dropdown details summary {
	padding-left: 30px;
	margin-bottom: 8px;
	font-size: 14px;
	color: #006aa8;
	cursor: pointer;
}

.detail-dropdown details summary::before {
	background-image: url("/media/ul-icon.png");
	width: 12px;
	height: 12px;
	content: '';
	position: absolute;
	left: 15px;
	margin-top: 9px;
}



/* boton amarillo */

a.btn.btn_solid.btn_secondary.btn_fullwidth.btn_default {
    color: rgb(30, 79, 130) !important;}

a.btn.btn_solid.btn_secondary.btn_fullwidth.btn_default:hover {
    color:#FFFFFF !important;}

.stm-button .btn_secondary.btn_solid:hover {
	background-color: rgb(77, 136, 191) !important;
}

/* POSTS */

.stm_single_post_layout_2 {margin-top: 35px;}


.stm_single-date {display: none !important}

.stm_single_post .stm_markup__content,.stm_markup__post { padding-top: 35px !important;}
.stm_loop__list .stm_loop__single {
	padding: 0px !important;
}





.borde .vc_column-inner, .bordes .vc_column-inner  {border: 1px #dddddd solid;}



#wrapper { padding-bottom:0px !important}



.ult-modal-input-wrapper span::before{
    font-family: "FontAwesome";
    content: "\f054";
    padding-right: 7px;
}



/* VIDEO */
.lg-backdrop.in {
    opacity: .8 !important;
}
.stm_video {padding-bottom: 56.25% !important; /* 16:9 */ height: auto !important; margin-bottom: 10px}






.stm_icontext__text span {
    height: 60px;
    vertical-align: middle;
    display: table-cell !important;
}



	
	
	
.heading { margin-top:0px !important; background-color:#006aa8; height:440px}

.heading2 { padding: 90px 15px !important; margin-top:0px !important; background-color:#006aa8}

.heading h1 { font-weight:700 !important}
.heading .titulo, .heading .foto,.heading .texto {width:48%; background-color: #F00;}

h6 { text-transform:uppercase}


.stm_header_style_1 .stm_mobile__header { margin-bottom:0px !important}


.stm-header.active {
	padding: 10px !important;
	width: 300px;
}


.vc_section { padding-top: 0px !important}


#banner { padding-bottom:35px}




.object1555 .stm-navigation ul li a, .object1603 .stm-navigation ul li a, .object3191 .stm-navigation ul li a {color: #fff !important;}




.stm_mobile__header {padding: 20px 15px !important;}

.stm_infobox_style_1 {
    padding-top: 10px;
}

.stm_infobox__content img {
	margin: 5px 20px 0px 0 !important
}


.stm_infobox_style_1 .stm_infobox__content p, .stm_infobox_style_1 .stm_infobox__content h5 {
    margin-bottom: 0px !important;
}

.stm_infobox_style_1 .stm_infobox__image img {
    filter: none !important;
}

.stm_page_bc .stm_breadcrumbs {
    padding-top: 10px;
    margin-bottom: 0px !important;}


.stm-header { margin-bottom: 0px !important;}




.stm_breadcrumbs > div > span { padding:0px 5px}



.vc_container, .vc_container-fluid { margin-top:35px}



.vc_toggle {
	margin: 0px !important;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cacaca;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
	border-left-color: #cacaca;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.vc_toggle_title{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	background-color:#FFFFFF
	
}

.vc_toggle_content {
background-color: rgb(214, 240, 255);
margin: 0px !important;
padding-top: 20px !important;}















/*//////////// Tiling Photo //////////////*/

.stm_tilting_images.style_1 .stm_tilting_image__bottom {
	bottom: 0px !important
}

.stm_tilting_images.style_1 .stm_tilting_image__bottom img {
    border-radius: 0px !important;
    box-shadow: none !important;
}

.stm_tilting_images.style_1 .stm_tilting_image__top {
    box-shadow: none !important;
}

.stm_tilting_images.style_1 {
    padding-bottom: 0px !important;
}

.stm_titlebox_style_2 {
    margin-bottom: 0px !important;
}




.stm_contact_style_1 { display: flex;}
.stm_contact_style_1 .stm_contact__image {margin-right: 15px !important;}
.stm_contact_style_1 img { border-radius: 50%}
.stm_contact_style_1 .stm_contact__info {margin: auto 0px}













.z1 { z-index:1}
.z2 { z-index:2}
.z3 { z-index:3}


.btn_fullwidth { text-align: center !important}

.legales p, .legal p, .alert { font-size:14px !important; line-height:22px}

strong {font-weight: 700 !important}

hr {
    border-top: 1px solid #cacaca !important;
}

.white h1,.white h2,.white h3,.white h4, .white h5,.white p, .white a, .white li { color: #FFF}
.white a { color:aqua}
.white h6 { color: #d49e29}













.wpb_text_column ul, .wpb_text_column ol {
    margin-bottom: 35px !important;
}













/*    /////////// BOX ///////////    */


.whitebox {background-color: #fff; padding: 35px !important; max-width:600px}
.whitebox h1 { margin-bottom:16px}
.whitebox .vc_column-inner { padding:0px !important}


.greybox {
    background-color: #eee;
    padding: 35px !important;
    border-bottom: 5px solid #4d88bf ;
}
.greybox .vc_column-inner { padding:0px !important}


.shadow {box-shadow:0 0 10px rgba(0, 0, 0, 0.28)}


.stm_post_type_list_style_1 .stm_post_type_list__content h4 {
	font-size: 14px !important;
}



/*////// MEGA MENU ////////*/

.container-menu .sub-menu {display:flex; flex-wrap: wrap}
.sub-menu .mega-toggle-block {margin-right: 0px !important}
.sub-menu .titulo p {line-height: 55px; margin: 0 20px 0 0; font-size:16px; font-weight:600; color: #006aa8}
.container-menu{border-bottom: 1px solid #ddd;}
.menu {z-index: 18;}

#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 3px !important;
}












.vc_btn3-color-danger { background-color:#c41842 !important}
.vc_btn3-color-danger:hover { background-color:#9b1133 !important}
.vc_btn3.vc_btn3-size-md {font-weight: 600;}

.uaa1-grid-title .vc_gitem-post-data {margin-bottom: 0px;} .uaa1-grid-title {padding: 20px !important; background-color: rgba(0, 83, 134, 0.8);}



.stm_separator_style_1 { margin-bottom:30px}


.stm_accordions_style_2 .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-title-text { line-height:29px;}
	
.accordeon-sidebar .vc_tta-title-text { font-size:16px;}



.btn_secondary .btn__label{ color: #1e4f82}
.btn_secondary:hover .btn__label{ color: #ffffff}


.stm-button_left {width: 100%;}
.btn_subtitle_label {padding-top: 5px;}
.full a {width: 100%;}

.stm-button {margin-bottom: 10px;}
.stm-button {margin-bottom: 10px;}
.btn { white-space: normal !important;}
.btn_fullwidth {margin: auto;}





















/*  ///////// SIDEBAR //////////  */

.sidebar .wpb_text_column p, .sidebar ul li a, .stm_markup__sidebar_divider {font-size: 15px; line-height: 25px;}


.sidebar { margin-top:20px !important}

.sidebar h5 { margin-bottom:20px !important}

.sidebar .stm-button_left, .sidebar .btn_left { width:100%; margin-bottom:1px}

.sidebar .vc_tta-panel-title > a { padding: 14px 25px !important;}

.sidebar .vc_tta-title-text {font-size:16px !important; line-height:18px !important; font-weight:600 !important}

.sidebar ul, .wpb_text_column ol li ul li {padding:0px; list-style: url("../../../media/ul-icon-3.png") !important}

.sidebar ul li::before {background-image: none!important}

.sidebar ul li { margin-bottom:10px !important; padding-left:0px !important }

.sidebar .vc_tta-panel-body { padding:20px}

















/*  ///////// OL LI //////////  */

.wpb_text_column ol ul li::before {display: none !important;}

.wpb_text_column ol ul {padding: 20px 0 0 20px; counter-reset: uaa; margin-bottom: 25px !important}


ol {padding-left: 46px}

.wpb_text_column ol li {
  margin: 0 0 20px 0;
  counter-increment: uaa;
  position: relative;
}

.wpb_text_column .wpb_wrapper ol li::before {
  content: counter(uaa);
color: #fff !important;
font-size: 14px;
font-weight: bold;
position: absolute;
--size: 30px;
left: calc(-1 * var(--size) - 10px);
line-height: var(--size);
width: var(--size);
height: var(--size);
top: 0px;
background: #006aa8;
border-radius: 50%;
text-align: center;
}







/*  ///////// UL LI //////////  */



.wpb_text_column ul li::before {
    background-image: url("/media/ul-icon.png");
    width: 12px !important;
    height: 12px !important;
    transform: none !important;
    top: 8.5px !important;
	content: '' !important
}

.wpb_text_column ul li ul li::before {
	background-image: url("/media/ul-icon-3.png");}



.wpb_wrapper ul li ul { margin-top: 15px;}

.wpb_wrapper ul li ul li { padding-left: 18px;}


.stm_select__dropdown {padding-left: 0px !important; list-style: none !important;}

.caldera-grid .stm_select ul li {padding-left: 0px !important; list-style: none !important;}

.caldera-grid .stm_select ul li::before, .caldera-grid .country-list li::before {background-image:inherit}











/*////////// FOTOS BK /////////////*/

.foto {     padding: 35px 35px 0px 0px;
    background: url(http://wp.uaamedia.org/wp-content/uploads/2018/10/bk-para-photo-banner.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.foto2 {     padding: 35px 0px 0px 35px ;
    background: url(http://wp.uaamedia.org/wp-content/uploads/2018/10/bk-para-photo-banner.png);
    background-repeat: no-repeat;
    background-position: top left;
}







figcaption {
    font-size: 12px;
    line-height: 20px;
}

.wp-caption { border: 1px solid #dddddd !important;}













/*/////// GRID Cursos //////*/


.vc_grid-filter.vc_grid-filter-center {
    text-align: left !important;
}




.grid-cursos .vc_custom_heading h4 { margin-bottom: 5px !important}

.grid-cursos .vc_gitem-zone-c { width:70% !important}

.grid-cursos .vc_gitem-animated-block { width:30% !important }

.grid-cursos {
    max-width: 520px;
    margin: auto;
}



/*/////// GRID Blog //////*/


.vc_grid-item-zone-c-right .vc_gitem-zone-c {
	width: 67% !important;
	display: flex
}


.vc_grid-item-zone-c-right .vc_gitem-animated-block {
	width: 33% !important;
}







/*//////// PopUp Window Modal /////////*/

.modal-open .modal {display: flex !important;}

.modal-dialog {
	width: 90% !important;
	margin: auto !important;
	max-width: 960px;
}

.modal .modal-content {
	padding: 10px 16px 10px 16px !important;
}








.no-padding .vc_tta-panel-body { padding:0px !important}




.titulo h1{ font-size:46px}


.max960 { max-width:960px}

.tablepress { border:1px solid rgb(221, 221, 221) !important;}










/*////// FOOTER //////*/

#footer { font-size:14px; color: #f5f5f5;}

#footer a { color:white}

#footer .wpb_wrapper a:hover {text-decoration: underline !important;}

#footer p { margin-bottom: 0px;}


#socials-icons {text-align:right}

#socials-icons .vc_icon_element { display:inline-block; margin-bottom:0px}

.stm_footer_layout_2 .stm-footer__bottom .stm_bottom_copyright {
    line-height: 0px !important;
    text-align: left !important;
    max-width: 100% !important;
	font-weight:600
}

.stm_footer_layout_2 .stm-footer__bottom {
    padding: 22px 0 !important;}

.footer-logos p { text-align:center}
	
.footer-logos p img {margin-bottom: 10px}


#footer .wpb_content_element { margin-bottom:15px;}

#footer hr {
    border-top: 1px solid #3a709f !important;
}



.social-footer li::before{ display:none}

.social-footer ul, .social-footer li{ padding-left:0px !important}

.social-footer .alignnone {
    margin: 7px 10px 7px 0;
}





.recursos p { margin-bottom:14px; font-size:16px}
.recursos ul { padding-left:0px}
.recursos li { list-style:none; font-size:14px}



.revista ul {
	padding: 0px;
	display: grid;
	grid-template-columns: auto auto auto;
}
.revista ul li {
    display: inline-flex;
    border: 1px solid #ddd;
    margin: 10px;
	padding: 0px !important;
}

.revista ul li::before {background-image: none;}



li.mega-menu-item.mega-current-page-ancestor { background-attachment: inherit;}









@media (max-width: 1199px) {
.stm-header .container {
    width: 100%;
  }
}


@media (max-width: 1023px) {
	
.stm_header_style_1 .stm_slider, .stm_header_style_1 .stm_titlebox {margin-top: 0px !important;}	
.menu {flex-grow: 1;}
.mega-menu-item {border-bottom: 1px solid #ddd !important}
.mega-sub-menu li a {padding-left: 35px !important;}	
.mega-sub-menu li ul a {padding-left: 60px !important;}	
	
.stm-navigation ul li.menu-item-has-children > a .stm_mobile__dropdown::before {left: 95% !important;}
.stm-navigation ul li.menu-item-has-children > a .stm_mobile__dropdown {width: 100% !important}

}





@media (max-width: 991px) {

.uaa-grid-1 .vc_gitem-animated-block, .uaa-grid-1 .vc_gitem-zone-c { width:100% !important}

.uaa-grid-horizontal .vc_gitem-animated-block, .uaa-grid-horizontal .vc_gitem-zone-c { width:100% !important}
	
.stm_markup__sidebar.hidden-sm.hidden-xs {display: block !important;}
	
	

}






@media (max-width: 768px) {
.grid-cursos > .categoria-curso {
    display: inline-block !important;
}
	
#banner { padding-bottom: inherit !important }

	
.heading {
    height: 170px;}
	
.nomobile { display:none}

.heading .wpb_single_image { margin:0px !important}

.segundo-menu .navbar-toggle {margin-right: 30px;
padding-right: 0px;
    }
	
.margintexto, .marginfoto { margin-top:inherit !important}

.titulo-opcional .col-md-6 { padding:0px}		

.marginfoto .vc_column-inner { margin-left: inherit !important}

	
	.revista ul { padding:0px !important}

	
}

@media (max-width: 550px) {
	
.heading { height: 110px;}
	
.stm_titlebox_style_2 {padding: 70px 0 !important;}
	
.wpdt-c .wpDataTablesWrapper table.has-columns-hidden > tbody > tr.row-detail > td > ul {
    font-size: 14px !important;}
	
.wpdt-c .wpDataTablesWrapper table.has-columns-hidden tr.row-detail > td ul li span.columnValue {margin-left: 0px !important;}
	
.wpdt-c .wpDataTablesWrapper table.has-columns-hidden > tbody > tr.row-detail > td > ul > li {display: inherit !important;}
	
.revista ul {grid-template-columns: auto auto;}

}
	


.wpdt-c .wpDataTablesWrapper table.has-columns-hidden tr.row-detail > td ul li span.columnValue {  min-width: fit-content !important;}

@media (max-width: 450px) {
	
.segundo-menu .navbar-toggle {margin-right: 15px;
padding-right: 0px;
    }
	
.sub-menu {padding: 0px !important;}
.sub-menu .mega-toggle-block {margin-right: 0px !important}	
}