/*
Theme Name: The Minimal Pro
Theme URI: https://rarathemes.com/wordpress-themes/the-minimal-pro/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: The Minimal Pro is a fresh, clean and a minimalist WordPress theme designed for a blog or a website. The large featured slider with advance slider options makes this theme a great choice for photographers, or any users who want to share their visuals in a bold way. The three footer widget areas offer plenty of space for any secondary information, and striking typography makes the content look stunning. The Theme has a built-in Recent Posts widget and Author widget. It features full width page option, two menus, SEO friendly structure, custom logo support and social media links. The Minimal supports all types of post format like links, aside, quotes, galleries, image, audio, video, status and chat. The theme is responsive and scales beautifully with various screen sizes while maintaining the text readability and image quality. The theme is also translation ready. Check demo at https://rarathemes.com/previews/?theme=the-minimal-pro, read the documentation at https://docs.rarathemes.com/docs/the-minimal-pro/, and get support at https://rarathemes.com/support-ticket/.
Requires PHP: 5.6
Tested up to: 6.0
Version: 1.3.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: the-minimal-pro
Tags: Blog, two-columns, right-sidebar, footer-widgets, grid-layout, e-commerce, education, entertainment, food-and-drink, holiday, news, photography, portfolio, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

The Minimal is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

:root {
  --primary-color: #fd6f79;
  --primary-color-rgb: 253, 111, 121;
  --background-color: #f8f8f8;
  --background-color-rgb: 248, 248, 248;
  --font-color: #454545;
  --font-color-rgb: 69, 69, 69;
  --white-color: #fff;
  --white-color-rgb: 255, 255, 255;
  --black-color: #1b1b1b;
  --black-color-rgb: 27, 27, 27;
  --primary-font:  "Source Sans Pro", sans-serif;
}

html {
  font-family: "Source Sans Pro", sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-size: 18px;
  line-height: 30px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  vertical-align: top;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
  text-align: center;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  /*font-size: 18px;
	line-height: 30px;*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
  color: #000 !important;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 18px;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff;
  /*background: url(images/patterns/pattern33.png);*/
  font-size: 18px;
  line-height: 30px;
  color: #454545;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

table {
  margin: 0;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0;
  border-radius: 0;
  background: #f0f0f0;
  font-size: 16px;
  line-height: 30px;
  color: #777777;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  color: #fff;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5),
    inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
  color: #000;
  border-radius: 0;
  border-radius: 0;
  background: #f0f0f0;
  border: 0;
  width: 48%;
  padding: 15px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 15px;
}

textarea {
  width: 100%;
  height: 155px;
  resize: none;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #fd6f79;
  text-decoration: none;
}

a:visited {
  /*color:#454545;*/
}

a:hover,
a:focus,
a:active {
  /*color: #fd6f79;*/
  text-decoration: none;
}

a:focus {
  outline: none;
}

a:hover,
a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation li {
  float: left;
  position: relative;
}

.main-navigation ul .menu-item-has-children:after {
  content: "";
  position: absolute;
  top: 30%;
  left: 100%;
  height: 20px;
  width: 20px;
  background-image: url('data:image/svg+xml;charset=utf8,<svg aria-hidden="true" data-prefix="fal" data-icon="angle-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" class="svg-inline--fa fa-angle-down fa-w-8 fa-2x"><path fill="currentColor" d="M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z" class=""></path></svg>');
  background-repeat: no-repeat;
}

.main-navigation ul ul .menu-item-has-children:after {
  content: "";
}

.site-header.two .main-navigation ul .menu-item-has-children:after,
.site-header.four .main-navigation ul .menu-item-has-children:after {
  color: #fff;
}

.main-navigation a {
  display: inline-block;
  text-decoration: none;
}

.main-navigation ul ul {
  float: left;
  position: absolute;
  top: 1.5em;
  left: 0;
  margin-left: -99999px;
  opacity: 0;
  z-index: 99999;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul ul li {
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul,
.main-navigation ul li.focus > ul {
  margin-left: 0;
  opacity: 1;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }

  .main-navigation ul {
    display: block;
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.nav-links {
  margin-bottom: 10px;
}

.nav-links:after {
  content: "";
  display: block;
  clear: both;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  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: 14px;
  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. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  /*margin-bottom: 1.5em;*/
  margin-left: -15px;
  margin-right: -15px;
  overflow: hidden;
}

.gallery-item {
  /*display: inline-block;*/
  float: left;
  text-align: center;
  vertical-align: top;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

* {
  outline: 0;
}

* {
  word-wrap: break-word;
}

.site {
  background: #fff;
}

.custom-background-image .site,
.custom-background-color .site {
  margin: 20px;
  position: relative;
}

.header-top:after {
  content: "";
  display: block;
  clear: both;
}

.header-top {
  background: #f8f8f8;
  position: relative;
}

/*.site-header:not(.four, .two) .container{
	background: #fff;
}*/
.site-header.one .header-bottom .container {
  background: #fff;
}

.site-header.two .header-bottom .container {
  background: #454545;
}

.site-header.two .site-branding {
  padding: 0;
}

.site-header.two .site-branding .container {
  padding: 34px 0;
}

.site-content {
  padding-top: 15px;
  border-top: 1px solid #ededed;
}

.site-content .container {
  background: #fff;
  /*padding-top: 30px;*/
  margin-bottom: 30px;
}

.header-top .collapse {
  float: left;
}

.header-top ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-top ul:after {
  content: "";
  display: block;
  clear: both;
}

.header-top .top-menu {
  margin-top: 10px;
  float: left;
  /*margin-bottom: 10px;*/
}

.header-top .top-menu li {
  list-style: none;
  float: left;
  margin-left: 30px;
  position: relative;
}

.header-top .top-menu li a {
  color: #666666;
  text-decoration: none;
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 12px;
  display: block;
}

.header-top .top-menu li a:hover,
.header-top .top-menu li:hover > a {
  color: #fd6f79;
}

.header-top .top-menu li:first-child {
  margin-left: 0;
}

.header-top .secondary-navigation ul ul {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  width: 200px;
  z-index: 9999;
  display: none;
}

.header-top .secondary-navigation ul li:hover ul {
  display: block;
}

.header-top .secondary-navigation ul ul li {
  float: none;
  display: block;
  margin: 0;
}

.header-top .secondary-navigation ul ul li a {
  display: block;
  padding: 10px 15px;
}

.header-top .secondary-navigation ul ul ul {
  left: 100%;
  top: 0;
}

.header-top .secondary-navigation ul li:hover ul ul {
  display: none;
}

.header-top .secondary-navigation ul ul li:hover ul {
  display: block;
}

.header-top .right-section {
  float: right;
}

.header-top .right-section:after {
  content: "";
  display: block;
  clear: both;
}

.header-top .right-section .social-networks {
  float: left;
  margin-right: 22px;
  padding: 0;
  margin-top: 5px;
}

.header-top .right-section .social-networks li {
  float: left;
  list-style: none;
  margin-left: 12px;
  vertical-align: middle;
}

.header-top .right-section .social-networks li:first-child {
  margin-left: 0;
}

.header-top .right-section .social-networks li svg {
  font-size: 15px;
  line-height: 18px;
  color: #000;
  opacity: 0.5;
}

.header-top .right-section .social-networks li svg:hover {
  color: #fd6f79;
}

.header-top .right-section .search-section {
  float: right;
}

.header-top .right-section .search-section .search-form {
  width: 237px;
  background: #efefef;
  margin: 0;
  padding: 11px 10px;
  position: relative;
}

.header-top .right-section .search-section .search-form:after {
  clear: both;
  display: block;
  content: "";
}

.header-top .right-section .search-section .search-form label {
  float: left;
  width: 95%;
}

.header-top .right-section .search-section .search-form input[type="search"] {
  border: none;
  float: left;
  width: 100%;
  font-size: 11px;
  line-height: 15px;
  background: #efefef;
  padding: 0;
  letter-spacing: 1px;
  font-weight: 400;
  outline: none;
  font-family: "Lato", sans-serif;
}

label {
  width: 100%;
}

.header-top .right-section .search-section .search-form input[type="submit"] {
  border: none;
  float: right;
  text-indent: -9999px;
  height: 11px;
  padding: 0;
  background: #efefef;
  background: url(images/search-icon.png) no-repeat;
  border: none;
  width: 11px;
  box-shadow: none;
}
.header-top
  .right-section
  .search-section
  .search-form
  input[type="submit"]:focus {
  outline: dotted 1px rgba(0, 0, 0, 0.5);
}

/*.header-bottom{
	padding-top: 37px;
	padding-bottom: 38px;
}*/

.site-header .header-bottom .container {
  padding-top: 38px;
  padding-bottom: 38px;
}

.site-header.one .header-bottom .container,
.site-header.three .header-bottom .container,
.site-header.four .header-bottom .container {
  padding-top: 0;
  padding-bottom: 0;
}

.site-header:not(.four) .header-bottom {
  background: #fff;
  /*padding: 38px 0;*/
}

.site-header.two .header-bottom .container {
  padding: 0;
}

.site-header.three {
  background: #fff;
}

.site-header.two .site-branding {
  background: #fff;
}

.single-page .site-header {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 48px;
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: block;
}

.header-bottom:after {
  content: "";
  display: block;
  clear: both;
}

.site-branding {
  float: left;
  color: #000000;
  /*width: 200px;*/
}

.custom-logo-link {
  display: inline-block;
  margin: 0 0 10px;
}

.site-branding .site-title {
  font-size: 23px;
  line-height: 27px;
  font-style: underline;
  margin: 0 0 3px;
  font-weight: 600;
}

.site-branding .site-title a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 5px;
}

.site-branding .site-description {
  font-size: 16px;
  line-height: 20px;
  font-style: italic;
  margin: 0;
}

.header-bottom .main-navigation {
  float: right;
}

.header-bottom .main-navigation .nav-menu:after {
  display: block;
  content: "";
  clear: both;
}

.header-bottom .main-navigation .nav-menu {
  margin: 0;
  padding: 0;
}

.header-bottom .main-navigation .nav-menu li {
  list-style: none;
  float: left;
  margin-left: 30px;
  position: relative;
}

.site-header.sticky-menu .header-bottom .main-navigation .nav-menu li {
  margin-left: 30px;
}

.site-header.sticky-menu .header-bottom .main-navigation .nav-menu ul li {
  margin-left: 0;
}

.header-bottom .main-navigation .nav-menu ul {
  padding-top: 0;
  position: absolute;
  top: 100%;
  background: #fff;
}

.header-bottom .main-navigation .nav-menu ul ul {
  top: 0;
  padding: 0;
}

.header-bottom .main-navigation .nav-menu ul li {
  margin: 0;
  background: #fff;
}

.header-bottom .main-navigation ul ul li a {
  padding: 15px;
  text-align: left;
}

.header-bottom .main-navigation .nav-menu ul li a:hover,
.header-bottom .main-navigation ul ul > li:hover > a {
  color: #fd6f79;
}

.header-bottom .main-navigation .nav-menu li:first-child {
  margin-left: 0 !important;
}

.header-bottom .main-navigation .nav-menu li a {
  font-size: 14px;
  line-height: 18px;
  color: #1b1b1b;
  padding-bottom: 9px;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding: 15px 4px 15px 0px;
}

.header-bottom .main-navigation .nav-menu ul li a {
  padding-left: 20px;
  padding-right: 20px;
}

.main-navigation .nav-menu li a:hover,
.main-navigation .nav-menu .current-menu-item a,
.main-navigation .nav-menu .active,
.main-navigation ul > li:hover > a {
  border-bottom: 1px solid #fd6f79;
}

.site-header .header-bottom .main-navigation .nav-menu .current-menu-item a {
  color: #fd6f79;
}

.main-navigation .nav-menu .current-menu-item a {
  border-bottom: 1px solid #fd6f79;
}

.main-navigation
  .nav-menu
  li
  a:hover
  > ul
  .main-navigation
  .nav-menu
  ul
  li
  a:hover,
.main-navigation .nav-menu ul li:hover a {
  border-bottom: 0;
}

.header-bottom .main-navigation .nav-menu .active a:hover {
  border-bottom: 0;
}

.slider img {
  width: 100%;
  height: auto;
}

.slider {
  margin-bottom: 58px;
}

ul.owl-carousel {
  margin: 0;
  padding: 0;
  list-style: none;
}

.owl-carousel .owl-nav [class*="owl-"] {
  position: absolute;
  top: 50%;
  text-indent: 30px;
  overflow: hidden;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  transition: all ease 0.35s;
}

.owl-carousel .owl-nav .owl-prev {
  background: url(images/prev.png) no-repeat;
  width: 19px;
  height: 33px;
  left: 10px;
}

.owl-carousel .owl-nav .owl-next {
  background: url(images/next.png) no-repeat;
  width: 19px;
  height: 33px;
  right: 10px;
}

.owl-carousel .owl-nav [class*="owl-"]:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.owl-thumbs {
  position: absolute;
  bottom: 38px;
  right: 8%;
  display: table;
  width: 100%;
  text-align: right;
  padding: 0 15px;
  z-index: 9;
}

.owl-thumb-item {
  background: none;
  margin: 5px;
  padding: 0;
  height: 46px;
  width: 63px;
  border: 2px solid #bdd2d7;
}

.owl-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 0px solid #fff;
  -webkit-transition: all ease 1s;
  -moz-transition: all ease 1s;
  transition: all ease 1s;
}

.owl-thumb-item.active img {
  border-width: 2px;
}

.owl-thumb-item.active {
  opacity: 1;
}

.no-slider .slider {
  margin-bottom: 0;
}

.slider .flexslider ul li {
  position: relative;
}

.slider .slider-text {
  position: absolute;
  bottom: 8%;
  width: 100%;
  z-index: 1;
}

.slider .slider-text .text h1,
.slider .slider-text .text h2 {
  font-size: 34px;
  line-height: 38px;
  color: #fff;
  margin-bottom: 36px;
}

.slider .slider-text .text {
  width: 506px;
  padding-left: 30px;
  text-align: left;
  padding: 25px 20px;
  background: rgba(0, 0, 0, 0.35);
}

.slider .slider-text .text .continue-reading {
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  padding: 6px 36px;
  border: 1px solid #fff;
  display: inline-block;
}

.slider .slider-text .text .continue-reading:hover {
  background: #fff;
  color: #000;
  text-decoration: none;
}

.flexslider {
  background: none;
  border: 0;
  border-radius: 0;
  margin: 0;
  position: relative;
}

.slider .lSSlideOuter .lSPager.lSGallery {
  /*width: 100% !important;*/
  text-align: right;
  position: relative;
  bottom: 115px;
  right: 8%;
  float: right;
  z-index: 10;
}

.slider .lSSlideOuter .lSPager.lSGallery li {
  float: none;
  display: inline-block;
  width: 63px !important;
  height: 46px;
  border: 2px solid #bdd2d7;
}

.slider .lSSlideOuter .lSPager.lSGallery li img {
  opacity: 0.7;
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 0;
  border-color: #fff;
}

.lSSlideOuter .lSPager.lSGallery li.active img {
  opacity: 1;
}

.mean-container .mean-bar {
  min-height: 1px;
  height: 1px;
}

.meanmenu-reveal {
  padding: 7px 13px 11px !important;
}

.flex-direction-nav a {
  opacity: 1;
  display: block;
}

.flex-direction-nav .flex-prev {
  background: url(images/prev.png) no-repeat;
  text-indent: -9999px;
  height: 36px;
  width: 36px;
  left: 10px;
}

.flex-direction-nav .flex-next {
  background: url(images/next.png) no-repeat;
  text-indent: 100%;
  height: 36px;
  width: 36px;
  right: 10px;
}

.flex-control-nav {
  bottom: 38px;
  right: 8%;
  position: absolute;
  margin: 0 auto;
  text-align: right;
  padding: 0 15px;
  width: inherit;
}

.flex-control-thumbs li {
  float: none;
  height: 46px;
  width: 63px;
  border: 2px solid #bdd2d7;
  margin-left: 5px;
}

.flex-control-thumbs .flex-active {
  border: 2px solid #fff;
}

.flex-control-thumbs li:first-child {
  margin-left: 0;
}

/*.flex-direction-nav{
	position: absolute;
	top: 50%;
	width: 100%;
}*/
.widget {
  background: #f8f8f8;
  padding: 30px 35px 25px;
  overflow: hidden;
}

.site-content .widget-area .widget.widget {
  margin-bottom: 31px;
}
.widget_calendar .wp-calendar-nav {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-size: 16px;
}
.widget_calendar .wp-calendar-nav a {
  color: #1b1b1b;
}
.widget_calendar .wp-calendar-nav a:hover {
  color: #fd6f79;
}
.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev {
  width: 40%;
  text-align: left;
  padding: 0 10px;
}
.widget_calendar .wp-calendar-nav .wp-calendar-nav-next {
  width: 40%;
  text-align: right;
  padding: 0 10px;
}

.category .site-header .header-bottom {
  /*border-bottom: 1px solid #eaeaea;*/
}

.site-content .category-title {
  font-size: 50px;
  line-height: 56px;
  margin-bottom: 30px;
}

.site-content .widget-area .widget.widget_search {
  margin-bottom: 20px;
  /*padding: 0 20px;*/
  padding: 0;
}

.site-content .widget-area .widget.widget_search .search-form,
.search-no-results .not-found form {
  width: 100%;
  padding: 0;
  margin-top: 12px;
  background: #f8f8f8;
}

.search-no-results .not-found form {
  width: 50%;
  margin: 0 auto 30px;
  padding: 0 22px;
}

.site-content .widget-area .widget.widget_search .search-form:after,
.search-no-results .not-found form:after {
  display: block;
  content: "";
  clear: both;
}

.site-content
  .widget-area
  .widget.widget_search
  .search-form
  input[type="search"],
.search-no-results .not-found form input[type="search"] {
  width: 100%;
  background: #f8f8f8;
  border: 0;
  padding: 0;
  color: #999999;
  font-style: italic;
  float: left;
  height: 46px;
  padding: 8px 10px 0 20px;
  font-weight: 400;
  outline: none;
}

.widget.widget_search .search-form input[type="submit"],
.search-no-results .not-found form input[type="submit"] {
  text-indent: -9999px;
  border: 0;
  width: 10%;
  height: 54px;
  float: right;
  background: url(images/search-icon2.png) no-repeat 8px 25px;
  box-shadow: none;
  margin-right: 20px;
}

.widget.widget .widget-title {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 17px;
  line-height: 20px;
  /*color: #3a3a3a;*/
  margin: 0 0 30px;
}

.widget.widget_about_me .widget-title,
.widget.widget_the_minimal_pro_featured_post .widget-title {
  margin: 0 0 18px;
  /*padding-top: 26px;*/
}

.site-content .widget-area .widget.widget_about_me .image-holder,
.site-content
  .widget-area
  .widget.widget_the_minimal_pro_featured_post
  .image-holder {
  margin-bottom: 18px;
}

.site-content .widget-area .widget.widget_about_me .image-holder a,
.site-content
  .widget-area
  .widget.widget_the_minimal_pro_featured_post
  .image-holder
  a {
  display: block;
}

.site-content .widget-area .widget.widget_about_me .text-holder,
.site-content
  .widget-area
  .widget.widget_the_minimal_pro_featured_post
  .text-holder {
  padding-bottom: 35px;
}

.site-content .widget-area .widget.widget_about_me .text-holder p,
.site-content
  .widget-area
  .widget.widget_the_minimal_pro_featured_post
  .text-holder
  p {
  font-size: 15.99px;
  line-height: 25.99px;
  /*color: #777777;*/
  margin: 0 0 8px;
}

.site-content .widget-area .widget.widget_about_me .text-holder .readmore,
.site-content
  .widget-area
  .widget.widget_the_minimal_pro_featured_post
  .text-holder
  .readmore {
  color: #fd6f79;
  font-size: 15.99px;
  line-height: 25.99px;
  padding: 0 0 7px;
  border-bottom: 1px solid #fd6f79;
}

.site-content .widget-area .widget.widget_about_me .text-holder .about-me:hover,
.site-content
  .widget-area
  .widget.widget_the_minimal_pro_featured_post
  .text-holder
  .readmore:hover {
  text-decoration: none;
  border-bottom: 0;
}

.site-content
  .widget-area
  .widget.widget_the_minimal_pro_twitter_feeds_widget
  ul
  li {
  background: none;
  padding: 0 0 0 20px;
}

.site-content
  .widget-area
  .widget.widget_the_minimal_pro_twitter_feeds_widget
  ul
  li:after {
  content: "";
}

/*.site-content .widget-area .widget.widget_the_minimal_pro_twitter_feeds_widget ul li a{
	color: #fd6f79;
}*/
.site-content
  .widget-area
  .widget.widget_the_minimal_pro_twitter_feeds_widget
  ul
  li
  .twitter_time {
  font-size: 12px;
  line-height: 15px;
}

.widget.widget_recent_entries,
.widget.widget_the_minimal_pro_recent_post {
  padding-bottom: 9px;
}

.widget.widget_recent_entries .widget-title,
.widget.widget_the_minimal_pro_recent_post h3 {
}

.widget.widget .entry-title a:hover {
  color: #fd6f79;
}

.widget.widget .entry-meta a {
  color: #1b1b1b;
  font-size: 12px;
  line-height: 15px;
}

.widget.widget .entry-meta a:hover {
  color: #fd6f79;
}

.widget.widget_recent_entries ul,
.widget.widget_the_minimal_pro_recent_post ul {
  margin: 0;
  padding: 0;
}

.widget.widget_recent_entries ul li,
.widget.widget_the_minimal_pro_recent_post ul li {
  list-style: none;
  margin-bottom: 20px;
  /*padding: 0;*/
  /*border-top: 1px solid #eaeaea;*/
  background: none;
}

.widget.widget_recent_entries ul li:first-child,
.widget.widget_the_minimal_pro_recent_post ul li:first-child {
  border: 0;
}

.widget.widget_recent_entries ul li:after,
.widget.widget_the_minimal_pro_recent_post ul li:after {
  display: block;
  clear: both;
  content: "";
}

.widget.widget_recent_entries ul li .image,
.widget.widget_the_minimal_pro_recent_post ul li .image {
  float: left;
  margin-right: 24px;
}

.widget.widget_the_minimal_pro_336_widget {
  padding: 0 11px;
  background: none;
}

.widget.widget_the_minimal_pro_336_widget .widget-title {
  display: none;
}

.widget.widget_recent_entries ul li .image a,
.widget.widget_the_minimal_pro_recent_post ul li .image a {
  display: block;
}

.widget.widget_recent_entries ul li .text,
.widget.widget_the_minimal_pro_recent_post ul li .text {
  overflow: hidden;
}

.widget.widget_recent_entries ul li .text h3,
.widget.widget_the_minimal_pro_recent_post ul li .text h3 {
  margin: 0;
}

.widget.widget_the_minimal_pro_recent_post ul li .entry-header {
  overflow: hidden;
}

.widget.widget_recent_entries ul li .text h3 a,
.widget.widget_the_minimal_pro_recent_post ul li .text h3 a {
  color: #1b1b1b;
  font-size: 16px;
  line-height: 21px;
  display: inline-block;
}

.widget.widget_recent_entries ul li .text h3 a:hover,
.widget.widget_the_minimal_pro_recent_post ul li .text h3 a:hover {
  color: #fd6f79;
}

.widget.widget_recent_entries ul li .text .date a,
.widget.widget_the_minimal_pro_recent_post ul li .text .date a {
  font-size: 12px;
  line-height: 30px;
  color: #999999;
  letter-spacing: 2px;
  display: block;
  padding-left: 17px;
  background: url(images/date-icon2.png) no-repeat 0 9px;
}

.widget.widget_recent_entries ul li .text .date,
.widget.widget_the_minimal_pro_recent_post ul li .text .date {
  margin: 0;
}

.widget {
  padding-top: 38px;
  padding-bottom: 38px;
}

.site-footer .widget {
  padding-bottom: 0;
  padding-top: 0;
}

.widget ul {
  margin: 0;
  padding: 0;
}

.widget ul li {
  list-style: none;
}

.widget_follow_me {
  padding-top: 30px;
  padding-bottom: 40px;
}

.widget_follow_me ul:after {
  content: "";
  display: block;
  clear: both;
}

.widget_follow_me ul li {
  float: left;
  margin-left: 14px;
}

.widget_follow_me ul li svg {
  font-size: 18px;
  color: #000;
}

.widget_follow_me ul li a:hover {
  color: #fd6f79;
}

.widget_follow_me ul li:first-child {
  margin-left: 0;
}

.widget.widget_the_minimal_pro_category_post ul li {
  background: none;
  padding-left: 0;
  margin-bottom: 30px;
}

.widget.widget_the_minimal_pro_featured_post .img-holder {
  margin: 0 0 30px;
}

#primary .widget.widget_the_minimal_pro_category_post ul,
#primary .widget.widget_the_minimal_pro_author_post ul,
#primary .widget.widget_the_minimal_pro_popular_post ul {
  margin: 0 -15px;
}

#primary .widget ul:after {
  content: "";
  display: block;
  clear: both;
}

#primary .widget.widget_the_minimal_pro_category_post ul li,
#primary .widget.widget_the_minimal_pro_author_post ul li,
#primary .widget.widget_the_minimal_pro_popular_post ul li {
  width: 50%;
  float: left;
  padding: 0 15px;
}

.no-sidebar #primary .widget.widget_the_minimal_pro_category_post ul li,
.no-sidebar #primary .widget.widget_the_minimal_pro_author_post ul li,
.no-sidebar #primary .widget.widget_the_minimal_pro_popular_post ul li {
  width: 33.33%;
  min-height: 260px;
}

.widget.widget_the_minimal_pro_category_post ul li:after {
  content: "";
}

.widget ul li {
  list-style: none;
  padding-left: 20px;
  margin-bottom: 13px;
  position: relative;
}

.widget ul li:after {
  width: 5px;
  height: 5px;
  background: #fd6f79;
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  color: #fd6f79;
}

.widget .instagram-pics li:after {
  display: none;
}

.widget .instagram-pics.instagram-size-thumbnail li {
  width: 20%;
}

.widget .instagram-pics.instagram-size-small li {
  width: 25%;
}

.widget .instagram-pics.instagram-size-medium li {
  width: 33.33%;
}

.widget .instagram-pics.instagram-size-large li {
  width: 50%;
}

.widget .instagram-pics.instagram-size-large li:after {
  display: none;
}

.widget .instagram-pics.instagram-size-original li {
  width: 100%;
}

.widget_btif_instagram_widget ul li:after {
  display: none;
}

.widget_btif_instagram_widget ul li {
  padding: 0 10px !important;
  margin: 0 0 15px !important;
}

.widget.widget_the_minimal_pro_social_links ul:after {
  display: block;
  content: "";
  clear: both;
}

.widget.widget_the_minimal_pro_recent_post ul li,
.widget.widget_the_minimal_pro_popular_post ul li,
.widget.widget_the_minimal_pro_author_post ul li,
.widget.widget_the_minimal_pro_category_post ul li {
  padding-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
  overflow: hidden;
}

.widget.widget_the_minimal_pro_recent_post ul li:after,
.widget.widget_the_minimal_pro_popular_post ul li:after,
.widget.widget_the_minimal_pro_author_post ul li:after,
.widget.widget_the_minimal_pro_category_post ul li:after {
  display: none;
}

.widget.widget_the_minimal_pro_recent_post ul li:last-child,
.widget.widget_the_minimal_pro_popular_post ul li:last-child,
.widget.widget_the_minimal_pro_author_post ul li:last-child,
.widget.widget_the_minimal_pro_category_post ul li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

/*.site-header*/
.site-header a:focus {
  outline: dotted 1px rgba(0, 0, 0, 0.5);
}
.sticky-menu {
  position: fixed;
  box-shadow: 0 1px 0 #ededed;
  width: 100%;
  background: #fff;
  z-index: 100;
  top: 0;
  /*left: 0;*/
}

.site-header.four .sticky-menu {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.65);
}

.site-header.two .sticky-menu {
  box-shadow: 0 1px 0 #454545;
}

.custom-background-image .sticky-menu,
.custom-background-color .sticky-menu {
  width: calc(100% - 40px);
  /*top: 20px;*/
}

.custom-background-image .sticky-holder,
.custom-background-color .sticky-holder {
  margin-top: -20px;
}

.site-header.four .sticky-menu {
  background: rgba(0, 0, 0, 0.65);
}

.site-header.sticky-menu .header-bottom {
  padding-bottom: 8px;
}

.site-header.sticky-menu .header-top,
.site-header.one.sticky-menu .site-branding,
.site-header.two.sticky-menu .site-branding {
  display: none;
}

.site-header.sticky-menu .site-branding {
  padding: 10px 0 !important;
}

.site-header.sticky-menu .main-navigation ul li a {
  padding: 20px 4px !important;
}

.site-header.sticky-menu .main-navigation ul ul li a {
  padding: 20px 15px !important;
}

.widget.widget_the_minimal_pro_instagram_widget ul:after {
  display: block;
  content: "";
  clear: both;
}

.widget.widget_the_minimal_pro_instagram_widget ul {
  margin: 0 -10px;
}

.widget.widget_the_minimal_pro_instagram_widget ul li {
  float: left;
  width: 50%;
  padding: 0 10px;
}

.widget.widget_the_minimal_pro_instagram_widget ul li {
  background: none;
}

.widget-area .widget.widget_the_minimal_pro_instagram_widget ul li:after {
  content: "";
}

.widget.widget_the_minimal_pro_instagram_widget
  ul
  li
  .widget-area
  .the_minimal_pro_recent_tweets.tweets
  ul
  li
  span {
  font-size: 14px;
}

.widget.widget_the_minimal_pro_instagram_widget ul li a {
  display: block;
}

.widget.widget_the_minimal_pro_instagram_widget ul li img {
  width: 100%;
}

.widget.widget_the_minimal_pro_social_links ul li {
  float: left;
  background: none;
  padding-left: 0;
  margin-right: 18px;
}

.widget.widget_the_minimal_pro_social_links ul li:after {
  display: none;
}

.widget.widget_the_minimal_pro_social_links ul li:after {
  content: "";
}

.site-content .format-gallery .gallery a {
  display: block;
}

.site-content .format-gallery img {
  /*width: 100%;*/
}

.logged-in-as a:hover {
  text-decoration: none;
  color: #1b1b1b;
}

/*.comments-area .comment-list .bypostauthor .comment-body{
	border: 1px solid #eaeaea;
	margin-bottom: 15px;
	padding: 10px;
}*/
#load-posts {
  margin-bottom: 30px;
  text-align: center;
}

#load-posts a {
  display: block;
  text-decoration: none;
  background: #f0f0f0;
  width: 100%;
  padding: 6px 0;
  color: #454545;
}

#load-posts a:hover {
  /*background: #fd6f79;*/
  opacity: 0.8;
  color: #fff;
}

#load-posts svg {
  font-size: 16px;
  margin-right: 10px;
}

#load-posts .disabled {
  display: none;
}

.widget-area .widget.widget_the_minimal_pro_popular_post .view-count,
.widget-area .widget.widget_the_minimal_pro_popular_post .comment-count {
  font-size: 12px;
  line-height: 15px;
  color: #999999;
  border-left: 1px solid #999;
  padding-left: 5px;
}

.site-header .ajax-search-results-container {
  /*width: 238px;*/
  width: 100%;
  z-index: 100;
  border: 1px solid #efefef;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: 0;
}

.widget_search {
  overflow: visible;
}

.ajax-search {
  position: relative;
}

.ajax-search-results-container ul li a:hover {
  text-decoration: none;
  color: #999;
}

.ajax-search-results-container {
  position: absolute;
  width: 100%;
  /*margin:0 -20px;*/
  padding: 20px 20px;
  background: #f8f8f8;
  z-index: 10;
}

.ajax-search-meta {
  border-top: 1px solid #fd6f79;
}

.search-no-results .not-found form .ajax-search-results-container {
  width: 47.7%;
}

.ajax-search-results-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ajax-search-results-container ul li {
  list-style: none;
  padding-left: 0;
}

.site-content .widget-area .widget .ajax-search-results-container ul li::after {
  display: none;
}

.widget .ajax-search-results-container {
  /*margin-left: -20px;*/
  border: 1px solid #efefef;
  border-top: 0;
}

.ajax-search-results-container ul li a {
  color: #000;
}

.ajax-search-results-container ul li a:hover {
  color: #999;
}

.site-header .ajax-search-results {
  margin: 0;
  padding: 0;
}

.ajax-search-results-container .results-count {
  text-align: left;
  display: block;
  color: #697175;
}

.single-post #primary ul li .entry-title a {
}

.site-header .ajax-search-results-container .results-count {
  font-size: 16px;
}

.ajax-search-results-container .results-link {
  display: block;
}

.site-header .ajax-search-results-container .results-link {
  font-size: 14px;
}

.site-footer .social-networks:after {
  display: block;
  content: "";
  clear: both;
}

.site-footer .social-networks {
  text-align: center;
}

.site-footer .social-networks li {
  border-bottom: 0;
  display: inline-block;
  margin: 0;
  padding: 0;
  margin: 0 4px;
}

.site-footer .widget.widget_the_minimal_pro_336_widget {
  padding-top: 38px;
}

.site-footer .social-networks li:after,
.site-footer .widget.widget_the_minimal_pro_instagram_widget ul li:after,
.site-footer .widget.widget_the_minimal_pro_flickr_widget ul li:after {
  content: "";
}

.site-header .ajax-search-results li {
  list-style: none;
}

.ajax-search-results-container .ajax-search-results li {
  padding-left: 0 !important;
  background: none !important;
}

.site-header .ajax-search-results-container .ajax-search-results li {
  font-size: 14px;
}

.ajax-search-results-container .results-link:hover {
  color: #999;
  text-decoration: none;
}

.widget.widget_the_minimal_pro_social_links ul li svg {
  color: #1b1b1b;
}

.post-thumbnail img {
  width: 100%;
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget.col-2 {
  margin: 0 -10px;
}

.site-content
  .widget.widget_the_minimal_pro_flickr_widget
  .flicker_widget
  li:after {
  content: "";
}

#primary .widget.widget_the_minimal_pro_flickr_widget ul li,
#primary .widget.widget_the_minimal_pro_instagram_widget ul li {
  /*max-width: 109px;*/
}

.widget.widget_archive select,
.widget.widget_categories select {
  width: 100%;
  height: 36px;
  border: 1px solid #ccc;
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget li:after {
  display: none;
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget.col-2 li {
  width: 50%;
  float: left;
  padding-left: 0;
  background: none;
  padding: 0 10px;
  margin-bottom: 20px;
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget.col-1 li {
  width: 100%;
  padding: 0;
  background: none;
  padding: 0 10px;
  margin-bottom: 20px;
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget.col-3 li {
  width: 33.33%;
  float: left;
  padding-left: 0;
  background: none;
  padding: 0 10px;
  margin-bottom: 20px;
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget.col-4 li {
  width: 25%;
  float: left;
  padding-left: 0;
  background: none;
  padding: 0 5px;
  margin-bottom: 20px;
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget.col-5 li {
  width: 20%;
  float: left;
  padding-left: 0;
  background: none;
  padding: 0 5px;
  margin-bottom: 20px;
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget.col-6 li {
  width: 16.66%;
  float: left;
  padding-left: 0;
  background: none;
  padding: 0 5px;
  margin-bottom: 20px;
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget li:after {
  content: "";
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget li img {
  width: 100%;
}

.widget.widget_the_minimal_pro_flickr_widget .flicker_widget li a {
  display: block;
  width: 100%;
}

.widget.widget ul li a {
  color: #999999;
  font-size: 16px;
  line-height: 21px;
  /*display: block;*/
}

.widget.widget ul li .post-date {
  font-size: 12px;
  line-height: 15px;
  display: block;
}

.widget.widget ul li .entry-title {
  font-size: 16px;
  line-height: 20px;
}

.widget.widget ul li {
  /*color: #999999;*/
  font-size: 16px;
  line-height: 21px;
}

.widget.widget ul li .post-thumbnail {
  float: left;
  margin-right: 20px;
  width: 70px;
}

.widget.widget ul li .entry-title {
  margin: 0;
}

.widget.widget ul li .entry-meta a {
  font-size: 12px;
  line-height: 30px;
  color: #999999;
  margin-right: 5px;
}

.widget.widget ul li .entry-meta a:hover {
  color: #1b1b1b;
}

.widget.widget_the_minimal_pro_popular_post ul li {
  padding-left: 0;
  background: none;
  margin-bottom: 20px;
}

.widget.widget_the_minimal_pro_recent_posts .entry-header {
  overflow: hidden;
}

.widget.widget_the_minimal_pro_recent_posts .post-thumbnail {
  float: left;
  margin-right: 20px;
}

.widget.widget.widget_the_minimal_pro_popular_post ul li:after {
  content: "";
}

.widget.widget.widget_the_minimal_pro_author_post ul li:after {
  content: "";
}

.widget.widget.widget_the_minimal_pro_author_post ul li {
  padding-left: 0;
  min-height: 70px;
}

.widget.widget.widget_the_minimal_pro_author_post ul li:after {
  content: "";
  clear: both;
  display: block;
}

.widget.widget .post-thumbnail.large {
  width: 100%;
  display: block;
  margin-right: 0;
  float: none;
  margin-bottom: 15px;
}

.widget.widget ul li .entry-meta a:hover {
  color: #1b1b1b;
}

.widget.widget ul li .entry-title a {
  display: inline-block;
  font-size: 16px;
  line-height: 21px;
  color: #1b1b1b;
}

.widget.widget ul li .entry-header {
  overflow: hidden;
  min-height: 40px;
}

.post-section .widget.widget ul li .post-thumbnail {
  float: none;
  margin-right: 0;
  display: block;
}

.widget.widget.widget_tag_cloud {
  padding-top: 24px;
  padding-bottom: 25px;
}

.widget.widget.widget_tag_cloud a {
  padding: 7px 5px;
  border: 1px solid #d0d0d0;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 7px;
  color: #606060;
  font-size: 11px;
  /*line-height: 15px;*/
}

.widget.widget.widget_tag_cloud a:hover {
  background: #fd6f79;
  text-decoration: none;
  color: #fff;
  border: 1px solid #fd6f79;
}

.widget.widget.widget_calendar {
  padding-top: 36px;
  padding-bottom: 28px;
}

.widget a:hover {
  /*color:#1b1b1b;*/
  text-decoration: none;
}

.widget.widget.widget_calendar th {
  font-size: 16px;
  line-height: 20px;
  color: #3a3a3a;
  background: #fff;
  padding: 8px;
}

.widget.widget_calendar .active,
.widget.widget_calendar td a {
  background: #fd6f79;
  color: #fff;
  border-radius: 50%;
  display: block;
}

.widget.widget_calendar #next a {
  background: none;
  color: #1b1b1b;
}

.widget.widget_calendar #next a:hover,
.widget.widget_calendar #prev a:hover {
  color: #fd6f79;
}

.widget.widget_calendar #prev a {
  background: none;
  color: #1b1b1b;
}

.widget.widget_calendar td {
  font-size: 16px;
  color: #999999;
  padding: 6px;
  width: 35px;
  height: 35px;
}

.widget .entry-title a {
  display: inline-block;
}

.widget.widget_the_minimal_pro_author_bio .image-holder {
  margin: 0 0 30px;
}

.widget.widget_the_minimal_pro_author_bio .text-holder p {
  margin: 0 0 8px;
}

.site-content .post .entry-content blockquote,
.site-content .page .entry-content blockquote {
  position: relative;
  border-left: 0;
}

.site-content .post .entry-content blockquote p,
.site-content .page .entry-content blockquote p {
  font-size: 18px;
  line-height: 30px;
  color: #888888;
  font-style: italic;
}

.site-content .entry-content .dropcap {
  font-size: 110px;
  line-height: 24px;
  color: #454545;
  float: left;
  font-weight: 700;
  margin: 37px 24px 30px 0;
}

.site-content .entry-content .highlight {
  background: #ffcdd1;
}

.site-content .entry-content blockquote .fa.fa-quote-left {
  position: absolute;
  color: #888888;
}

.site-content .post .entry-content table,
.site-content .page .entry-content table {
  margin-bottom: 50px;
}

.site-content .post .entry-content table,
.site-content .post .entry-content th,
.site-content .post .entry-content td,
.site-content .page .entry-content table,
.site-content .page .entry-content th,
.site-content .page .entry-content td {
  border: 1px solid #c4c2be;
}

.site-content .post .entry-content table td,
.site-content .page .entry-content table td {
  border-bottom: 1px solid #fff;
}

.site-content .post .entry-content table tr:last-child td,
.site-content .page .entry-content table tr:last-child td {
  border-bottom: 1px solid #c4c2be;
}

.site-content .post .entry-content th,
.site-content .page .entry-content th {
  background: #f3f3f3;
  font-size: 20px;
  line-height: 52px;
  color: #4b4b4b;
  font-weight: 700;
}

.site-content .post .entry-content th,
td,
.site-content .page .entry-content th,
td {
  padding: 10px;
}

.site-content .post .entry-content pre,
.site-content .page .entry-content pre {
  background: #f7f7f7;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  max-width: 100%;
  border: 0;
  border-radius: 0;
}

.site-content .post .entry-content ul,
.site-content .page .entry-content ul {
  margin: 0 0 30px 25px;
  padding: 0;
}

.site-content .post .entry-content ol,
.site-content .page .entry-content ol {
  margin: 0 0 20px;
  padding-left: 18px;
}

.site-content .post .entry-header {
  margin-bottom: 33px;
}

.site-content .post .entry-content ul li {
  position: relative;
  list-style: none;
  padding-left: 15px;
}

.site-content .page .entry-content ul li {
  list-style: square;
}

.site-content .post .entry-content ul li:after {
  position: absolute;
  content: "";
  top: 12px;
  left: 0;
  background: #fd6f79;
  width: 5px;
  height: 5px;
}

.site-content .post {
  border-bottom: 1px solid #ededed;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

.site-content .post .entry-content form .form-element {
  font-size: 20.01px;
  line-height: 24.01px;
  color: #1b1b1b;
  display: block;
}

.site-content .post .entry-content form .form-element.file-input {
  margin-top: 20px;
}

.site-content .post .entry-content form input[type="text"] {
  width: 100%;
  background: #f0f0f0;
  border: 0;
  height: 46px;
  border-radius: 0;
  padding: 10px 10px;
  margin-bottom: 24px;
}

.site-content .post .entry-content form textarea {
  width: 100%;
  resize: none;
  background: #f0f0f0;
  border: 0;
  border-radius: 0;
  height: 190px;
  padding: 10px;
  margin-bottom: 24px;
}

.site-content .post .entry-content form select {
  border: 0;
  background: #f0f0f0;
  width: 358px;
  padding: 17px 21px;
  margin-bottom: 24px;
}

.site-content .post .entry-content form select option {
  color: #999999;
  font-size: 18px;
  line-height: 30px;
  border: 0;
}

.site-content .post .entry-content form input[type="radio"] {
  margin-bottom: 24px;
}

.site-content .post .entry-content form input[type="checkbox"] {
  margin-bottom: 24px;
}

.site-content .post .entry-content form .radio-section {
  margin: 0 0 15px;
  padding: 0;
}

.site-content .post .entry-content form .radio-section:after {
  content: "";
  display: block;
  clear: both;
}

.site-content .post .entry-content form .radio-section li {
  float: left;
  margin-left: 36px;
  list-style: none;
  background: none;
  padding-left: 0;
}

.site-content .post .entry-content form .radio-section li:first-child {
  margin-left: 0;
}

.site-content .comments-area {
  margin-bottom: 50px;
}

.site-content .comments-area h2 {
  font-size: 32px;
  line-height: 36px;
  color: #1b1b1b;
  margin: 0 0 32px;
}

.site-content .comments-area .comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-content .comments-area .comment-list li {
  list-style: none;
  margin-bottom: 30px;
  padding-top: 30px;
}

.site-content .comments-area .comment-list li .comment-body:after {
  content: "";
  display: block;
  clear: both;
}

.site-content .comments-area .comment-list li .fn {
  font-size: 18px;
  line-height: 25.99px;
  color: #1b1b1b;
  font-weight: normal;
}

.site-content .comments-area .comment-list li .comment-metadata {
  /*float: left;*/
  margin-bottom: 12px;
}

.site-content .comments-area .comment-list li .comment-metadata a {
  background: url(images/date-icon3.png) no-repeat 0 2px;
  margin-right: 5px;
}

.site-content .comments-area .comment-list li .comment-metadata a {
  color: #697175;
  font-size: 12px;
  line-height: 30px;
  padding-left: 15px;
  text-transform: uppercase;
}

.site-content .comments-area .comment-list li .comment-metadata a:hover {
  text-decoration: none;
  color: #fd6f79;
}

.site-content .comments-area .comment-list li .says {
  font-size: 18px;
  line-height: 25.99px;
  color: #1b1b1b;
}

.site-content .comments-area .comment-list li .comment-content {
  /*float: left;*/
  margin-left: 90px;
  /*width: 100%;*/
}

.site-content .comments-area .comment-list li .children {
  margin-left: 10px;
  padding-top: 30px;
}

.site-content .comments-area .comment-list li .comment-content p {
  font-size: 18px;
  line-height: 30px;
  color: #454545;
}

.site-content .comments-area .comment-list li .avatar.photo {
  float: left;
  margin-right: 25px;
}

.site-content .comments-area .comment-list li .reply {
  float: left;
  margin-left: 90px;
  margin-bottom: 10px;
}

.site-content .comments-area .comment-list li .comment-reply-link {
  color: #1b1b1b;
  border-bottom: 1px solid #1b1b1b;
  padding-bottom: 9px;
  display: block;
}

.site-content .comments-area .comment-list li .comment-reply-link:hover {
  text-decoration: none;
  color: #fd6f79;
}

.comments-area .comment-form label[for="wp-comment-cookies-consent"] {
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
  font-size: 18px;
  font-weight: normal;
}

.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="url"] {
  width: 100% !important;
}

.site-content .post h2,
.site-content .page h1 {
  margin: 0 0 7px;
}

.site-content .page {
  margin-bottom: 30px;
}

.site-content .page h1 {
  padding-top: 0;
  margin-bottom: 20px;
}

.post .site-content .post h1,
.post .site-content .post h2 {
  margin-top: 8px;
}

.site-content .post .entry-title,
.site-content .page .entry-title {
  font-size: 32px;
  line-height: 36px;
  color: #1b1b1b;
  margin-top: 0;
}

.site-content .post .entry-title a,
.site-content .page .entry-title {
  color: #1b1b1b;
}

.site-content .post h3,
.site-content .page h3 {
  font-size: 24px;
  line-height: 28px;
}

.site-content .post h4,
.site-content .page h4 {
  font-size: 20px;
  line-height: 24px;
}

.post .site-content .post .entry-content blockquote {
  margin-top: 20px;
  background: url(images/blockquote-img.png) no-repeat 0 10px;
}

.site-content .post h5,
.site-content .page h5 {
  font-size: 18px;
  line-height: 22px;
}

.site-content .post h6,
.site-content .page h6 {
  font-size: 16px;
  line-height: 20px;
}

.site-content .post h6 a,
.site-content .page h1 {
  font-size: 32px;
  line-height: 36px;
  /*color: #1b1b1b;*/
}

.site-content .post h2 a:hover,
.site-content .page h2 a:hover {
  color: #fd6f79;
  text-decoration: none;
}

.site-content .post .meta-info {
  font-size: 12px;
  line-height: 30px;
}

.site-content .post .meta-info span a {
  color: #697175;
}

.site-content .post .date a,
.site-content .page span a {
  display: inline-block;
  margin: 0;
  letter-spacing: 1px;
  font-weight: 600;
  padding-left: 20px;
  margin-right: 32px;
  background: url(images/date-icon.png) no-repeat 0 9px;
  text-transform: uppercase;
}

.site-content .name a {
  display: inline-block;
  margin: 0;
  padding-left: 20px;
  margin-right: 32px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: url(images/person-icon.png) no-repeat 0 9px;
}

.site-content .comments a {
  display: inline-block;
  padding-left: 20px;
  margin-right: 32px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: url(images/comment-icon.png) no-repeat 0 9px;
}

.site-content .post .meta-info a:hover {
  color: #fd6f79;
}

.site-footer .post-thumbnail {
  display: block;
  float: left;
  margin-right: 20px;
}

.site-content .continue-reading {
  font-size: 16px;
  line-height: 30px;
  color: #454545;
  width: 100%;
  background: #f0f0f0;
  display: block;
  margin: auto;
  margin-bottom: 38px;
  padding: 6px 0;
  text-align: center;
}

.site-content .continue-reading:hover {
  background: #fd6f79;
  color: #fff;
  text-decoration: none;
}

.site-content .post .more-detail {
  text-align: left;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 16px;
  color: #697175;
}

.site-content .post .more-detail a,
.site-content .page .more-detail a {
  color: #fd7881;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}

.site-content .page .more-detail .post-edit-link {
  font-weight: 400;
  background: none;
  padding: 0;
  margin: 0;
}

.site-content .post .file {
  display: block;
  padding-left: 21px;
  margin-bottom: 15px;
  background: url(images/file-icon.png) no-repeat 0 3px;
}

/*.site-content .post .entry-content figure{
	margin: 0 0 30px;
}*/
.site-content .post .tag {
  display: block;
  margin-bottom: 20px;
  padding-left: 21px;
  background: url(images/tag-icon.png) no-repeat;
}

.site-content .entry-content blockquote {
  display: block;
  color: #888888;
  font-style: italic;
  border: 0;
  margin-top: -14px;
  position: relative;
  text-align: left;
  padding: 11px 0 0 43px;
  margin-bottom: 26px;
  font-size: 18px;
  line-height: 30px;
  background: url(images/blockquote-img.png) no-repeat 5px 8px;
}

.site-content .post .entry-content blockquote .fa.fa-quote-left {
  position: absolute;
  left: 0;
}

.site-content .post ul {
  margin: 0;
  padding: 0;
}

.site-content .post.post-category-formats .post-formats {
  margin-bottom: 35px;
}

.site-content .post.category-post-formats .entry-content blockquote,
.site-content .post.format-quote .entry-content blockquote {
  color: #fff;
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 6px;
  padding: 30px 60px;
  letter-spacing: 1px;
  background: url(images/quote-icon2.png) no-repeat 20px 32px #454545;
  border: none;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.site-content .post.category-post-formats .entry-content blockquote p,
.site-content .post.format-quote .entry-content blockquote p {
  margin-bottom: 0;
  color: #fff;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
}

.site-content
  .post.category-post-formats
  .entry-content
  blockquote
  .fa.fa-quote-left,
.site-content .post.format-quote .entry-content blockquote .fa.fa-quote-left {
  position: absolute;
  left: 20px;
}

.site-content .post.category-post-formats .entry-content blockquote cite,
.site-content .post.format-quote .entry-content blockquote cite {
  padding-left: 0;
}

.site-content .post.format-quote .entry-content blockquote cite a {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 34px;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}

.site-content .para2 a {
  color: #fd6f79;
}

.pagination {
  padding: 0;
  margin-bottom: 50px;
}

.navigation.pagination .nav-links .page-numbers.current {
  color: #fd6f79;
  margin-right: 24px;
}

.navigation.pagination .nav-links a {
  color: #454545;
  font-size: 14px;
  margin-right: 24px;
}

.site-content .post .entry-content .pull-right {
  float: right;
  text-align: right;
  width: 262px;
  margin: 0 0 30px 30px;
}

.site-footer {
  background: #f8f8f8;
  padding: 50px 0 30px;
}

.site-footer h2 {
  text-transform: uppercase;
  margin: 0 0 25px;
  /*color: #3a3a3a;*/
  padding-bottom: 20px;
  letter-spacing: 2px;
  font-size: 17.85px;
  line-height: 20.85px;
  border-bottom: 1px solid #e3e3e3;
}

.site-footer .widget ul li {
  margin-bottom: 13px;
}

.site-footer .read-more {
  font-size: 16px;
  line-height: 26px;
  color: #fd6f79;
  padding-bottom: 10px;
  border-bottom: 1px solid #fd6f79;
}

.site-footer .read-more:hover {
  border: 0;
  text-decoration: none;
}

.site-footer ul {
  margin: 0;
  padding: 0;
}

.site-footer ul li {
  list-style: none;
}

.site-footer .site-info ul li:first-child {
  border: 0;
  padding: 0;
}

.site-footer .site-info a.privacy-policy-link {
  display: inline-block;
  margin-left: 5px;
}

.widget-area .entry-header {
  overflow: hidden;
}

.site-footer ul li .date {
  display: block;
  margin: 0;
  padding-left: 19px;
  letter-spacing: 1px;
  background: url(images/date-icon2.png) no-repeat 0 10px;
}

.site-footer ul li .date a {
  text-transform: uppercase;
  font-size: 12px;
  color: #999999;
}

.site-footer ul li .date a:hover {
  text-decoration: none;
  color: #fd6f79;
}

.site-footer ul li .image {
  float: left;
  margin-right: 18px;
}

.site-footer ul li .text {
  overflow: hidden;
}

.site-footer svg {
  font-size: 16px;
  line-height: 26px;
}

.site-footer ul li h3 {
  margin: 0;
}

.site-footer ul li h3 a {
  font-size: 16px;
  line-height: 21px;
  color: #1b1b1b;
}

.site-footer ul li h3 a:hover {
  color: #fd6f79;
  text-decoration: none;
}

.site-footer .widget.widget_tag_cloud a {
  padding: 6px 7px;
  border: 1px solid #d0d0d0;
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 3px;
  color: #1b1b1b;
  font-size: 11px;
}

.site-footer .widget.widget_tag_cloud a:hover {
  text-decoration: none;
  background: #fd6f79;
  color: #fff;
}

.site-footer .about_site {
  margin-bottom: 34px;
}

.site-footer .site-info {
  text-align: center;
}

.site-footer .site-info p {
  margin-bottom: 4px;
}

.site-footer .site-info {
  color: #bdbdbd;
  margin: 0;
  font-size: 14px;
  line-height: 30px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.site-footer .site-info a {
  font-size: 14px;
  line-height: 30px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.site-footer .site-info a:hover {
  text-decoration: none;
  color: #bdbdbd;
}

.site-footer svg:hover {
  color: #bdbdbd;
}

.jcf-select .jcf-select-opener {
  background: url(images/form-select-option-img.png) no-repeat 0 25px;
}

.jcf-select {
  background: #f0f0f0;
  border: 0;
  /*padding: 20px 0;
	height: 46px;*/
  width: 53%;
  padding-top: 15px;
  padding-bottom: 40px;
}

.jcf-select .jcf-select-text {
  margin: 0 20px;
}

.site-content .post .entry-content form span {
  color: #999999;
  font-size: 18px;
  line-height: 30px;
}

.jcf-radio {
  border: 1px solid #c6c4c0;
}

.jcf-file .jcf-fake-input {
  float: right;
  border: 0;
  height: 46px;
  padding-top: 8px;
}

.jcf-file .jcf-upload-button {
  float: left;
  background: #e1e1e1;
  border-radius: 5px;
  border: 0;
  height: 46px;
  padding: 6px 50px;
}

.comments-area form input[type="text"] {
  border-radius: 0;
  background: #f0f0f0;
  border: 0;
  width: 48%;
  padding: 15px;
}

.comments-area form textarea {
  width: 100%;
  background: #f0f0f0;
  border: 0;
  border-radius: 0;
  padding: 15px;
  resize: none;
}

.comments-area form input[type="submit"] {
  background: #f0f0f0;
  font-size: 16px;
  line-height: 30px;
  color: #777777;
}

.comments-area form input[type="submit"]:hover {
  /*background: #fd6f79;*/
  color: #fff;
}

.comments-area ol ol li:first-child {
  border-top: 1px solid #f6f6f5;
}

.comments-area ol li {
  border-top: 1px solid #f6f6f5;
}

.comments-area ol li.bypostauthor,
.comments-area ol ol li.bypostauthor {
  border-top: 0;
  padding: 0 !important;
}

.comments-area ol li:first-child {
  border-top: 0;
}

/** For Minimal Pro */
.site-content .post .comment a {
  background: url(images/comment-icon.png) no-repeat 0 10px;
  display: inline-block;
  margin: 0;
  letter-spacing: 1px;
  font-size: 12px;
  color: #697175;
  font-weight: 600;
  line-height: 30px;
  padding-left: 20px;
  margin-right: 32px;
  text-decoration: none;
  text-transform: uppercase;
}

.site-content .post .comment a:hover {
  color: #fd6f79;
}

.two-columns .site-content #primary .post {
  width: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  border-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.three-columns .site-content #primary .post {
  width: 33.33%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

.two-columns .site-content #primary .post .post-thumbnail,
.three-columns .site-content #primary .post .post-thumbnail {
  position: relative;
  width: 100%;
  padding-top: 53.26%;
  height: 0;
  display: block;
}

.two-columns .site-content #primary .post .post-thumbnail img,
.three-columns .site-content #primary .post .post-thumbnail img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
}

.site-content .post .post-thumbnail img {
  width: 100%;
}

.site-content .post .more-detail a:hover {
  color: #697175;
  text-decoration: none;
}

.navigation.pagination .nav-links a:hover {
  text-decoration: none;
  color: #fd6f79;
}

/** Single Post Page */
#crumbs {
  font-size: 14px;
  line-height: 30px;
  color: #999999;
  margin-bottom: 15px;
}

#crumbs a {
  font-size: 14px;
  line-height: 30px;
  color: #fd6f79;
  text-decoration: none;
}

#crumbs a:hover {
  color: #999999;
  text-decoration: none;
}
#crumbs .separator {
  margin: 0 5px;
}
#crumbs .current {
  pointer-events: none;
}

#crumbs .current a {
  color: #999999;
}

#crumbs span:last-of-type .separator {
  display: none;
}

#primary .widget {
  padding: 30px 30px;
}

#primary .widget.widget_search {
  padding: 0;
  width: 50%;
}

#primary .widget .ajax-search-results-container {
}

/*.search-form.ajax-search{
	position: relative;
}*/
#primary .widget ul li a {
  font-size: 16px;
  line-height: 21px;
}

#primary .widget ul li .entry-meta a {
  font-size: 12px;
}

#primary .widget.widget_top_posts ul li a {
  color: #999999;
}

#primary .widget.widget_top_posts ul li a:hover {
  color: #fd6f79;
}

#primary .widget.widget.widget_recent_entries ul:after {
  display: block;
  content: "";
  clear: both;
}

#primary .widget.widget_recent_entries ul {
  margin: 0 -13px;
  padding: 0;
}

#primary .widget.widget_recent_entries .widget-title {
  padding-top: 0;
}

#primary .widget-area .widget.widget_recent_entries ul li,
#primary .widget-area .widget.widget_the_minimal_pro_category_post ul li {
  width: 50%;
  padding: 0 13px;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: none;
  border: 0;
  margin-bottom: 25px;
}

#primary .widget.widget_recent_entries ul li img,
#primary .widget.widget_the_minimal_pro_category_post ul li img {
  width: 100%;
}

#primary .widget.widget_recent_entries .entry-title,
#primary .widget.widget_the_minimal_pro_category_post .entry-title {
  margin: 0;
}

#primary .widget.widget_recent_entries .entry-title a,
#primary .widget.widget_the_minimal_pro_category_post .entry-title a {
  font-size: 18px;
}

#primary .widget.widget_recent_entries .entry-title a:hover,
#primary .widget.widget_the_minimal_pro_category_post .entry-title a:hover {
  opacity: 0.6;
}

#primary .widget.widget_recent_entries .entry-meta a,
#primary .widget.widget_the_minimal_pro_category_post .entry-meta a {
  font-size: 12px;
  line-height: 30px;
  padding-left: 15px;
  background: url(images/date-icon2.png) no-repeat 0 2px;
}

#primary .widget ul li .post-thumbnail {
  float: none;
  display: block;
  width: 100%;
  margin: 0 0 15px;
}

.author-section {
  background: #fbfbfb;
  padding: 30px;
  margin-bottom: 30px;
}

.author-section .author-title {
  font-size: 18px;
  line-height: 22px;
  color: #1b1b1b;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 30px;
}

.author-section .text {
  overflow: hidden;
}

.author-section .text p {
  margin-bottom: 10px;
}

.author-section .text .read-more {
  color: #fd6f79;
  border-bottom: 1px solid #fd6f79;
  text-decoration: none;
  padding-bottom: 8px;
  display: inline-block;
}

.author-section .text .read-more:hover {
  border-bottom: 1px solid #fbfbfb;
}

.post-section .widget-title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  color: #3a3a3a;
  letter-spacing: 1px;
}

.site-content .widget-area .widget.widget_search .search-form {
  margin-top: 0;
}

.widget.widget_search .search-form {
  /*position: relative;*/
  padding: 0 20px;
}

.post-section .widget.widget_recent_entries ul {
  margin: 0 -13px;
}

.post-section .widget.widget_recent_entries ul li {
  width: 33.33%;
  padding: 0 13px;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: none;
  border: 0;
  margin-bottom: 25px;
}

.post-section .widget.widget_recent_entries ul {
  padding: 0;
  margin: 0;
}

.post-section .widget.widget_recent_entries ul li {
  list-style: none;
  background: none !important;
  padding: 0 13px !important;
}

.post-section .widget.widget_recent_entries ul li:after {
  display: none;
}

.post-section .widget.widget_recent_entries ul li .entry-header {
  padding-top: 15px;
}

.post-section .widget.widget_recent_entries ul li .entry-title a {
  font-size: 18px;
  display: inline-block;
}

.post-section .widget.widget_recent_entries ul li .entry-title a:hover {
  text-decoration: none;
}

.advertisement {
  margin-bottom: 30px;
}

.advertisement img {
  width: 100%;
}

/* Header Style One */
.site-header.one .header-top {
  background: #454545 !important;
  /*overflow:hidden;*/
}

.site-header.one .header-top .top-menu li a {
  color: #fff;
  text-decoration: none;
}

.site-header.one .header-top .top-menu ul li a {
  color: #666;
}

.site-header.one .header-top .top-menu li a:hover {
  color: #fd6f79;
}

.site-header.one .header-top .right-section .social-networks li svg {
  color: #fff;
  opacity: 1;
}

.site-header.one .header-top .right-section .social-networks li svg:hover {
  color: #fd6f79;
}

.site-header.one .header-top .right-section .search-section .search-form {
  background: #3a3a3a;
}

.site-header.one
  .header-top
  .right-section
  .search-section
  .search-form
  input[type="search"] {
  background: none;
  color: #fff;
}

.site-header.one
  .header-top
  .right-section
  .search-section
  .search-form
  input[type="submit"] {
  background: none;
  background: url(images/search-icon-new.png) no-repeat 13px 17px;
}

.site-header.one .header-bottom .site-branding {
  text-align: center;
  border-bottom: 1px solid #ededed;
  padding: 30px 0;
  width: 100%;
  float: none;
}

.site-header.one .site-branding h1 {
  margin: 0 0 3px;
}

.site-header.one .site-branding p {
  color: #999999;
  margin: 0;
}

.site-header.one .header-bottom .main-navigation {
  text-align: center;
  float: none;
}

.site-header.one .header-bottom {
  padding: 0;
}

.site-header.one .header-bottom .main-navigation .nav-menu:after {
  display: block;
  content: "";
  clear: both;
}

.site-header.one .header-bottom .main-navigation .nav-menu {
  margin: 0;
  padding: 0;
}

.site-header.one .header-bottom .main-navigation .nav-menu li {
  list-style: none;
  display: inline-block;
  margin-left: 82px;
  position: relative;
  float: none;
}

.site-header.one .header-bottom .main-navigation .nav-menu ul {
  padding-top: 0;
  position: absolute;
  top: 100%;
  background: #fff;
}

.site-header.one .header-bottom .main-navigation .nav-menu ul ul {
  top: 0;
  padding: 0;
}

.site-header.one .header-bottom .main-navigation .nav-menu a {
  padding: 20px 4px 20px 0;
  /*border-bottom: 1px solid #fff;*/
}

.site-header.no-slider {
  /*margin-bottom: 40px;*/
}

.site-header.one .header-bottom .main-navigation .nav-menu ul li {
  margin: 0;
  background: #fff;
}

.site-header.one .header-bottom .main-navigation .nav-menu ul li a {
  padding: 15px;
}

.site-header.one .header-bottom .main-navigation .nav-menu ul li a:hover,
.site-header.one .header-bottom .main-navigation ul ul > li:hover > a {
  color: #fd6f79;
  border-bottom: 1px solid #fff;
}

.site-header.one .header-bottom .main-navigation .nav-menu li:first-child {
  margin-left: 0;
}

.site-header.one .header-bottom .main-navigation .nav-menu li a:hover,
.site-header.one .header-bottom .main-navigation ul > li:hover > a {
  text-decoration: none;
  color: #fd6f79;
}

.site-header.one
  .header-bottom
  .main-navigation
  .nav-menu
  li
  a:hover
  > ul
  .site-header.one
  .header-bottom
  .main-navigation
  .nav-menu
  ul
  li
  a:hover,
.site-header.one .header-bottom .main-navigation .nav-menu ul li:hover a {
  border-bottom: 0;
}

.site-header.one .header-bottom .main-navigation .nav-menu .active a:hover {
  border-bottom: 0;
}

/** Header Style Two */
.site-header.two .header-top {
  /*overflow:hidden;*/
}

.site-header.two .header-top .container {
  border-bottom: 1px solid #ececec;
}

.site-header.two .header-top .top-menu li a {
  color: #666666;
}

.site-header.two .header-top .top-menu li a:hover {
  color: #fd6f79;
}

.site-header.two .header-top .right-section .social-networks li {
  float: left;
  list-style: none;
  margin-left: 12px;
  vertical-align: middle;
}

.site-header.two .header-top .right-section .social-networks li:first-child {
  margin-left: 0;
}

.site-header.two .header-top .right-section .social-networks li svg {
  font-size: 15px;
  line-height: 18px;
  color: #1b1b1b;
  opacity: 1;
}

.site-header.two .header-top .right-section .social-networks li svg:hover {
  color: #fd6f79;
}

.site-header.two .header-top .right-section .search-section {
  float: right;
}

.site-header.two .header-top .right-section .search-section .search-form {
  width: 237px;
  border: 1px solid #ececec;
  margin: 0;
  padding: 0 0 2px;
  border-top: 0;
  border-bottom: 0;
  background: none;
  border-right: 0;
}

.site-header.two .header-top .right-section .search-section .search-form:after {
  clear: both;
  display: block;
  content: "";
}

.site-header.two
  .header-top
  .right-section
  .search-section
  .search-form
  input[type="search"] {
  border: none;
  background: none;
  color: #666666;
}

.site-header.two
  .header-top
  .right-section
  .search-section
  .search-form
  input[type="submit"] {
  border: none;
  background: none;
  background: url(images/search-icon.png) no-repeat 13px 17px;
  box-shadow: none;
}

.site-header.two .header-bottom {
  background: #454545;
}

.site-header.two .single-page .site-header {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 48px;
}

.site-header.two .header-bottom:after {
  content: "";
  display: block;
  clear: both;
}

.site-header.two .site-branding {
  width: 100%;
  text-align: center;
  float: none;
}

.site-header.two .site-branding h1 {
  font-size: 16px;
  line-height: 20px;
  font-style: underline;
  margin: 0 0 3px;
}

.site-header.two .site-branding h1 a {
  display: inline-block;
  font-size: 24px;
  line-height: 27px;
  text-decoration: none;
  letter-spacing: 2px;
}

.site-header.two .site-branding p {
  font-size: 16px;
  line-height: 20px;
  font-style: italic;
  color: #999999;
  margin: 0;
}

.site-header.two .header-bottom {
  padding: 0;
}

.site-header.two .header-bottom .main-navigation {
  text-align: center;
  float: none;
}

.site-header.two .header-bottom .main-navigation .nav-menu:after {
  display: block;
  content: "";
  clear: both;
}

.site-header.two .header-bottom .main-navigation .nav-menu {
  /*margin: 13px 0 0;*/
  padding: 0;
  margin: 0;
}

.site-header.two .header-bottom .main-navigation .nav-menu li {
  list-style: none;
  display: inline-block;
  /*margin-left:82px;*/
  margin-left: 30px;
  position: relative;
  float: none;
  text-align: left;
}

.site-header.two .header-bottom .main-navigation .nav-menu ul {
  padding-top: 0;
  position: absolute;
  top: 100%;
  background: #454545;
}

.site-header.two .header-bottom .main-navigation .nav-menu ul ul {
  top: 0;
  padding: 0;
}

.site-header.two .header-bottom .main-navigation .nav-menu ul li {
  margin: 0;
  background: none;
}

.site-header.two .header-bottom .main-navigation .nav-menu ul li a:hover,
.header-bottom .main-navigation ul ul > li:hover > a {
  color: #fd6f79;
}

.site-header.two .header-bottom .main-navigation .nav-menu li:first-child {
  margin-left: 0;
}

.site-header.two .header-bottom .main-navigation .nav-menu li a {
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  text-transform: uppercase;
  padding: 20px 4px;
  border: 0;
}

.site-header.two .header-bottom .main-navigation .nav-menu ul li a {
  padding: 20px 15px;
}

.site-header.two .header-bottom .main-navigation .nav-menu li a:hover,
.site-header.two .header-bottom .main-navigation ul > li:hover > a {
  text-decoration: none;
  color: #fd6f79;
  border: 0;
}

.site-header.two
  .header-bottom
  .main-navigation
  .nav-menu
  li
  a:hover
  > ul
  .site-header.two
  .header-bottom
  .main-navigation
  .nav-menu
  ul
  li
  a:hover,
.site-header.two .header-bottom .main-navigation .nav-menu ul li:hover a {
  border-bottom: 0;
}

.site-header.two .header-bottom .main-navigation .nav-menu .active a:hover {
  border-bottom: 0;
}

/** Header Style Three */
.site-header.three .header-top {
  overflow: hidden;
  /*padding: 20px 0;*/
  border-bottom: 1px solid #ededed;
  background: none;
}

.site-header.three .header-top .container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.site-header.three .header-top .collapse {
  float: left;
}

.site-header.three .site-header.three .header-top ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-header.three .header-top ul:after {
  content: "";
  display: block;
  clear: both;
}

.site-header.three .header-top .social-networks {
  float: right;
  margin-right: 22px;
  padding: 0;
  margin-top: 5px;
}

.site-header.three .header-top .social-networks li {
  float: left;
  list-style: none;
  margin-left: 12px;
  vertical-align: middle;
}

.site-header.three .header-top .social-networks li:first-child {
  margin-left: 0;
}

.site-header.three .header-top .social-networks li svg {
  font-size: 15px;
  line-height: 18px;
  color: #000;
  opacity: 1;
}

.site-header.three .header-top .social-networks li svg:hover {
  color: #fd6f79;
}

.site-header.three .header-bottom .search-section {
  float: right;
}

.site-header.three .header-bottom .search-section .search-form {
  width: 237px;
  margin: 6px 0 0;
  padding: 0 0 2px;
}

.site-header.three .header-bottom {
  padding: 0;
}

.custom-background-image .site-header.three .header-bottom .container,
.custom-background-color .site-header.three .header-bottom .container {
  padding-top: 20px;
}

.custom-background-image
  .site-header.three
  .header-bottom.sticky-menu
  .container,
.custom-background-color
  .site-header.three
  .header-bottom.sticky-menu
  .container {
  padding-top: 0;
}

.site-header.three .header-bottom .search-section .search-form:after {
  clear: both;
  display: block;
  content: "";
}

.site-header.three
  .header-bottom
  .search-section
  .search-form
  input[type="search"] {
  border: 0;
  border-bottom: 1px solid #ededed;
  float: left;
  width: 100%;
  font-size: 11px;
  line-height: 15px;
  padding: 16px 0 2px 17px;
  letter-spacing: 1px;
  font-weight: 400;
  outline: none;
  height: 100%;
  background: none;
  font-family: "Lato", sans-serif;
}

.site-header.three
  .header-bottom
  .search-section
  .search-form
  input[type="submit"] {
  border: none;
  float: right;
  text-indent: -9999px;
  height: 100%;
  padding: 15px 13px;
  background: #efefef;
  background: url(images/search-icon.png) no-repeat 32px 17px;
  border: none;
  width: 25%;
  box-shadow: none;
}

.site-header.three .single-page .site-header {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 48px;
}

.site-header.three .site-branding {
  float: left;
}

.site-header.three .site-branding h1 {
  margin: 0 0 3px;
}

.site-header.three .site-branding h1 a {
  display: block;
}

.site-header.three .site-branding h1 a:hover {
  text-decoration: none;
}

.site-header.three .site-branding p {
  color: #999999;
  margin: 0;
}

.site-header.three .header-bottom .main-navigation {
  float: left;
}

.site-header.three .header-bottom .main-navigation .nav-menu {
  padding: 0;
  margin: 0;
}

.site-header.three .header-bottom .main-navigation .nav-menu li {
  list-style: none;
  float: left;
  margin-left: 50px;
  position: relative;
}

.site-header.three .header-bottom .main-navigation .nav-menu ul {
  padding-top: 0;
  position: absolute;
  top: 100%;
  background: #fff;
}

.site-header.three .header-bottom .main-navigation .nav-menu ul ul {
  top: 0;
  padding: 0;
}

.site-header.three .header-bottom .main-navigation .nav-menu ul li {
  margin: 0;
  background: #fff;
}

.site-header.three .header-bottom .main-navigation .nav-menu ul li a {
  padding: 15px;
}

.site-header.three .header-bottom .main-navigation .nav-menu ul li a:hover,
.header-bottom .main-navigation ul ul > li:hover > a {
  color: #fd6f79;
}

.site-header.three .header-bottom .main-navigation .nav-menu li:first-child {
  margin-left: 0;
}

.site-header.three .header-bottom .main-navigation .nav-menu li a {
  color: #1b1b1b;
  padding: 20px 4px 20px 0;
}

.site-header.three .header-bottom .main-navigation .nav-menu li a:hover,
.site-header.three .header-bottom .main-navigation ul > li:hover > a {
  text-decoration: none;
  color: #fd6f79;
}

.site-header.three
  .header-bottom
  .main-navigation
  .nav-menu
  li
  a:hover
  > ul
  .site-header.three
  .header-bottom
  .main-navigation
  .nav-menu
  ul
  li
  a:hover,
.site-header.three .header-bottom .main-navigation .nav-menu ul li:hover a {
  border-bottom: 0;
}

.site-header.three .header-bottom .main-navigation .nav-menu .active a:hover {
  border-bottom: 0;
}

/** Header Style Four */
.site-header.four .header-top {
  overflow: hidden;
  /*padding: 20px 0;*/
  background: none;
  border-bottom: 1px solid #2f2f2f;
}

.site-header.four .header-top .container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.home .site-header.four {
  position: absolute;
  z-index: 100;
  background: rgba(0, 0, 0, 0.65);
  width: 100%;
}

body:not(.home) .site-header.four {
  position: relative;
  background: #000;
}

.site-header.four {
  margin-bottom: 0;
}

.site-header.sticky-menu.four {
  position: fixed !important;
}

.site-header.four .header-top ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-header.four .header-top ul:after {
  content: "";
  display: block;
  clear: both;
}

.site-header.four .header-top .social-networks {
  float: right;
  margin-right: 22px;
  padding: 0;
  margin-top: 5px;
}

.site-header.four .header-top .social-networks li {
  float: left;
  list-style: none;
  margin-left: 12px;
  vertical-align: middle;
}

.site-header.four .header-top .social-networks li:first-child {
  margin-left: 0;
}

.site-header.four .header-top .social-networks li svg {
  font-size: 15px;
  line-height: 18px;
  color: #fff;
}

.site-header.four .header-top .social-networks li svg:hover {
  color: #fd6f79;
}

.site-header.four .header-bottom {
  padding: 0;
}

.site-header.four .header-bottom .search-section {
  float: right;
}

.site-header.four .header-bottom .search-section .search-form {
  width: 237px;
  margin: 6px 0 0;
  padding: 0 0 2px;
}

.site-header.four .header-bottom .search-section .search-form:after {
  clear: both;
  display: block;
  content: "";
}

.site-header.four
  .header-bottom
  .search-section
  .search-form
  input[type="search"] {
  border: none;
  float: left;
  width: 100%;
  font-size: 11px;
  line-height: 15px;
  padding: 16px 0 2px 17px;
  letter-spacing: 1px;
  font-weight: 400;
  outline: none;
  height: 100%;
  background: none;
  font-family: "Lato", sans-serif;
  color: #fff;
  border-bottom: 1px solid #2f2f2f;
}

.site-header.four
  .header-bottom
  .search-section
  .search-form
  input[type="submit"] {
  border: none;
  float: right;
  text-indent: -9999px;
  height: 100%;
  padding: 15px 13px;
  background: #efefef;
  background: url(images/search-icon-new.png) no-repeat 8px 18px;
}

.site-header.four .single-page .site-header {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 48px;
}

.site-header.four .header-bottom:after {
  content: "";
  display: block;
  clear: both;
}

.site-header.four .site-branding {
  float: left;
}

.site-header.four .site-branding h1 {
  font-style: underline;
  margin: 0 0 3px;
}

.site-header.four .site-branding h1 a {
  display: block;
  font-size: 24px;
  line-height: 27px;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  letter-spacing: 4px;
}

.site-header.four .site-branding p {
  font-size: 16px;
  line-height: 20px;
  font-style: italic;
  color: #fff;
  margin: 0;
}

.site-header.four .header-bottom .main-navigation {
  float: left;
}

.site-header.four .header-bottom .main-navigation .nav-menu:after {
  display: block;
  content: "";
  clear: both;
}

.site-header.four .header-bottom .main-navigation .nav-menu {
  padding: 0;
  margin-top: 0;
}

.site-header.four .header-bottom .main-navigation .nav-menu li {
  list-style: none;
  float: left;
  margin-left: 40px;
  position: relative;
  background: none;
}

.site-header.four .header-bottom .main-navigation .nav-menu ul {
  padding-top: 0;
  position: absolute;
  top: 100%;
  background: #000;
}

.site-header.four .header-bottom .main-navigation .nav-menu a {
  border: 0;
}

.site-header.four .header-bottom .main-navigation .nav-menu ul ul {
  top: 0;
  padding: 0;
}

.site-header.four .header-bottom .main-navigation .nav-menu ul li {
  margin: 0;
  background: none;
}

.site-header.four .header-bottom .main-navigation .nav-menu ul li a {
  padding: 15px;
}

.site-header.four .header-bottom .main-navigation .nav-menu ul li a:hover,
.header-bottom .main-navigation ul ul > li:hover > a {
  color: #fd6f79;
  border-bottom: 0;
}

.site-header.four .header-bottom .main-navigation .nav-menu li:first-child {
  margin-left: 0;
}

.site-header.four .header-bottom .main-navigation .nav-menu li a {
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  padding: 20px 5px;
  text-transform: uppercase;
}

.site-header.four .header-bottom .main-navigation ul > li:hover > a {
  text-decoration: none;
  color: #fd6f79;
  border: 0;
}

.main-navigation
  .nav-menu
  .current-menu-item
  .site-header.four
  .header-bottom
  .main-navigation
  .nav-menu
  li
  a:hover
  > ul
  .site-header.four
  .header-bottom
  .main-navigation
  .nav-menu
  ul
  li
  a:hover,
.site-header.four .header-bottom .main-navigation .nav-menu ul li:hover a {
  border-bottom: 0;
}

.site-header.four .header-bottom .main-navigation .nav-menu .active a:hover {
  border-bottom: 0;
}

.site-content .widget-area .widget.widget_the_minimal_pro_728_widget {
  background: none;
  padding: 0 11px;
}

.site-header.four.no-slider {
  position: relative;
  background: #000;
  /*margin-bottom: 30px;*/
}

.site-header.sticky-menu.four.no-slider {
  /*background: #000;*/
}

/*for error404 page*/
.error404 .not-found {
  text-align: center;
  padding-top: 100px;
}

.error404 .site-header {
  border-bottom: 1px solid #eaeaea;
}

.error404 .not-found span:not(.results-count) {
  font-size: 250px;
  line-height: 30px;
  color: #fec5c9;
}

.error404 .page-description {
  font-size: 32px;
  line-height: 36px;
  color: #1b1b1b;
  /*padding-top: 15px;*/
}

.error404 #crumbs {
  font-size: 14px;
  line-height: 30px;
  color: #999999;
}

.error404 #crumbs a {
  /*color: #fd6f79;*/
}

.error404 #crumbs a:hover {
  text-decoration: none;
}

.error404 .site-content {
  padding: 20px 0 50px;
}

.error404 .site-content h2 {
  font-size: 36px;
  line-height: 30px;
  color: #fd6f79;
  text-transform: uppercase;
  font-weight: 700;
}

.error404 .not-found form input[type="search"] {
  background: #f8f8f8;
  border: 0;
  color: #999999;
  font-style: italic;
  float: left;
  height: 100%;
  font-weight: 400;
  outline: none;
  padding: 16px 0 10px;
  float: left;
  height: 100%;
  width: 90%;
}

.error404 .not-found form input[type="submit"] {
  text-indent: -9999px;
  border: 0;
  width: 10%;
  height: 54px;
  float: right;
  background: url(images/search-icon2.png) no-repeat 8px 18px;
  box-shadow: none;
}

.error404 .not-found .ajax-search-results-container {
  z-index: 10;
  text-align: left;
  top: 98%;
  width: 100%;
  left: 0;
  border: 1px solid #efefef;
}

.error404 .not-found form {
  width: 50%;
  margin: 0 auto;
  padding: 0;
  background: #f8f8f8;
  height: 56px;
  position: relative;
}

.error404 .not-found form .results-count,
.error404 .not-found form .thetime {
  font-size: 15px !important;
  line-height: 18px;
}

.error404 .not-found form .results-link {
  font-size: 14px;
}

.error404 .not-found p {
  margin-bottom: 10px;
}

label {
  width: 100%;
}

/* For Shortcode Slider */
.shortcode-slider {
  position: relative;
}

.flex-caption {
  width: 96%;
  padding: 2%;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 14px;
  line-height: 18px;
}

.rara-span1 {
  width: 16.66%;
  padding: 0 15px;
}

.rara-span2 {
  width: 33.33%;
  padding: 0 15px;
}

.rara-span3 {
  width: 50%;
  padding: 0 15px;
}

.rara-span4 {
  width: 66.66%;
  padding: 0 15px;
}

.rara-span5 {
  width: 83%;
  padding: 0 15px;
}

.rara-span6 {
  width: 100%;
  padding: 0 15px;
}

.rara_column {
  float: left;
}

.clearfix.ed-row:after {
  content: "";
  clear: both;
  display: block;
}

.divider {
  margin: auto;
}

.rara-spacing {
  background: none;
}

.rara-drop-cap2 {
  float: left;
  font-size: 66px;
  padding-right: 5px;
  padding-top: 14px;
}

.rara-drop-cap3 {
  float: left;
  font-size: 106px;
  padding-right: 5px;
  padding-top: 28px;
  margin-bottom: 15px;
}

.rara-drop-cap4 {
  float: left;
  font-size: 160px;
  padding-right: 5px;
  padding-top: 40px;
  margin-bottom: 24px;
  line-height: 50px;
}

.rara_accordian {
  border: 1px solid #fd6f79;
  margin-bottom: 2px;
}

.rara_accordian_title {
  background: #fd6f79;
  color: #fff;
  cursor: pointer;
  padding: 5px 20px 5px 40px;
  position: relative;
}

.rara_accordian_title:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 12px;
  background: #fff;
  height: 3px;
  width: 15px;
}

.rara_accordian_title:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 12px;
  background: #fff;
  height: 3px;
  width: 15px;
  transform: rotate(90deg) scale(1);
}

.rara_accordian_title.active:after {
  opacity: 0;
}

.rara_accordian_content {
  padding: 20px;
}

/*list-styles*/
.site-content .post .entry-content .rara-list,
.site-content .page .entry-content .rara-list {
  list-style: none;
}

.site-content .post .entry-content .rara-list li,
.site-content .page .entry-content .rara-list li {
  position: relative;
  padding-left: 20px;
  list-style: none;
}

.site-content .post .entry-content .rara-list li:after,
.site-content .page .entry-content .rara-list li:after {
  position: absolute;
  top: 9px;
  left: 0;
  background: none;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 448 512'%3E%3Cpath d='M413.505 91.951L133.49 371.966l-98.995-98.995c-4.686-4.686-12.284-4.686-16.971 0L6.211 284.284c-4.686 4.686-4.686 12.284 0 16.971l118.794 118.794c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")
    center center no-repeat;
  width: 15px;
  height: 15px;
}

.site-content .post .entry-content .rara-list.rara-list-style2 li:after,
.site-content .page .entry-content .rara-list.rara-list-style2 li:after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 448 512'%3E%3Cpath d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E")
    center center no-repeat;
  width: 7px;
  height: 7px;
  top: 12px;
}

.site-content .post .entry-content .rara-list.rara-list-style3 li:after,
.site-content .page .entry-content .rara-list.rara-list-style3 li:after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 512 512'%3E%3Cpath d='M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zM256 40c118.7 0 216 96.1 216 216 0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216zm12.5 92.5l115.1 115c4.7 4.7 4.7 12.3 0 17l-115.1 115c-4.7 4.7-12.3 4.7-17 0l-6.9-6.9c-4.7-4.7-4.7-12.5.2-17.1l85.6-82.5H140c-6.6 0-12-5.4-12-12v-10c0-6.6 5.4-12 12-12h190.3l-85.6-82.5c-4.8-4.7-4.9-12.4-.2-17.1l6.9-6.9c4.8-4.7 12.4-4.7 17.1 0z'/%3E%3C/svg%3E")
    center center no-repeat;
}

.site-content .post .entry-content .rara-list.rara-list-style4 li:after,
.site-content .page .entry-content .rara-list.rara-list-style4 li:after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/%3E%3C/svg%3E")
    center center no-repeat;
}

.site-content .post .entry-content .rara-list.rara-list-style5 li:after,
.site-content .page .entry-content .rara-list.rara-list-style5 li:after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3E%3C/svg%3E")
    center center no-repeat;
}

.site-content .post .entry-content .rara-list.rara-list-style6 li:after,
.site-content .page .entry-content .rara-list.rara-list-style6 li:after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 576 512'%3E%3Cpath d='M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM405.8 317.9l27.8 162L288 403.5 142.5 480l27.8-162L52.5 203.1l162.7-23.6L288 32l72.8 147.5 162.7 23.6-117.7 114.8z'/%3E%3C/svg%3E")
    center center no-repeat;
}

.site-content .post .entry-content .rara-list.rara-list-style7 li:after,
.site-content .page .entry-content .rara-list.rara-list-style7 li:after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 512 512'%3E%3Cpath d='M441.6 147.2H319.809c5.437-12.189 9.791-27.01 9.791-44.8 0-40.478-32.286-70.4-73.6-70.4-48.546 0-57.8 53.853-71.683 76.315-11.062 17.761-42.869 57.069-60.919 67.144C117.792 166.194 107.62 160 96 160H32c-17.673 0-32 14.327-32 32v224c0 17.673 14.327 32 32 32h64c9.167 0 17.428-3.861 23.262-10.038C153.911 445.719 190.254 480 244.364 480H267.6c59.606 0 90.256-36.084 88.631-85.87 14.3-17.108 21.279-42.155 16.635-65.494 7.229-11.856 11.348-25.395 11.885-39.582.013-.351.024-.703.033-1.054H441.6c38.337 0 70.4-31.916 70.4-70.4 0-38.161-32.77-70.4-70.4-70.4zM32 192h64v224H32V192zm409.6 64h-99.301c14.004 16.003 15.726 46.718-5.4 66.6 12.247 21.431 1.841 49.771-14.1 58.5 7.116 42.685-10.993 66.9-55.201 66.9h-23.236c-44.337 0-76.684-31.267-116.364-40.861V208.462c29.835-10.706 68.904-59.818 83.5-83.262C227.296 99.686 232 64 256 64s41.6 16 41.6 38.4c0 38.4-28.8 57.9-28.8 76.8h172.8c20.1 0 38.4 18 38.4 38.4 0 20.7-17.7 38.4-38.4 38.4zM84 384c0 11.046-8.954 20-20 20s-20-8.954-20-20 8.954-20 20-20 20 8.954 20 20z'/%3E%3C/svg%3E")
    center center no-repeat;
}

.site-content .post .entry-content .rara-list.rara-list-style8 li:after,
.site-content .page .entry-content .rara-list.rara-list-style8 li:after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 512 512'%3E%3Cpath d='M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z'/%3E%3C/svg%3E")
    center center no-repeat;
}

.site-content .post .entry-content .rara-list.rara-list-style9 li:after,
.site-content .page .entry-content .rara-list.rara-list-style9 li:after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 512 512'%3E%3Cpath d='M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z'/%3E%3C/svg%3E")
    center center no-repeat;
}

.site-content .post .entry-content .rara-list.rara-list-style10 li:after,
.site-content .page .entry-content .rara-list.rara-list-style10 li:after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 448 512'%3E%3Cpath d='M413.505 91.951L133.49 371.966l-98.995-98.995c-4.686-4.686-12.284-4.686-16.971 0L6.211 284.284c-4.686 4.686-4.686 12.284 0 16.971l118.794 118.794c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")
    center center no-repeat;
}

/*tab style*/
.rara_tab_group.clearfix .tab-title.active,
.rara_tab_group.clearfix .tab-title:hover {
  background: #fd6f79;
  border: 1px solid #fd6f79;
  color: #fff;
}

.rara_tab_group.clearfix .tab-title.active {
  position: relative;
}

.rara_tab_group.clearfix .tab-title.active:after {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fd6f79;
  top: 100%;
  content: "";
  left: 50%;
}

.rara_tab_group.clearfix .tab-title {
  float: left;
  padding: 5px 10px;
  cursor: pointer;
  position: relative;
  border: 1px solid #fd6f79;
}

.clearfix.ed_tab_wrap.vertical .rara_tab_group.clearfix .tab-title {
  padding: 5px 10px;
  cursor: pointer;
  position: relative;
  border: 1px solid #fd6f79;
  width: 100%;
}

.clearfix.rara_tab_wrap.vertical .rara_tab_group {
  width: 26%;
  /*display:inline-block;*/
}

.clearfix.rara_tab_wrap.vertical .rara_tab_group .tab-title {
  width: 100%;
  text-align: center;
}

.clearfix.rara_tab_wrap.vertical .rara_tab_group .tab-title.active:after {
  transform: rotate(-90deg) scale(1);
  left: 99%;
  top: 50%;
}

.rara_tab_group.clearfix {
  display: block;
  width: 100%;
}

.rara_tab_group.clearfix {
  float: left;
}

.clearfix.rara_tab_wrap.vertical .rara_tab_content.clearfix {
  overflow: hidden;
}

.clearfix.rara_tab_wrap.vertical:after {
  display: block;
  content: "";
  clear: both;
}

.clearfix.rara_tab_wrap.vertical .rara_tab_content {
  /*display: inline-block;*/
  margin-left: 2%;
  vertical-align: top;
}

.rara_tab {
  background: #f8f8f8;
  padding: 57px 20px 20px;
}

/*Toggle style*/
.rara_toggle_title {
  background: #fd6f79;
  color: #fff;
  padding: 5px 20px 5px 40px;
  position: relative;
  margin-bottom: 5px;
}

.rara_toggle_title:after {
  content: "";
  position: absolute;
  left: 10px;
  top: 10px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/%3E%3C/svg%3E")
    center center no-repeat;
  width: 20px;
  height: 25px;
  -webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  transition: ease 0.2s;
}

.rara_toggle_title.active:after {
  transform: rotate(90deg);
}

.rara_toggle_content {
  padding: 15px 15px 10px;
  border: 3px solid #fd6f79;
  margin-bottom: 5px;
}

/*slider*/
.shortcode-slider .flex-caption {
  width: 100%;
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  background: rgba(0, 0, 0, 0.25);
}

.shortcode-slider .flex-next {
  right: 30px;
}

.shortcode-slider .flex-control-paging {
  display: none;
}

.rara-slide {
  position: relative;
}

/*call to action*/
.rara_call_to_action {
  /*background: #f0f0f0;*/
  margin-bottom: 30px;
  /*border-radius: 5px;*/
  /*padding: 20px;*/
  /*border: 1px solid #ededed;*/
}

.rara_call_to_action.clearfix.center {
  text-align: center;
}

.rara_call_to_action_content h3 {
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  color: #666666;
}

.rara_call_to_action_button {
  background: #fd6f79;
  color: #fff;
  padding: 5px 20px;
  display: inline-block;
  font-weight: 700;
  margin-top: 10px;
  position: relative;
}

.rara_call_to_action.clearfix:after {
  display: block;
  content: "";
  clear: both;
}

.rara_call_to_action.clearfix.right .rara_call_to_action_button {
  float: right;
}

.rara_call_to_action.clearfix.left .rara_call_to_action_button {
  float: left;
}

/*.rara_call_to_action_button:after{
	position: absolute;
	top: 0;
	border: 5px solid #fd6f79;
	opacity: 0;
	content: '';
}*/
.rara_call_to_action_button:hover {
  opacity: 0.8;
  /*left: -6px;
	right: -6px;
	top: -6px;
	bottom: -6px;*/
}

.social-shortcode a {
  margin-right: 15px;
  display: inline-block;
  /*border: 1px solid #fd6f79;*/
  /*width: 40px;*/
  /*height: 40px;*/
  text-align: center;
  /*padding-top: 4px;*/
}

.social-shortcode {
  margin-bottom: 30px;
}

.social-shortcode > a:hover {
  /*background: #fd6f79;
	color: #fff;*/
}

.ajax-search-results li a {
  color: #1b1b1b;
}

.search .site-content .page .entry-title a {
  color: #1b1b1b;
}

.close:hover,
.close:focus {
  opacity: 1;
}

.site-content .post .entry-content .shortcode-slider ul,
.site-content .page .entry-content .shortcode-slider ul {
  margin: 0;
}

.site-content .post .entry-content .shortcode-slider ul li,
.site-content .page .entry-content .shortcode-slider ul li {
  padding: 0;
}

.shortcode-slider ul.owl-carousel .owl-item li.rara-slide {
  list-style: none;
}

.site-content .post .entry-content .shortcode-slider ul li:after,
.site-content .page .entry-content .shortcode-slider ul li:after {
  display: none;
}

#rara-top {
  position: fixed;
  bottom: 10px;
  right: 10px;
  /*background: rgba(0, 0, 0, 0.5);*/
  background: #000;
  color: #fff;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  display: none;
  opacity: 0.5;
  z-index: 9;
}

#rara-top:hover,
#rara-top:focus {
  opacity: 1;
}

#rara-top svg {
  font-size: 25px;
}

#rara-top svg:hover {
  color: #fff;
}

code {
  word-break: break-all;
}

#load-posts a:hover,
#load-posts a:focus {
  /*color: #020202;*/
  /*background: #f0f0f0;*/
  opacity: 0.8;
}

#load-posts a {
  color: #fff;
}

#mobile-header,
#mobile-header2 {
  display: none;
}

.site-content .post .entry-content .accordion-wrap,
.site-content .page .entry-content .accordion-wrap,
.site-content .post .entry-content .rara_tab_wrap,
.site-content .page .entry-content .rara_tab_wrap,
.site-content .post .entry-content .rara_toggle,
.site-content .page .entry-content .rara_toggle,
.site-content .post .entry-content .shortcode-slider,
.site-content .page .entry-content .shortcode-slider {
  margin-bottom: 30px;
}

.mobile-site-header {
  display: none;
}
/* Instagram widget fixes */
#secondary .widget.widget_btif_instagram_widget .popup-gallery,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery {
  display: flex;
  overflow: hidden;
  margin-left: -5px;
  margin-right: -5px;
}
#secondary .widget.widget_btif_instagram_widget .popup-gallery li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery li {
  width: 18%;
  flex: unset;
  padding-left: 5px !important;
  padding-right: 5px !important;
  margin-bottom: 15px !important;
  padding-bottom: 0 !important;
  border: 0;
}
#secondary .widget.widget_btif_instagram_widget .popup-gallery li a img,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery li a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center center;
}

#secondary .widget.widget_btif_instagram_widget .profile-link,
.site-footer .widget.widget_btif_instagram_widget .profile-link {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 1.25em;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

#secondary .widget.widget_btif_instagram_widget .profile-link .insta-icon,
.site-footer .widget.widget_btif_instagram_widget .profile-link .insta-icon {
  margin-right: 8px;
}

/* Photos - 1 */
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-1,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-1 {
  display: block;
}
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-1 li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-1 li {
  flex: 100%;
  width: 100%;
}

/* Photos - 2 */
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-2 li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-2 li {
  width: 50%;
}

/* Photos- 3 */
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-3 li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-3 li {
  width: 33.33%;
  flex: unset;
}
/* Photos- 4 */
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-4 li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-4 li {
  width: 25%;
  flex: unset;
}
/* Photos- 5 */
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-5 li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-5 li {
  width: 20%;
  flex: unset;
}

/* New changes july 2022 */

.wp-block-search__inside-wrapper input {
  width: 100%;
  background: var(--background-color);
  font-style: italic;
  float: left;
  height: 46px;
  padding: 0;
  font-weight: 400;
  outline: none;
}

.wp-block-search__inside-wrapper button {
  text-indent: -9999px;
  border: 0;
  width: 10%;
  height: 40px;
  float: right;
  background: url(images/search-icon2.png) no-repeat 8px 12px;
  box-shadow: none;
  margin-right: 20px;
}

button, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover{
    opacity: 1 !important; 
}

.wp-block-search__inside-wrapper button:hover {
  background: url(images/search-icon2.png) no-repeat 8px 12px;
  opacity: 0.8 !important;
}

.wp-block-search__label {
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: var(--font-color);
  margin: 0 0 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.widget_search {
  padding: 30px 35px 25px !important;
  background: #fbfafa;
}

.site-footer .wp-block-search__label{
  border-bottom: 0;
}

.widget_block h2, #pirmary .post .entry-content h2 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: var(--font-color);
  margin: 0 0 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

li:after {
  content: none !important;
}

.wp-block-group__inner-container ul li {
  padding: 0;
}

.wp-block-latest-posts li {
  padding: 19px 0 !important;
  margin-bottom: 13px;
  background: none !important;
  border-top: 1px solid #e3e3e3;
}

.wp-block-latest-posts li:first-child {
  border: 0;
}

.wp-block ol a {
  font-size: 16px;
  line-height: 21px;
  color: var(--black-color);
  font-weight: 400;
  font-style: normal;
}


.wp-block ol a:hover {
  color: var(--primary-color);
}

.post .entry-content .wp-block-group__inner-container h2 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  color: var(--font-color);
  margin: 0 0 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.post .entry-content .wp-block,
.post .entry-content ul {
  background: var(--background-color);
  padding: 30px 35px 25px;
  margin: 0 0 30px 0;
}

.post .entry-content ul li a {
  font-size: 16px;
  line-height: 21px;
  color: var(--black-color);
  font-weight: 400;
  font-style: normal;
}

.post .entry-content ul li a:hover {
  color: var(--primary-color);
}

.post .entry-content  ul {
  padding: 0;
  margin: 0 0 30px 0;
}

.post .entry-content  ul li {
  padding: 0;
}

.post .entry-content form {
  background: var(--background-color);
  padding: 30px 35px 25px;
  margin: 0 0 30px 0;
}

.site-content .post .entry-content ul.wp-block-social-links li.wp-social-link,
.widget ul.wp-block-social-links li.wp-social-link{
  padding-left: 0;
}

.post .entry-content .wp-block-search__inside-wrapper button {
  background: url(images/search-icon2.png) no-repeat 8px 20px ;
  margin: 0;
}

.post .entry-content .wp-block-search__inside-wrapper {
  margin: 0 0 30px 0;
}

footer .widget_search {
  padding: 30px 35px 25px;
}

.site-footer .wp-block-search__label {
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 20px;
}

.widget ul.wp-block-categories li,
.widget ul.wp-block-archives li,
ul.wp-block-categories-list  li.cat-item,
ul.wp-block-archives-list li{
  display: flex;
}
.widget ul.wp-block-categories li,
.widget ul.wp-block-archives li,
ul.wp-block-categories-list  li.cat-item,
ul.wp-block-archives-list li{
  justify-content: space-between;
}

.widget ul.wp-block-categories li a,
.widget ul.wp-block-archives li a,
.post .entry-content ul.wp-block-archives li a,
.post .entry-content ul.wp-block-categories li a,
.post .entry-content .wp-block-latest-posts__post-title{
  color: var(--black-color);
}

.widget ul.wp-block-categories li a:hover,
.widget ul.wp-block-archives li a:hover,
.post .entry-content ul.wp-block-archives li a:hover,
.post .entry-content ul.wp-block-categories li a:hover,
.post .entry-content .wp-block-latest-posts__post-title:hover{
  color: var(--primary-color);
}

.wp-block-latest-posts__post-date, 
.wp-block-latest-posts__post-author{
  color: #999;
}

.widget ul.wp-block-categories li,
.widget ul.wp-block-archives li,
ul.wp-block-categories-list  li.cat-item,
.widget_archive ul.wp-block-archives-list li,
.post .entry-content ul.wp-block-archives-list li,
ul.wp-block-archives-list li 
.widget.widget_the_minimal_pro_category_post ul li{
  padding-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
}

.widget_archive ul.wp-block-archives-list li:last-child,
.post .entry-content ul.wp-block-archives-list li:last-child{
  border-bottom: 0;
}

.post .entry-content .wp-block-calendar a{
  color: var(--black-color);
}

.post .entry-content .wp-block-calendar a:hover{
  color: var(--primary-color);
}

.wp-block-tag-cloud {
  margin-bottom: 0;
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin: 0 3px 3px 0;
  font-size: 11px !important;
  font-weight: 500;
  color: #86919d;
  text-decoration: none;
  border: 1px solid #d0d0d0;
  -webkit-transition: ease, 0.2s;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s;
  background: #f1f5f8;
  margin-bottom: 7px;
  border-radius: 4px;
  padding: 7px 5px;
  text-transform: uppercase;
}

.wp-block-tag-cloud a:hover {
  text-decoration: none;
  background: var(--primary-color);
  color: #fff;
}

ol.wp-block-latest-comments {
  padding-left: 0;
  font-family: var(--primary-font);
}

ol.wp-block-latest-comments a {
  color: rgba(0, 0, 0, 0.5);
}
.footer-t ol.wp-block-latest-comments a {
  color: var(--primary-color);
}

ol.wp-block-latest-comments a:hover {
  color: var(--primary-color);
}

.wp-block-latest-comments__comment-date {
  margin-top: 5px;
}

.wp-block-latest-comments__comment-excerpt p:last-child {
  margin-bottom: 0;
}

.wp-block-calendar .wp-calendar-nav {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-size: 16px;
}

.wp-block-calendar td a{
  background: var(--primary-color);
  color: #fff !important;
  border-radius: 50%;
  text-decoration: none;
  display: block;
}
.post .entry-content ul[class*="wp-block-"]{
  padding: 20px;
}

.wp-block-social-links .wp-block-social-link {
  padding: 10px !important;
  width: auto;
}

.wp-block-social-links .wp-block-social-link a {
  font-size: 18px;
  line-height: 50px;
}

.editor-styles-wrapper ul.wp-block-social-links {
  padding: 30px 20px;
}

.block-editor-block-list__block{
  padding: 0;
}
.site-footer .wp-block-latest-posts__featured-image,
.post .wp-block-latest-posts__featured-image{
  padding-bottom: 10px;
 }

 .widget_block ul li, .post .entry-content ul li{
  display: inline-block ;
  width: 100%;
 }

 .wp-block-social-links li {
  width: auto !important;
 }
 .wp-block-social-links {
  flex-wrap:  wrap !important;
 }

.widget ul li{
  padding-left: 0 !important;
}