/*
 Theme Name:   Ceroca
 Theme URI:    http://talentid.es/
 Description:  Ceroca Child Theme
 Author:       Talentid
 Author URI:   http://talentid.es
 Template:     eduma
 Version:      1.0.0
 Text Domain:  ceroca
*/


/* Hide elements */
.course-meta .course-review, .course-payment .course-price, .thim-course-info .lectures-feature, .thim-course-info .quizzes-feature,
.thim-course-info .assessments-feature, .thim-course-landing-button {
	display: none !important;
}

/* GENERAL */

h1, h2, h3, h4 {
	font-weight:700;
}

b, strong, .sc_heading .title {
    font-weight: 600;
}

.site-content {
    padding: 30px 15px 100px;
}

.sc_heading {
    padding-top: 10px;
    padding-bottom: 0;
}

a {
	font-weight:600;
}

table {
    margin-bottom: 4px;
}

.vc_btn3.vc_btn3-style-modern {
	background-image: none!important;
}

.vc_btn3.vc_btn3-size-md,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
	text-transform: uppercase;
}

/* LEFT TO RIGHT */

.vc_row p a {
display: inline-block;
}

.vc_row p a:after {
content: '';
display: block;
height: 2px;
width: 0;
background: transparent;
transition: width .5s ease, background-color .5s ease;
}

.vc_row p a:hover:after {
width: 100%;
background: #23527c;
}

/* CALL BUTTON MOBILE */

   #call-sticky, #call-sticky a {
       display: none;
   }

@media (max-width: 767px){

   #call-sticky, #call-sticky a {
       display: inline;
}

#call-sticky a:before {content: "\f095"; font-family:'fontawesome'}

   #call-sticky{
       position: fixed;
       z-index: 100;
       background:  #2d3590;
       border: solid 2px #fff;
       border-radius: 100%;
       height: 58px;
       width: 58px;
       right: 20px;
		bottom:20px;
       text-align: center;
    	box-shadow: 0 6px 6px rgba(0,0,0,0.15);
   }

   #call-sticky a {
    position: relative !important;
    color: #fff;
    font-size: 28px;
    right: 0;
    top: 15px;
    left: 2px;
    padding: 14px;
   }
}

/* FORM */

#lp-single-course #subscribe-form tr,
#sollicitapage #subscribe-form tr {
    width: 50%;
    float: left;
    border: none;
}

#lp-single-course #subscribe-form td,
#sollicitapage #subscribe-form td {
    border: none;
	width:auto!important;
    display: block;
}

#lp-single-course #subscribe-form td input, #lp-single-course #subscribe-form td select, #lp-single-course #subscribe-form td textarea,
#sollicitapage #subscribe-form td input, #sollicitapage #subscribe-form td select, #sollicitapage #subscribe-form td textarea {
    width: 100%!important;
    height: 38px;
}

#lp-single-course #subscribe-form table,
#sollicitapage #subscribe-form table {
    width: 100%!important;
    background: #7c88b1;
    padding: 6px;
    border: 2px solid #7c88b1;
    border-radius: 6px;
	margin-bottom: 0px;
}

#lp-single-course #subscribe-form input[type=submit], #lp-single-course #subscribe-form button,
#sollicitapage #subscribe-form input[type=submit], #sollicitapage #subscribe-form button {
	width:100%;
    margin-top: 6px;
}

#lp-single-course #subscribe-form tr:nth-child(6),
#sollicitapage #subscribe-form tr:nth-child(6) {
	display:none;
}

#lp-single-course .collapseomatic_excerpt, #lp-single-course .collapseomatic_content,
#sollicitapage .collapseomatic_excerpt, #sollicitapage .collapseomatic_content  {
    margin-left: 0!important;
}

@media (max-width: 767px){
#lp-single-course #subscribe-form tr,
#sollicitapage #subscribe-form tr {
    width: 100%;
    float: none;
    border: none;
}
}
.
/* HEADER */


#masthead .navigation {
    padding-top: 10px;
    background: #fff!important;
}

.navigation .width-navigation {
	padding: 13px 0 0 0;
}

#masthead .navigation {
    padding-top: 10px;
}

.navigation .width-navigation img, .navigation .width-logo img {
    margin-bottom: 0px;
}

.width-logo > .no-sticky-logo {
    width:266px!important;
}

.site-header.affix .sticky-logo {
    width: 80px!important;
}

@media (min-width: 992px) and  (max-width: 1199px) {
	
.width-logo > .no-sticky-logo {
    width: 180px!important;
}
}

@media (min-width: 768px) {
	
.affix-top .navbar-nav>li>a>span, .affix-top .navbar-nav>li>span.disable_link>span {
    text-shadow: 0px 0px 7px #666475;
}


.navigation .navbar-nav > li .sub-menu li > a, .navigation .navbar-nav > li .sub-menu li > span,
.site-header.bg-custom-sticky.affix .navbar-nav > li > a, .site-header.bg-custom-sticky.affix .navbar-nav > li > span {
	color:#364a8a!important;
}

.navigation .navbar-nav > li .sub-menu li > a:hover, .navigation .navbar-nav > li .sub-menu li > span:hover {
	color:#6489FF!important;
}
}

@media (min-width: 992px) and  (max-width: 1199px) {
	
.navigation .navbar-nav>li>a, .navigation .navbar-nav>li>span {
    text-transform: uppercase;
    position: relative;
    padding: 11px 20px 29px 6px;
}
}

@media (max-width: 767px) {

#toolbar .menu li:nth-child(1), #toolbar .menu li:nth-child(2), #toolbar .menu li:nth-child(3) {
    display:none;
}

#toolbar .menu li {
    padding-right: 18px;
}

#toolbar .menu .menu-item:nth-child(1), #toolbar .menu .menu-item:nth-child(2), #toolbar .menu .menu-item:nth-child(3) {
       display: none!important;
}
}

/* thim-megamenu-vc.widget */

.thim-course-landing-tab li:nth-child(3), .thim-course-landing-tab li:nth-child(4) {
    display:none;
}

body .navbar-nav > li > .submenu-widget .thim-megamenu-vc.widget {
  float: left;
  padding-top: 0;
}
.navbar-nav > li > .submenu-widget .thim-megamenu-vc.widget .widgettitle,
.navbar-nav > li > .submenu-widget .thim-megamenu-vc.widget .widget-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
  margin: 0;
  margin-bottom: 10px;
}
.navbar-nav > li > .submenu-widget .thim-megamenu-vc.widget.widget_nav_menu {
  padding-left: 15px;
  padding-right: 30px;
  width: 31%;
}
.navbar-nav > li > .submenu-widget .thim-megamenu-vc.widget.widget_courses {
  padding-left: 30px;
  padding-right: 30px;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  width: 31%;
}
.navbar-nav > li > .submenu-widget .thim-megamenu-vc.widget.widget_single-images {
  width: 38%;
  padding-left: 30px;
  padding-right: 15px;
}
.navbar-nav > li > .submenu-widget .thim-megamenu-vc.widget.widget_single-images img {
  margin-bottom: 10px;
}
body .navbar-nav > li > .submenu-widget.sub-menu {
  padding-top: 30px;
}


/* HOME */

 
#slider-home {
	z-index:200;
	top:50px;
}

#form-home input[type=submit] {
    margin-top: 10px;
    min-width: 50%;
}

.thim-register-form-top .vc_col-lg-3 {
	z-index:400;
}

.thim-register-form-top .vc_col-lg-3 {
background-color: rgba(51, 141, 219, 0.498039);
}

.thim-register-form-top .sc_heading .title {
    color: #ffffff;
}

.thim-register-form-top {
    margin-top: -450px;
}



.thim-register-form-top .sc_heading {
    margin-bottom: 10px;
}

.thim-register-form-top form{
	text-align:center;
	height:  350px; 
}
.thim-register-form-top form table,
.thim-register-form-top form td,
.thim-register-form-top form tr {
    border: 0;
}

.thim-register-form-top form input,
.thim-register-form-top form select,
.thim-register-form-top form textarea {
    width: 100%;
}
 
.thim-register-form-top form .submit {
    width: 97%;
    position: relative;
    bottom: 50px;
}

.thim-course-grid .course-thumbnail p, .thim-course-grid .thim-course-content .course-meta {
	display:none!important;
}

.thim-course-grid .course-item .thim-course-content {
	padding: 0 0;
    border: 1px solid #e5e5e5!important;
	border-top:0!important;
}

#home_noticies .vc_gitem-post-data-source-post_excerpt, #home_noticies .vc_gitem-zone-mini .vc_btn3-container {
	display:none;
}

.vc_grid-filter-item {
	color:#AAAAAA;
}


@media (max-width: 767px) {
.thim-register-form-top {
    margin-top: -40px;
}
}

/* PAGES */

@media (max-width: 767px) {
.iconbox-left .content-inner {
    width: 100%!important;
    text-align: center;
}

.thim-widget-icon-box .boxes-icon {
    display: block;
    width: 100%!important;
}
}

/* COURSE */

#tab-course-description .thim-course-content {
	width:100%;
    padding-right: 0;
    border-right: 0;
}

.learn-press .course-tabs .nav-tabs li {
    width: 50%;
}

#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index,
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta {
	display:none;
}

.learn-press .course-tabs .nav-tabs li:nth-child(3), 
.learn-press .course-tabs .nav-tabs li:nth-child(4) {
	display:none;
}

.single-lp_course .thim-ralated-course {
	display:none;
}


#tab-course-description .thim-course-info,
.thim-course-grid .course-item .thim-course-content .course-author img,
.value.free-course, .learn-press .course-meta, .learn-press .course-payment,
.learn-press .tab-content .course-wishlist-box, #lp-single-course > div.course-thumbnail,
.thim-course-grid .course-item .thim-course-content .course-author {
	display:none;
}

#tab-course-description .thim-course-content .vc_message_box p {
	margin-bottom:0;
}

/* SIDEBAR */

.widget-area aside {
    margin-bottom: 20px;
}

.widget-area form table, .widget-area form tr, .widget-area form td {
    border: none;
}
.widget-area form table {
	margin-bottom:0;
	width:230px;
}

.widget-area form select, .widget-area form input, .widget-area form textarea {
    max-width: 174px;
}

.widget-area form select, .widget-area form input, .widget-area form textarea {
 /*   display: block; */
    width: 100%;
}

@media (min-width:1200px) {
.widget-area form select, .widget-area form input, .widget-area form textarea {
    max-width: 230px; 
}

.widget-area select {
    height: 37px;
}

.widget-area input.submit {
    margin: 0 6px;
}
}

/* PORTFOLIO */

.portfolio-content .single-img {
	display:none;
}


/*  FOOTER  */

footer#colophon .footer .widget-title {
    line-height: 24px;
}

/* Call to action form close button */

.cta-form-close {
	text-align: right;
    -moz-transition:color .2s ease-in;
    -o-transition:color .2s ease-in;
    -webkit-transition:color .2s ease-in;
}

.cta-form-close i:hover { 
	color: #e8a205;
}

.cta-form-close i { 
	color: #2d3590;
	font-size: 25px;
}

.notification-modal {
    position: fixed;
    display: none;
    width: 40%;
    height: 200px;
    margin: 15% 30%;
    z-index: 999;
}


/*  Formulario CF7  */

.wpcf7-form label {
    width: 100%;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}
input.wpcf7-form-control.wpcf7-text, .wpcf7-form .your-email, .wpcf7-form .your-name {
    width: 100%!important;
}
.wpcf7-form input[type=text] {
    width: 100%!important;

}
input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}



.wpcf7-form-control-wrap.your-email {
    margin-left: 0!important;
}
