/**
* This is custom stylesheet, type any custom styles
*/
body .nspArt h4.nspHeader {
margin-top: -5px;
}
.jf_k2_item_zoom_sec .jf_k2_item_nuevozoom a {
margin: 0 auto;
background: url(../images/jf/jf_coms/k2/jf_k2_leer.png) no-repeat top left;
height: 54px;
width: 54px;
position: relative;
display: block;
left: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: none;
}
input[type="text"] {
margin-bottom: 10px;
width: 98%;
}
#cmc-signup-submit-142{
float: right;
}
.contenedor-titulo {
-webkit-transition-delay: 0s;
-webkit-transition-duration: 0.3s;
-webkit-transition-property: all;
-webkit-transition-timing-function: ease-in;
background-color: rgb(221, 221, 221);
color: rgb(102, 102, 102);
display: block;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-size: 12px;
height: 3px;
line-height: 20px;
margin-bottom: 30px;
margin-left: 138.90625px;
margin-right: 138.90625px;
margin-top: 30px;
transition-delay: 0s;
transition-duration: 0.3s;
transition-property: all;
transition-timing-function: ease-in;
width: 648px;
}
.jf_k2_item_author {
width: 205px;
}
.jf_k2_item_category {
width: 205px;
}
.jf_k2_comment_separator_icon.leave_comment {
width: 292px!important;
background-color:#ffffff!important;
}
.jf_services .wrapper .readmore {
padding: 4px 6px;
background: #222;
color: #fff;
}
div.itemToolbar ul li a {
font-size: 14px!important;
font-weight: normal;
}
body .jf_typo_simple_tabs ul.tabs li.proyectos.active a, body .jf_typo_simple_tabs ul.tabs li.proyectos a, body .jf_typo_simple_tabs ul.tabs li.proyectos.active, body .jf_typo_simple_tabs ul.todos li.proyectos {
background-color: rgb(42, 123, 153)!important;
border-top: 1px solid #2a7b99;
border-bottom: 1px solid #2a7b99;
border-right: 1px solid #2a7b99; 
border-left: 1px solid #2a7b99; 
width:38px;
height:31px;
float:left;
margin-right: 5px;
}
.jf_typo_gallery {
text-align: left;
}
.jf_k2_item_date {
top: 5px;
}
.jf_k2_item_author {
width: auto;
bottom: 5px;
}
.jf_k2_item_author .catItemAuthor {
padding: 3px 6px 3px 3px;
font-size: 16px
}
.camera_caption {
width: 90%!important;
top: 50px!important;
}
.camera_caption .jf_cam_title {
width: 70%!important;
font-size: 32px!important;
line-height: 32px!important;
}
.camera_caption .jf_cam_btn {
font-size: 24px!important;
padding: 6px 28px 7px 12px!important;
float: right!important;
width: 68px!important;
line-height: 24px!important;
margin: 20px 0 0 0!important;
}
.jf_typo_gallery li .mask {
background-color: rgba(0,0,0,0.65);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
zoom: 1;
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
color: #fff;
text-align: center;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-ms-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
#jf_undermenu {
margin-top: -48px;
margin-right: 165px;
}
.jf_our_friends .content ul.friends_list li {
margin-right: 8px!important;
margin-bottom: 8px!important;
width: auto;
min-width: 18%;
white-space: normal!important;
}
.jf_our_friends .content ul.friends_list {
margin: 0 0 55px 15px!important;
white-space: normal!important;
}
#sw_pinterest_display {
width:100%;
}
#sw_pinterest_display span{
overflow:hidden;
}
#ff_formdiv1 label{
font-size: 16px;
}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
max-width:100%!important;
}

@media (max-width: 960px) {
.jf_typo_simple_tabs.style2 ul.tabs {
height: 76px;
}
.jf_k2_item_date .catItemDateCreated {
padding: 8px 15px;
display: block;
line-height: 22px;
font-size: 20px;
}
.jf_k2_item_author .catItemAuthor {
padding: 2px 5px 2px 2px;
font-size: 14px
}
.jf_typo_title div {
font-size: 30px;
line-height: 30px;
}
.camera_caption {
width: 90%!important;
top: 40px!important;
}
.camera_caption .jf_cam_title {
width: 67%!important;
font-size: 28px!important;
line-height: 28px!important;
}
.camera_caption .jf_cam_btn {
font-size: 21px!important;
padding: 4px 24px 5px 10px!important;
float: right!important;
width: 58px!important;
line-height: 21px!important;
margin: 14px 0 0 0!important;
}
}

@media (max-width: 800px) {
.rt-container {
width:98%;
/**float: right!important;*/
}
#jf_undermenu {
margin-top: -48px;
margin-right: 0px;
}
.jf_typo_simple_tabs.style2 ul.tabs {
height: 119px;
}
.jf_k2_item_date .catItemDateCreated {
padding: 5px 10px;
display: block;
line-height: 18px;
font-size: 15px;
}
.jf_k2_item_author .catItemAuthor {
padding: 2px 5px 2px 2px;
font-size: 14px
}
.jf_typo_title div {
font-size: 28px;
line-height: 28px;
}
.camera_caption {
width: 90%!important;
top: 10px!important;
padding: 0px!important;
min-width: 250px!important;
}
.camera_caption .jf_cam_title {
width: 60%!important;
font-size: 20px!important;
line-height: 20px!important;
}
.camera_caption .jf_cam_btn {
font-size: 18px!important;
padding: 3px 20px 4px 9px!important;
float: right!important;
width: 50px!important;
line-height: 19px!important;
margin: 10px 0 0 0!important;
}
}
@media (max-width: 570px) {
#rt-header .rt-grid-2 {
width: 90%!important;
display: inline-block;
}
}

@media (max-width: 400px) {
.jf_k2_comment_separator_icon.leave_comment {
width: 150px!important;
top: -40px!important;
}
.jf_k2_comment_separator_icon.leave_comment h1{
background-color: #ffffff!important;
}
.jf_typo_simple_tabs.style2 ul.tabs {
height: 250px;
}
.jf_k2_item_date .catItemDateCreated {
padding: 2px 5px;
display: block;
line-height: 14px;
font-size: 12px;
}
.jf_k2_item_author .catItemAuthor {
padding: 1px 3px 1px 1px;
font-size: 10px
}
.jf_typo_title div {
font-size: 24px;
line-height: 24px;
}
.camera_caption {
width: 90%!important;
padding: 0px!important;
top: 5px!important;
}
.camera_caption .jf_cam_title {
width: 70%!important;
font-size: 12px!important;
line-height: 12px!important;
padding: 0px!important;
margin: 0px!important;
}
.camera_caption .jf_cam_btn {
font-size: 12px!important;
padding: 1px 5px 2px 3px!important;
float: right!important;
width: 40px!important;
line-height: 12px!important;
margin: 2px 0 0 0!important;
}
}