/*
Theme Name: Jagonzalez Theme
Theme URI: https://jagonzalez.org/
Author: Julian Andres Gonzalez Villanueva (belial9826)
Author URI: https://www.linkedin.com/in/juliangonzalezvillanueva/
Description: Theme personalizado responsive por jagonzalez.org
Text Domain: jagonzalez
*/
.text-center{text-align:center;}
body{margin:0;}
p{margin-top:0;}
img{max-width:100%;}
.disInlineB{display:inline-block;width:100%;position:relative;}
.contflex{display:flex;flex-wrap:wrap;width:100%;position:relative;}
a,.btn,button,input[type="submit"],input[type="button"]{color:inherit;cursor:pointer;outline:none;text-decoration:none;-webkit-transition:all .45s ease 0s;transition:all .45s ease 0s}
a:focus,a:hover{outline:0;color:#00b8ee}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

/*GENERAL*/
.grecaptcha-badge{display:none!important;}
.elementor-shortcode .rank-math-breadcrumb{text-align:center;color:#fff;text-transform:capitalize;}
#breadcrumb-wc p,#breadcrumb-wc a{margin:0;color:#fff;-webkit-transition:all .45s ease 0s;transition:all .45s ease 0s}
#breadcrumb-wc a:hover{color:#333;}
#breadcrumb-wc{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
#breadcrumb-wc p.separador{margin:0 10px;}
.select2-container--default.select2-container--open .select2-dropdown,.select2-container--default.select2-container--open .select2-search__field{margin-top:0!important;}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat.ld-profile-stat-certificates,.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat.ld-profile-stat-points{display:none;}

/*HEADER*/
.theme-jagonzalez .elementor-element #short-thloginh .learndash-wrapper a.ld-login.ld-login-button{background-color:#FBFE2C !important;color:#000;text-align:center;display:inline;font-weight:500;font-size:14px;border-radius:95px;padding:12px 30px;opacity:1;-webkit-transition:all .45s ease 0s;transition:all .45s ease 0s;font-family:'Roboto';letter-spacing:1px;}
.theme-jagonzalez .elementor-element #short-thloginh .learndash-wrapper a.ld-login.ld-login-button:hover{background-color:#000 !important;color:#fff!important;}
.theme-jagonzalez .learndash-wrapper.learndash-wrapper-login-modal > .ld-modal.ld-login-modal{max-width:500px;}
.theme-jagonzalez .learndash-wrapper .ld-login-modal .ld-modal-heading{font-family:"Mulish";font-weight:700;}
.theme-jagonzalez .ld-modal.ld-login-modal #loginform .input{padding-left:36px;}
.theme-jagonzalez .learndash-wrapper .ld-login-modal .ld-login-modal-form #loginform p:before{top:50%;}

/*CONTACT FORM 7*/
.wpcf7-form-control-wrap{display:inline-block;width:100%;position:relative;margin-bottom:18px;}
.wpcf7-form-control-wrap .wpcf7-form-control{display:inline-block;width:100%;position:relative;border:4px solid #000;border-radius:90px;padding:15px 15px;text-align:center;font-size:17px;}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea{border-radius:20px;resize:none;height:115px;font-family:'Raleway';}
.wpcf7-form-control.wpcf7-submit{background-color:#00004D;border:none;color:#000;font-weight:700;display:inline-block;width:100%;border-radius:26px;padding:15px;line-height:1;font-size:22px;text-transform:uppercase;-webkit-transition:all .45s ease 0s;transition:all .45s ease 0s}
.wpcf7-form-control.wpcf7-submit:hover,.wpcf7-form-control.wpcf7-submit:focus{background-color:#000;color:#fff;}
.wpcf7 form .wpcf7-response-output{text-align:center;padding:15px 10px;margin-top:0;font-size:14px;line-height:1.6;font-weight:700;}

/*WOCOOMERCE CUENTA*/
.woocommerce-account:not(.logged-in){}
.woocommerce-account:not(.logged-in) h2{display:none;}
.woocommerce-account:not(.logged-in) .woocommerce-form{padding:0 20em;border:none;}
#divtitloginwc .titcustom{text-align:center;font-size:2.7em;color:#fff;}
#divtitloginwc .titcustom  span{color:#00004D;}
.woocommerce-account .woocommerce-MyAccount-content{color:#000;font-size:16px;}
.woocommerce-account .woocommerce-MyAccount-content a{color:#003399;font-weight:700;}
.theme-jagonzalez .infoadicuenta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:25px 0;}
.theme-jagonzalez .btn{background-color:#003399;color:#fff;padding:15px 25px;box-shadow:0 0 10px 1px rgb(0 0 0 / 60%);margin:0 10px;}
.theme-jagonzalez .btn i{font-size:25px;margin-right:8px;}
.theme-jagonzalez .btn.btnwhatsapp{color:#fff;}
.theme-jagonzalez .btn.btnwhatsapp i{color:#25D366;}
.theme-jagonzalez .btn:hover{background-color:#00B0F0;color:#fff;}
.theme-jagonzalez .btn:hover i{color:#000;}
.woocommerce-account .woocommerce-MyAccount-navigation{}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link{margin-bottom:15px;font-size:13px;text-transform:uppercase;color:#707070;}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{background-color:#00004D;color:#fff;padding:13px 20px;display:flex;align-items:center;flex-wrap:wrap;width:100%;box-shadow:0 0 10px 1px rgba(0,0,0,.4);}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover a:hover{color:#fff;background-color:#FF6D00;box-shadow:0 0 10px 1px rgba(0,0,0,.6);}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a:before{content:"\eef9";font-family:Icofont;color:#fff;}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before{content:"\eec1";font-family:Icofont;}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads a:before{content:"\ef08";font-family:Icofont;}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:before{content:"\ef8a";font-family:Icofont;}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:before{content:"\f001";font-family:Icofont;}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"\efe9";font-family:Icofont;}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:before{font-size:28px;margin-right:20px;color:#dfdfdf;font-weight:normal;}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%;flex:0 0 48%;max-width:48%;}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%;flex:0 0 48%;max-width:48%;}
.woocommerce-account .addresses .title h3{font-size:25px;}
.woocommerce-account .addresses .title .edit{background-color:#003399;color:#fff;line-height:1;padding:10px 18px;position:absolute;right:0;top:-4px;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:700;box-shadow:0 0 9px 1px rgb(0 0 0 / 40%);}
.woocommerce-account .addresses .title .edit:hover{background-color:#FF6D00;color:#000;}
.woocommerce-billing-fields  h3{margin-top:0;}
.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{top:1.7em;}
.woocommerce form .form-row{position:relative;}
.woocommerce form .form-row input.input-text{font-weight:400;padding:10px 15px;line-height:1;outline:none;box-shadow:0 0 9px 1px rgb(0 0 0 / 10%);border:1px solid #cdcdcd;border-radius:57px;background-color:transparent;color:#999999;font-size:21px;font-size:15px;}
.woocommerce form .icouser:before{content:"\ec8e";font-family:Icofont;position:absolute;top:31%;left:24px;font-size:25px;color:#00004D;z-index:1;}
.woocommerce form .icopass:before{content:"\ef7a";font-family:Icofont;position:absolute;top:31%;left:24px;font-size:25px;color:#00004D;z-index:1;}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder{ /* Edge */
color:#999999;font-weight:700;font-family:Raleway;}
.woocommerce form .form-row input.input-text:-ms-input-placeholder{ /* Internet Explorer 10-11 */
color:#999999;font-weight:700;font-family:Raleway;}
.woocommerce form .form-row input.input-text::placeholder{color:#999999;font-weight:700;font-family:Raleway;}
#order_review_heading{display:none;}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#00B0F0;color:#fff;}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#003399;color:#fff;border-radius:80px;}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#f9f9f9;border-radius:5px;box-shadow:0 0 11px -1px rgba(0,0,0,0.43);}
.woocommerce-account .u-columns h2,.woocommerce-account .woocommerce-MyAccount-content h2{font-size:26px;}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.dokan-orders-content .dokan-orders-area td a.btn.button,.th-creasotol.dokan-dashboard .add_note.btn-theme{color:#fff;background-color:#003399;border-radius:0;line-height:1;padding:17px 32px;display:inline-block;}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.dokan-orders-content .dokan-orders-area td a.btn.button:hover,.th-creasotol.dokan-dashboard .add_note.btn-theme:hover{background-color:#03aff1;color:#fff;}
.theme-jagonzalez.dokan-dashboard .add_note.btn-theme{padding:9px 30px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
header.woocommerce-Address-title.title a.edit{color:#fff;background-color:#003399;float:right;padding:12px 20px;line-height:1;}
header.woocommerce-Address-title.title a.edit:hover{color:#fff;background-color:#03aff1;}
.info-cupon .expirado{background-color:red;color:#fff;margin:10px 0;padding:10px 20px;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
form.woocommerce-EditAccountForm.edit-account fieldset{margin-bottom:20px;}
.woocommerce-account .woocommerce-MyAccount-content h3{margin-top:0;margin-bottom:20px;font-size:28px;}
#custbtnloginwc{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
#custbtnloginwc p{width:50%;color:#999;font-family:'Raleway';font-weight:700;margin:0;}
#custbtnloginwc .button{background-color:transparent;border:3px solid #00004D;border-radius:77px;text-transform:uppercase;padding:18px 85px;margin:0;margin-top:10px;}
#custbtnloginwc .button:hover{background-color:#000;color:#fff;}

/*DETALLE GRUPO*/
.theme-jagonzalez .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>*{border-right:none;}
.theme-jagonzalez .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price,.theme-jagonzalez .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action.status-closed{display:none;}

/*PERFIL USUARIO LEARNDASH*/
.ld-profile-summary .custombtn{display:flex;justify-content:center;column-gap:25px;margin-bottom:20px;}
.ld-profile-summary .custombtn a{background-color:#FF2C2C;color:#fff;padding:8px 25px;border-radius:20px;text-align:center;text-transform:uppercase;font-weight:700;box-shadow:0 0 2px 7px rgba(0,0,0,.4);}
.ld-profile-summary .custombtn a:hover{background-color:#2d2d2d;color: #f1f1f1;}

.theme-jagonzalez .learndash-wrapper .ld-profile-summary .ld-profile-card .contbtns{text-align:center;display:flex;justify-content:center;margin-top:10px;}
.theme-jagonzalez .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-link{background-color:#FF6D00;color:#fff;padding:7px 15px;float:left;display:inline-block;width:auto;margin:0 10px;font-size:14px;}
.theme-jagonzalez .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-link:hover{background-color:#0066E5;color:#fff;}
.theme-jagonzalez .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link{color:#fff;}
.theme-jagonzalez .learndash-wrapper .ld-profile-summary .msjpagos{text-align:center;}
.theme-jagonzalez .learndash-wrapper .ld-profile-summary .msjpagos .mensaje{margin:0;line-height:1.4;font-size:20px;font-weight:700;color:#FF6D00;margin-bottom:20px;}

/*PERFIL INSTRUCTOR*/
.irb-overview-wrap .irb-overview h1{color:#00004D;}
#menu-posts-product .wp-menu-image:before,#adminmenu a,#adminmenu a.menu-top,#adminmenu li.current a.menu-top,#adminmenu li.menu-top:hover,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu{color:#fff;}
.irb-overview-wrap .irb-overview .irb-tiles-wrap .irb-tile .irb-tile-header{background-color:#00004D;}
.irb-overview-wrap .irb-overview .irb-tiles-wrap .irb-tile .irb-tile-header .irb-header-text,.irb-overview-wrap .irb-overview .irb-tiles-wrap .irb-tile .irb-tile-header .irb-header-icon{color:#fff;}
body.theme-jagonzalez #adminmenuwrap #adminmenu > li{background-color:#00004D;}

/* body.theme-jagonzalez li#collapse-menu .irb-icon-side-bar-expand,body.theme-jagonzalez #adminmenuwrap #adminmenu > li .wp-menu-image:before{color:#fff!important;}
body.theme-jagonzalez #adminmenuwrap #adminmenu li.submenu-ldlms-certificates,
body.theme-jagonzalez #adminmenuwrap #adminmenu li.submenu-ldlms-groups,
body.theme-jagonzalez #adminmenuwrap li.submenu-ldlms-essays + li,
body.theme-jagonzalez #adminmenuwrap #adminmenu li.submenu-ldlms-exams {
    display: none;
} */
body.theme-jagonzalez input.wdm-button{background-color:#00004D;color:#fff;border:none;background-image:none;box-shadow:none;line-height:1;text-align:center;padding:15px 30px;}
body.theme-jagonzalez input.wdm-button:hover{background-color:#FF6D00;}
body.theme-jagonzalez #adminmenuwrap #adminmenu .wp-has-current-submenu ul > li > a{padding-left:30px;}

/*BIBLIOTECA DIGITAL*/
.form-check-inline{display:inline-block;margin-right:1rem;}
form#formbibliodigital{margin-bottom:35px;align-items:flex-start;}
form#formbibliodigital .col.col-md-5{width:43%;}
form#formbibliodigital h4{margin-top:0;color:#0066E5;font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:20px;margin-bottom:12px;}
#biblioteca-archivos .form-control{height:47px;border-color:#ededed;box-shadow:none;}
#biblioteca-archivos .btn{color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;margin:0 auto;display:flex;align-items:center;}
#biblioteca-archivos .btn  i{margin-right:6px;font-size:23px;}
#biblioteca-archivos .btn:hover{background-color:#FF6D00;color:#fff;}
#biblioteca-archivos .libro-digital{margin-bottom:40px;}
#biblioteca-archivos .contimg{width:85px;}
#biblioteca-archivos .informacion{width:calc(100% - 85px);padding-left:20px;}
#biblioteca-archivos .title{font-size:22px;margin-top:0;line-height:1;text-transform:uppercase;font-weight:700;margin-bottom:18px;}
#biblioteca-archivos .categoria{align-items:center;color:#FF6D00;}
#biblioteca-archivos .categoria i{margin-right:5px;color:#0066E5;}
#biblioteca-archivos .texto{margin-bottom:17px;}
#biblioteca-archivos .btnDescarga{background-color:#0066E5;color:#fff;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.4;border-radius:4px;}
#biblioteca-archivos .btnDescarga:hover{background-color:#FF6D00;color:#fff;}

/*Detalle Curso*/
body.theme-jagonzalez .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo{background-color:#FF2C2C;}
body.theme-jagonzalez .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo img{height:38px;width:auto;}
body.theme-jagonzalez .learndash-wrapper .ld-button:hover{color:#fff;opacity:.9;}
.learndash-wrapper iframe{width:100%;height:440px;}

/*RESPONSIVE*/
@media only screen and (max-width:1650px){
}
@media only screen and (max-width:1450px){
}
@media only screen and (max-width:1370px){
}
@media only screen and (max-width:1285px){
}
@media only screen and (max-width:785px){
    .elementor-grid-tablet-3 .elementor-grid,.elementor-widget-wc-archive-products .products{grid-template-columns:repeat(2,1fr)!important;}
    .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:left;width:100%;flex:0 0 100%;max-width:100%;}
    .woocommerce-account:not(.logged-in) .woocommerce-form{padding:0 25px;}
    form#formbibliodigital .col.col-md-5{width:50%;margin-bottom:20px;}
}
@media only screen and (max-width:680px){
    #divtitloginwc .titcustom{font-size:1.7em;}
    #custbtnloginwc p{width:100%;}
    form#formbibliodigital .col.col-md-5{width:100%;}
    form#formbibliodigital h4{font-size:18px;}
    #biblioteca-archivos .title{font-size:16px;}
}
