/**
 * Theme Name:     Tu Especialista Web Child
 * Author:         Eric Montero Lacasa
 * Template:       royal-elementor-kit
 * Text Domain:	   tu-especialista-web-child
 * Description:    Theme personalizado realizado por Eric Montero (TuEspecialistaWeb) para Tachana beauty Artist
 * Theme URI:      https://tuespecialistaweb.com/
 * Author URI:     http://Eric%20Montero
 * Version:        1.01
 * License URI:    https://tuespecialistaweb.com/
 */

/*CSS General*/
html,
body{
width:100%!important;overflow-x:hidden!important;}

/*Títulos*/
h1, h2, h3, h4, h5, h6 {font-family: 'Belleza' !important;}

/*CSS para las cajas*/
.wpr-flip-box-overlay {
box-shadow: 2px 3px 7px 0px rgba(0,0,0,0.5);}

/*CSS header*/
section.elementor-section.elementor-top-section.elementor-element.elementor-element-99f5450.wpr-sticky-section-yes.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
z-index: 9000 !important;}

/*ContactForm General*/
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
font-family: "Montserrat", Sans-serif!important;}

.wpcf7-not-valid-tip {
font-family: "Montserrat", Sans-serif!important;
font-weight: 600 !important;
font-size: 15px !important;
padding-top: 12px!important;
color: #ffffff!important;}

.wpcf7-response-output {
border-color: #ffffff !important;
color: #ffffff !important;
font-family: "Montserrat", Sans-serif!important;}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
font-family: "Montserrat", Sans-serif;border-color: #ffffff !important;color: #ffffff !important;}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
border-color: #ffffff !important;color: #613F75 !important;background:#ffffff!important;}

/*Formulario normal*/
div#form1 input.wpcf7-form-control.wpcf7-submit.has-spinner {
font-family: "Montserrat", Sans-serif;
color: #613F75 !important;
background-color:#2429369e!important;
border-color: #613F75 !important;}

div#form1 input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
color: #27348B !important;
background-color: #613F75 !important;
border-color: #613F75 !important;}

div#form1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
background-color: #2429369e!important;
border-color: #613F75 !important;
color: #613F75!important;}

div#form1 textarea.wpcf7-form-control.wpcf7-textarea {
background-color: #2122239e!important;
border-color: #613F75 !important;
color: #613F75 !important;}



/*Placeholder cform*/
::-webkit-input-placeholder { /* WebKit browsers */
color: #613F75 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #613F75 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #613F75 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #613F75 !important;
opacity: 1;}

label {font-family: "Montserrat", Sans-serif;}

/*Formulario de pág de contacto*/
div#cont input.wpcf7-form-control.wpcf7-submit.has-spinner {
font-family: "Montserrat", Sans-serif;
border-color: #613F75 !important;
color: #613F75 !important;}

div#cont input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
font-family: "Montserrat", Sans-serif;
border-color: #613F75 !important;
background-color: #613F75 !important;
color:#ffffff!important;}

div#cont .wpcf7-not-valid-tip {
padding-top: 12px!important;
color: #613F75!important;}

div#cont .wpcf7-response-output {
border-color:#613F75 !important;
color: #613F75 !important;}

/*CSS Plataforma LMS*/
input[type="text"] {
font-family: 'Montserrat'!important; font-size: 13px !important;}

input#tutor-new-password {
font-family: 'Montserrat'!important; font-size: 13px !important;}

input[type="password"] {
font-family: 'Montserrat'; font-size: 13px !important;}


button.tutor-btn.tutor-btn-primary.tutor-btn-block {
font-family: "Montserrat", Sans-serif;
color: #613F75 !important;
background-color: #ffffff !important;
border-color: #613F75 !important;}

button.tutor-btn.tutor-btn-primary.tutor-btn-block:hover {
color: #ffffff !important;
background-color: #613F75 !important;
border-color: #613F75 !important;}

/*Cursos*/
.tutor-course-details-page.tutor-container {
padding-top: 200px !important;}

.tutor-course-details-instructors {
display: none !important;}

.tutor-wrap.tutor-full-width-course-top.tutor-course-top-info.tutor-page-wrap.tutor-wrap-parent.post-2489.courses.type-courses.status-publish.has-post-thumbnail.hentry {
padding-bottom: 50px !important;padding-left: 30px !important;padding-right: 30px !important;}

h1.tutor-course-details-title.tutor-fs-4.tutor-fw-bold.tutor-color-black.tutor-mt-12.tutor-mb-0 {
font-family: 'Belleza'!important;}

.tutor-course-single-pricing {
font-family: 'Belleza'!important;}

ul.tutor-ul {
font-family: 'Montserrat'!important;font-weight: 600!important;}

h3.tutor-course-details-widget-title.tutor-fs-5.tutor-color-black.tutor-fw-bold.tutor-mb-16 {
font-family: 'Belleza'!important;}

.tutor-course-details-widget {
font-family: 'Montserrat'!important;}

a.tutor-nav-link.is-active {
font-family: 'Montserrat'!important;font-weight: 700!important;}

a.tutor-nav-link {
font-family: 'Montserrat'!important;font-weight: 700!important;}

h2.tutor-fs-5.tutor-fw-bold.tutor-color-black.tutor-mb-12 {
font-family: 'Belleza'!important;}

.tutor-fs-6.tutor-color-secondary {
font-family: 'Montserrat'!important;}

a.tutor-btn-show-more.tutor-btn.tutor-btn-ghost.tutor-mt-32 {
font-family: 'Belleza'!important;}

h3.tutor-fs-5.tutor-fw-bold.tutor-color-black.tutor-mb-24.tutor-course-content-title {
font-family: 'Belleza'!important;}

h4.tutor-accordion-item-header.is-active {
font-family: 'Belleza'!important; font-weight: 700!important;}

.tutor-accordion.tutor-mt-24 {
font-family: 'Montserrat'!important;}

.tutor-wrap.tutor-wrap-parent.tutor-courses-wrap.tutor-container.course-archive-page {
padding-top: 250px!important;
padding-bottom: 100px!important;
font-family: 'Montserrat'!important;}

h3.tutor-course-name.tutor-fs-5.tutor-fw-medium {
font-family: 'Belleza'!important;
font-weight: 700 !important;}

.tutor-form-control.tutor-form-select.tutor-js-form-select {
font-family: 'Belleza'!important;
font-weight: 700 !important;}

h3.tutor-widget-title {
font-family: 'Belleza'!important;
font-weight: 700 !important;}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-sm {
font-family: 'Belleza';
font-weight: 700 !important;}

.tutor-meta.tutor-mt-auto {
display: none !important;}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.tutor-course-list-enroll {
font-size: 18px;
font-family: 'Belleza'!important;
font-weight: 700!important;}

h3.tutor-color-black.tutor-fs-5.tutor-fw-bold.tutor-mb-16 {
font-family: 'Belleza'!important;}

.tutor-alert-text {
font-family: 'Montserrat'!important;}

.tutor-fs-7.tutor-color-muted.tutor-mt-20.tutor-d-flex {
font-family: 'Montserrat'!important;}

a.tutor-btn.tutor-btn-block.tutor-btn-primary.tutor-mt-20 {
font-family: 'Belleza'!important;
font-weight: 700!important;
font-size: 18px!important;}

div#tutor-registration-wrap {
padding-top: 240px !important;}

.tutor-course-single-content-wrapper {
padding-top: 170px!important;
font-family: 'Montserrat'!important;}

@media only screen and (max-width: 1199px) and (min-width: 100px) {
.tutor-course-single-content-wrapper {
padding-top: 160px !important;}}

/*
.tutor-course-single-sidebar-wrapper.tutor-lesson-sidebar {
padding-top: 200px!important;}*/

.tutor-login-form-wrapper {
padding-top: 100px !important;
padding-bottom: 100px !important;}

button.tutor-topbar-mark-btn.tutor-btn.tutor-btn-primary.tutor-ws-nowrap {
font-family: "Montserrat", Sans-serif;
color: #613F75 !important;
background-color: #ffffff !important;
border-color: #613F75 !important;}

button.tutor-topbar-mark-btn.tutor-btn.tutor-btn-primary.tutor-ws-nowrap:hover {
color: #ffffff !important;
background-color: #613F75 !important;
border-color: #613F75 !important;}

button.tutor-btn.tutor-btn-primary.tutor-btn-md.start-quiz-btn {
font-family: "Montserrat", Sans-serif;
color: #613F75 !important;
background-color: #ffffff !important;
border-color: #613F75 !important;}

button.tutor-btn.tutor-btn-primary.tutor-btn-md.start-quiz-btn:hover {
color: #ffffff !important;
background-color: #613F75 !important;
border-color: #613F75 !important;}

button.tutor-btn.tutor-btn-ghost.tutor-btn-md.skip-quiz-btn.tutor-ml-24 {
font-family: "Montserrat", Sans-serif!important;}

button.tutor-btn.tutor-btn-ghost.tutor-btn-md.skip-quiz-btn.tutor-ml-24:hover {
color: #613F75 !important;
background-color: #ffffff !important;}

/*CSS videoplayer*/
button.plyr__control {
color: #ffffff !important;border-color: white !important;}

/*WooCommerce*/
@media only screen and (max-width: 3000px) and (min-width: 768px) {
td.product-quantity {
padding-left: 34px !important;}}

/*Checkout*/
.woocommerce-info {
background-color: #613f75 !important;
font-family: 'Montserrat'!important;}

label {font-family: 'Montserrat' !important;}

span#select2-billing_state-container {
font-family: 'Montserrat' !important;}

input#billing_postcode {
font-family: 'Montserrat' !important;}

input#billing_first_name {
font-family: 'Montserrat' !important;}

input#billing_last_name {
font-family: 'Montserrat' !important;}

input#billing_company {
font-family: 'Montserrat' !important;}

span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
font-family: 'Montserrat' !important;}

input#billing_city {
font-family: 'Montserrat' !important;}

input#billing_phone {
font-family: 'Montserrat' !important;}

input#billing_email {
font-family: 'Montserrat' !important;}

th.product-name {font-family: 'Montserrat' !important;}

th.product-total {font-family: 'Montserrat' !important;}

td.product-name {font-family: 'Montserrat' !important;}

bdi {font-family: 'Montserrat' !important;}

th {font-family: 'Montserrat' !important;}

.woocommerce-privacy-policy-text {
font-family: 'Montserrat' !important;}

button#place_order {
font-family: "Montserrat", Sans-serif; color: #613F75 !important; background-color: #ffffff !important; border-color: #613F75 !important;}

button#place_order:hover {
color: #ffffff !important; background-color: #613F75 !important; border-color: #613F75 !important;}

/*Login Alumno Curso*/
.tutor-template-segment.tutor-login-wrap {
padding-top: 200px!important;}

/*Login Reset Password*/
form.tutor-forgot-password-form.tutor-ResetPassword.lost_reset_password {
padding-top: 200px!important;}

button.tutor-btn.tutor-btn-primary {
font-family: "Montserrat", Sans-serif;
color: #613F75 !important;
background-color: #ffffff !important;
border-color: #613F75 !important;}

button.tutor-btn.tutor-btn-primary:hover {
color: #ffffff !important;
background-color: #613F75 !important;
border-color: #613F75 !important;}

.tutor-container {
font-family: belleza !important;}

.tutor-row.tutor-d-flex.tutor-justify-between.tutor-frontend-dashboard-header {
padding-top: 300px!important;}

body.page-template.page-template-elementor_canvas.page.page-id-2794.logged-in.wp-embed-responsive.theme-royal-elementor-kit.tutor-lms.woocommerce-js.elementor-default.elementor-template-canvas.elementor-kit-5.elementor-page.elementor-page-2794.e--ua-blink.e--ua-chrome.e--ua-webkit {padding-top: 500px!important;}

/*Mi Cuenta*/
.woocommerce-message {
background: #EF798A !important;font-family: 'Montserrat'!important;}

form.woocommerce-ResetPassword.lost_reset_password {
padding-left: 30px!important;
padding-right: 30px!important;
padding-bottom: 150px!important;
padding-top: 250px!important;
font-family: 'Montserrat'!important;}

nav.woocommerce-MyAccount-navigation {
padding-bottom: 150px!important;}

header.post-header {
padding-top: 250px!important;
padding-left: 30px !important;
padding-right: 30px !important;}

nav.woocommerce-MyAccount-navigation {
padding-left: 30px !important;
padding-right: 30px !important;}

.woocommerce-MyAccount-content {
padding-left: 30px !important;
padding-right: 30px !important;}

nav.woocommerce-MyAccount-navigation {
font-family: montserrat!important;font-weight: 600!important;}

nav.woocommerce-MyAccount-navigation a{
color: #613F75!important;font-family: montserrat!important;font-weight: 600!important;}

.woocommerce-account .woocommerce-MyAccount-content {
font-family: montserrat!important;}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist {
display: none !important;}

li.tutor-dashboard-menu-item.tutor-dashboard-menu-wishlist {
display: none !important;}

.woocommerce-info::before {
color: #ffffff!important;}
