/*
Theme Name: ESRP
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    /*font-family: 'Roboto-Black';*/
    font-family: 'Roboto-Regular';
    src: url('fonts/Roboto/Roboto-Regular.ttf');*/
    /*src: url('fonts/GothamBlackRegular.ttf');*/
    /*src: url('fonts/GothamBlackRegular.woff2') format('woff2')*/
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    /*font-family: 'Roboto-Black';*/
    font-family: 'Roboto-Light';
    src: url('fonts/Roboto/Roboto-Light.ttf');*/
    /*src: url('fonts/GothamBlackRegular.ttf');*/
    /*src: url('fonts/GothamBlackRegular.woff2') format('woff2')*/
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    /*font-family: 'Roboto-Black';*/
    font-family: 'Roboto-Bold';
    src: url('fonts/Roboto/Roboto-Bold.ttf');*/
    /*src: url('fonts/GothamBlackRegular.ttf');*/
    /*src: url('fonts/GothamBlackRegular.woff2') format('woff2')*/
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    /*font-family: 'Roboto-Black';*/
    font-family: 'Roboto-Black';
    src: url('fonts/Roboto/Roboto-Black.ttf');*/
    /*src: url('fonts/GothamBlackRegular.ttf');*/
    /*src: url('fonts/GothamBlackRegular.woff2') format('woff2')*/
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    /*font-family: 'Roboto-Black';*/
    font-family: 'Gotham-Black';
    src: url('fonts/Roboto/Roboto-Black.ttf');*/
    /*src: url('fonts/GothamBlackRegular.ttf');*/
    src: url('fonts/GothamBlackRegular.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham-Medium';
    /*font-family: 'Roboto-Medium';*/
    /*src: url('fonts/Roboto/Roboto-Medium.ttf');*/
    src: url('fonts/GothamMedium.otf');
    src: url('fonts/GothamMedium.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Medium';
    /*font-family: 'Roboto-Medium';*/
    src: url('fonts/Roboto/Roboto-Medium.ttf');
    /*src: url('fonts/GothamMedium.otf');*/
    /*src: url('fonts/GothamMedium.woff2') format('woff2');*/
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gotham-Book';
    /*font-family: 'Roboto-Thin';*/
    /*src: url('fonts/Roboto/Roboto-Thin.ttf');*/
    src: url('fonts/GothamBookRegular.otf');
    src: url('fonts/GothamBookRegular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arvo';
    src: url('fonts/Arvo-Regular.ttf');
    src: url('fonts/Arvo-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.display_none{display:none !important;}

.btn-container a {
    text-transform: uppercase !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
width:100%;
}

.page-body .widget_nav_menu.sidebar-widgets ul[id*="menu-nav"] li a {
/*color: #2d2d2a !important;*/
font-family: "Roboto-Bold";
text-transform: none !important;
font-size: 14px;
}

.page-body .widget_nav_menu.sidebar-widgets ul[id*="menu-nav"] li a:hover {
opacity:1;
color: #cecece !important;
font-family: 'Roboto-Bold';
}

.main-container .row-container .col-widgets-sidebar .double-top-padding {
padding-top: 24px;
}

.col-lg-4.col-widgets-sidebar {
padding-left: 45px !important;
}

.asignatura-grado .row.row-parent.un-sidebar-layout.col-std-gutter.double-top-padding.no-bottom-padding, 
.single-pregunta .row.row-parent.un-sidebar-layout.col-std-gutter.double-top-padding.no-bottom-padding{
padding: 0 0 0 0 !important;
}

.asignatura-grado .col-lg-4.col-widgets-sidebar,
.asignatura-grado .col-lg-4 + .col-lg-8{
padding-top: 44px !important;
}


.main-container .row-container .col-std-gutter > .row-inner > div:not(.vc_helper){
padding-left:36px;
}

.col-widgets-sidebar .widget_nav_menu {
padding-left: 45px;
}

/*
.pregunta-template-default .un-sidebar-layout {
padding-top: 0 !important;
}

.pregunta-template-default .col-widgets-sidebar .widget_nav_menu {
padding-left: 15px;
padding-top:45px;
}
*/

#hero-home .background-inner {
    background-position: 0 -155px !important;
}

.t-entry-text-tc.single-block-padding {
padding-top: 5px;
}


.col-widgets-sidebar + .col-lg-10, 
.col-widgets-sidebar + .col-lg-6, 
.col-widgets-sidebar + .col-lg-9
{
padding: 0 !important;
}

.col-lg-4.col-widgets-sidebar, 
.col-lg-3.col-widgets-sidebar, 
.col-lg-2.col-widgets-sidebar{
background:#fcfcfc;
}

.panel-body .uncode-list li {
padding: 0 0 10px 0;
}

.panel-title > a > span:after{
font-size:18px;
}

.plus-signed .panel-title > a > span:after{
font-size:1.5em;
}

.panel-body.single-block-padding{
padding:16px 36px 16px 36px;
}

.uncode-accordion:not(.default-typography) .panel-title > a > span{
text-transform:inherit;
}

.style-light .panel-title > a{
color:#2d2d2a;
}

table a{
text-decoration:underline;
}

.panel-body{
padding-left:0 !important;
}

.panel-title > a span{
font-size:14px !important;
}

.main-container .row-container .row-parent #tpublicos .uncont > .uncode_text_column{
margin-top:0px;
}

div[class*="border-radius"] .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart){
border-radius:300px;
}

.border-radius-left .column-background{
border-radius:30px 0 0px 30px;
}

.small-b-radius .t-entry-visual{
border-radius:10px;
}

.border-radius-right .column-background{
border-radius:0px 300px 300px 0px;
}

table#itinerario-curricular td{
padding-left:0;
font-weight:400;
}

.top-enhanced-left .menu-bloginfo-inner{
height:47px;
}

.pic-border-radius img{
border-radius:300px !important;
}

.menu-cta-header a {
background: #2d2d2a;
margin-top: 16px;
border-radius: 10px;
}   

.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio]{
top:5px;
float:left;
margin-right:3px;
}

table#itinerario-curricular, table#itinerario-curricular tr, table#itinerario-curricular td {
border: 0;
}

div[data-name*="grado-"] a,
div[data-name*="master-"] a,
div[id*="post-"] .post-content a {
transition: all .3s;
}

div[data-name*="grado-"] a:hover,
div[data-name*="master-"] a:hover, 
div[id*="post-"] .post-content a:hover {
color: #2d2d2a !important;
text-decoration: underline;
}

/*accordeon escuela */
div[data-name="ofrecemos"] .panel-title a:hover,
div[data-name="ofrecemos"] .panel-body a:hover, 
div[data-name="valores"] .panel-title a:hover,
div[data-name="valores"] .panel-body a:hover{
color: #fff !important;
text-decoration: underline;
}
div[data-name="ofrecemos"] .panel-title.active a, 
div[data-name="valores"] .panel-title.active a{
color: #fff !important;
}

.widget-container ul li {
margin-bottom: 3px;
}

.col-widgets-sidebar ul[id*="menu-nav-"] {
max-width: 95%;
}

::selection {
    background: #cacaca !important;
    color: #2d2d2a !important;
}

@media screen and (max-width:680px){
 
    .page-id-31 .header-wrapper .background-inner{
        background-position:0 0 !important;
    }
 
        .pics-footer-align-center{
            text-align:center;
        }
        
        .menu-icon-show::before {
        display: none;
        }
        
        #hero-master h1:not([class*="fontsize-"]), #hero-master  .h1:not([class*="fontsize-"]){
        font-size:17px;
        }
        
        #hero-master h2:not([class*="fontsize-"]), #hero-master  .h2:not([class*="fontsize-"]) {
        font-size: 15px;
        }
        
        #hero-master p {
        font-size: 11px !important;
        }
        
        #hero-master .single-block-padding{
            padding:36px 16px 36px 16px;
        }   
        
        .main-container #hero-master.row-container .single-h-padding, 
        .main-container #salidas-profesionales.row-container .single-h-padding  {
            padding:16px 16px 36px 16px;
        }
        
        div#hero-facts .double-bottom-padding {
        padding-bottom: 24px;
        }
        
        #hero-facts p{
        font-size:12px;
        }   
        
        #hero-facts h3:not([class*="fontsize-"]), #hero-facts .h3:not([class*="fontsize-"]) {
        font-size: 20px;
        }
        
        #img-logos-quienes{
        margin-bottom:24px;
        }
        
        .wpcf7-inline-wrapper .wpcf7-inline-field input{
            font-size:12px;
        }
        
        .webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio]{
                    top:5px;
            float:left;
            margin-right:3px;
        }
        
        .pic-align-center{
            text-align:center;
        }
        
        .border-radius-left .column-background{
        border-radius:30px 30px 0px 0px;
        }
        
        .border-radius-right .column-background{
        border-radius:0px 0px 30px 30px;
        }
        
        .col-widgets-sidebar .widget_nav_menu{
            padding-left:0 !important;
        }
        
        .col-lg-4.col-widgets-sidebar + .col-lg-8 {
        padding-left: 0 !important;
        }
}
