/*
Theme Name: Montepinar Pure
Theme URI: https://jonilar.com/design/montepinarpure/
Author: Jonilar Design
Author URI: https://jonilar.com
Description: Modern & minimal wordpress theme. Suitable for portfolio/news websites.
Version: 2024.03.17
License: GNU General Public License version 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: montepinar-pure
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, custom-colors, custom-logo, editor-style, featured-images, theme-options, post-formats, threaded-comments, sticky-post, full-width-template, wide-blocks, rtl-language-support, translation-ready, footer-widgets, portfolio, news, blog
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 GLOBAL RESET
2.0 MAIN STRUCTURE
    2.1 SEARCH FIELD
3.0 GENERAL STYLING
    3.1 WP DEFAULT CLASSES
    3.2 FORMS
    3.3 RTL SUPPORT
4.0 HEADER
    4.1 LOGO
    4.2 NAVIGATION
    4.3 SOCIAL LINKS
5.0 CONTENT
    5.1 SLIDER & FIXED IMAGE
    5.2 PORTFOLIO / RECENT WORK
    5.3 SINGLE PORTFOLIO
    5.4 RECENT POSTS
    5.5 PAGINATION
    5.6 RELATED POSTS
    5.7 COMMENTS (NATIVO Y CON SOPORTE PARA DISQUS)
6.0 WIDGETS
    6.1 WIDGET MENU
    6.2 WIDGET CALENDAR
    6.3 COMMENT WIDGET
    6.4 TEXT WIDGET
    6.5 RSS WIDGET
    6.6 TAGS WIDGET
    6.7 POSTS WITH THUMBS WIDGET
    6.8 POSTS RECENTS & POSTS WITH CATEGORY WIDGET
7.0 FOOTER
8.0 SHORTCODES
    8.1 LAYOUT COLUMNS
    8.2 TYPOGRAPHY
    8.3 BUTTONS
    8.4 DIVIDERS
    8.5 TESTIMONIALS
    8.6 NOTIFICATION BOXS
9.0 WOOCOMMERCE
10.0 COOKIES BANNER
11.0 RESPONSIVE DESIGN
     11.1 (max-width: 245px)
     11.2 (max-width: 255px)
     11.3 (max-width: 355px)
     11.4 (max-width: 360px)
     11.5 (max-width: 500px)
     11.6 (max-width: 770px)
     11.7 (min-width: 356px) and (max-width: 675px)
     11.8 (min-width: 356px) and (max-width: 710px)
     11.9 (min-width: 361px) and (max-width: 978px)
     11.10 (min-width: 500px) and (max-width: 978px)
     11.11 (max-width: 978px)
--------------------------------------------------------------*/

/*==============================================//
// GLOBAL RESET
//==============================================*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}

body {
line-height: 1;
margin: 0;
padding: 0;
background-color: #333;
background-position: 0 0;
background-repeat: repeat;
background-attachment: fixed;
font-family: "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
font-size: 16px;
margin-top: 7px;
word-wrap: break-word;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

sub {
vertical-align: sub;
font-size: smaller;    
}

sup {
vertical-align: super;
font-size: smaller;   
}

small {
font-size: smaller;    
}

ol, ul {
list-style: none;
}

dd {
padding-left: 40px;    
}

blockquote {
quotes: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
height: 100%;
margin-bottom: 15px;
}

th, td {
padding: 5px;    
}

dl {
display: block;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;    
}

input:focus, textarea:focus, a {
outline: none;
}

iframe, object, embed {
display: initial;
margin: 0 auto;
z-index: 999;
}

.clear {
clear: both;
width: 0 !important;
height: 0 !important;
padding: 0 !important;
margin: 0 !important;
border: none !important;
background: transparent !important;
display: block; 
}

#sidebarheader {
float: left;
padding-left: 10px;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 10px;    
}

@font-face {
  font-family: 'Abel';
  font-style: normal;
  font-weight: 400;
  src: local('Abel Regular'), local('Abel-Regular'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/*---------------------------------------
	MAIN STRUCTURE
---------------------------------------*/

li.filter.current-cat {
border-radius: 3px;
color: #e63600;    
}

.folio-hover {
text-transform: none;
font-size: 25px;
line-height: 27px;
margin-bottom: 10px;
}

.cateport {
text-transform: none;
font-size: 19px;
line-height: 22px;
margin-bottom: 10px;
}

.folio-title {
padding-top: 8px;
padding-left: 5px;
overflow: hidden;
}

.folio-wrap, .folio-wrap:hover {
transition: color 0.3s ease;
}

.folio-wrap {
display: inline-table;
vertical-align: top;
overflow: hidden;
}

.folio-wrap2 {
display: inline-block;
vertical-align: top;
overflow: hidden;
}

.folio-overlay:hover img {
opacity: 0.7;
}

img.attachment-folio-grid.size-folio-grid.wp-post-image,
img.attachment-folio-fully.size-folio-fully.wp-post-image {
width: 100%;
max-width: 241px;
height: auto;
transition: transform 0.3s ease-in-out;
}

img.attachment-folio-grid.size-folio-grid.wp-post-image:hover,
img.attachment-folio-fully.size-folio-fully.wp-post-image:hover { 
transform: scale(1.05);
}

.folio-thumb img.attachment-recent-thumb.size-recent-thumb.wp-post-image {
max-width: 241px;
height: auto;
width: 100%;    
}

li.all.folio-item.block-bg.isotope-item.folio-hover {
position: relative;    
}

.attachment-large.size-large, .attachment-full.size-full,.attachment-medium.size-medium, .attachment-large.size-large {
width: 100%;
height: 100%;
}

img.attachment-folio-wid.size-folio-wid.wp-post-image, img.attachment-folio-fully.size-folio-wid.wp-post-image {
border-radius: 15px 10px;
}

div#previews-wrapper.block-bg {
width: 211px;
height: 100%;
background-color: #7f7f7f;
}

img.widgets-list-layout-blavatar {
width: 21.276596%;
float: right;
padding: 3px;
margin: 0 1px 0 0;
transition: all 0.4s ease;
border-radius: 30px;
}

img.widgets-list-layout-blavatar:hover {
background-color: transparent;    
}

#container {
width: 978px;
margin: 0 auto;
}

#branding {
width: 938px;
padding: 20px 20px 0px 20px;
margin-bottom: 9px;
position: relative;
z-index: 1000;
}

#content {
width: 710px;
float: left;
margin-bottom: 10px;
}

.full-width #content,
.folio-temp #content,
.blog-masonry #content,
.home-composition #content,
.single-portfolio #content {
width: 978px;
}

.left-sidebar #content {
float: right;
}

#sidebar {
width: 219px;
padding: 20px;
float: right;
top: 10px;
height: 100%;
margin-bottom: 55px;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
}

.left-sidebar #sidebar, #ending #copyright, .titleheader {
float: left;
}

.single-portfolio #folio-wrapper #content {
margin-bottom: 9px;
}

/* SEARCH FIELD
--------------------------------*/

.social-wrapper .header-search {
float: right;
height: 25px;
width: auto;
margin-left: 5px;
padding-top: 5px;
padding-right: 5px;
list-style: none;
display: inline-block;
}

.social-wrapper input[type="text"] {
height: 13px;
font-size: 13px;
width: 75px;
border: none;
padding: 6px 20px 6px 5px;
border-radius: 13px;
opacity: 0.4;
transition: opacity 0.2s ease;
float: right;
background: #888 url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 400.313 250.313' style='enable-background:new 0 0 400.313 250.313;' height='19' width='19' xml:space='preserve'%3e%3cpath style='fill-rule:evenodd;clip-rule:evenodd;' d='M244.186,214.604l-54.379-54.378c-0.289-0.289-0.628-0.491-0.93-0.76 c10.7-16.231,16.945-35.66,16.945-56.554C205.822,46.075,159.747,0,102.911,0S0,46.075,0,102.911 c0,56.835,46.074,102.911,102.91,102.911c20.895,0,40.323-6.245,56.554-16.945c0.269,0.301,0.47,0.64,0.759,0.929l54.38,54.38 c8.169,8.168,21.413,8.168,29.583,0C252.354,236.017,252.354,222.773,244.186,214.604z M102.911,170.146 c-37.134,0-67.236-30.102-67.236-67.235c0-37.134,30.103-67.236,67.236-67.236c37.132,0,67.235,30.103,67.235,67.236 C170.146,140.044,140.043,170.146,102.911,170.146z' fill='%23fff'/%3e%3c/svg%3e") no-repeat right center;
color: #fff;
background-color: #e63600;
}

.social-wrapper input[type="text"]:focus {
width: 100px;
opacity: 1;
transition: opacity 0.5s ease;
line-height: 5px;
}

/*---------------------------------------
	GENERAL STYLING
---------------------------------------*/

#page-title {
padding: 20px;
padding-bottom: 5px;
}

.search #page-title,
.archive #page-title {
margin-bottom: 9px;
}

.archive.tax-portfolio_skills #page-title,
.archive.woocommerce-page #page-title, #page-title h1 {
margin-bottom: 0;
}

a {
text-decoration: none;
transition: color 0.3s ease;
}

a:hover {
transition: color 0.3s ease;
color: #e63600;
}

a.more-link {
padding-top: 5px;
}

.blog-normal a.more-link,
.recent-posts a.more-link {
display: block;
}

p {
line-height: 23px;
margin-bottom: 10px;
text-align: left;
font-size: 17px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
text-transform: none;
line-height: 30px;
}

#branding h1 {
margin-bottom: 0px;
}

h1 {
font-size: 30px;
margin-bottom: 22px;
}

h2 {
font-size: 28px;
margin-bottom: 18px;
}

h3 {
font-size: 26px;
margin-bottom: 16px;
}

h4 {
font-size: 24px;
margin-bottom: 14px;
}

h5 {
font-size: 22px;
margin-bottom: 12px;
}

h6 {
font-size: 20px;
line-height: 19px;
margin-bottom: 8px;
}

strong { font-weight: bold; }

cite, em, i, var, address { font-style: italic; }

.entry-content ul {
list-style: square;
list-style-position: inside;
margin-bottom: 15px;
font-size: 17px;
line-height: 23px;
}

.entry-content ol {
list-style-type: decimal;
margin-bottom: 15px;
font-size: 17px;
line-height: 24px;
padding-left: 25px;
}

.entry-content ol ol {
list-style: upper-alpha;
}

.entry-content ol ol ol {
list-style: lower-roman;
}

.entry-content ol ol ol ol {
list-style: lower-alpha;
}

code {
font-family: "Courier";
}

pre {
font-family: "Courier";
font-size: 12px;
padding: 15px;
margin: 0 0 15px 0;
line-height: 20px; /*--Height of each line of code--*/
color: #444;
border: 1px solid #ccc;
background: #f0f0f0; /*--Background of lined paper--*/
overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
}

pre code {
margin: 0 0 0 40px;
padding: 0;
display: block;
}

/* WP DEFAULT CLASSES
--------------------------------*/

.alignleft { float: left; margin: 0 20px 20px 0; max-width: 100%; height: auto; }

.alignright { float: right; margin: 0 0 20px 20px; max-width: 100%; height: auto; }

.aligncenter, .alignnone { margin: 0 auto 20px auto; display: block; max-width: 100%; height: auto; }

.gallery {
margin: 15px auto;
overflow: hidden;
text-align: center;
}

.gallery .gallery-item, .category-description-center p {
text-align: center;
display: inline-table;
vertical-align: top;
}

.gallery a {
display: inline-block;
padding: 3px;
margin: 0 5px;
background-color: transparent;
transition: all 0.2s ease;
}

.gallery a:hover {
background-color: #e63600;
transition: all 0.2s ease;
}

.gallery img {
border: none;
display: block;
max-width: 100%;
height: auto;
}

.gallery .gallery-caption {
font-size: 15px;
line-height: 19px;
margin-bottom: 0;
padding: 5px 8px 10px 8px;
}

.gallery-columns-1 .gallery-item {
width: 100%;
}

.gallery-columns-2 .gallery-item {
width: 50%;
}

.gallery-columns-3 .gallery-item {
width: 33%;
}

.gallery-columns-4 .gallery-item {
width: 25%;
}

.gallery-columns-5 .gallery-item {
width: 20%;
}

.gallery-columns-6 .gallery-item {
width: 16.6%;
}

.gallery-columns-7 .gallery-item {
width: 14.2%;
}

.gallery-columns-8 .gallery-item {
width: 12.4%;
}

.gallery-columns-9 .gallery-item {
width: 11.1%;
}

.wp-caption {
padding: 5px 0; 
text-align: center;
}

.wp-caption img {
border: none;
margin: 0 auto;
max-width: 100%;
height: auto;
padding: 0;
display: block;
}

.wp-caption-text {
padding: 10px 10px 0 10px;
}

.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
margin: 5px 0 20px 20px;
}

#content .wp-block-image figcaption {
font-size: 18px;
}

#content .blocks-gallery-grid .blocks-gallery-image figcaption, #content .blocks-gallery-grid .blocks-gallery-item figcaption, #content .wp-block-gallery .blocks-gallery-image figcaption, #content .wp-block-gallery .blocks-gallery-item figcaption {
padding: 40px 0px 10px;
}

img.attachment-670x9999.size-670x9999 {
max-width: 100%;
height: 100%;
}

#content .has-large-font-size {
font-size: 2.2em;
line-height: 2.2rem;    
}

#content .has-huge-font-size, #content .has-larger-font-size {
font-size: 3.5em;
line-height: 3.5rem;    
}

/* Block Cover */
#content .wp-block-cover, #content .wp-block-cover-image {
padding: 20px 0px;
width: auto;
margin: 0px;
text-shadow: 0 1px 5px
rgb(0, 0, 0);
}

.portfolio .wp-block-cover .has-text-align-center.has-large-font-size {
line-height: 2.5rem;
padding: 20px 0px;
}

.portfolio .wp-block-cover {
width: auto;
margin: 0px -20px 0px -259px;
text-shadow: 0 1px 5px rgb(0, 0, 0);
}

.portfolio .wp-block-cover:first-child {
margin-top: -20px;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
width: 100%;
height: auto;
max-width: 100%;
margin: 0px;
}

.page-template-fullwidth .wp-block-image.alignwide img {
margin: 10px 0px 0px -20px;
}

.wp-block-image.alignfull {
margin: 0px -20px 5px -20px;
max-width: none;
}

.wp-block-image.alignwide {
margin: 0px -35px 5px -35px;
max-width: none;
}

/* Text meant only for screen readers. */
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
white-space: nowrap;
height: 1px;
width: 1px;
overflow: hidden;
}

.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; /* Above WP toolbar. */
}


.bypostauthor {
  
}

#content .wp-block-column:not(:first-child) {
margin-left: 5px;
}

#content .maintabs .wp-block-column:nth-child(2n) {
margin-right: 22px;
margin-left: 0px;
}

#content .wp-block-column:nth-child(2n) {
margin-left: 31px;
}

.wp-block-columns {
padding: 10px;    
}

.wp-block-image img {
height: 100%;    
}

.mejs-controls button:hover, .mejs-controls button:active {
background-color: transparent;
}

.wp-video {
margin: 0 auto 20px;
}

div.vimeo.video-container, 
div.youtube.video-container, 
div.wordpress.video-container, 
div.dailymotion.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
margin-bottom: 15px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.twitter-tweet {
margin: 0 auto;
}

.instagram-media {
max-width: 100% !important;
}

/* FORMS
--------------------------------*/

#container label {
font-weight: bold;
}

#content input[type="text"],
#content textarea,
.contact-form input,
#footer-widgets input[type="text"],
#footer-widgets textarea,
#sidebar input[type="text"],
#sidebar textarea,
input[type="password"]  {
height: 25px;
border-radius: 4px;
margin-top: 3px;
line-height: 19px;
padding: 3px 5px;
transition: all 0.2s ease;
display: inline-block;
}

#content input[type="text"]:focus,
#content textarea:focus,
.contact-form input:focus,
#footer-widgets input[type="text"]:focus,
#footer-widgets textarea:focus,
#sidebar input[type="text"]:focus,
#sidebar textarea:focus,
input[type="password"]:focus {
border: 1px solid #e63600;
transition: all 0.2s ease;
box-shadow: 0 2px 5px rgba(0,0,0,0.15), inset 1px 1px 0 #e63600, inset -1px -1px 0 #e63600;
}

#container textarea {
overflow: auto;
height: 120px;
}

input[type="submit"], button {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
padding: 7px 20px;
border: 0px;
border-radius: 3px 7px;
cursor: pointer;
outline: none;
}

/* RTL SUPPORT
--------------------------------*/

.rtl p, .rtl .entry-content, .rtl aside.widget ul li, .rtl .tagcloud, .rtl #ending #footer-nav, .rtl .gallery, .rtl .gallery .gallery-item, .rtl .category-description-center p {
text-align: right;
}

.rtl aside.widget h3.widget-title {
border-left: 0px;
border-right: 3px solid #e63600;
padding-right: 8px;
}

.rtl aside.widget ul ul li {
padding-right: 10px;    
}

.rtl aside.widget ul li, .rtl .left-sidebar #sidebar, .rtl #ending #copyright, .rtl .titleheader {
float: right;    
}

.rtl .recent-post-wrap {
float: none !important;
}

.rtl .widget_nav_menu div ul li ul li {
margin-left: 0px;
margin-right: -6px;    
}

.rtl #sidebar input[type="text"] {
float: right !important;    
}

.rtl form button {
margin-right: -45px !important;    
}

.rtl .main-menu > li > a:after {
padding-left: 0px;
padding-right: 2px;
}

.rtl .main-menu > li > ul {
right: 0;
}

.rtl .main-menu ul a:after {
content: '◀';
float: left;
}

.rtl .main-menu ul a:hover:after {
content: '◀';
margin-left: -12px;
}

.rtl .main-menu ul a:only-child:after {
content: '';
}

.rtl .main-menu ul ul {
left: -222px;    
}

.rtl .main-menu ul a:hover:after, .rtl .social-wrapper .social-link, .rtl .social-wrapper .header-search {
float: left;
}

.rtl #related-poste ul li {
margin-left: 20px;
margin-right: 0px;
}

.rtl .entry-content ol {
padding-right: 25px;
}


/*---------------------------------------
	HEADER
---------------------------------------*/

/* Ancho fluido y altura fija para menu */
header {
position: relative;
width: 100%;
}

/* LOGO
--------------------------------*/

.logo {
float: left;
opacity: 1;
transition: opacity 0.2s ease;
margin-right: 15px;
margin-bottom: 10px;
}

.logo:hover {
opacity: 0.6;
transition: opacity 0.2s ease;
}

.logo-ph {
height: 45px;
width: 87px;
}

/* NAVIGATION
--------------------------------*/

#branding nav {
float: right;
}

.main-menu li {
position: relative;

}

.main-menu a {
display: block;
padding: 3px;
}

.main-menu > li {
margin-left: 10px;
display: inline-block;
}

.main-menu > li > a {
text-transform: uppercase;
font-size: 12.8px;
padding-bottom: 18px;
font-family: "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
}

.main-menu > li > a:after {
content: '▼';
font-size: 9px;
padding-left: 2px;
}

.main-menu > li > a:only-child:after {
content: '';
}

.main-menu ul a:after {
content: '▶';
font-size: 10px;
float: right;
margin-right: -1px;
}

.main-menu ul a:hover:after {
content: '▶';
font-size: 10px;
float: right;
margin-right: -12px;
}

.main-menu ul a:only-child:after {
content: '';
}

.main-menu ul {
display: none;
position: absolute;
width: 190px;
padding: 5px 10px;
}

.main-menu > li > ul {
left: 0;
top: 31px;
z-index: 999;
}

.main-menu ul ul {
left: 200px;
top: -6px;
}

.main-menu ul li {
padding: 5px 0;
}

.main-menu ul > li:first-child {
border-top: none
}

.main-menu ul a {
line-height: 22px;
font-family: "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
font-size: 15px;
}

.main-menu li.hover-menu-item > ul,
.main-menu li:hover > ul  {
display: block;
}

.main-menu li.current-menu-item > a,
.current-menu-ancestor > a,
.current-menu-parent > a {
color: #e63600;
}

.menu2 .drop {
color: #fff;
padding: 2em;
background: rgba(0,0,0,0.5);
cursor: pointer;
display: none;
}

.menu2 .drop svg {
fill: #fff;
vertical-align: middle;
}

.menu2 input {
display: none 
}

#toggle:checked ~ nav {
display: block;
border-top: 2px solid #424242;
}

#toggle:checked ~ label {
background: rgba(0,0,0,0.65);
}

/* SOCIAL LINKS
--------------------------------*/

.social-wrapper {
top: 17px;
right: 22px;
min-height: 26px;
margin-bottom: 26px;
}

.social-wrapper .social-link {
float: right;
width: 26px;
height: 26px;
margin-left: 4.5px;
margin-bottom: 5px;
opacity: 1;
transition: opacity 0.2s ease;
}

.social-link a {
display: block;
width: 26px;
height: 26px;
text-indent: -999px;
overflow: hidden;
}

.social-link {
display: inline-block;
line-height: 45px;
padding: 4px;
}

.social-link:hover {
opacity: 0.4;
transition: opacity 0.2s ease;
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
clear: both;
text-align: center;
}

/*---------------------------------------
	CONTENT
---------------------------------------*/

.entry-wrapper {
margin-bottom: 9px;
padding: 20px;
}

.notis-col {
padding: 20px;
height: 100%;
position: relative;
text-align: center;
margin: 0 auto;
display: inline-block;
vertical-align: top;
}

.portcentre {
width: auto;
max-width: 240.7px;
display: inline-block;
vertical-align: top;
padding-bottom: 10px;
}

.article2 {
width: 315px;
display: inline-table;
vertical-align: top;
}

.portadell {
text-align: center;
}

.notis-search {
margin-bottom: 9px;
padding: 20px;
width: 315px;
float: left;
height: 100%;
}

.folio-temp .entry-wrapper {
margin-bottom: 0;
}

.single-portfolio .entry-wrapper {
padding: 0;
}

.entry-wrapper.blog-normal {
padding-bottom: 0;
}

#masonry-posts-wrapper {
width: 987px;
}

.entry-wrapper.blog-masonry {
width: 280px;
float: left;
margin-right: 9px;
padding-bottom: 12px;
}

.entry-wrapper .entry-info {
width: 100%;
float: right;
}

.entry-wrapper .entry-date {
padding-bottom: 10px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}

.entry-wrapper .entry-date a {
display: block;
text-align: center;
text-transform: uppercase;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
}

.entry-wrapper:hover .entry-date a {
color: #e63600;
}

.entry-wrapper .entry-date a span {
display: block;
font-size: 54px;
line-height: 40px;
padding: 26px 0 5px 0;
letter-spacing: -1px;
}

.entry-wrapper .entry-date a small {
display: block;
font-size: 30px;
line-height: 22px;
letter-spacing: 2px;
}

.entry-wrapper .entry-thumb,
.entry-wrapper .entry-media,
.entry-wrapper .entry-media2 {
margin: -20px 0 20px -20px;
display: block;
width: 355px;
text-align: center;
}

.blog-masonry .entry-wrapper .entry-thumb,
.blog-masonry .entry-wrapper .entry-media,
.blog-masonry .entry-wrapper .entry-media2 {
width: 320px;
}

.full-width .entry-wrapper .entry-thumb {
width: 978px;
height: 100%;
overflow: hidden;
}

.entry-wrapper .entry-thumb {
width: 355px;
}

.notis-thumb {
width: 355px;
}

.entry-wrapper.blog-masonry .entry-thumb {
width: 320px;
}

.entry-wrapper .entry-thumb > img {
width: 355px;
max-height: 199px;
display: block;
visibility: visible;
}

.entry-thumb2 {
width: 710px;
display: block;
margin: -20px -20px 20px -20px;
}

.entry-thumb3 {
width: 978px;
display: block;
margin: -20px -20px 20px -20px;
}

.entry-wrapper .entry-thumb2 {
width: 710px;
}

.entry-wrapper .entry-thumb3 > img {
width: 978px;
height: 100%;
display: block;
}

.entry-wrapper .entry-thumb2 > img {
width: 100%;
height: 100%;
display: block;
}

.entry-wrapper .entry-thumb3 {
width: 978px;
}

notis-thumb > img {
width: 355px;
display: block;
visibility: visible;
}

.entry-wrapper a.entry-thumb:hover img {
opacity: 0.5;
transition: opacity 0.3s ease;
}

.entry-meta {
font-size: 18px;
line-height: 22px;
text-transform: none;
margin: 0 0 8px;
text-align: center;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
}

.search .entry-meta {
margin-bottom: 5px;
}

.entry-meta span span {
padding: 0 5px 0 3px;
}

.entry-title,
.entry-title a {
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
text-transform: none;
line-height: 34px;
text-align: center;
padding-bottom: 15px;
overflow: hidden;
}

.blog-masonry .entry-title,
.blog-masonry .entry-title a {
font-size: 22px;
line-height: 22px;
}

.entry-title a:hover, .sticky .entry-title a {
color: #e63600;
}

h2.entry-title {
margin-bottom: 10px;
padding-bottom: 2px;
}

.entry-content {
margin-bottom: 5px;
font-size: 16px;
line-height: 23px;
text-align: left;
}

.recent-posts .entry-content {
text-align: center; 
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif; 
font-size: 17px; 
line-height: 22px;
}

.entry-content-404 {
margin-bottom: 20px;
font-size: 13px;
text-align: justify;
}

.folio-temp .entry-content {
margin-bottom: 0;
}

.home-temp .entry-content {
margin-bottom: 0;
}

.author-avatar {
float: left;
padding: 3px;
margin: 0 10px 10px 0;
}

.author-avatar img,
.comment-avatar img {
display: block;
}

/* SLIDER & FIXED IMAGE
--------------------------------*/

.slider {
overflow: hidden;
}

@keyframes slider {
0% { left: 0; }
30% { left: 0; }
33% { left: -100%; }
63% { left: -100%; }
66% { left: -200%; }
95% { left: -200%; }
100% { left: 0; }
}

.slider figure {
width: 300%;
position: relative;
animation: 9s slider infinite;
}

/* .slider figure:hover { 
 animation-play-state: paused; /* enable for pause on hover
} 
--------------------------------*/

.slider figure img {
width: 33.333333333%;
height: 100%;
float: left;
margin-bottom: -58px;
}

.slidertexty {
width: 33.333333333%;
height: 100%;
float: left;
text-align: center;
line-height: 41.5px;
height: 42px;
overflow: hidden;
}

.fixed-image-banner {
margin-bottom: 9px;
background-position: center center;
background-repeat: no-repeat;
max-width: 978px;
width: 100%;
}

.fixed-image-banner img {
display: block;
max-width: 978px;
width: 100%;
height: auto;
}


/* PORTFOLIO / RECENT WORK
--------------------------------*/

#filtering-links {
padding-bottom: 15px;
text-align: center;
}

#filtering-links li.filter,
#filtering-links li.cat-item {
margin-left: 3px;
display: inline-block;
padding-top: 7px;
}

#filtering-links li.filter a,
#filtering-links li.cat-item a {
line-height: 21px;
padding: 0 7px;
border: 1px solid transparent;
display: inline-block;
border-radius: 3px;
}

#filtering-links li.filter.current a,
#filtering-links li.filter:hover a,
#filtering-links li.cat-item.current-cat a,
#filtering-links li.cat-item:hover a {
border-radius: 3px;
color: #e63600;
}

li.cat-item-none {
width: 0px;
height: 0px;
font-size: 0px;  
}

#folio-items {
width: 100%;
margin: 0 auto;
padding-bottom: 10px;
padding-top: 10px;
position: relative;
text-align: center;
}

.recent-posts-cat {
width: 100%;
margin: 0 auto;
padding-bottom: 10px;
text-align: center;
}

.folio-grid .folio-item,
.folio-fully .folio-item,
.folio-masonry .folio-item,
.home-composition .folio-item {
width: 320px;
margin: 9px 9px 0 0;
float: left;
position: relative;
}

.home-composition .folio-item {
margin: 0 9px 9px 0;
}

.folio-item .more-hover,
.folio-item .more-hover,
.folio-item .more-hover {
width: 28px;
height: 28px;
bottom: 15px;
right: 15px;
position: absolute;
display: block;
visibility: hidden;
}

.folio-item img,
.folio-item img,
.folio-item img {
display: block;
position: relative;
visibility: hidden;
width: 320px;
}

.folio-item:hover img,
.folio-item:hover img,
.folio-item:hover img {
opacity: 0.5;
}

.folio-grid .folio-item .folio-title,
.folio-fully .folio-item .folio-title,
.folio-masonry .folio-item .folio-title,
.home-composition .folio-item .folio-title {
top: 15px;
right: 58px;
bottom: 15px;
left: 15px;
position: absolute;
padding: 14px;
opacity: 0;
visibility: hidden;
}

.folio-grid .folio-item .folio-title h2,
.folio-fully .folio-item .folio-title h2,
.folio-masonry .folio-item .folio-title h2,
.home-composition .folio-item .folio-title h2 {
font-size: 22px;
margin-bottom: 5px;
line-height: 24px;
}

.folio-grid .folio-item .folio-title h3,
.folio-fully .folio-item .folio-title h3,
.folio-masonry .folio-item .folio-title h3,
.home-composition .folio-item .folio-title h3 {
font-size: 13px;
margin-bottom: 5px;
color: #e63600;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
text-transform: uppercase;
font-weight: bold;
line-height: 16px;
}

.folio-grid .folio-item .folio-title h4,
.folio-fully .folio-item .folio-title h4,
.folio-masonry .folio-item .folio-title h4,
.home-composition .folio-item .folio-title h4 {
font-size: 22px;
margin-bottom: 0;
position: absolute;
bottom: 14px;
left: 14px;
line-height: 22px;
}

.folio-grid .folio-item:hover .folio-title,
.folio-fully .folio-item:hover .folio-title,
.folio-masonry .folio-item:hover .folio-title,
.home-composition .folio-item:hover .folio-title,
.folio-grid .folio-item:hover .folio-title h4,
.folio-fully .folio-item:hover .folio-title h4,
.folio-masonry .folio-item:hover .folio-title h4,
.home-composition .folio-item:hover .folio-title h4 {
opacity: 1;
visibility: visible;
}

/* SINGLE PORTFOLIO
--------------------------------*/

#img-preview {
margin: 0 0 9px 0;
width: 978px;
}

#img-preview img {
display: block;
}

#folio-content, .page-template-home-composition aside.widget.widget_text .textwidget {
padding: 20px;
}

#folio-description {
float: right;
width: 699px;
}

#folio-sidebar {
float: left;
width: 219px;
margin-right: 20px;
margin-bottom: 10px;
position: relative;
text-align: center;
margin: 0 auto;
}

#folio-sidebar aside {
margin-top: 15px;
}

#folio-sidebar aside > span {
width: 20px;
display: block;
margin-bottom: 15px;
}

#folio-sidebar aside:first-child {
margin-top: 0;
}

#folio-sidebar aside:first-child > span {
display: none;
}

#folio-sidebar aside .folio-date {
margin-bottom: 10px;
text-transform: none;
}

#folio-sidebar aside .folio-cat {
color: #e63600;
font-family: "Georgia";
font-size: 16px;
font-style: italic;
font-weight: normal;
margin-bottom: 15px;
}

#folio-sidebar aside li {
padding: 3px 0;
}

/* RECENT POSTS
--------------------------------*/

.recent-posts {
width: 100%;
padding-bottom: 10px;
padding-top: 20px;
margin-bottom: 0px;
height: auto;
background:transparent;
}

.sticky .recent-post-wrap img.attachment-recent-thumb {
background: #e63600; 
}

.recent-posts .recent-post-wrap {
width: 286px;
margin: 0 auto;
float: none;
}

.recent-posts .recent-post-wrap img.attachment-recent-thumb {
display: block;
padding: 4px;
margin: 0 auto;
margin-bottom: 10px;
transition: all 0.6s ease;
border-radius: 15px;
}

.recent-posts .recent-post-wrap:hover img.attachment-recent-thumb,
#related-posts ul li:hover img, #related-poste ul li:hover img {
background: #e63600;
transform: scale(1.05);
transition: all 0.6s ease;
}

.folio-item-desc {
width: 100%;
height: 100%;
margin-bottom: 15px;
display: inline-block;
vertical-align: top;
}

h3.recent-title {
margin-bottom: 10px;
margin-top: 7px;  
}

.gridnav-label {
position: absolute;
top: -64px;
left: 0;
height: 55px;
width: 862px;
}

.gridnav-label h3 {
margin: 0 15px;
line-height: 55px
}

/* PAGINATION
--------------------------------*/

.pagination {
min-height: 33px;
max-height: 100%;
line-height: 33px;
margin-top: 1px;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
}

.pagination .page-numbers,
.pagination .pages,
.post-page-numbers {
padding: 0 12px;
margin: 0;
height: 100%;
display: block;
position: relative;
float: left;
}

.pagination .page-numbers.prev,
.pagination .page-numbers.next {
font-size: 20px;
}

.pagination .pages {
text-transform: uppercase;
font-size: 15px;
letter-spacing: 1px;
float: right;
border-right: none;
}

.pagination .page-numbers:hover,
.pagination .page-numbers:active {
z-index: 1;
}

.pagination .page-numbers.current:hover,
.pagination .page-numbers.dots:hover,
.pagination .page-numbers.current:active,
.pagination .page-numbers.dots:active {
z-index: 0;
}

.pagination .page-numbers.current {
color: #e63600;
}

/* RELATED POSTS
--------------------------------*/

#related-posts, #related-poste {
margin-top: 20px;
text-align: center;
}

h6.related-title {
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;    
text-align: center;
margin-top: 10px;
/* padding-left: 10px; */
overflow: hidden;
font-size: 19px;
line-height: 24px;
}

#related-posts ul li {
margin-right: 22px;
margin-left: 10px;
width: 200px;
height: 100%;
margin-bottom: 10px;
display: inline-block;
vertical-align: top;
}

.single-portfolio #related-posts ul li {
width: 211px;
padding: 0px 15px 15px 15px; 
}

#related-posts li img {
display: block;
margin-bottom: 8px;
padding: 4px;
transition: all 0.6s ease;
border-radius: 15px;
width: 211px;
height: 100%;
position: relative;
text-align: center;
margin: 0 auto;
}

#related-poste ul li {
margin-right: 20px;
width: 200px;
height: 100%;
margin-bottom: 10px;
display: inline-block;
vertical-align: top;
}

.single-portfolio #related-poste ul li {
width: 209px;
}

#related-poste li img {
display: block;
margin-bottom: 8px;
padding: 4px;
transition: 0.6s ease;
border-radius: 15px;
width: 205px;
max-height: 116px;
position: relative;
text-align: center;
margin: 0 auto;
}

#related-posts ul li h6, #related-poste ul li h6 {
margin-bottom: 0;
transition: color 0.6s ease;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
font-size: 19px;
font-weight: normal;
line-height: 23px;
padding-left: 15px;
}

#related-posts ul li:hover img, #related-poste ul li:hover img {
background-color: #e63600;
}

#related-posts ul li:hover h6, #related-poste ul li:hover h6 {
color: #e63600;
transition: color 0.3s ease;
}

/* COMMENTS (NATIVO Y CON SOPORTE PARA DISQUS)
--------------------------------*/

div#disqus_thread {
padding-right: 20px;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 10px; 
}

#comments {
margin-bottom: 9px;
padding: 20px 40px 20px 40px;
}

#comments #comment-list {
margin-bottom:  20px;
}

#comments .comment-content {
padding: 30px 15px 15px 15px;
margin-bottom: 20px;
background-color: rgb(243, 243, 243);
font-size: 14px;
border-radius: 0px 0px 20px 30px;
padding-left: 20px;
padding-bottom: 15px;
padding-right: 15px;
border: 3px solid #e63600;
}

#comments .comment-author-name {
display: inherit;
padding: 10px;
margin-top: 25px;
margin-left: 0px;
font-size: 17px;
font-weight: bold;
background: #e63600;
color: #fff;
z-index: 2;
border-radius: 10px 40px 0px 0px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 15px;
}

#comments .comment-avatar {
float: none;
border-radius: 0px;
overflow: hidden;
border: 0px;
position: absolute;
z-index: 1;
width: 0px;
margin-left: 0px;
}

#comments .comment-avatar img {
border-radius: 40px;
}

#comments .comment-date {
display: inline-block;
padding: 8px 8px 0px 0px;
font-size: 16px;
text-transform: inherit;
}

#comments .comment-date a:hover {
transition: all 0.2s ease;
border-radius: 20px 0px 20px 0px;
color: #e63600;
}

#comments .comment-author-name a {
color: #fff;
}

#comments .comment-author-name a:hover {
color: #000;
}

#comments .comment-author-name span {
font-family: "Georgia";
font-style: italic;
font-weight: normal;
padding-left: 5px;
}

#comments .comment-content footer, .category-description-center {
padding-top: 5px;
}

#comments .comment-content footer .comment-reply-link,
#comments .comment-content footer .comment-edit-link {
line-height: 18px;
display: inline-block;
padding: 5px 10px;
margin-right: 4px;
background: #e63600;
color: #fff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
transition: all 0.2s ease;
border-radius: 0px 10px;
margin-bottom: 4px;
}

#comments .comment-content footer .comment-reply-link:hover,
#comments .comment-content footer .comment-edit-link:hover {
background: #e63600;
color: #000;
}

#comments .children {
padding-left: 20px;
}

#comments .comment-awaiting-moderation {
font-style: italic;
}

#comments #respond {
padding: 20px;
}

#comments .comment-wrapper #respond {
margin-bottom: 20px;
}

#comments #respond #cancel-comment-reply-link {
font-family: "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
line-height: 22px;
display: inline-block;
padding: 0 10px;
margin-left: 10px;
margin-top: 0px;
border-radius: 3px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
transition: all 0.2s ease;
float: right;
}

#comments #respond #cancel-comment-reply-link:hover {
transition: all 0.2s ease;
background: #e63600;
}

#comments #respond .required {
color: red;
}

#comments #respond input[type="text"],
#comments #respond textarea {
width: 97%;
}

#comments #respond form .form-allowed-tags {
font-size: 11px;
line-height: 14px;
}

#comments #comment_nav_below {
padding: 15px 0;
}

#comments #comment_nav_below > div {
margin-bottom: 5px;
}

#comments #comment_nav_below .nav-previous {
float: left;
margin-right: 10px;
}

#comments #comment_nav_below a {
font-size: 12px;
line-height: 22px;
font-weight: bold;
padding: 0 10px;
display: inline-block;
border-radius: 3px;
transition: all 0.2s ease;
}

/*---------------------------------------
	WIDGETS
---------------------------------------*/

aside.widget {
margin-bottom: 5px;
clear: both;
}

aside.widget h3.widget-title {
border-left: 3px solid #e63600;
padding-left: 8px;
text-transform: none;
font-size: 24px;
}

aside.widget > span:first-child {
width: 20px;
display: block;
margin-bottom: 15px;
}

aside.widget:first-child > span:first-child {
display: none;
}

.widgets-list-layout-links {
float: right;
width: 71%;  
}

aside.widget ul li {
float: left;
padding: 8px 8px 8px 8px;
margin: 0 10px 5px 0;
transition: all 0.4s ease;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
font-size: 15px;
border-radius: 15px 10px;
color: #fff;
background: #e63600;
}

aside.widget ul li a {
color: #fff;    
}

aside.widget ul li a:hover {
color: #000;    
}

aside.widget ul ul {
margin: 0 0 5px 5px;
}

aside.widget ul ul li {
padding-left: 10px;
}

aside.widget input[type="text"],
aside.widget textarea {
width: 207px;
margin-bottom: 8px;
}

aside.widget label {
margin-bottom: 5px;
display: inline-block;
}

/*/// WIDGET MENU ///*/

.widget_nav_menu div ul li {
float: none;
width: auto;
border-radius: 5px 3px;
text-align: center;
}

.widget_nav_menu div ul li ul li {
float: none;
margin-left: -14px;
border-left: 0px;
width: 100%;
border-radius: 5px 3px;
text-align: center;
}

.widget_nav_menu div ul li ul {
border: 0px;
margin-left: 8px;
}

.widget_nav_menu div ul li a {
line-height: 20px;
}

/*/// WIDGET CALENDAR ///*/

aside.widget_calendar #wp-calendar {
color: #888888;
width: 100%;
text-align: center;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
}

aside.widget_calendar #wp-calendar caption,
aside.widget_calendar #wp-calendar td,
aside.widget_calendar #wp-calendar th {
padding: 5px 0;
}

aside.widget_calendar #wp-calendar caption {
font-size: 22px;
padding: 15px 0px 15px 0px;
text-transform: uppercase;
color: #fff;
background-color: #e63600;
}

aside.widget_calendar #wp-calendar tbody a {
color: #e63600;
}

aside.widget_calendar #wp-calendar tfoot td {
text-align: center;
font-size: 15px;
}

aside.widget_calendar #wp-calendar #today {
background-color: #e63600;
}

/* COMMENT WIDGET
---------------------*/

aside.widget_recent_comments ul li {
padding-left: 21px;
}

/* TEXT WIDGET
---------------------*/

aside.widget.widget_text h3.widget-title {
margin-bottom: 21px;
}

aside.widget.widget_text .textwidget {
line-height: 19px;
margin-bottom: 10px;
}

/* RSS WIDGET
---------------------*/

aside.widget.widget_rss h3 a {
color: #666;
}

/* TAGS WIDGET
---------------------*/

aside.widget.widget_tag_cloud h3.widget-title {
margin-bottom: 23px;
}

.tagcloud {
margin-bottom: 15px;
margin-top: 20px;
}

.tagcloud > a {
display: inline-block;
line-height: 21px;
padding: 0 6px;
border-radius: 3px;
font-size: 14px !important;
margin: 0 4px 4px 0;
}

.tagcloud > a:hover {
border: 1px solid #e63600;
}

/* POSTS WITH THUMBS WIDGET
---------------------*/

aside.widget.widget-posts-thumbs ul li {
background: none;
padding: 0px;
}

aside.widget.widget-posts-thumbs a {
display: block;
}

aside.widget.widget-posts-thumbs .wid_thumb {
float: left;
padding: 4px;
margin: 0 10px 0 0;
transition: all 0.4s ease;
border-radius: 26px;
}

aside.widget.widget-posts-thumbs .wid_thumb img {
display: block;
border-radius: 22px;
}

aside.widget.widget-posts-thumbs h2 {
font-size: 17px;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
line-height: 19px;
font-weight: bold;
text-transform: none;
margin-bottom: 6px;
transition: all 0.4s ease;
padding-top: 7px;
overflow: hidden;
}

aside.widget.widget-posts-thumbs .wid_post_meta {
font-size: 10px;
line-height: 10px;
text-transform: uppercase;
}

aside.widget.widget-posts-thumbs a:hover .wid_thumb {
background-color: #e63600;
transition: all 0.4s ease;
}

aside.widget.widget-posts-thumbs a:hover h2 {
color: #e63600;
transition: all 0.4s ease;
}

/*/// POSTS RECENTS & POSTS WITH CATEGORY WIDGET ///*/

.foliosde4 .recent-posts {
padding-top: 0px;
}

.jonilar_widget_cat_recent_posts .article2, #folio-items .article2 {
width: 235px;    
}

.jonilar_widget_cat_recent_posts .recent-posts .recent-post-wrap, .foliosde4 .recent-post-wrap {
width: 225px;    
}

.jonilar_widget_cat_recent_posts .recent-posts .recent-post-wrap img.attachment-recent-thumb, .foliosde4 img.attachment-recent-thumb {
width: 220px;
height: auto;
}

.jonilar_widget_cat_recent_posts h2.entry-title {
padding-bottom: 7px;
line-height: 23px;
padding-top: 3px;
font-size: 21px;
}
    
.jonilar_widget_cat_recent_posts div div ul li {
background: none;
padding: 0px;
}

.jonilar_widget_cat_recent_posts div div ul li a {
color: #666;
line-height: 26px;
font-size: 21px;
font-weight: normal;
}

.jonilar_widget_cat_recent_posts .entry-meta {
margin-bottom: 0px;
font-size: 15px;
}

.jonilar_widget_cat_recent_posts .entry-content, .jonilar_widget_cat_recent_posts .home-temp .entry-content {
margin-bottom: 0;
color: #6c6a6a;
font-size: 15px;
margin-top: -10px;
}

.widget-posts-thumbs div div ul li a {
color: #666;
line-height: 29px;
font-size: 26px;
font-weight: normal;
}

.widget-posts-thumbs .entry-meta {
margin-bottom: 0px;
font-size: 18px;
}

.widget-posts-thumbs .entry-content, .widget-posts-thumbs .home-temp .entry-content {
margin-bottom: 0;
color: #6c6a6a;
font-size: 17px;
margin-top: -10px;
}

#sidebar .portadell, #footer-widgets .portadell {
background: none;
background-color: transparent;
box-shadow: none;
}

#sidebar .article2, #footer-widgets .article2 {
width: 100%;
display: inline-table;
vertical-align: top
}

#sidebar .recent-posts .recent-post-wrap, #footer-widgets .recent-posts .recent-post-wrap {
width: 100%;
margin: 0 auto;
float: none
}

#sidebar .recent-posts .recent-post-wrap img.attachment-recent-thumb, #footer-widgets .recent-posts .recent-post-wrap img.attachment-recent-thumb, 
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
}


/*---------------------------------------
	FOOTER
---------------------------------------*/

#footer-widgets {
width: 938px;
padding: 20px;
margin: 0 auto;
margin-bottom: 10px;
}

#ending {
clear:both;
width: 954px;
padding: 8px 12px;
font-size: 11px;
line-height: 17px;
margin-top: 15px;
margin: 0 auto;
}

#ending #footer-nav {
text-align: center;
}

#footer-nav li {
display: inline-block;
border-radius: 1px;
padding: 5px 10px;
font-size: 15px;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
background: #e63600;
color: #ffffff;
border-bottom: 1px solid #8f8f8f;
margin-bottom: 5px;
}

#footer-nav li span {
margin: 0 5px;
}

#footer-nav > ul > li:first-child span {
display: none;
}

#footer-nav a {
color: #ffffff;
}

#footer-nav a:hover {
color: #000000;
}

#footer-widgets .widget-area {
float: left;
margin-left: 20px;
}

#footer-widgets .widget-area:first-child {
margin-left: 0;
}

#footer-widgets.one .widget-area {
width: 938px;
}

#footer-widgets.two .widget-area {
width: 458px;
}

#footer-widgets.three .widget-area {
width: 286px;
}

#footer-widgets.four .widget-area {
width: 219px;
}

/*---------------------------------------
	SHORTCODES
---------------------------------------*/

/* LAYOUT COLUMNS
---------------------*/

.fullwidthCol {
width: 100%;
margin-bottom: 30px;
}

.one_half,
.one_half_last {
float: left;
width: 48.75%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_third,
.one_third_last {
float: left;
width: 31.666%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_fourth,
.one_fourth_last {
float: left;
width: 23.125%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_fifth,
.one_fifth_last {
float: left;
width: 18%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_sixth,
.one_sixth_last {
float: left;
width: 14.583%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.two_third,
.two_third_last {
float: left;
width: 65.832%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.three_fourth,
.three_fourth_last {
float: left;
width: 74.375%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_half_last,
.one_third_last,
.one_fourth_last,
.one_fifth_last,
.one_sixth_last,
.two_third_last,
.three_fourth_last {
margin-right: 0;
}

.content_right {
text-align: right;
}

/* TYPOGRAPHY
---------------------*/

.highlightedText {
background: #e63600;
color: #fff;
padding: 7px;
border-radius: 10px 4px;
box-shadow: inset 0 -20px 5px rgba(0, 0, 0, 0.19);
}

.dropcap {
background: #e63600;
color: #fff;
padding: 10px;
border-radius: 20px 10px;
text-align: center;
font-size: 30px;
text-transform: none;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
line-height: 32px;
}

blockquote {
padding: 15px 15px 20px;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
font-size: 18px;
line-height: 40px;
border-left: 5px solid #09c2de;
background: #efefef;
margin: 15px;
border-radius: 10px 0px 0px 10px;
box-shadow: 1px 1px 13px -2px #a9a9a9;
}

blockquote p {
line-height: 24px;
margin-bottom: 0;
letter-spacing: -0.2px;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
}

blockquote.pullquote {
width: 175px;
padding-bottom: 0;
}

/* BUTTONS
---------------------*/
.btn {
font-size: 15px;
line-height: 15px;
padding: 10px 15px;
margin: 5px;
border-radius: 5px 7px;
box-shadow: 0 2px 3px rgba(0,0,0,0.1);
cursor: pointer;
outline: none;
display: inline-block;
text-align: center;
}

.btn:hover {
box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

.btn:active {
outline: none;
}

.btn.liquid {
display: block;
}

/** NORMAL STATE **/

.themecolory_btn {
color: #ffffff;
background-color: #e63600;
}

.turquoise_btn {
color: #ffffff;
text-shadow: 1px 1px 0 #00a99d;
border: 1px solid #00a99d;
background-color: #1cbbb4;
}

.orange_btn {
color: #ffffff;
text-shadow: 1px 1px 0 #b24510;
border: 1px solid #f26522;
background-color: #f68e56;
}

.pink_btn {
color: #ffffff;
text-shadow: 1px 1px 0 #751573;
border: 1px solid #92278f;
background-color: #a864a8;
}

.blue_btn {
color: #ffffff;
text-shadow: 1px 1px 0 #014384;
border: 1px solid #0054a6;
background-color: #448ccb;
}

.brown_btn {
color: #ffffff;
text-shadow: 1px 1px 0 #6f4720;
border: 1px solid #8c6239;
background-color: #a67c52;
}

.green_btn {
color: #ffffff;
text-shadow: 1px 1px 0 #6fa626;
border: 1px solid #8dc63f;
background-color: #acd373;
}

.purple_btn {
color: #ffffff;
text-shadow: 1px 1px 0 #1f216f;
border: 1px solid #2e3192;
background-color: #605ca8;
}

.gray_btn {
color: #888888;
text-shadow: 1px 1px 0 #ffffff;
border: 1px solid #cccccc;
background-color: #eeeeee;
}

.dark_gray_btn {
color: #ffffff;
text-shadow: 1px 1px 0 #444444;
border: 1px solid #666666;
background-color: #707070;
}

/** HOVER STATE **/

.themecolory_btn:hover {
color: #ffffff;
}

.turquoise_btn:hover {
color: #ffffff;
border: 1px solid #028d83;
}

.orange_btn:hover {
color: #ffffff;
border: 1px solid #b24510;
}

.pink_btn:hover {
color: #ffffff;
border: 1px solid #751573;
}

.blue_btn:hover {
color: #ffffff;
border: 1px solid #014384;
}

.brown_btn:hover {
color: #ffffff;
border: 1px solid #6f4720;
}

.green_btn:hover {
color: #ffffff;
border: 1px solid #6fa626;
}

.purple_btn:hover {
color: #ffffff;
border: 1px solid #1f216f;
}

.gray_btn:hover {
color: #888888;
border: 1px solid #aaaaaa;
}

.dark_gray_btn:hover {
color: #ffffff;
border: 1px solid #444444;
}

/* DIVIDERS
---------------------*/

.hdivider {
height: 4px;
margin-bottom: 20px;
background: rgba(162, 162, 162, 0.52);
border-radius: 2px;
}

.hdivider hr,
.hspace hr {
display: none;
}

.hdivider a {
height: 8px;
padding-left: 5px;
margin-top: -2px;
line-height: 8px;
font-size: 8px;
text-transform: uppercase;
float: right;
display: block;
}

.hspace {
height: 4px;
margin-bottom: 20px;
}

/* TESTIMONIALS
---------------------*/

.testimonial .testimonialAuthor {
font-size: 14px;
font-weight: bold;
margin-bottom: 2px;
line-height: 24px;
}

/* NOTIFICATION BOXS
---------------------*/

.box {
padding: 10px 20px;
margin-bottom: 20px;
border-radius: 7px;
}

.box a:hover {
text-decoration: underline;
}

.successBox {
border: 1px solid #3AAA35;
background: #F5FBF5;
color: #3AAA35;
}

.errorBox {
border: 1px solid #E30613;
background: #FEF2F3;
color: #E30613;
}

.warningBox {
border: 1px solid #F39200;
background: #FEF9F2;
color: #F39200;
}

.infoBox {
border: 1px solid #488CCB;
background: #F6F9FC;
color: #488CCB;
}

.ideaBox {
border: 1px solid #951b81;
background: #fcecf9;
color: #951B81;
}

.generalBox {
border: 1px solid #777;
color: #777;
background: #f7f7f7;
}

/*---------------------------------------
    WOOCOMMERCE
---------------------------------------*/

.social-wrapper .cart-contents {
float: left;
}

.social-wrapper .cart-contents a {
display: inline-block;
line-height: 26px;
padding: 0 12px;
opacity: 1;
transition: opacity 0.2s ease;
border-radius: 30px;
font-weight: bold;
}

.social-wrapper .cart-contents a i {
padding: 0 5px 0 0;
font-size: 16px;
line-height: 26px;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
font-size: 20px;
}

.woocommerce .shipping_calculator h2,
.woocommerce-page .shipping_calculator h2 {
font-size: 18px;
line-height: 18px;
}

.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
margin-bottom: 10px;
border-radius: 0;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
padding: 10px 12px 10px 0;
}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
padding: 10px 0;
}

/*---------------------------------------
    COOKIES BANNER
---------------------------------------*/

#barraaceptacion {
text-align: center;
color: #666666;
display: none;
margin: 0 auto;
padding-bottom: 7px;
padding-top: 7px;
width: 978px;
margin-bottom: 5px;
z-index: 99999;
}

.inner {
padding-left: 15px;
padding-right: 15px;
font-family: "Abel", "Trebuchet MS", "Ubuntu", "Arial", sans-serif;
font-size: 18px;
line-height: 22px;
top: 30%;
}

.inner a.ok {
padding: 4px;
text-decoration: none;
}

.inner a.info {
padding-left: 5px;
text-decoration: none;
}

/*-----------------------------------------------
	RESPONSIVE DESIGN
------------------------------------------------*/

@media (max-width: 245px) {
img.attachment-folio-wid.size-folio-wid.wp-post-image, img.attachment-folio-fully.size-folio-wid.wp-post-image, #folio-sidebar, div#previews-wrapper.block-bg, .attachment-folio-grid, .attachment-folio-fully, .folio-wrap {
width: 100%;
height: 100%;
}

img.attachment-folio-grid.size-folio-grid.wp-post-image,
img.attachment-folio-fully.size-folio-fully.wp-post-image {
width: 100%;
height: auto;   
}
    
#sidebar {
float: none;
display: inline-block;
}
}

@media all and (max-width: 255px) {
.jonilar_widget_cat_recent_posts .recent-posts .recent-post-wrap {
width: 65%;    
}

.jonilar_widget_cat_recent_posts .recent-posts .recent-post-wrap img.attachment-recent-thumb, .jonilar_widget_cat_recent_posts .article2 {
width: 100%;
height: auto;    
}

.jonilar_widget_cat_recent_posts h2.entry-title {
padding-left: 10px;
padding-bottom: 0px;
margin-bottom: 0px;
}
}

@media (max-width: 355px) {
#logoimge, #related-posts li img, .single-portfolio #related-posts ul li {
width: 100%;
height: 100%;
}

#related-posts ul li {
margin-right: 0px;
margin-left: 0px;
display: block;
}

.entry-wrapper .entry-thumb > img {
width: 100%;
}
    
.notis-search {
margin-bottom: 9px;
padding: 20px;
width: auto;
float: left;
height: 100%;
}

#related-poste li img {
width: 100%;
height: 100%;
max-height: 100%;
}
    
p, .entry-content-404, .entry-content {
text-align: left;    
}
    
.single-portfolio #related-posts ul li {
width: 80%;
margin: 0 auto;
}
}

@media (max-width: 360px) {
.recent-posts .recent-post-wrap {
width: 90%;
}

.recent-posts .recent-post-wrap img.attachment-recent-thumb {
width: 85%;
height: 100%;
margin: 0 auto;
margin-bottom: 10px;
}

.article2, #related-poste ul li {
width: 100%;
}
}

@media (max-width: 500px) {
.fullwidthCol {
width: 100%;
margin-bottom: 30px;
}

.one_half,
.one_half_last {
float: left;
width: 100%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_third,
.one_third_last {
float: left;
width: 100%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_fourth,
.one_fourth_last {
float: left;
width: 100%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_fifth,
.one_fifth_last {
float: left;
width: 100%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_sixth,
.one_sixth_last {
float: left;
width: 100%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.two_third,
.two_third_last {
float: left;
width: 100%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.three_fourth,
.three_fourth_last {
float: left;
width: 100%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_half_last,
.one_third_last,
.one_fourth_last,
.one_fifth_last,
.one_sixth_last,
.two_third_last,
.three_fourth_last {
margin-right: 0;
}

.content_right {
text-align: right;
}

.gallery .gallery-item {
min-width: 100%;
}

.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item {
width: 100%;
}
}

@media (max-width: 770px) {
.slider figure img {
margin-bottom: 0px;
}
    
.slider figure h3 {
margin-bottom: 0px;
}
}

@media (min-width: 356px) and (max-width: 675px) {
.one_fifth.content_left, .one_fifth_last, .one_sixth.content_left, .one_sixth_last, .btn.liquid {
width: auto;
height: 100%; 
}
}

@media (min-width: 356px) and (max-width: 710px) {
.notis-search {
margin-bottom: 9px;
padding: 20px;
width: 315px;
float: none;
height: 100%;
}
}

@media (min-width: 361px) and (max-width: 978px) {
.recent-posts .recent-post-wrap img.attachment-recent-thumb {
border: 1px solid #ddd8d8;
background: #fff;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.12);
}
}

@media (min-width: 500px) and (max-width: 978px) {
.content_right {
text-align: right;
}
}

@media (max-width: 600px) {
#content .wp-block-column:nth-child(2n) {
margin-left: 0px;
}
    
#content .maintabs .wp-block-column:nth-child(2n) {
margin-right: 0px;
}
}

@media (max-width: 978px) {
body {
font-size: 16px;
}
    
/* No BackGround Image in Responsive */

html body.custom-background {
background-image: none;
}
    
.titleheader {
float: none;
}

#sidebarheader {
float: none;    
}

/* Menu Responsive */

.menu2 {
background: rgba(0,0,0,0.5);  
margin-top: 20px; 
text-align: center;
}

.menu2 .drop {
display: inline-block;
}

.menu2 nav {
position: absolute;
z-index: 600;
background: #121212;
min-width: 50px;
display: none;
top: 100%;
left: 0;
}

.menu2 nav > a {
color: #fff;
padding: 2em;
border-right: 1px solid rgba(0, 0, 0, 0.35);
transition: background .2s;
float: none;
border: 0 none;
}

.menu2 nav > a:hover {
background: rgba(0,0,0,0.4);
}

.main-menu ul ul {
left: 0px;
top: 0px;
}

.main-menu > li > a:after {
content: '';
padding-left: 0px;
}

.main-menu ul a:after {
content: '';
float: none;
margin-right: 0px;
}

.main-menu ul a:hover:after {
content: '';
float: none;
margin-right: 0px;
}
 
/* RTL Support in Responsive */
    
.rtl .main-menu ul ul {
left: 0px;    
}
    
.rtl .main-menu ul a:after, .rtl .main-menu ul a:hover:after {
content: '';    
}
    
.logo {
float: none;
margin-right: 10px;
height: auto;
max-width: 100%;
max-height: 100%;
}

iframe, object, embed {
display: initial;
width: 100%;
}    
    
#container {
width: auto;
}

#branding {
width: auto;
height: 100%;
padding: 14px;
position: static;
text-align: center;
}
    
#imagensin {
width: 300px;
height: 50px;
margin-left: 0px;
}

#content {
width: 100%;
height: auto;
}

.full-width #content,
.folio-temp #content,
.blog-masonry #content,
.home-composition #content,
.single-portfolio #content,
.gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
width: 100%;
}

#sidebar {
width: auto;
position: relative;
top: 5px;
margin-bottom: 25px;
}

.entry-content ul {
font-size: 16px;
}

#logol {
margin-top: -40px;
margin-bottom: -40px;
}

#branding nav {
position: initial;
right: 0;
text-align: center;
padding: 0;
margin-top: 0;
}

.main-menu > li {
float: none;
margin-left: 0px;
padding: 7px;
display: block;
text-align: center;
}

.main-menu ul {
display: block;
position: relative;
width: 100%;
border: 0px;
border-top: 0px;
padding: 0px;
}

.main-menu > li > ul {
top: 0px;
left: -2px;
width: 100%;
height: 100%;
}

.social-wrapper {
position: static;
left: 22px;
margin-top: 2px;
margin-bottom: 2px;
display: inline-block;
width: 100%;
}
    
.social-wrapper .social-link {
float: none;
}
    
.social-wrapper .header-search {
display: block;    
}

#masonry-posts-wrapper {
width: auto;
}

.entry-wrapper .entry-date a {
display: initial;
width: 0px;
height: 0px;
}

.entry-wrapper .entry-date a span {
display: initial;
font-size: 0px;
line-height: 0px;
padding: 0px;
letter-spacing: 0px;
}

.entry-wrapper .entry-date a small {
display: initial;
font-size: 0px;
line-height: 0px;
letter-spacing: 0px;
}

.entry-wrapper .entry-thumb,
.entry-wrapper .entry-media,
.entry-wrapper .entry-media2 {
margin: -20px -20px 20px -20px;
display: block;
width: auto;
height: auto;
}

.blog-masonry .entry-wrapper .entry-thumb,
.blog-masonry .entry-wrapper .entry-media,
.blog-masonry .entry-wrapper .entry-media2 {
width: auto;
height: auto;
}
    
.entry-thumb2 {
width: 100%;
margin: -20px -20px 20px -20px;
}

.entry-wrapper .entry-thumb2 > img {
width: 100%;
height: auto;
}

.entry-wrapper .entry-thumb2 {
width: auto;
height: auto;
}
    
.entry-thumb3 {
width: 100%;
}
    
.entry-wrapper .entry-thumb3 > img {
width: 100%;
}

.entry-wrapper .entry-thumb3 {
width: auto;
height: 100%;
}

.entry-wrapper.blog-masonry .entry-thumb {
width: auto;
height: auto;
}

.folio-grid .folio-item,
.folio-fully .folio-item,
.folio-masonry .folio-item,
.home-composition .folio-item {
width: auto;
}

#img-preview {
width: auto;
}

#folio-sidebar, .social-wrapper .header-search, .social-wrapper input[type="text"] {
float: none;
}

.recent-posts {
width: auto;
padding-top: 10px;
}

.single-portfolio #related-posts ul, .single-portfolio #related-poste ul {
width: auto;
}

#comments {
padding: 20px;
}

#comments .comment-date {
padding-bottom: 11px;
font-size: 13px;
text-transform: uppercase;
color: #9c9c9c;
margin-top: -15px;
}

#comments .comment-content {
padding: 15px;
font-size: 17px;
padding-bottom: 10px;
}

#comments .comment-content footer .comment-reply-link,
#comments .comment-content footer .comment-edit-link {
padding: 6px 15px;
font-size: 14px;
}

#comments .children {
padding-left: 15px;
}
    
#folio-description {
float: none;
width: 99%;
}

#ending {
width: auto;
font-size: 17px;
line-height: 17px;
margin-top: 15px;
}

#footer-widgets {
width: auto;
}

#ending #copyright {
max-width: 100%;
}

#ending #footer-nav {
max-width: 100%;
margin-top: 5px;
}

#footer-widgets .widget-area,
#footer-widgets.one .widget-area,
#footer-widgets.two .widget-area,
#footer-widgets.three .widget-area,
#footer-widgets.four .widget-area {
width: auto;
}

h1 .highlightedText,
h2 .highlightedText,
h3 .highlightedText,
h4 .highlightedText,
h5 .highlightedText,
h6 .highlightedText {
padding: 1px 6px 0 6px;
}

.tiled-gallery {
clear: right;
margin: 0 0 20px;
overflow: visible;
width: 100%;
}

#menu {
width: 100%;
float: right;
padding-top: 60px;
}

#menu li {
background: #686868;
border-bottom: 1px solid #282b30;
float: none;
font-size: 16px;
padding-right: 5px;
}
    
#menu li a:hover {
color: #000000;
}

#menu li:last-child { border-bottom: 0; }
 
#menu li a {
padding: 15px;
height: auto;
line-height: normal;
color: #ffffff;
font-size: 19px;
}
    
#menu li ul li ul {
padding-left: 1px;
padding-right: 1px;
}

#menu ul.open-menu {
max-height: 3900px;
transition: max-height .90s;
margin-left: -35px;
margin-right: -20px;
}

ul.sub-menu.open-menu {
visibility: visible;
display: block;   
}

#menu > ul > li:hover > ul,
#menu > ul > li > ul > li:hover > ul {
display:block;
}

#menu > ul > li:hover .sub {
display:block;
}
    
#barraaceptacion { width: auto; }  
.inner a.ok, .inner a.info {font-size:25px;}

}

/*==============================================//

	CSS Dark & Light located in /css

//==============================================*/
