/*



Theme Name: lincoln Child Theme



Theme URI: http://www.lunartheme.com



Author: lunartheme



Description: This is a child theme for lincoln



Version: child-theme



Author URI: http://www.lunartheme.com



Template: lincoln



Text Domain: lincoln-child



*/



/* [Add Your custom css below]



– – – – – – – – – – – – – – – – – – – – */







.pq { font-size:11px;}

.rcp_restricted { cursor:pointer;}





/* ///////// HEADER //////////////////////////////////*/







.k2t-header { box-shadow:none;}



.k2t-header-mid .k2t-menu { margin-top: 10px;



    margin-bottom: 10px;}



.k2t-header-mid .k2t-menu > li > a { padding:0 16px;}



.k2t-title-bar .main-excerpt { color:#444444;}



.k2t-header-mid .k2t-logo img { max-height:100%;}







#searchHeader { margin:20px 25px 0 0;}



.logoIpsa { margin-top:12px;}



.k2t-header-top { background-color:#efefef;}



.k2t-header-top .element-editor { padding:0px;}



.topcontent { font-size:12px; color:#333;}



.topcontent .fa { margin-right:5px; margin-left:10px; }



.k2t-header-top .custom-login, .k2t-header-top .custom-login a {



    color: #333;



    font-size: 12px;



    line-height: 30px;



}







.btnSlider { display:block; background:transparent; border:solid 1px #fff; border-radius:4px; padding:3px 5px; color:#fff;}



.btnSlider:hover { background-color:#ea8093; border-color:#ea8093; color:#fff;}



#nav_menu-2 {margin-left:15%;}







.k2t-menu li ul, .k2t-header-mid .k2t-menu li ul {



    width: 240px;



}







#logoIpsa { max-width:90px; margin-top:20px;}



@media only screen and (max-width: 800px) {







.k2t-header-m > div { width:100%; float:none;}



.k2t-header-m .k2t-logo-m { margin:10px auto; }



.k2t-logo-m .k2t-logo img { max-height:100%;     margin: -30px 0 -30px 0;}



 



.k2t-header-top { background:rgba(232,232,232, 1); display: block !important;}



#mailtop { display:none;}



}



/* /////////FOOTER //////////////////////////////////*/



.logoFooter { margin:0px auto; opacity:0.6; width:120px; height:auto; display:block;}



.k2t-footer { background-color:#243240;}



.k2t-bottom { background: #4c6b88 !important;  



background: -moz-linear-gradient(top, #4c6b88 0%, #243545 100%) !important;   /* FF3.6-15 */



background: -webkit-linear-gradient(top, #4c6b88 0%,#243545 100%) !important;   /* Chrome10-25,Safari5.1-6 */



background: linear-gradient(to bottom, #4c6b88 0%,#243545 100%) !important;   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.65);



-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.65);



box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.65);



 }



.k2t-footer .k2t-bottom .widget-title { margin-bottom:15px;}



.k2t-footer .k2t-wrap .k2t-row > div a, .k2t-footer .widget { color:#ccc;}



.k2t-footer .k2t-bottom .widget-title { text-transform:none; text-shadow: 2px 2px 2px #333;}



.k2t-footer .k2t-wrap .k2t-row > div > *:last-child { 



	border-right: solid 1px #3a5167;



    	padding-right: 10px; 



}



.k2t-footer .k2t-wrap .k2t-row > div a:hover {



    color: #7786da;



}







#nav_menu-3 { 



	border-right: none;



     }



 



.k2t-footer .k2t-wrap .widget_nav_menu ul li { margin-bottom: 5px;



    border-bottom: dotted 1px #243240; padding-left: 0.8em; 



    text-indent: -.7em; }







 







.k2t-footer .k2t-wrap .widget_nav_menu ul li a:before{



    content: "• ";



    color: #243240; /* or whatever color you prefer */



}







/*///////// */



h2.widgettitle { font-size:18px; font-weight:400; text-transform:uppercase; }







#menu-nosotros, #menu-productos {}



#menu-nosotros li, #menu-productos li {



	background: #ebebeb;



    font-size: 115%;



	margin: 0;



    padding: 0;



    display: inline-block;



    width: 100%;







}



#menu-nosotros li a , #menu-productos li a {



    padding: 15px 24px;



    font-weight: 500;



    float: left;



    position: relative;



    width: 85%;



}



#menu-nosotros li a:before, #menu-productos li a:before {



content: '';



    position: absolute;



    width: 3px;



    height: 100%;



    background: #3f51b5;



    left: 0;



    top: 0;



}











/* ///////// CONGRESO //////////////////////////////////*/



.event-ticket {



    display: none;



}



.k2t-title-bar .main-excerpt {







    color: #ffffff;



}



.single-post-k-event .entry-speakers .name {



    font-size: 100%;



}



.single-post-k-event .entry-speakers .role {



    font-size: 95%;



    display:block;



    line-height:1.35em;



margin-top:10px;



}



.single-post-k-event .entry-speakers .speaker-avatar {



    margin-bottom: 25px;



}







.single-post-k-event .start-event, .single-post-k-event .end-event, .single-post-k-event .event-address div {



    font-size: 96%;



}







iframe { max-width:100%;  }







.cal-cell > div .events-list .event-item {



    background: #3f51b5 none repeat scroll 0 0;



    border-radius: 0;



    float: left;



    height: 30px;



    margin-right: 5px;



    width: 30px;



}











@media (max-width: 767px){







.cal-cell > div .events-list .event-item {



    background: #3f51b5 none repeat scroll 0 0;



    border-radius: 0;



    float: left;



    height: 30px;



    margin-right: 5px;



    width: 30px;



}



.cal-cell > div .events-list .event-item {



    height: 14px;



    width: 14px;



}











}







/* ///////// FORO DEBATE //////////////////////////////////*/







.single-post-k-course .entry-speakers .role {



	font-size:100%;



}



.course-listing-masonry .masonry-item .title {



    font-size: 150%;



    line-height: 1.35;



    margin-bottom: 30px;



}







/*.vc_tta-panel-body p { font-size:90%;}*/



.vc_tta-panel-body h4 { font-size:20px; margin-bottom:10px;}



.vc_tta.vc_general .vc_tta-panel-title { font-size:20px;}



.rcp_restricted{ background:#3f51b5; border-radius:3px;}



.rcp_restricted p{ padding:10px; color:#fff; line-height:1.5;}







/* ########################## ENRIC / FORO DEBATE ######################## */



.revista {



	float:left;



}







/* ///////// CONFERENCIANTE //////////////////////////////////*/



.k2t-title-bar ~ .k2t-content .teacher-entry-meta { max-width:250px; }



.teacher-entry-content h3 { display:none;}







/* ///////// SEARCH //////////////////////////////////*/







.search .entry-title { font-size:24px; }











/* ///////// CONTACTO //////////////////////////////////*/



 



.wpcf7 p.one-third:nth-child(6) , .wpcf7 p.one-third:nth-child(9) {    margin-right: 0;      float: right;  }



.chk {     width: 20px !important;



    height: auto;



    vertical-align: middle;



    margin-right: 10px !important;



}







/* ///////// SALA PRENSA //////////////////////////////////*/







.restringido { display:block; padding:10px; background-color:#3f51b5; color:#fff; border-radius:4px; margin-bottom:20px; width:80%;}



.restringido a { color:#fff; text-decoration:underline;}







.descarga { display:block; background-color:#fff; padding:20px; border-radius:4px; 



    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);



    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.2);



    -ms-box-shadow: 0 3px 5px rgba(0,0,0,.2);



    box-shadow: 0 3px 5px rgba(0,0,0,.2);



    -webkit-transition: all .3s ease-in-out 0s;



    -moz-transition: all .3s ease-in-out 0s;



    transition: all .3s ease-in-out 0s;



margin-bottom:40px;



width:80%;



}







.descarga img { max-width:300px; height:auto; 



	webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);



    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.2);



    -ms-box-shadow: 0 3px 5px rgba(0,0,0,.2);



    box-shadow: 0 3px 5px rgba(0,0,0,.2);



    -webkit-transition: all .3s ease-in-out 0s;



    -moz-transition: all .3s ease-in-out 0s;



    transition: all .3s ease-in-out 0s;



	float: left;



	margin-right:20px;



}



.descarga:hover {



    z-index: 999;



    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);



    -moz-box-shadow: 0 15px 30px rgba(0,0,0,.1);



    -ms-box-shadow: 0 15px 30px rgba(0,0,0,.1);



    box-shadow: 0 15px 30px rgba(0,0,0,.1);







}



.btndescarga{



display: block;



    text-align: center;



    padding: 18px 15px;



    text-transform: uppercase;



    font-weight: 400;



    font-size: 115%;



    border-radius: 2px;



    -webkit-border-radius: 2px;



    -moz-border-radius: 2px;



    -ms-border-radius: 2px;



    background: #3f51b5;



    color: #fff;



    margin-bottom: 20px;



margin-top:40px;



width:200px;



transition:none;



}



.btndescarga:hover { color:#ccc;}







.listado {}



.listado li {



	background: #ebebeb;



    font-size: 115%;



	margin: 0;



    padding: 0;



    display: inline-block;



    width: 100%;







}



.listado  li a {



    padding: 15px 24px;



    font-weight: 500;



    float: left;



    position: relative;



    width: 85%;



}



.listado  li a:before {



content: '';



    position: absolute;



    width: 3px;



    height: 100%;



    background: #3f51b5;



    left: 0;



    top: 0;



}



/* ///////// RCP////////////////////*/





.rcp_form label { color:#555;}

.rcp_lost_password a{ color:#555; text-decoration:underline; margin-top:15px; display:block; font-size:12px; }

.topcontent .rcp_restricted { display:none; }
.rcp_restricted a { color:#fff; text-decoration:underline;}
.rcp_restricted { max-width:500px; }

.rcp_form p {
    margin: 0 0 20px;
    min-height: 20px;
    width: 100%;
    float: left;
}
div#rcp_recaptcha {
    clear: both;
}

/* quitar author */
.main-excerpt .entry-author{
 display:none!important;
}

.login h1 a { height:120px;}

 

/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */

.vc_tta-panel-body p { font-size:100%; }


.numGuia  , .numGuia2  {
       color: #ff6600;
    display: inline-block;
    border: solid 2px #99c2e8;
    border-radius: 50%;
    padding: 1px 9px;
    font-weight: bold;
    background-color: #ffffff;
}

.numGuia2  {padding: 1px 7px;}


/* --------------------------------------------------------------------------- */

#pum-3489 { background: #333; }
.pum-overlay { transition: none; }
