/*
Theme Name: Frida
Version: 7.0.3
Theme URI: https://theburnhambox.com/frida
Description: A Sweet & Classic WordPress Blog Theme
Author: Burnhambox
Text Domain: frida
Author URI: https://theburnhambox.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*///////////////////////////////
////// TABLE OF CONTENTS ////////
/////////////////////////////////

1. Body & General / #frida_body

2. Layout / #frida_layout

3. Header / #frida_header

	3.1. Navigation Menu
	3.2. Slicknav

4. Footer / #frida_footer

5. Article / #frida_article

	5.1. Page Navigation
	5.2. Attachment Post Format

6. Fonts / #frida_fonts

7. Widgets / #frida_widgets

	7.1. Calendar Widget
	7.2. Recent Comments Widget
	7.3. Recent Posts Widget
	7.4. Image Widget

8. Contact Form / #frida_contact_form

9. Secondary Elements / #frida_secondary

	9.1. Filter Bar
	9.2. Page 404
	9.3. Related Posts
	9.4. Post Comments

10. Misc / #frida_misc

	10.1. Instagram Slider Widget
	10.2. RSS Widget
	10.3. WP Defaults

11. Slider / #frida_slider

12. Footer Widget Area / #frida_footer_widget_area

/////////////////////////////////
/////////////////////////////////
///////////////////////////////*/

/*///////////////////////////////////////////////////////////////////
/// 1. Body & General / #frida_body
///////////////////////////////////////////////////////////////////*/

*,
*:before,
*:after {
	box-sizing: border-box;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wrapper {
	margin: 0 auto;
	max-width: 100%;
}

[class*="col-"] {
	vertical-align: top;
}

.col-1-2,
.col-1-2-sidebar,
.col-1-2:nth-child(2n+2),
.col-1-2-sidebar:nth-child(2n+2) {
	padding-left: 0px;
	padding-right: 0px;
}

.col-1-3,
.col-1-3:nth-child(2n+2),
.col-1-3:nth-child(3n+3) {
	padding-left: 0px;
	padding-right: 0px;
}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	font-size: 62.5%;
	min-width: 320px;
	overflow-x: hidden;
}

a,
a:visited {
	text-decoration: none;
}

strong, b {
	font-weight: bold;
}

em {
	font-style: italic;
}

hr {
	border: none;
    height: 1px;
}

h1 {
	font-size: 1.8em;
	line-height: 2em;
}

h2 {
	font-size: 1.6em;
	line-height: 2em;
}

h3 {
	font-size: 1.4em;
	line-height: 2em;
}

h4 {
	font-size: 1.2em;
	line-height: 2em;
}

h5 {
	font-size: 1em;
	line-height: 2em;
}

h6 {
	font-size: 0.8em;
	line-height: 2em;
}

p {
	line-height: 2em;
}

code {
	font-size: 14px;
}

kbd {
    font-family: monospace;
	font-size: 14px;
}

pre {
	font-family: monospace;
	font-size: 12px;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	padding: 20px;
  border: 1px solid;
	line-height: 1.2em;
}

q:before,
q:after {
	content: '"';
}

sub {
	vertical-align: sub;
	font-size: 80%;
}

sup {
	vertical-align: super;
	font-size: 80%;
}

var {
	font-family: monospace;
	font-size: 14px;
}

table {
	border: 1px solid;
}

th, td {
	padding: 10px;
	border: 1px solid;
}

dt {
	font-weight: bold;
}

abbr {
	font-style: italic;
}

cite {
	font-style: italic;
}

input {
	height: 40px;
	border: none;
	padding: 0 15px 0 15px;
	font-size: 14px;
}

textarea {
	width: 100%;
	height: 200px;
	border: none;
	resize: none;
	padding: 15px;
	font-size: 14px;
}

.search-box {
	width: 100%;
}

select {
	width: 100%;
	border: none;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.invis {
	display: none;
}

.vis {
	display: inline-block;
}

.wp-tag-cloud li {
	float: left;
}

.wp-tag-cloud li:after {
	content: ",\00a0";
}

.wp-tag-cloud li:last-child:after {
	content: "";
}

.hiddenInfo {
	display: none;
}

/*///////////////////////////////////////////////////////////////////
/// 2. Layout / #frida_layout
///////////////////////////////////////////////////////////////////*/

.site-container {
	margin: 0;
}

.top-bar-outer,
.main-container-outer {
	margin: 0 10px 0 10px;
}

.site-container-inner,
.site-container-inner-sidebar,
.site-container-inner-sidebar-cc2,
.site-container-inner-cc2 {
	width: 100%;
	display: inline-block;
}

.site-container-inner-cc3 {
	width: 100%;
	max-width: 640px;
	display: inline-block;
}

.site-content {
	padding-bottom: 0px;
}

.site-content-sidebar,
.site-content-sidebar-cc2,
.site-content-cc2,
.site-content-cc3 {
	padding-bottom: 50px;
}

.main-container,
.main-container-sidebar,
.main-container-sidebar-cc2 {
	margin: 0 auto;
}

.sidebar {
	margin-bottom: 50px;
	background-color: #FFF;
}

.widget-item {
	text-align: left;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 0;
}

.widget-content {
	line-height: 2em;
}

.widget-item img {
    max-width: 100%;
	height: auto;
}

.widget-item h2 {
	font-size: 1.8em;
}

.sidebar li {
	list-style: none;
}

.i-spcr-l {
	margin-left: 5px;
}

.i-spcr-r {
	margin-right: 5px;
}

.liner {
	line-height: 0em;
	text-align: center;
}

.liner span {
	display: inline-block;
	position: relative;
}

.liner span:before,
.liner span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-bottom: 1px solid;
	top: 0;
	width: 1000px;
}

.liner span:before {
	right: 100%;
	margin-right: 40px;
}

.liner span:after {
	left: 100%;
	margin-left: 40px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.left:after,
.right:after {
	content: "";
	display: table;
	clear: both;
}

blockquote {
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	border-left: 3px solid;
	font-size: 120%;
	font-style: italic;
}

.bxslider,
.bxslider-main,
.bxslider-vid li {
	list-style: none;
}

.bxslider img,
.bxslider-main img {
	width: 100%;
}

.bx-viewport li {
	min-height: 1px;
	min-width: 1px;
}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#googleMap {
	width: 100%;
}

.mapInfo {
	display: none;
}

/*///////////////////////////////////////////////////////////////////
/// 3. Header / #frida_header
///////////////////////////////////////////////////////////////////*/

.top-bar {
	width: 100%;
	height: 180px;
	display: table;
	min-width: 300px;
}

.top-bar-container {
	display: table;
	width: 100%;
}

.top-bar-inner {
	display: table-cell;
	vertical-align: middle;
}

.site-header {
	display: inline-block;
	width: 100%;
}

.banner-fixed-height {
	background-repeat: no-repeat ;
	background-position: center;
	width: 100%;
}

.site-header img {
	max-width: 100%;
	vertical-align: text-bottom;
}

.logo-container {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.nav-container,
.nav-s-container {
	vertical-align: middle;
	text-align: left;
	display: none;
}

.nav-container-outer {
	width: 100%;
	border-top: 7px solid;
	display: none;
}

.social-accounts {
	float: right;
	padding: 1px 0 0 0px;
	width: 23px;
	text-align: right;
}

/* 3.1. Navigation Menu */
.site-nav, .site-s-nav, .nav-container .menu, .nav-s-container .menu {
	display: inline-block;
	float: right;
	padding-left: 40px;
}

.nav-container .menu, .nav-s-container .menu {
	font-size: 16px;
	display: block;
}

.menu-sticky {
	margin-top: 60px;
}

#sticky-menu-container {
	height: 60px;
	width: 100%;
	position: fixed;
	z-index: 9991;
	top: -60px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.site-nav ul:before, .site-nav ul:after, .site-s-nav ul:before, .site-s-nav ul:after {
	content: '';
	display: table;
}

.site-nav ul:after, .site-s-nav ul:after {
	clear: both;
}

/* Navigation First Level */
.site-nav ul, .site-s-nav ul, .nav-container .menu ul, .nav-s-container .menu ul {
	list-style: none;
	z-index: 9999;
}

.site-nav li, .site-s-nav li, .nav-container .menu li, .nav-s-container .menu li {
	float: left;
}

.site-nav li a, .site-s-nav li a, .nav-container .menu li a, .nav-s-container .menu li a {
	display: block;
	line-height: 40px;
	margin-left: 14px;
	margin-right: 14px;
}

.site-nav li:last-child a, .site-s-nav li:last-child a, .nav-container .menu li:last-child a, .nav-s-container .menu li:last-child a {
	margin-right: 0px;
}

/* Navigation Second Level */
.site-nav li ul, .site-s-nav li ul, .nav-container .menu li ul, .nav-s-container .menu li ul {
	position: absolute;
	display: none;
	height: auto;
	width: 240px;
	margin-left: 14px;
	font-size: 14px;
}

.site-nav li:hover > ul, .site-s-nav li:hover > ul, .nav-container .menu li:hover > ul, .nav-s-container .menu li:hover > ul {
	display: block;
}

.site-nav li li, .site-s-nav li li, .nav-container .menu li li, .nav-s-container .menu li li {
  position: relative;
	display: block;
	float: none;
	width: 240px;
}

.site-nav li ul a, .site-s-nav li ul a, .nav-container .menu li ul a, .nav-s-container .menu li ul a {
	display: block;
	height: 30px;
}

.site-nav li ul li:last-child, .site-s-nav li ul li:last-child, .nav-container .menu li ul li:last-child, .nav-s-container .menu li ul li:last-child {
	padding-bottom: 8px;
}

.site-nav li li ul, .site-s-nav li li ul, .nav-container .menu li li ul, .nav-s-container .menu li li ul {
	position: absolute;
  top: 0;
  left: 100%;
	margin-left: -14px;
	padding-left: 14px;
}

/* 3.2. Slicknav */
#site-menu,
#sticky-menu-container,
.social-accounts {
	display: none;
}

.slicknav_menu {
	display: block;
	min-width: 300px;
}

.social-accounts-touch {
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 20px;
}

.social-icon-touch {
	margin-right: 20px;
}

/*///////////////////////////////////////////////////////////////////
/// 4. Footer / #frida_footer
///////////////////////////////////////////////////////////////////*/

.footer-container {
	display: inline-block;
	width: 100%;
}

.social-accounts-footer .social-icon-touch {
	margin-right: 0px;
	margin-left: 20px;
}

.footer-outer {
	width: 100%;
}

.footer-text {
	float: left;
	width: 50%;
	text-align: left;
}

#footer-social {
	float: left;
	width: 33.3%;
	text-align: right;
	display: none;
}

.site-footer {
	width: 100%;
	overflow: hidden;
	display: inline-block;
	line-height: 2em;
	max-width: 1120px;
	padding: 40px 10px 25px 10px;
}

.btn-to-top {
	padding: 0 0 20px 0;
	float: left;
	width: 50%;
	text-align: right;
}

/*///////////////////////////////////////////////////////////////////
/// 5. Article / #frida_article
///////////////////////////////////////////////////////////////////*/

article img {
	max-width: 100%;
	height: auto;
	border: none !important;
}

article ul,
.comment-text ul {
	text-indent: 30px;
	list-style: inside;
}

article ol,
.comment-text ol {
	text-indent: 30px;
	list-style-position: inside;
	padding-bottom: 25px;
}

article li li,
.comment-text li li {
	padding-left: 30px;
}

article ol li:last-child,
.comment-text ol li:last-child {
	margin-bottom: -1.6em;
}

article ol ul ol li:last-child,
.comment-text ol ul ol li:last-child {
	margin-bottom: -0.2em;
}

article ol ul ul li:last-child,
.comment-text ol ul ul li:last-child {
	margin-bottom: 1.6em;
}

.date-bar {
	padding-top: 20px;
}

article .the-content a:hover,
.date-bar a:hover,
.tag-bar a:hover,
.paging-bar a:hover,
.category-bar a:hover,
.social-bar a:hover,
.comments a:hover,
.related-post-item-header:hover,
.form-submit .submit:hover,
.wpcf7-form .wpcf7-submit:hover {
	opacity: 0.7;
}

article.post {
	min-width: 300px;
	max-width: 100%;
	margin-bottom: 50px;
	border-style: solid;
	border-width: 0px;
}

.article-outer,
.article-outer-sidebar,
.article-outer-sidebar-cc2,
.article-outer-cc2,
.article-outer-cc3,
.comments-outer,
.comments-outer-sidebar,
.related-posts-outer,
.related-posts-outer-sidebar {
	margin: 0 20px 0 20px;
}

.article-inner {
	max-width: 640px;
	overflow: hidden;
	margin: 0 auto;
}

.article-container {
	padding-top: 8px;
}

.date-txt,
.date-txt-sidebar,
.date-txt-sidebar-cc2,
.date-txt-cc2,
.date-txt-cc3 {
	float: none;
	padding-bottom: 7px;
}

.author-txt,
.author-txt-sidebar-cc2,
.author-txt-sidebar,
.author-txt-cc2,
.author-txt-cc3 {
	float: none;
}

.chief-hdr {
	padding-top: 20px;
	padding-bottom: 10px;
}

h2.chief-hdr,
span.chief-hdr {
	padding-bottom: 22px;
}

.fancy-header {
	font-size: 26px;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
}

.fancy-header span {
	line-height: 1.4em;
}

.fancy-header i {
	margin-right: 5px;
}

.logo-text {
	font-size: 1em;
	display: inline-block;
	line-height: 3em;
}

.chief-hdr span {
	line-height: 1.4em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	max-width: 100%;
}

article h1.liner span:before,
article h1.liner span:after {
	height: 17px;
}

.widget-item h2.liner span:before,
.widget-item h2.liner span:after,
.comments span.liner span:before,
.comments span.liner span:after,
.related-posts span.liner span:before,
.related-posts span.liner span:after {
	height: 17px;
}

.widget-item {
	width: 100%;
	overflow: hidden;
}

.widget-item .liner {
	text-align: left;
}

article.post div.the-content {
	line-height: 2em;
	text-align: justify;
	padding-bottom: 40px;
}

.social-bar {
	padding-bottom: 25px;
}

.social-bottom-spcr {
	padding-bottom: 23px;
}

.social-bar a,
.social-bar a:visited {
	margin-right: 20px;
}

.social-bar a:last-child,
.social-bar a:visited:last-child {
	margin-right: 0px;
}

.social-bar a:nth-child(3) {
	display: none !important;
}

.paging-bar {
	padding-bottom: 20px;
}

.tag-bar {
	padding-bottom: 20px;
}

.category-bar {
	padding-bottom: 48px;
}

.sticky-icon {
	display: inline-block;
	margin: 10px 0 10px 0;
	font-size: 2.3em;
}

.btnReadMore {
	text-align: center;
	padding-top: 15px;
	margin: 0 auto;
}

.btnReadMore a {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 10px 0 10px 0;
}

.zig-zag:after {
    height: 0px;
}

.zig-zag-f:before {
    height: 0px;
}

.clock {
	font-size: 14px;
}

/* 5.1. Page Navigation */
.pagenavi {
	width: 100%;
	display: inline-block;
	padding-bottom: 50px;
}

.postnavi {
	padding-bottom: 60px;
}

.page-with-no-image {
	padding-top: 50px;
}

/* 5.2. Attachment Post Format */
article.post-attachment img {
	display: inline-block;
}

article.post-attachment {
	width: 100%;
	min-height: 400px;
	padding: 40px;
	display: table;
	text-align: center;
}

/*///////////////////////////////////////////////////////////////////
/// 6. Fonts / #frida_fonts
///////////////////////////////////////////////////////////////////*/

.trocchi {
	font-family: 'Trocchi', serif;
}

.f400 {
	font-weight: 400;
}

.f700 {
	font-weight: 700;
}

.ita {
	font-style: italic;
}

.fs13 {
	font-size: 1.3em;
	display: block;
}

.fs14 {
	font-size: 1.4em;
	display: block;
}

.fs16 {
	font-size: 1.6em;
	display: block;
}

.fs20 {
	font-size: 2em;
	display: block;
}

.fs26 {
	font-size: 2.6em;
	display: block;
}

.fs30 {
	font-size: 3em;
	display: block;
}

.fs50 {
	font-size: 5em;
	display: block;
}

/*///////////////////////////////////////////////////////////////////
/// 7. Widgets / #frida_widgets
///////////////////////////////////////////////////////////////////*/

/* 7.1. Calendar Widget */
#wp-calendar {
	border-collapse: collapse;
	border: 1px solid;
	border-top: none;
	width:100%;
}

#wp-calendar td,
#wp-calendar th {
	text-align:center;
}

#wp-calendar caption {
	padding: 7px 0 0 0;
	height: 40px;
	text-align: center;
}

#wp-calendar thead,
#wp-calendar tfoot {
	line-height:40px;
}

#wp-calendar thead {
	font-style: italic;
}

#wp-calendar tbody {
	line-height:40px;
}

#wp-calendar #prev,
#wp-calendar #next {
	padding:0 10px;
}

#wp-calendar #prev {
	text-align:left;
}

#wp-calendar #next {
	text-align:right;
}

#wp-calendar th,
#wp-calendar td {
	padding: 0;
	border: none;
}

/* 7.2. Recent Comments Widget */
.comment-author-link {
	font-style: italic;
}

.recent-comment-item {
	display: table;
	width: 100%;
	padding-bottom: 11px;
}

.recent-comment-img {
	display: block;
	width: 100%;
	padding-right: 20px;
}

.recent-comment-hdr {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	line-height: 1.4em;
	padding-bottom: 7px;
	width: 196px;
}

.recent-comment-date {
	font-style: italic;
	font-size: 12px;
}

/* 7.3. Recent Posts Widget */
.post-date {
	font-style: italic;
	font-size: 12px;
	white-space: pre;
	margin-top: -35px;
	display: block;
}

.post-date:before {
	content: '\A';
}

.recent-post-item {
	display: table;
	width: 100%;
	padding-bottom: 11px;
}

.recent-post-img {
	display: table-cell;
	width: 88px;
	padding-right: 20px;
}

.recent-post-hdr {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	line-height: 1.4em;
	padding-bottom: 7px;
}

.recent-post-date {
	font-style: italic;
	font-size: 12px;
}

/* 7.4. Image Widget */
.image-widget-wrapper {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
}

.image-widget-wrapper img {
    width: 100%;
}

.image-widget-wrapper img + .image-widget-content {
    position: absolute;
    top: 0;
    left: 0;
}

.image-widget-content {
	width: 100%;
	height: 100%;
}

.image-widget-inner {
	display: table;
	height: 100%;
	width: 100%;
}

.image-widget-text {
	display: table-cell;
	vertical-align: middle;
}

.image-widget-title {
	padding-bottom: 10px;
}

.image-widget-teaser {
	line-height: 1.4em;
	padding: 0 20px 0 20px;
}

/*///////////////////////////////////////////////////////////////////
/// 8. Contact Form / #frida_contact_form
///////////////////////////////////////////////////////////////////*/

.wpcf7-form input,
#wpcf7-f235-p1277-o2 .wpcf7-form textarea{
  margin: 5px 0 10px 0;
	width: 300px;
}

.wpcf7-form p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.wpcf7-form p textarea {
	margin-top: 8px;
}

.wpcf7-form .wpcf7-submit {
	background-color: transparent;
	cursor: pointer;
	width: 100%;
	margin: 5px 0 50px 0;
	padding-right: 20px;
	text-align: right;
	float: left;
}

.wpcf7-form .wpcf7-submit:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7-form-control-wrap span,
.wpcf7-response-output,
.wpcf7-mail-sent-ok {
	font-style: italic;
}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked {
	border: none;
	margin: 12px 0 0 0;
	padding: 0;
	width: 50%;
	max-width: 500px;
	position: absolute;
}

div.wpcf7 img.ajax-loader {
	display: none;
}

.ico-send {
	float: right;
	margin-top: -84px;
}

/*///////////////////////////////////////////////////////////////////
/// 9. Secondary Elements / #frida_secondary
///////////////////////////////////////////////////////////////////*/

/* 9.1. Filter Bar */
.filter-bar {
	display: table;
	width: 100%;
	height: 60px;
	margin-bottom: 20px;
}

.filter-bar-inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

/* 9.2. Page 404 */
.page-404 {
	height: 400px;
	margin-bottom: 50px;
	padding: 20px;
}

/* 9.3. Related Posts */
.related-posts-container {
	margin-bottom: 50px;
}

.related-posts-outer,
.related-posts-outer-sidebar {
	padding-top: 10px;
}

.related-posts {
	display: inline-block;
	width: 100%;
	max-width: 640px;
	text-align: left;
	overflow: hidden;
	padding-bottom: 10px;
}

.related-post-item,
.related-post-item-sidebar {
	float: left;
	min-width: 150px;
	width: 100%;
	margin-right: 0px;
	padding-bottom: 30px;
}

.related-post-item:last-child,
.related-post-item-sidebar:last-child {
	margin-right: 0;
}

.related-post-item img,
.related-post-item-sidebar img {
	width: 100%;
	height: auto;
}

.related-post-item-header {
	text-align: center;
	width: 150px;
	margin: 0 auto;
	line-height: 1.3em;
}

/* 9.4. Post Comments */
.comments-container {
	margin-bottom: 50px;
}

.comment-reply-title {
	font-size: 2em;
	padding: 0 0 10px 0;
}

.form-submit .submit {
	background-color: transparent;
	cursor: pointer;
	width: 100%;
	margin: 9px 0 30px 0;
	padding-right: 20px;
	text-align: right;
	float: left;
}

.comments {
	display: inline-block;
	width: 100%;
	max-width: 640px;
	text-align: left;
	overflow: hidden;
}

.comments-list {
	padding: 20px 0 10px 0;
}

.comments-list li {
	list-style: none;
}

.comment.depth-2 {
	padding-left: 0px;
}

.comment.depth-3 {
	padding-left: 0px;
}

.comment-reply-edit {
	float: left;
	padding-top: 20px;
	padding-left: 0px;
	width: 100%;
}

.btnReply {
	float: left;
	padding-right: 20px;
}

.btnEdit {
	float: left;
}

.comments-outer,
.comments-outer-sidebar {
	padding-top: 10px;
}

.comment-author-img {
	display: block;
	width: 44px;
	padding-right: 20px;
}

.comment-content {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	line-height: 1.8em;
	padding-top: 20px;
}

.comment-text {
	margin: 20px 0 0 0;
	line-height: 1.8em;
}

.comment-text dl {
	line-height: 1.8em;
}

.comment-text li {
	line-height: 1.8em;
	list-style: inside;
}

.comment-item-outer {
	padding-bottom: 30px;
}

.comment-item {
	display: table;
	width: 100%;
}

.comment-info {
	float: left;
}

.comment-author-name {
	font-size: 1.6em;
}

.comment-awaiting {
	padding-bottom: 20px;
}

.comments-paging {
	padding-bottom: 30px;
	text-align: center;
}

.comments-paging .page-numbers {
	margin: 10px;
}

.ico-post {
	float: right;
	margin-top: -59px;
}

/*///////////////////////////////////////////////////////////////////
/// 10. Misc / #frida_misc
///////////////////////////////////////////////////////////////////*/

/* 10.1. Instagram Slider Widget */
.jr_col_1, .jr_col_2, .jr_col_3, .jr_col_4, .jr_col_5, .jr_col_6, .jr_col_7, .jr_col_8, .jr_col_9, .jr_col_10 {
	padding: 0 !important;
}

.jr_col_1 img, .jr_col_2 img, .jr_col_3 img, .jr_col_4 img, .jr_col_5 img, .jr_col_6 img, .jr_col_7 img, .jr_col_8 img, .jr_col_9 img, .jr_col_10 img {
	width: 100%;
}

/* 10.2. RSS Widget */
.rss-date {
	display: block;
	font-size: 13px;
	font-style: italic;
}

.rssSummary {
	margin-bottom: 5px;
}

.widget-item cite {
	display: block;
	padding-bottom: 20px;
	font-style: italic;
}

/* 10.3. WP Defaults */
.wp-caption {
	max-width: 100%;
	font-size: 90%;
}
.wp-caption-text { }
.sticky { }
.gallery-caption { font-size: 90%; }
.bypostauthor { }
img.alignright,
div.alignright { float: right; margin: 0 0 1em 2em; }
img.alignleft,
div.alignleft { float: left; margin: 0 2em 1em 0; }
img.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright:after,
div.alignright:after,
img.alignleft:after,
div.alignleft:after,
.alignright:after,
.alignleft:after {
	content: "";
	display: table;
	clear: both;
}

p.comment-form-cookies-consent input#wp-comment-cookies-consent {
	height: 16px;
	line-height: 16px;
	text-align: left;
	display: inline-block;
	width: auto;
	margin-right: 10px;
	vertical-align: top;
}

p.comment-form-cookies-consent label[for="wp-comment-cookies-consent"] {
	display: inline-block;
	vertical-align: top;
	line-height: 16px;
	font-size: 14px;
	margin-top: 4px;
}

/*///////////////////////////////////////////////////////////////////
/// 11. Slider / #frida_slider
///////////////////////////////////////////////////////////////////*/

.frida-slider-container {
	display: none;
}

.slide-container {
  position: relative;
  text-align: center;
  width: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.slide-container img {
  width: 100%;
}

.slide-container img + .slide-info-outer {
  position: absolute;
  top: 0;
  left: 0;
}

.slide-info-outer {
	width: 100%;
	height: 100%;
}

.slide-info {
	display: table;
	height: 100%;
	margin: 0 auto;
}

.slider-header {
	font-size: 26px;
	line-height: 30px;
}

.slider-caption {
	line-height: 24px;
}

.slider-button {
	font-size: 14px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 3px 0 3px 0;
	display: inline-block;
}

.slider-button:hover {
	opacity: 0.7;
}

.slide-info-inner {
	display: table-cell;
	vertical-align: middle;
}

.slide-text {
	max-width: 400px;
}

/*///////////////////////////////////////////////////////////////////
/// 12. Footer Widget Area / #frida_footer_widget_area
///////////////////////////////////////////////////////////////////*/

.footer-widget-area {
	width: 100%;
	text-align: left;
	overflow: hidden;
	margin-bottom: 20px;
}

.footer-widget-area-inner,
.footer-widget-area-inner-col2 {
	padding-left: 0px;
	margin: 0px;
}

.footer-widget-area li {
	list-style: none;
}

.widget-item-footer-outer,
.widget-item-footer-outer-col2 {
	min-width: 150px;
	width: 100%;
	margin-right: 0px;
	position: relative;
	margin-bottom: 20px;
}

.widget-item-footer-outer:last-child,
.widget-item-footer-outer-col2:last-child {
	margin-right: 0;
	margin-bottom: 0;
}

.widget-item-footer {
	width: 100%;
	overflow: hidden;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 0;
}

.widget-item-footer:last-child {
	margin-bottom: 0px;
}

.widget-item-footer img {
    max-width: 100%;
	height: auto;
}

.widget-item-footer h2 {
	font-size: 1.8em;
}

.widget-item-footer h2.liner span:before,
.widget-item-footer h2.liner span:after {
	height: 17px;
}

.widget-item-footer .liner {
	text-align: left;
}

.widget-item-footer cite {
	display: block;
	padding-bottom: 20px;
	font-style: italic;
}

.widget-content label.screen-reader-text {
	display: none;
}
