/*
Theme Name: Studiare Child
Theme URI: http://codebean.co/studiare/
Author: CodeBean Team
Author URI: http://codebean.co
Description: With Studiare, you can sell, market and create your online courses in one place. It is perfect for universities, teachers, and tutors, but can also be used by individuals and businesses.
Version: 1.0.1
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: classes, courses, education, education center, learning center, tutoring, teaching, study, studying, learning, lessons, instructor, teacher, mentor
Template: studiare
*/

/*------/ FRONTEND /--------*/

/* INICIO GENERAL */

.page-title {
	background: #ED3237 !important;	
}
.wp-list-table .page-title {
	background: transparent !important;
	text-align: left !important;
}
.wp-list-table .page-title a{
	color: #2271b1 !important;
}
.page-title, .post-type-archive-product .page-title .h2, .post-type-archive-product .page-title .h1, .page-title .breadcrumbs {
	text-align: center !important;
	color: white !important;
}
.page-title a, .page-title .woocommerce-breadcrumb, .page-title h2, .page-title h1, .page-title span {
	color: white !important;
}
.login-button {
	font-weight: 600;
}
.mini-cart-opener svg {
	width: 40px;
}
.site-header-inner .navigation-left .site-navigation {
	width: 100%;
}
.site-header-inner .navigation-left .site-navigation ul{
	justify-content: center !important;
}
.site-header-inner .navigation-left .site-navigation ul a, .site-header-inner .navigation-left .site-navigation ul i {
	font-weight: 600;
}
.menu-item-1475 a{
	animation: BFcolorChanging-3colors 1s linear infinite !important;
}
@keyframes BFcolorChanging-3colors {
	0% {
		color: #464749;
	}
	50% {
		color: #ED3237
	}
	100% {
		color: #464749;
	}
}
.menu-item-1475 .sub-menu a{
	animation: inherit !important;;
} 
.btn, input[type="button"], input[type="reset"], input[type="submit"], .button, .button-secondary, .woocommerce_message .button, .woocommerce-message .button, .event-single-side a.event_register_submit, .event_register_submit, .translator-sub-container table td {
	border-radius: 2px !important;
}
.login-form-modal-box .login-form-modal-inner {
	border-radius: 0px !important;
}
.login-form-modal-box .close {
	top: 18px !important;
}
.login-form-modal-box .close svg {
	fill: white !important;
}
.login-form-modal-box .login-form-header .login-title {
	padding: 10px 40px !important;
}
.site-header {
	min-height: 95px;
}
.back-to-top {
	display: none;
}
.top-bar-search{
		display: none;
}
.grecaptcha-badge {
		display: none !important;
}

@media (max-width: 512px){
	.login-form-modal .login-form-modal-box .close{
		top: 11px !important;
	}
	.top-bar-contact-info li{
		width: 100% !important;
	}
}

/* FIN GENERAL */

/* INICIO HOME */
.titles .wpb_single_image{
	margin-bottom: 20px;
}
.titles h2{
	font-size: 30px;
	line-height: 35px;
	font-weight: 600 !important;
}
.titles h3 {
	font-size: 28px;
}
.titles h4{
	font-size: 20px;
	margin-bottom: 5px;
}
.titles .text-course-h {
	margin-bottom: 20px;
}
.titles .button-course-h {
	margin-bottom: 45px;
}
.button-course-h a {
	font-weight: 600;
	border-radius: 5px !important;
}
.section-six-h .form-row label{
	font-weight: 600;
	color: black:above
}
.section-six-h .form-row br {
	display: none;
}
.section-six-h .form-row .wpcf7-text {
	background: white;
	margin-bottom: 10px;
}
.section-six-h .mt-10 {
	margin-top: 10px;
}
.section-six-h .form-row .wpcf7-textarea {
	margin-bottom: 25px;
}
.section-six-h .button-send {
	text-align: center;
}
.section-six-h .button-send{
	margin-top: 20px;
}
.dn-m {
	display: none;
}
.irs_logo {
	display: none;
}
.autohide-arrows:hover .owl-nav{
	visibility: visible !important
	opacity: 1 !important;
	display: block !important;
}
.section-testimonials-h .video-testimonials .owl-item .sa_hover_container{
	padding: 0px !important;
	min-height: auto !important;
}
.section-testimonials-h .wpb_text_column{
	margin-bottom: 0px;
}
.section-testimonials-h .white {
	background: #f9f9f9 !important;
}
.section-testimonials-h .owl-carousel .owl-nav button.owl-prev {
	opacity: 1 !important;
}
.section-testimonials-h .sa_owl_theme .owl-dots .active span{
	background-color: #ed3237 !important;
}
.white .sa_owl_theme .owl-nav .owl-prev {
	background: rgb(237 50 55) url('https://latinxtraining.com/wp-content/plugins/slide-anything/images/icon_prev.png') no-repeat center center !important
}
.white .sa_owl_theme .owl-nav .owl-next {
	background: rgb(237 50 55) url('https://latinxtraining.com/wp-content/plugins/slide-anything/images/icon_next.png') no-repeat center center !important
}
.autohide-arrows {
	display: block;
	visibility: visible !important;
}
.section-testimonials-h .owl-prev, .section-testimonials-h .owl-next {
	visibility: visible !important;
	opacity: 1 !important;
}
.section-testimonials-h  .owl-prev{
	left: 15% !important;
}
.section-testimonials-h  .owl-next {
	right: 15% !important;
}

@media (min-width: 1200px){
	.site-header .container, .top-bar .container {
		max-width: 1600px;
	}
}
.section-two-columns-icons  img{
	width: 225px
}
@media (max-width: 769px){
		.section-two-h .vc_col-sm-6, .section-three-h .vc_col-sm-6, .section-five-h .vc_col-sm-6, .section-six-h .vc_col-sm-8 {
		width: 100% !important;
	}
	.section-testimonials-h  .owl-prev{
	left: 0% !important;
}
.section-testimonials-h  .owl-next {
	right: 0% !important;
}
			.section-testimonials-h iframe{
	width: 600px;
	height: 338px;
	}
}
@media (min-width: 769px){ 
	.home .courses-h .wpb_text_column{
		min-height: 117px;
	}
}
@media (max-width: 767px){
	.titles h2 {
		font-size: 27px;
	}
	.titles h3 {
		font-size: 24px;
	}
	.titles h4 {
		font-size:19px;
	}
	.section-two-columns-icons .vc_column-inner {
		border-right: inherit !important;
	}
	.section-two-columns-icons  .wpb_wrapper {
		display: flex !important;
	}
	.section-two-columns-icons .wpb_single_image .wpb_wrapper {
		display: block !important;
	}
	.section-two-columns-icons .wpb_text_column .wpb_wrapper {
		display: block !important;
	}
	.section-two-columns-icons .wpb_text_column .wpb_wrapper h4,.section-two-columns-icons .wpb_text_column .wpb_wrapper p {
		text-align:left !important;
	}
	.section-four-h .vc_col-sm-12 .vc_column-inner {
		padding-top: 10px !important;
		text-align: center;
	}
	.section-four-h .vc_col-sm-12 .vc_column-inner .wpb_text_column{
		margin-bottom: 10px;
	}
	.section-two-columns-icons .dn-d{
		margin-right: 10px;
		width: 20% !important;
	}
	.section-two-columns-icons-3 .wpb_text_column, 	.section-two-columns-icons-2 .wpb_text_column, 	.section-two-columns-icons-1 .wpb_text_column   {
		width: 100%;	
	}
}
@media (max-width: 512px){
	.section-two-h.vc_custom_1628728209952 {
		padding-top: 0px !important;
	}
	.titles h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.titles h3 {
		font-size: 23px;
	}
	.titles h4 {
		font-size:19px;
	}
	.dn-m {
		display: block;
		width: 300px;
		padding-right: 10px;
		margin: 0px auto !important;
	}
	.imagen-irs-movil {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.dn-d {
		display: none;
	}
	.irs_logo {
	display: block;
	}
	.irs_logo img {
		width: 220px !important;
	}
	.section-testimonials-h.section-testimonials-h {
		padding-top: 20px !important;
		padding-bottom: 60px !important;
	}
	.section-testimonials-h iframe{
	width: 280px;
	height: 158px;
	}
	.section-five-h.vc_custom_1628728238500 {
		padding-top: 20px !important;
	}
		.section-testimonials-h  .owl-prev{
	left: -5% !important;
}
.section-testimonials-h  .owl-next {
	right: -5% !important;
	}
		.section-two-columns-icons .dn-d{
		margin-right: 10px;
		width: 5% !important;
	}
	.section-two-columns-icons-3 .wpb_text_column, 	.section-two-columns-icons-2 .wpb_text_column, 	.section-two-columns-icons-1 .wpb_text_column   {
		width: 300%;	
	}
	
}


/* FIN HOME */

/* INICIO CARRITO DE COMPRAS */

.woocommerce-mini-cart-item .variation-modalidad, .woocommerce-mini-cart-item .variation-Localidad, .woocommerce-mini-cart-item .variation-NPTIN, .woocommerce-mini-cart-item .variation-Instructor{
	display: none;
}

/* FIN CARRITO DE COMPRAS */

/* INICIO WOOCOMMERCE */

.woocommerce-order-received .wc-item-meta p{
	margin-bottom: 0px;	
}
.woocommerce-order-received .woocommerce-thankyou-order-received{
	background: #ed3237;
	color: white;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0px;
}
.woocommerce-order-received .woocommerce-order-overview, .woocommerce-order-received .woocommerce-customer-details address {
	text-align: center;
	list-style: none !important;
	margin-left: 0px;
	background: #eeee;
	padding: 10px 0px;
}
.woocommerce-order-received .woocommerce-order-details__title, .woocommerce-order-received  tr th.product-name, .woocommerce-order-received  tr th.product-total{
	font-weight: 600;
	color: black;
}
.woocommerce-order-received bdi, .woocommerce-order-received .woocommerce-Price-amount {
	color: #ed3237 !important;
	font-weight: 600 !important;
}
.woocommerce-order-received .order-again {
	text-align: center;
	font-weight: 600;
}
.woocommerce-order-received .woocommerce-customer-details h2 {
	padding: 10px 0px;
	background: #272727;
	color: white;
	font-weight: 600;
	text-align: center;
	font-size: 20px;
	margin-bottom: 0px;
}
.ulp-invoice-company-field div:ntl-child(3n+1) {
	display: none !important;
}
.woocommerce-checkout .woocommerce-form-login {
	margin: 10px auto !important;
}
/* FIN WOOCOMMERCE */

/* CONTACT */

.bottom-contact {
	background: #272727;
	color: white;
	border-bottom: 0.1px solid #464646;
	text-align: center;
}
.bottom-contact a, .bottom-contact .icon-element-inner i {
	color: white !important;
}

/* FIN CONTACT */

/* INICIO BLOG */

.post-template-default .page-title {
	display: none;
}
.post-template-default .post-inner header .entry-title {
	font-weight: 700;
	text-align: center;
	color: #ED3237;
	margin-bottom: 0px;
}

/* FIN BLOG */

/* INICIO CURSOS */

.courses-internate-h .wpb_text_column{
	margin-bottom: 20px;
}
.courses-internate-h .prices-courses, .courses-h-2  .prices-courses{
	margin-bottom: 15px;
	font-size: 18px;
	position: absolute;
	top: 20px;
	left: 8px
}
.courses-h-2  .prices-courses {
	left: 3%;
}
.courses-internate-h .prices-courses strong, .courses-h-2 .prices-courses strong{
	background: black;
	color: white;
	padding: 5px
}

@media (max-width: 1024px){
	.courses-h-2  .prices-courses {
	left: 3%;
	}
}

/* FIN CURSOS */

/* INICIO FOOTER */

footer #media_image-2 img {
	width: 250px;
}

/* FIN FOOTER */

/*------/ FRONTEND /--------*/


/*------/ BACKEND /--------*/

.page-id-1948 .main-page-content, .ulp-course-enrolled-background, .ulp-single-quiz-background, .ulp-lesson-wrap-background {
	background-image: inherit !important;
	background-color: #eeeeee;
}
.page-id-1948 .ulp-user-page-top-wrapper{
	padding-top: 82px;
}
.page-id-1948 div.ulp-user-page-mess {
	display: none;
}
.ulp-student-profile-tab-the-title {
	color: black;
}
.ulp-ap-menu {
	background: #ED3237 !important;
}
.ulp-ap-menu-item a i{
	color: white !important;
}
.ulp-ap-menu .ulp-ap-menu-item a {
	font-size: 18px;
	font-weight: 600;
}
.ulp-ap-menu .ulp-ap-menu-item a i {
	font-size: 20px;
}
.ulp-user-page-content .ulp-student-profile-tab-the-content{
	margin-bottom: 20px;
}
.ulp-certificate-item-top span{
	background: black !important;
}
.button-tutorial {
	text-align: right;
}
.button-tutorial a{
	background: #ED3237;
	color: white !important;
	font-weight: 600;
	padding: 10px 20px;
	cursor: pointer;
	margin-right: 10px;
}
.ulp-user-page-top-wrapper {
	margin-top: 2px !important;
}
@media (max-width: 769px){
	.ulp-user-page-top-wrapper  {
		padding-bottom:20px;
	}
	.ulp-user-page-top-wrapper .ulp-left-side {
		width: 100% !important;
		max-width: 100% !important;
		padding-top: 10px;
	}
	.ulp-ap-top-theme-2 .ulp-user-page-avatar img {
		border: 3px solid #eeeeee !important;
	}
	.ulp-user-page-top-wrapper  .ulp-user-page-details {
		text-align: center;
	}
	.ulp-user-page-top-wrapper .ulp-middle-side{
		text-align: center;
	}
	.ulp-user-page-top-wrapper   .ulp-account-page-top-mess {
		padding-left: 0px !important;
	}
	.ulp-user-page-top-wrapper   .ulp-account-page-top-mess span {
		font-size: 23px;
	}
	.ulp-ap-menu {
		max-width: 490px;
		display: flex;
		overflow-x:scroll;
	}
	.ulp-ap-menu a{
		text-align: center;
		width: 128px
	}
	.ulp-ap-menu a i{
		display: block;
		padding-right: 0px;
	}
}
@media (max-width: 512px) {
	.ulp-user-page-top-wrapper   .ulp-account-page-top-mess span {
		font-size: 20px;
	}
}

/* CURSOS */

.ulp-certificate-item-content span {
	min-height: 52px;
}
.ulp-my-courses-wrapp .ulp-list-courses-item-wrapp {
	width: 33.33%;
	flex: 0 0 33.33%;
}
.ulp-list-courses-item-wrapp .ulp-feat-img-wrapp .ulp-feat-img-single-course{
	height: 200px !important;
}
.ulp-list-courses-item-wrapp-second-content {
	margin-bottom: 10px !important;
}
.ulp-list-courses-item-wrapp-third-content {
	display: none !important;
}
.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-wrapp-excerpt {
	margin-bottom: 15px !important;
}
.ulp-list-courses-wrapp .ulp-progress-bar {
	margin-top: 35px !important;
	margin-bottom: 0px !important;
}
.ulp-list-courses-wrapp .ulp-progress-wrapp .ulp-float-left{
	display: none;
}
.ulp-list-courses-item-wrapp  .ulp-list-courses-item-wrapp-second-content {
	min-height: 44px;
}
.ulp-course-curriculum-trigger {
	background: #ED3237 !important;
	font-size: 16px;
}
.ulp-course-curriculum-content {
	background:#272727;
	height: auto;
	min-height: auto;
}
.ulp-course-curriculum-content-module-title {
	background: #ED3237;
}
.ulp-course-curriculum-module-content-points {
	display: none;
}
.button-logout {
	font-weight: 600;
}
.js-ulp-single-course-menu-item {
	font-size: 18px !important;
	font-weight: 600;
}
.ulp-single-course-menu-wrapper [data-target="curriculum"]{
	padding-right: 0px;
}
.ulp-single-course-menu-wrapper ul li.ulp-menu-tab-active {
	background: #ED3237;
	color: white;
}
.ulp-main-section .ulp-short-description {
	display: none !important;
}
.ulp-course-enrolled h1{
	color: black;
	font-weight: 600;
}
.ulp-course-progress-wrapp h2 {
	margin-bottom: 10px !important;
}
.ulp-course-finish-wrapper .ulp-general-bttn {
	background: #198754;
	font-weight: 600;
	font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif !important;
}
.ulp-course-progress-wrapp {
	box-shadow: 1px 1px 20px #eeeeee
}
.ulp-public-the-modules-wrapper {
	font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif !important;
}
.ulp-public-the-modules-wrapper .ulp-h3-title {
	background: #272727;
	color: white;
}
.ulp-module-content-points {
	display: none;
}
.ulp-single-course-content-wrapper .wpb_wrapper{
	font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif !important;
}
.ulp-course-curriculum-trigger-label {
	font-size: 20px;
}
.videos-estudiante-interno {
	display: flex;
	width: 100% !important;
}

.videos-estudiante-interno .vc_col-sm-6 {
	margin-right: 10px;
}
.videos-estudiante-interno .vc_col-sm-6 iframe {
	width: 495px;
	margin-bottom: 10px;
}
.videos-estudiante-interno .vc_col-sm-12 {
	text-align: center !important;
	width: 100%;
}
.videos-estudiante-interno .vc_col-sm-12 iframe {
	width: 495px;
}
.videos-estudiante-interno {
	margin-left: 0px;
	position: relative;
	right: -8px;
}
@media (max-width: 769px){
	.ulp-ap-menu-item a {
		font-size: 15px !important;
	}
	.ulp-single-course-menu-wrapper .js-ulp-single-course-menu-item {
		font-size: 15px !important;
	}
	.videos-estudiante-interno {
		display: block !important;
	}
	.videos-estudiante-interno .vc_col-sm-6  {
		text-align: center !important;
	}
	.videos-estudiante-interno .vc_col-sm-6 iframe, .videos-estudiante-interno .vc_col-sm-12 iframe{
	width: 425px;
		height: 250px
	}
	.videos-estudiante-interno {
	margin-left: 0px;
	position: relative;
	right: 0px;
}
}
@media (max-width: 512px){
		.ulp-single-course-menu-wrapper ul{
		max-width: 300px;
		width: 265px;
		overflow-x: scroll;
		display: flex !important;
		align-items: center;
			vertical-align: middle !important;
	}
	.videos-estudiante-interno .vc_col-sm-6 iframe, .videos-estudiante-interno .vc_col-sm-12 iframe {
	width: 250px;
		height: 150px
	}
	.button-tutorial {
		display: none;
	}
}

/* FIN DE CURSOS */

/* INICIO INVOICE */

.ulp-invoice-title {
	 background-color: #1b1b1b !important;
}

/* FIN INVOICE */


/*------/ BACKEND /--------*/

/* PRODUCTOS */

.postid-7891 .variationxs {
	display: none;
}
.postid-7891 .price {
	margin-bottom: 20px;
}
.variationxs {
	display: none;
}
.single-product .product-info-box .price{
	margin-bottom: 20px;
}
@media (max-width: 512px) {
		.section-two-h.vc_custom_1633378480412{
		padding-top: 25px !important;
	}
	.top-bar-contact-info li{
		margin-right: 0px !important;
	}
}

/* INICIO MERCHANT MX */

.woocommerce-checkout .wc_payment_method label{
	font-weight: 600 !important;
	color: black;
}
.woocommerce-checkout .wc_payment_method input{
	background: white;
}
.woocommerce-checkout .powered_by_text {
	display: none;
}

.woocommerce-checkout .wc_payment_method label img {
	position: relative;
	left: 0px;
}
.postid-8838 .woocommerce-Price-amount, .postid-8838 .product-info-box .woocommerce-variation-price{
	display: none;
}

/* FIN MERCHANT MX */

.lp-quiz-next-button[disabled] {
	background: #a4a4a4 !important;
}
.single-ulp_lesson #fb-root, .single-ulp_quiz #fb-root{
	display: none;
}

/* PRODUCTOS */

.postid-5409 .product-info-box .price {
	display: block !important;
	margin-bottom: 10px;
}
.postid-9161 .product-info-box .price {
	text-align: center;
}