/*
Theme Name: Elegant Pink Pro
Theme URI: https://rarathemes.com/wordpress-themes/elegant-pink-pro/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Elegant Pink Pro is a versatile Masonry based WordPress theme that can be used for building lively and eye-catching websites. It is a modern and stylish theme. The clean and elegant theme design is built with HTML5,  CSS3 and JQuery and is fully responsive and easy to navigate on various types of displays from desktops to mobile. The theme is loaded with features and tools that allows customization of different aspects of the theme. The theme features a full range of post formats, custom menu, custom footer, custom slider and customizer options to create a visually appealing website. The masonry layout of the theme makes it an ideal option for blogs, portfolios, and other image centric websites. The theme is translation ready. Check demo at https://rarathemes.com/previews/?theme=elegant-pink-pro, read the documentation at https://docs.rarathemes.com/docs/elegant-pink-pro/, and get support at https://rarathemes.com/support-ticket/.
Version: 1.3.6
Requires at least: 6.2
Requires PHP: 7.3
Tested up to: 6.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elegant-pink-pro
Tags: Blog, two-columns, right-sidebar, footer-widgets, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, front-page-post-form, 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.

Elegant Pink Pro 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
--------------------------------------------------------------*/
html {
	font-family: 'Merriweather', serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

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 {
	text-decoration: none;
	color: #bbbcc1;
	outline: none;
}

a:active,
a:hover {
	text-decoration: underline;
	color: #bbbcc1;
}

a:focus {
	outline: none;
}

abbr[title] {
	border-bottom: 0;
}

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;
}

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;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #474747;
	/*font-family: 'Merriweather', serif;*/
	font-size: 15px;
	line-height: 29px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

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;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 0;
	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 {
	color: #474747;
	font: 15px/29px 'Merriweather', serif;
	background: #fcfafb;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

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 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #fe7bb5;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	margin-right: 16px;
	padding: 15px 40px;
	text-shadow: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	opacity: 0.8;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background: #ed73a9;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
	color: #666;
	border: 0;
	border-radius: 0;
	background: #f4f4f4;
	padding: 12px 10px;

}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"] {
	padding: 12px 10px;
}

textarea {
	padding: 12px 10px;
	width: 100%;
	height: 160px;
	resize: none;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #fe7bb5;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #fe7bb5;
	text-decoration: underline;
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	/*float: left;*/
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: 0;
	margin-left: -99999px;
	z-index: 99999;
}

.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 li a:focus {
	outline: dotted 1px rgba(0, 0, 0, 0.2);
}

.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:focus-within>ul,
.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
	/*left: auto;*/
	margin-left: 0;
}

.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%;
}

/*--------------------------------------------------------------
# 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;
}

.gallery-item {
	float: left;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.gallery-item img {
	width: 100%;
}

.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;
}

.site {
	background: #fcfafb;
}

.custom-background-color .site,
.custom-background-image .site {
	margin: 20px;
}

/*general site style*/
.container {
	max-width: 1200px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 auto;
}

.container:after {
	content: '';
	display: block;
	clear: both;
}

.row {
	margin-left: -10px;
	margin-right: -10px;
}

.row:after {
	content: '';
	display: block;
	clear: both;
}

.site-header {
	background: #fff;
	padding: 16px 0 25px;
	position: relative;
	z-index: 100;
}

.site-header .header-t {
	margin: 0 0 20px;
}

.site-header .header-t:after {
	content: '';
	display: block;
	clear: both;
}

.site-header .social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 16px;
	float: left;
}

.site-header .social-networks li {
	float: left;
	margin-left: 21px;
}

.site-header .social-networks li:first-child {
	margin-left: 0;
}

.site-header .social-networks li a {
	color: #777;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.site-header .social-networks li a:hover {
	color: #fe7bb5;
}

.site-header .search-form {
	float: right;
	background: #f4f2f3;
	padding: 7px 4px 6px 11px;
	border-radius: 10px;
	position: relative;
}

.site-header .search-form input[type="search"] {
	border: 0;
	border-radius: 0;
	background: none;
	font: 13px/16px 'Roboto', sans-serif;
	color: #969696;
	float: left;
	margin: 0;
	padding: 0;
	outline: none;
}

.site-header .search-form input[type="submit"] {
	box-shadow: none;
	float: right;
	background: url(images/theme-icon-set.svg) no-repeat -90px -65px;
	width: 20px;
	height: 20px;
	border: 0;
	text-indent: -9999px;
	padding: 0;
}

.site-header .site-branding {
	text-align: center;
	margin: 0;
}

.site-header .site-branding .site-description,
.site-header .site-branding .site-title {
	margin: 0;
}

.site-header .site-branding a {
	display: inline-block;
	height: 100%;
	margin: -10px 0 0;
	vertical-align: top;
}

.site-header .site-branding a:hover,
.site-header .site-branding a:focus {
	text-decoration: none;
}

.site-header .site-branding img {
	vertical-align: top;
	max-width: 100%;
}

/*navigation style*/
.nav {
	background: #fff;
	border-top: 1px solid #f4f2f3;
	padding: 0;
}

.main-navigation {
	/*display: table !important;*/
	margin-top: -1px;
}

.main-navigation>div {
	/*display: table;*/
	width: 100%;
}

.main-navigation ul {
	/*display: table-row;*/
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.main-navigation ul:after {
	content: '';
	display: block;
	clear: both;
}

.main-navigation ul li {
	/*display: table-cell;*/
	float: none;
	position: relative;
	display: inline-block;
	padding: 0 15px;
}

.main-navigation ul li a {
	color: #757575;
	display: block;
	padding: 22px 0 21px;
}

.main-navigation ul li a:hover,
.main-navigation ul .current_page_item a,
.main-navigation ul li:hover>a {
	border-top: 1px solid #fe7bb5;
	color: #171717;
	text-decoration: none;
}

.main-navigation ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 278px;
	z-index: 100;
	background: #fff;
	/*display: none;*/
	padding: 0;
}

.main-navigation ul li:hover ul {
	display: block;
}

.main-navigation ul ul li {
	display: block;
	float: none;
	padding: 0;
}

.main-navigation ul ul li a {
	border-top: 0 !important;
	text-align: left;
	display: block;
	width: 100%;
	padding: 5px 27px;
}

.main-navigation ul ul li a:hover,
.main-navigation ul ul li:hover>a {
	color: #fe7bb5;
	text-decoration: none;
}

/*slideshow style*/
ul.owl-carousel {
	margin: 0;
	padding: 0;
	list-style: none;
}

.slideshow ul li {
	position: relative;
}

.slideshow ul li img {
	vertical-align: top;
	width: 100%;
}

.slideshow div.owl-carousel .owl-item>div {
	position: relative;
}

.slideshow div.owl-carousel .owl-item>div img {
	vertical-align: top;
	width: 100%;
}

.slideshow .banner-text {
	position: absolute;
	top: 11.3vw;
	left: 0;
	width: 100%;
}

.slideshow .banner-text .text {
	max-width: 678px;
	margin: 0 auto;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background: rgba(46, 42, 42, 0.6);
	padding: 4.1vw 60px 0;
}

.slideshow .banner-text .category {
	font: 900 14px/25px 'Roboto', sans-serif;
	text-transform: uppercase;
	position: relative;
	/*color: #fe7bb5;*/
}

/*.slideshow .banner-text .category:before{
	position: absolute;
	top: -39px;
	left: 41%;	
	width: 17px;
	height: 17px;
	content: '';
	}*/
.slideshow .banner-text .title {
	font: 900 37px/42px 'Roboto', sans-serif;
	text-transform: uppercase;
	display: block;
}

.btn-readmore {
	font: 700 15px/49px 'Roboto', sans-serif;
	display: inline-block;
	text-transform: uppercase;
	background: #fe7bb5;
	color: #fff;
	padding: 0 33px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.btn-readmore:hover,
.btn-readmore:focus {
	text-decoration: none;
	color: #fff;
	/*background: #ed73a9;*/
	opacity: 0.8;
}

.slideshow .banner-text .btn-readmore {
	position: relative;
	top: 21px;
}

.slideshow .owl-theme .owl-nav [class*="owl-"] {
	background: url(images/theme-icon-set.svg) no-repeat;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	border-radius: 100%;
	left: 78px;
	position: absolute;
	top: 50%;
	text-indent: 50px;
	overflow: hidden;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slideshow .owl-theme .owl-nav .owl-next {
	left: auto;
	right: 72px;
	background-position: -64px 0px;
}

.slideshow .owl-theme .owl-nav [class*="owl-"]:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.lSAction>a {
	margin-top: -22px;
}

/*content style*/
#content {
	padding: 36px 0 63px;
	border-bottom: 1px solid #ededed;
	overflow: hidden;
}

.home .post,
.blog .post {
	float: left;
	width: 33.333%;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 20px;
}

.category .post,
.archive .post,
.search .post,
.search .page,
.search article {
	float: left;
	width: 50%;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 20px;
}

.search article .entry-meta {
	display: none;
}


.post .img-holder,
.page .img-holder {
	position: relative;
}

.post .img-holder img,
.page .img-holder img {
	vertical-align: top;
	width: 100%;
}

body.lazyload_enabled:not(.single) article.post a.post-thumbnail {
	position: relative;
	display: block;
	padding-top: 60.25%;
}

body.lazyload_enabled:not(.single) article.post .img-holder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}

#primary .post .entry-meta,
#primary .page .entry-meta {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	position: absolute;
	bottom: 26px;
	text-align: center;
	font-weight: 500;
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	width: 100%;
}

.post .entry-meta li,
.page .entry-meta li {
	display: inline-block;
	padding-left: 13px;
	margin-left: 7px;
	background: url(images/separator.png) no-repeat 0 3px;
	margin-bottom: 7px;
}

.post .entry-meta li:first-child,
.page .entry-meta li:first-child {
	padding-left: 0;
	margin-left: 0;
	background: none;
}

.post .entry-meta li a,
.page .entry-meta li a {
	color: #fff;
}

.post .entry-meta li .posted-on,
.page .entry-meta li .posted-on {
	position: relative;
	padding: 0 0 0 16px;
}

.post .entry-meta li .author,
.page .entry-meta li .author {
	position: relative;
	padding-left: 16px;
}

.post .entry-meta li .posted-on:before,
.page .entry-meta li .posted-on:before,
.post .entry-meta li .author:before,
.page .entry-meta li .author:before {
	content: "";
	background: url(images/theme-icon-set.svg) no-repeat -31px -66px;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
}

.post .entry-meta li .author:before,
.page .entry-meta li .author:before {
	background-position: 0 -65px;
}

.single-post #primary .post.no_image .entry-meta {
	position: relative;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0 0 15px;
}

.single-post #primary .post.no_image .entry-meta li {
	padding: 0 0 0 10px;
	margin: 0 10px 10px 0;
	border-left: 1px solid #474747;
}

.single-post #primary .post.no_image .entry-meta li:first-child {
	padding-left: 0;
	border-left: 0;
}

.single-post #primary .post.no_image .entry-meta li a {
	color: #474747;
	padding: 0;
	margin: 0;
	background: none;
}

.single-post #primary .post.no_image .entry-meta li a.posted-on,
.single-post #primary .post.no_image .entry-meta li a.author {
	padding-left: 15px;
}

.single-post #primary .post.no_image .entry-meta li a.posted-on:before,
.single-post #primary .post.no_image .entry-meta li a.author:before {
	filter: invert(70%);
}

.single-post #primary .post.no_image .entry-meta li a:hover,
.single-post #primary .post.no_image .entry-meta li a:focus {
	text-decoration: none;
}

.home .post .text-holder,
.category .post .text-holder,
.archive .post .text-holder,
.search .post .text-holder {
	background: #fff;
	padding: 51px 56px 68px;
	border-bottom: 1px solid #efedee;
}

.home .post .text-holder .category a,
.category .post .text-holder .category a,
.archive .post .text-holder .category a,
.search .post .text-holder .category a {
	font: 900;
	font-size: 14px;
	line-height: 25px;
	text-transform: uppercase;
	position: relative;
	/*color: #fe7bb5;*/
}

.home .post .entry-title,
.category .post .entry-title,
.archive .post .entry-title,
.search .post .entry-title,
.search .page .entry-title {
	font: 900 22px/27px 'Roboto', sans-serif;
	color: #1b1b1b;
	margin: 0;
	text-transform: uppercase;
}

.home .post .entry-title a,
.category .post .entry-title a,
.archive .post .entry-title a,
.search .post .entry-title a,
.search .page .entry-title a {
	color: #1b1b1b;
}

.home .post .entry-title a:hover,
.category .post .entry-title a:hover,
.archive .post .entry-title a:hover,
.search .post .entry-title a:hover,
.search .page .entry-title a:hover {
	color: #fe7bb5;
	text-decoration: none;
}

.home .post .entry-header {
	position: relative;
	padding: 0 0 23px;
	margin: 0 0 6px;
}

.home .post .entry-header:after {
	position: absolute;
	left: 41%;
	top: 100%;
	content: '';
	width: 30px;
	height: 2px;
	background: #b7a4b0;
}

.home .post .entry-content {
	margin: 0;
}

.post .entry-content p,
.page .entry-content p {
	margin-bottom: 2em;
}

.post .entry-content p:last-child,
.page .entry-content p:last-child {
	margin-bottom: 0;
}

#load-posts a {
	font: 700 15px/60px 'Roboto', sans-serif;
	display: block;
	text-align: center;
	text-transform: uppercase;
	background: #fe7bb5;
	color: #fff;
	padding: 0 33px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	width: 100%;
}

#load-posts a:hover,
#load-posts a:focus {
	text-decoration: none;
	opacity: 0.8;
}

#load-posts a.disabled {
	display: none;
}

/*inner page style*/
.single-post #primary,
.page #primary,
.category #primary,
.archive #primary,
.search #primary,
.single-product #primary {
	float: left;
	width: 70%;
	border-right: 1px solid #ededed;
	padding-right: 45px;
}

.archive-title,
.search .page-header .page-title {
	font-weight: 700;
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 20px;
	color: #1b1b1b;
	text-transform: uppercase;
}

.single-post #primary .post .entry-meta,
.page #primary .entry-meta {
	text-align: left;
	padding-left: 52px;
}

.single-post #primary .post .entry-title,
.page-template-default #primary .entry-title {
	font: 700 30px/40px 'Roboto', sans-serif;
	color: #1b1b1b;
	position: relative;
	padding: 0 0 20px;
	margin: 0 0 20px;
}

.single-post .post .entry-title:after,
.page-template-default .entry-title:after {
	position: absolute;
	width: 30px;
	height: 2px;
	background: #b7a4b0;
	content: '';
	top: 100%;
	left: 0;
}

.single-post .post .widget .entry-title:after,
.page .widget .entry-title:after {
	display: none;
}

.single-post .post .text-holder {
	background: #fff;
	padding: 60px 50px;
}

.page .text-holder {
	border-bottom: 1px solid #efedee;
	background: #fff;
	padding: 60px 50px;
}

.page.full-width #primary {
	width: 100%;
	padding-right: 0;
	border-right: 0;
}

.post .entry-content h1,
.post .entry-content h2,
.post .entry-content h3,
.post .entry-content h4,
.post .entry-content h5,
.post .entry-content h6,
.page .entry-content h1,
.page .entry-content h2,
.page .entry-content h3,
.page .entry-content h4,
.page .entry-content h5,
.page .entry-content h6 {
	font-weight: 700;
	color: #1b1b1b;
	/*font-family: 'Roboto', sans-serif;*/
	/*text-transform: uppercase;*/
}

.post .entry-content h1,
.page .entry-content h1 {
	font-size: 36px;
	line-height: 40px;
}

.post .entry-content h2,
.page .entry-content h2 {
	font-size: 30px;
	line-height: 40px;
}

.post .entry-content h3,
.page .entry-content h3 {
	font-size: 22px;
	line-height: 28px;
}

.post .entry-content h4,
.page .entry-content h4 {
	font-size: 17px;
	line-height: 21px;
}

.post .entry-content h5,
.page .entry-content h5 {
	font-size: 15px;
	line-height: 18px
}

.post .entry-content h6,
.page .entry-content h6 {
	font-size: 14px;
	line-height: 17px;
}

.post .entry-content blockquote,
.post .entry-content blockquote {
	padding: 0 0 0 52px;
	margin: 0;
	border-left: 0;
	font-size: 16px;
	line-height: 29px;
	font-style: italic;
	color: #6c6c6c;
	position: relative;
}

.post .entry-content blockquote:before,
.post .entry-content blockquote:before {
	content: "";
	background: url(images/theme-icon-set.svg) no-repeat -127px -10px;
	position: absolute;
	top: 0;
	left: 0;
	width: 35px;
	height: 30px;
}

.dropcap {
	font-size: 122px;
	height: 74px;
	margin: 31px 15px 15px 0;
	float: left;
	line-height: 72px;
}

.post .entry-content table,
.page .entry-content table {
	width: 100%;
	/*font-family: 'Lora', serif;*/
}

.post .entry-content table th,
.page .entry-content table th {
	font-weight: normal;
	padding: 1vw 2vw;
	text-align: left;
	background: #fcfafb;
}

.post .entry-content table td,
.page .entry-content table td {
	padding: 1vw 2vw;
	background: #fff;
}

.post .entry-content table tbody tr,
.page .entry-content table tbody tr {
	border-top: 1px solid #e5e5e5;
}

pre {
	background: #fcfafb;
	border: 0;
	border-radius: 0;
	font: 16px/24px "Courier New", Courier, monospace;
}

.single-post .post .entry-content {
	/*border-bottom: 1px solid #e5e5e5;
	padding-bottom: 50px;
	margin: 0 0 60px;*/
}

.page .entry-content {
	padding-bottom: 0;
	margin-bottom: 0;
}

#primary .post .entry-content .rara_accordian,
#primary .page .entry-content .rara_accordian {
	border: 1px solid #fe7bb5;
	margin: 0 0 15px;
}

#primary .post .entry-content .rara_accordian .rara_accordian_title,
#primary .page .entry-content .rara_accordian .rara_accordian_title {
	background: #fe7bb5;
	padding: 7px 15px 7px 35px;
	color: #fff;
	position: relative;
	cursor: pointer;
}

#primary .post .entry-content .rara_accordian .rara_accordian_title:before,
#primary .page .entry-content .rara_accordian .rara_accordian_title:before {
	background: #fff;
	content: '';
	height: 3px;
	left: 12px;
	position: absolute;
	top: 50%;
	width: 15px;
}

#primary .post .entry-content .rara_accordian .rara_accordian_title:after,
#primary .page .entry-content .rara_accordian .rara_accordian_title:after {
	background: #fff;
	content: "";
	height: 3px;
	left: 12px;
	position: absolute;
	top: 50%;
	-webkit-transform: rotate(90deg) scale(1);
	-moz-transform: rotate(90deg) scale(1);
	transform: rotate(90deg) scale(1);
	width: 15px;
}

#primary .post .entry-content .rara_accordian .rara_accordian_title.active:after,
#primary .page .entry-content .rara_accordian .rara_accordian_title.active:after {
	opacity: 0;
}

#primary .post .entry-content .rara_accordian .rara_accordian_content,
#primary .page .entry-content .rara_accordian .rara_accordian_content {
	padding: 10px 20px;
}

#primary .entry-content .center {
	text-align: center;
}

#primary .entry-content .rara_call_to_action_button {
	/*background: #fe7bb5;*/
	color: #fff;
	display: inline-block;
	font-weight: 700;
	font-size: 15px;
	line-height: 49px;
	padding: 0 33px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

#primary .entry-content .rara_call_to_action_button:hover,
#primary .entry-content .rara_call_to_action_button:focus {
	opacity: 0.8;
	text-decoration: none;
}

#primary .entry-content .rara_call_to_action.right:after {
	content: '';
	display: block;
	clear: both;
}

#primary .entry-content .rara_call_to_action.right .rara_call_to_action_button {
	float: right;
}

#primary .entry-content .rara-span3 {
	float: left;
	width: 50%;
	padding: 0 15px;
}

.rara-drop-cap2 {
	float: left;
	font-size: 53px;
	padding-right: 10px;
	padding-top: 16px;
}

.rara-drop-cap3 {
	float: left;
	font-size: 80px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-top: 30px;
}

.rara-drop-cap4 {
	float: left;
	font-size: 115px;
	margin-bottom: 32px;
	padding-right: 10px;
	padding-top: 45px;
}

#primary .post .entry-content ul,
#primary .page .entry-content ul {
	margin: 0 0 30px 15px;
	padding: 0;
}

#primary .post .entry-content ul.rara-list,
#primary .page .entry-content ul.rara-list {
	list-style: none;
}

#primary .post .entry-content .rara-list li,
#primary .page .entry-content .rara-list li {
	padding-left: 30px;
	position: relative;
}

#primary .post .entry-content .rara-list.rara-list-style1 li:before,
#primary .page .entry-content .rara-list.rara-list-style1 li:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z'/%3E%3C/svg%3E") center center no-repeat;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
}

#primary .post .entry-content .rara-list.rara-list-style2 li:before,
#primary .page .entry-content .rara-list.rara-list-style2 li:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' 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;
	position: absolute;
	top: 7px;
	left: 0;
	width: 10px;
	height: 10px;
	content: '';
}

#primary .post .entry-content .rara-list.rara-list-style3 li:before,
#primary .page .entry-content .rara-list.rara-list-style3 li:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'/%3E%3C/svg%3E") center center no-repeat;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
}

#primary .post .entry-content .rara-list.rara-list-style4 li:before,
#primary .page .entry-content .rara-list.rara-list-style4 li:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 192 512'%3E%3Cpath d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/%3E%3C/svg%3E") center center no-repeat;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
}

#primary .post .entry-content .rara-list.rara-list-style5 li:before,
#primary .page .entry-content .rara-list.rara-list-style5 li:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' 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;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
}

#primary .post .entry-content .rara-list.rara-list-style6 li:before,
#primary .page .entry-content .rara-list.rara-list-style6 li:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 576 512'%3E%3Cpath d='M259.3 17.8L194 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.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E") center center no-repeat;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
}

#primary .post .entry-content .rara-list.rara-list-style7 li:before,
#primary .page .entry-content .rara-list.rara-list-style7 li:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-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;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
}

#primary .post .entry-content .rara-list.rara-list-style8 li:before,
#primary .page .entry-content .rara-list.rara-list-style8 li:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M444.788 291.1l42.616 24.599c4.867 2.809 7.126 8.618 5.459 13.985-11.07 35.642-29.97 67.842-54.689 94.586a12.016 12.016 0 0 1-14.832 2.254l-42.584-24.595a191.577 191.577 0 0 1-60.759 35.13v49.182a12.01 12.01 0 0 1-9.377 11.718c-34.956 7.85-72.499 8.256-109.219.007-5.49-1.233-9.403-6.096-9.403-11.723v-49.184a191.555 191.555 0 0 1-60.759-35.13l-42.584 24.595a12.016 12.016 0 0 1-14.832-2.254c-24.718-26.744-43.619-58.944-54.689-94.586-1.667-5.366.592-11.175 5.459-13.985L67.212 291.1a193.48 193.48 0 0 1 0-70.199l-42.616-24.599c-4.867-2.809-7.126-8.618-5.459-13.985 11.07-35.642 29.97-67.842 54.689-94.586a12.016 12.016 0 0 1 14.832-2.254l42.584 24.595a191.577 191.577 0 0 1 60.759-35.13V25.759a12.01 12.01 0 0 1 9.377-11.718c34.956-7.85 72.499-8.256 109.219-.007 5.49 1.233 9.403 6.096 9.403 11.723v49.184a191.555 191.555 0 0 1 60.759 35.13l42.584-24.595a12.016 12.016 0 0 1 14.832 2.254c24.718 26.744 43.619 58.944 54.689 94.586 1.667 5.366-.592 11.175-5.459 13.985L444.788 220.9a193.485 193.485 0 0 1 0 70.2zM336 256c0-44.112-35.888-80-80-80s-80 35.888-80 80 35.888 80 80 80 80-35.888 80-80z'/%3E%3C/svg%3E") center center no-repeat;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
}

#primary .post .entry-content .rara-list.rara-list-style9 li:before,
#primary .page .entry-content .rara-list.rara-list-style9 li:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' 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;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
}

#primary .post .entry-content .rara-list.rara-list-style10 li:before,
#primary .page .entry-content .rara-list.rara-list-style10 li:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z'/%3E%3C/svg%3E") center center no-repeat;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	content: '';
}

#primary .entry-content .social-shortcode a {
	margin-right: 15px;
}

.clearfix:after {
	content: '';
	display: block;
	clear: both;
}

#primary .entry-content .rara_tab_wrap {
	margin: 0 0 1.5em;
}

#primary .entry-content .rara_tab_wrap .rara_tab_group .tab-title {
	float: left;
	padding: 5px 9px;
	border: 1px solid #fe7bb5;
	cursor: pointer;
}

#primary .entry-content .rara_tab_wrap .rara_tab_group .tab-title.active,
#primary .entry-content .rara_tab_wrap .rara_tab_group .tab-title:hover,
#primary .entry-content .rara_tab_wrap .rara_tab_group .tab-title:focus {
	background: #fe7bb5;
	color: #fff;
}

#primary .entry-content .rara_tab_wrap .rara_tab_content {
	padding: 10px 20px;
	background: #f8f8f8;
}

#primary .entry-content .rara_tab_wrap.vertical .rara_tab_group {
	float: left;
	width: 225px;
}

#primary .entry-content .rara_tab_wrap.vertical .rara_tab_content {
	overflow: hidden;
}

#primary .entry-content .rara_tab_wrap.vertical .rara_tab_group .tab-title {
	float: none;
	display: block;
}

.rara_toggle {
	border: 1px solid #fe7bb5;
	margin: 0 0 10px;
}

.rara_toggle .rara_toggle_title {
	background: #fe7bb5;
	color: #fff;
	cursor: pointer;
	padding: 7px 15px 7px 35px;
	position: relative;
}

.rara_toggle .rara_toggle_title:after {
	background: #fff;
	content: "";
	height: 3px;
	left: 12px;
	position: absolute;
	top: 50%;
	-webkit-transform: rotate(90deg) scale(1);
	-moz-transform: rotate(90deg) scale(1);
	transform: rotate(90deg) scale(1);
	width: 15px;
}

.rara_toggle .rara_toggle_title:before {
	background: #fff;
	content: "";
	height: 3px;
	left: 12px;
	position: absolute;
	top: 50%;
	width: 15px;
}

.rara_toggle .rara_toggle_title.active:after {
	opacity: 0;
}

.rara_toggle .rara_toggle_content {
	padding: 10px 20px;
}

#primary .entry-content .shortcode-slider .owl-theme .owl-nav [class*="owl-"] {
	background: url(images/theme-icon-set.svg) no-repeat;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	border-radius: 100%;
	left: 10px;
	position: absolute;
	top: 50%;
	text-indent: 50px;
	overflow: hidden;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

#primary .entry-content .shortcode-slider .owl-theme .owl-nav .owl-next {
	left: auto;
	right: 10px;
	background-position: -64px 0px;
}

#primary .entry-content .shortcode-slider .owl-theme .owl-nav [class*="owl-"]:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

#primary .entry-content .shortcode-slider .owl-theme .owl-nav [class*="owl-"].disabled,
#primary .entry-content .shortcode-slider .owl-theme .owl-nav [class*="owl-"].disabled:hover {
	opacity: 0.75;
	filter: alpha(opacity=100);
}

.rara-row {
	margin: 0 -15px;
}

.rara-row:after {
	content: '';
	display: block;
	clear: both;
}

.rara_column {
	float: left;
	padding: 0 15px;
}

.rara-span1 {
	width: 16.66%;
}

.rara-span2 {
	width: 33.33%;
}

.rara-span3 {
	width: 50%;
}

.rara-span4 {
	width: 66.66%;
}

.rara-span5 {
	width: 83%;
}

.rara-span6 {
	width: 100%;
}

.divider {
	margin: auto;
}

/*comment section style*/
#comments .comments-title {
	margin: 0 0 80px;
	font: 700 30px/34px 'Roboto', sans-serif;
	color: #414042;
	text-transform: uppercase;
}

.comment-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comment-list .avatar {
	-webkit-border-radius: 200px;
	border-radius: 50%;
	vertical-align: top;
	margin-right: 26px;
	float: left;

}

.comment-list .says {
	display: none;
}

.comment-list .comment-author .fn {
	font: 700 16px/20px 'Roboto', sans-serif;
	color: #fe7bb5;
}

.comment-list .commentmetadata {
	font: 14px/17px 'Roboto', sans-serif;
	color: #6d6e71;
}

.comment-list .commentmetadata a {
	color: #bbbcc1;
}

.comment-list .commentmetadata a:hover {
	color: #fe7bb5;
}

.comment-reply-link {
	text-decoration: underline;
}

.comment-reply-link:hover {
	text-decoration: none;
}

.comment-list .comment-body {
	position: relative;
	margin-bottom: 30px;
}

.comment-list .comment-content {
	margin-left: 122px;
}

.comment-list .reply {
	margin-left: 122px;
}

/*.comment-list > li{margin-top: -40px;}*/
.comment-list .children {
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.comment-reply-title {
	margin: 0 0 30px;
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;
	color: #414042;
	text-transform: uppercase;
}

.comment-form label {
	display: none;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
	border: 0;
	background: #f4f4f4;
	border-radius: 2px;
	padding: 12px 10px;
	font-size: 15px;
	font-style: normal;
	/*font-family: 'Merriweather', serif;*/
}

.comment-form textarea {
	width: 100%;
	border: 0;
	background: #f4f4f4;
	border-radius: 2px;
	padding: 12px 10px;
	font-size: 15px;
	font-style: normal;
	height: 106px;
	resize: none;
	/*font-family: 'Merriweather', serif;*/
}

.comment-form input[type="submit"] {
	/*background: #fe7bb5;*/
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	border: 0;
	margin-right: 16px;
	padding: 15px 40px;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
}

.comment-form input[type="submit"]:hover {
	background: #ed73a9;
}

.comment-form input[type="reset"] {
	background: #414042;
	font: 700 14px/17px 'Roboto', sans-serif;
	color: #fff;
	border: 0;
	margin-right: 16px;
	padding: 15px 40px;
	box-shadow: none;
}

.comment-form input[type="reset"]:hover {
	background: #ff5600;
}

.comments-area .comment-form label[for="wp-comment-cookies-consent"] {
	display: inline-block;
	margin-left: 5px;
}

/*sidebar style*/
#secondary {
	float: right;
	width: 30%;
}

#secondary .widget {
	border-bottom: 1px solid #f4f2f3;
	padding-bottom: 33px;
	margin-bottom: 30px;
	padding: 0 0 33px 24px;
}

#secondary .widget .widget-title {
	margin: 0 0 16px;
	font: 700 17px/27px 'Roboto', sans-serif;
	color: #fe7bb5;
	text-transform: uppercase;
}

.widget.widget_search .search-form {
	background: #fff;
	padding: 10px 15px;
	border-radius: 5px;
	position: relative;
}

.widget.widget_search .search-form:after {
	content: '';
	display: block;
	clear: both;
}

.widget.widget_search .search-form label {
	float: left;
	width: 60%;
}

.widget.widget_search .search-form input[type="search"] {
	background: none;
	border: 0;
	border-radius: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

.widget.widget_search .search-form input[type="submit"] {
	background: url("images/theme-icon-set.svg") no-repeat -90px -67px;
	border: 0;
	box-shadow: none;
	float: right;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
	margin: 8px 0 0;
	padding: 0;
}

.widget.widget_search .search-form .ajax-search-results-container {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.05);
}

.widget.widget_elegant_pink_pro_social_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 16px;
	line-height: 31px;
}

.widget.widget_elegant_pink_pro_social_links ul li {
	float: left;
	margin-right: 3px;
	border-bottom: 0;
	margin-bottom: 5px;
	padding-bottom: 0;
}

.widget.widget_elegant_pink_pro_social_links ul li a {
	display: block;
	width: 31px;
	height: 31px;
	-webkit-border-radius: 100px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	background: #1b1b1b;
	line-height: 31px;
}

.widget.widget_elegant_pink_pro_social_links ul li a:hover {
	background: #767676;
	color: #fff;
}

#secondary .widget p {
	margin: 0 0 16px;
}

#secondary .widget.widget_elegant_pink_pro_social_links ul li,
#secondary .widget.widget_elegant_pink_pro_popular_post ul li {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
}

#secondary .widget.widget_elegant_pink_pro_social_links ul li:last-child,
#secondary .widget.widget_elegant_pink_pro_popular_post ul li:last-child {
	margin-bottom: 0;
}

#secondary .widget.widget_elegant_pink_pro_social_links .post-thumbnail,
#secondary .widget.widget_elegant_pink_pro_popular_post .post-thumbnail {
	width: 70px;
}

.widget ul {
	font: 17px/22px 'Roboto', sans-serif;
}

.widget ul li {
	border-bottom: 1px solid #f4f2f3;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.widget ul li:last-child {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget_calendar caption {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #262626;
	background: #e4e4e4;
	padding: 12px 0;
}

.widget_calendar table th {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #3c3b3b;
	height: 45px;
}

.widget_calendar table td {
	text-align: center;
	height: 32px;
	width: 32px;
	font-size: 16px;
	line-height: 30px;
	color: #3c3b3b;
}

.widget_calendar table a {
	display: block;
	height: 100%;
	background: #fe7bb5;
	color: #fff;
}

.calendar_wrap table {
	margin-bottom: 0;
}

.calendar_wrap .wp-calendar-nav {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 16px;
}

.calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev {
	width: 40%;
	text-align: center;
}

.calendar_wrap .wp-calendar-nav .wp-calendar-nav-next {
	width: 40%;
	text-align: center;
}

.calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a,
.calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a {
	display: block;
	padding: 8px 5px;
	line-height: 1;
	background: #fe7bb5;
	color: #FFF;
}

.widget_calendar table a:hover,
.widget_calendar table a:focus {
	color: #fff;
}

.widget.widget_elegant_pink_pro_flickr_widget ul,
.widget.widget_elegant_pink_pro_instagram_widget ul {
	margin: 0 -10px;
}

.widget.widget_elegant_pink_pro_flickr_widget ul li,
.widget.widget_elegant_pink_pro_instagram_widget ul li {
	float: left;
	padding: 0 5px;
	margin: 0 0 10px;
	width: 25%;
	border: 0;
}

.widget.widget_elegant_pink_pro_flickr_widget ul.col-1 li {
	width: 100%;
}

.widget.widget_elegant_pink_pro_flickr_widget ul.col-2 li {
	width: 50%;
}

.widget.widget_elegant_pink_pro_flickr_widget ul.col-3 li {
	width: 33.3333%;
}

.widget.widget_elegant_pink_pro_flickr_widget ul.col-4 li {
	width: 25%;
}

.widget.widget_elegant_pink_pro_flickr_widget ul.col-5 li {
	width: 20%;
}

.widget.widget_elegant_pink_pro_flickr_widget ul.col-6 li {
	width: 16.6667%;
}

.widget.widget_elegant_pink_pro_instagram_widget ul.instagram-size-thumbnail li {
	width: 16.66%;
}

.widget.widget_elegant_pink_pro_instagram_widget ul.instagram-size-medium li {
	width: 33%;
}

.widget.widget_elegant_pink_pro_instagram_widget ul.instagram-size-large li {
	width: 50%;
}

.widget.widget_elegant_pink_pro_instagram_widget ul.instagram-size-original li {
	width: 100%;
}

.clear {
	content: '';
	display: block;
	clear: both;
}

/*footer style*/
.site-footer {
	padding: 55px 0 0;
}

.site-footer .social-networks {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 16px;
	/*float: left;*/
	width: 100%;
	text-align: center;
}

.site-footer .social-networks li {
	display: inline-block;
	margin: 10px;
}

.site-footer .social-networks li a {
	color: #777;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.site-footer .social-networks li a:hover {
	color: #fe7bb5;
}

.site-footer .col {
	float: left;
	width: 33.333%;
	padding: 0 10px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.site-footer .widget .widget-title {
	font-weight: 900;
	font-size: 22px;
	line-height: 27px;
	/*color: #fe7bb5;*/
	margin: 0 0 35px;
	text-transform: uppercase;
}

.site-footer .widget p {
	margin: 0 0 1.5em;
}

.site-footer .readmore,
.widget .readmore {
	font-weight: 700;
	font-size: 15px;
	line-height: 32px;
	text-transform: uppercase;
	color: #1b1b1b;
}

.site-footer .readmore:hover,
.widget .readmore:hover {
	text-decoration: none;
	color: #fe7bb5;
}

.site-footer .widget-text {
	padding-right: 40px;
}

.site-footer .footer-b {
	padding: 20px 0;
	background: #ededed;
}

.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget ul li {
	overflow: hidden;
}

.widget ul li a {
	color: #1b1b1b;
}

.widget ul li a:hover,
.widget ul li a:focus {
	color: #fe7bb5;
	text-decoration: none;
}

.widget.widget_elegant_pink_pro_recent_post ul li,
.widget.widget_elegant_pink_pro_popular_post ul li,
.widget.widget_elegant_pink_pro_category_post ul li,
.widget.widget_elegant_pink_pro_author_post ul li {
	border-bottom: 1px solid #f5f1f3;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.widget.widget_elegant_pink_pro_recent_post ul li:last-child,
.widget.widget_elegant_pink_pro_popular_post ul li:last-child,
.widget.widget_elegant_pink_pro_category_post ul li:last-child,
.widget.widget_elegant_pink_pro_author_post ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.widget.widget_elegant_pink_pro_recent_post .post-thumbnail,
.widget.widget_elegant_pink_pro_popular_post .post-thumbnail,
.widget.widget_elegant_pink_pro_category_post .post-thumbnail,
.widget.widget_elegant_pink_pro_author_post .post-thumbnail {
	float: left;
	width: 80px;
	margin-right: 20px;
}

.widget.widget_elegant_pink_pro_recent_post .post-thumbnail img,
.widget.widget_elegant_pink_pro_popular_post .post-thumbnail img,
.widget.widget_elegant_pink_pro_category_post .post-thumbnail img,
.widget.widget_elegant_pink_pro_author_post .post-thumbnail img {
	width: 100%;
	vertical-align: top;
}

.widget.widget_elegant_pink_pro_recent_post .entry-header,
.widget.widget_elegant_pink_pro_popular_post .entry-header,
.widget.widget_elegant_pink_pro_category_post .entry-header,
.widget.widget_elegant_pink_pro_author_post .entry-header {
	overflow: hidden;
}

.widget.widget_elegant_pink_pro_recent_post .entry-header .entry-title,
.widget.widget_elegant_pink_pro_popular_post .entry-header .entry-title,
.widget.widget_elegant_pink_pro_category_post .entry-header .entry-title,
.widget.widget_elegant_pink_pro_author_post .entry-header .entry-title {
	margin: 0;
	font-size: 17px;
	line-height: 22px;
	color: #1b1b1b;
	font-weight: 400;
}

.widget.widget_elegant_pink_pro_recent_post .entry-header .entry-title a,
.widget.widget_elegant_pink_pro_popular_post .entry-header .entry-title a,
.widget.widget_elegant_pink_pro_category_post .entry-header .entry-title a,
.widget.widget_elegant_pink_pro_author_post .entry-header .entry-title a {
	color: #1b1b1b;
}

.widget.widget_elegant_pink_pro_recent_post .entry-header .entry-title a:hover,
.widget.widget_elegant_pink_pro_popular_post .entry-header .entry-title a:hover,
.widget.widget_elegant_pink_pro_category_post .entry-header .entry-title a:hover,
.widget.widget_elegant_pink_pro_author_post .entry-header .entry-title a:hover {
	text-decoration: none;
	color: #fe7bb5;
}

.widget.widget_elegant_pink_pro_recent_post .entry-header .posted-on,
.widget.widget_elegant_pink_pro_popular_post .entry-header .posted-on,
.widget.widget_elegant_pink_pro_recent_post .entry-header .comment-count,
.widget.widget_elegant_pink_pro_popular_post .entry-header .comment-count,
.widget.widget_elegant_pink_pro_recent_post .entry-header .view-count,
.widget.widget_elegant_pink_pro_popular_post .entry-header .view-count,
.widget.widget_elegant_pink_pro_category_post .entry-header .comment-count,
.widget.widget_elegant_pink_pro_category_post .entry-header .view-count,
.widget.widget_elegant_pink_pro_category_post .entry-header .date,
.widget.widget_elegant_pink_pro_author_post .entry-header .date {
	font-weight: 500;
	font-size: 13px;
	line-height: 15px;
	color: #999;
	position: relative;
	padding-left: 16px;
}

.widget.widget_elegant_pink_pro_recent_post .entry-header .posted-on:before,
.widget.widget_elegant_pink_pro_popular_post .entry-header .posted-on:before,
.widget.widget_elegant_pink_pro_category_post .entry-header .date:before,
.widget.widget_elegant_pink_pro_author_post .entry-header .date:before {
	content: "";
	background: url(images/theme-icon-set.svg) no-repeat -61px 100%;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
}

.widget.widget_elegant_pink_pro_recent_post .entry-header .posted-on a,
.widget.widget_elegant_pink_pro_popular_post .entry-header .posted-on a,
.widget.widget_elegant_pink_pro_category_post .entry-header .date a,
.widget.widget_elegant_pink_pro_author_post .entry-header .date a {
	color: #999;
}

.widget.widget_tag_cloud a {
	background: #fff;
	color: #474747;
	display: inline-block;
	vertical-align: top;
	padding: 5px 14px;
	border-radius: 5px;
	border-bottom: 1px solid #efedee;
	margin-right: 5px;
	margin-bottom: 5px;
}

.widget.widget_tag_cloud a:hover {
	text-decoration: none;
	background: #f6f6f6;
}

.site-footer .site-info {
	font-size: 13px;
	line-height: 16px;
	color: #8a8a8a;
	text-align: center;
	margin: 0;
}

.site-footer .site-info a {
	color: #8a8a8a;
}

.site-footer .site-info a:hover {
	text-decoration: none;
	color: #000;
}

.site-footer .site-info a.privacy-policy-link {
	display: inline-block;
	margin-left: 5px;
}

.site-footer .site-info span {
	display: inline-block;
	padding: 0 5px;
	border-left: 1px solid #aaa;
	margin-bottom: 10px;
}

.site-footer .site-info span:first-child {
	border-left: 0;
}

/*header2 styling*/
.site-header.header-2 {
	padding: 0;
}

.site-header.header-2 .header-t {
	padding: 10px 0;
	border-bottom: 1px solid #f4f2f3;
}

.site-header.header-2 .header-t .contact-info {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Roboto', sans-serif;
	color: #777;
}

.site-header.header-2 .header-t .contact-info li {
	float: left;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #e9e9e9;

}

.site-header.header-2 .header-t .contact-info li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}

.site-header.header-2 .header-t .contact-info li a {
	color: #777;
}

.site-header.header-2 .header-t .contact-info li a:hover {
	color: #fe7bb5;
}

.site-header.header-2 .social-networks {
	float: right;
}

.site-header.header-2 .header-t .contact-info .tel-link:before {
	content: '';
	margin-right: 5px;
	width: 14px;
	height: 14px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' viewBox='0 0 512 512'%3E%3Cpath d='M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z'/%3E%3C/svg%3E") center center no-repeat;
	display: inline-block;
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	transform: translateY(2px);
}

.site-header.header-2 .header-t .contact-info .email-link:before {
	content: '';
	margin-right: 5px;
	width: 14px;
	height: 14px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' viewBox='0 0 512 512'%3E%3Cpath d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/%3E%3C/svg%3E") center center no-repeat;
	display: inline-block;
	-webkit-transform: translateY(2px) rotate(100deg);
	-moz-transform: translateY(2px) rotate(100deg);
	transform: translateY(2px) rotate(100deg);
}

.site-header.header-2 .header-b {
	padding: 30px 0 0;
}

.site-header.header-2 .site-branding {
	float: left;
	text-align: left;
}

.site-header.header-2 .site-branding .site-title,
.site-header.header-2 .site-branding .site-title a {
	margin: 0;
}

.site-header.header-2 .site-branding .site-description {
	margin: 0;
}

.site-header.header-2 .header-b .icon-search {
	float: right;
	font-size: 16px;
	color: #777;
	margin: 25px 0 0;
}

.site-header.header-2 .main-navigation {
	float: right;
	margin-top: 25px;
	/*border-right: 1px solid #8f8e8e;*/
	padding-right: 20px;
	margin-right: 16px;
}

.site-header.header-2 .main-navigation ul {
	line-height: 17px;
}

.site-header.header-2 .main-navigation ul li {
	margin-left: 25px;
	float: left;
}

.site-header.header-2 .main-navigation ul li:first-child {
	margin-left: 0;
}

.site-header.header-2 .main-navigation ul li a {
	padding: 0 0 50px;
}

.site-header.header-2 .main-navigation ul li a:hover,
.site-header.header-2 .main-navigation ul li:hover>a {
	border-top: 0;
}

.site-header.header-2 .main-navigation ul ul li {
	float: none;
	display: block;
	margin: 0;
}

.site-header.header-2 .main-navigation ul ul li a {
	padding: 5px 27px;
	line-height: 25px;
}

.site-header.header-2 .main-navigation ul ul ul {
	left: -100%;
}

.site-header.header-2 .main-navigation ul ul li a:hover,
.site-header.header-2 .main-navigation ul ul li:hover>a {
	background: #f4f2f3;
}

.site-header.header-2 .main-navigation ul li:hover ul ul {
	display: none;
}

.site-header.header-2 .main-navigation ul ul li:hover ul {
	display: block;
}

.site-header.header-2 .right-panel {
	float: right;
}

.site-header.header-2 .right-panel .searchform {
	float: right;
	position: relative;
}

.site-header.header-2 .right-panel .searchform .search-form {
	display: none;
	position: absolute;
	right: 0;
	top: 60px;
	width: 210px;
	z-index: 9999;
}

.site-header.header-2 .right-panel .searchform .search-form input[type="search"] {
	width: 80%;
}

/*header 3 styling*/
.site-header.header-3 {
	position: absolute;
	background: rgba(46, 42, 42, 0.6);
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
	padding: 20px 0 0;
}

.no-slider .site-header.header-3 {
	position: relative;
}

body:not(.home) .site-header.header-3 {
	position: relative;
}

.site-header.header-3 .site-branding {
	float: left;
	text-align: left;
	margin: 15px 0 0;
	color: #fff;
}

.site-header.header-3 .site-branding .site-title,
.site-header.header-3 .site-branding .site-title a,
.site-header.header-3 .site-branding .site-description {
	margin: 0;
	color: #fff;
}

.site-header.header-3 .icon-search {
	float: right;
	font-size: 16px;
	color: #fff;
	margin: 25px 0 0;
}

.site-header.header-3 .main-navigation {
	float: right;
	margin-top: 25px;
	margin-right: 16px;
}

.site-header.header-3 .main-navigation ul {
	line-height: 17px;
}

.site-header.header-3 .main-navigation ul li {
	margin-left: 25px;
	float: left;
}

.site-header.header-3 .main-navigation ul li a {
	color: #fff;
	padding: 0 0 45px;
	display: block;
}

.site-header.header-3 .main-navigation ul li a:hover,
.site-header.header-3 .main-navigation ul li:hover>a,
.site-header.header-3 .main-navigation ul .current-menu-item>a {
	border-top: 0;
	color: #fe7bb5;
}

.site-header.header-3 .main-navigation ul ul {
	background: #2e2a2a;
	text-align: left;
	line-height: 29px;
	width: 200px;
	left: -20px;
}

.site-header.header-3 .main-navigation ul ul:before {
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #2e2a2a;
	content: '';
	position: absolute;
	left: 23px;
	top: -15px;
}

.site-header.header-3 .main-navigation ul ul li {
	float: none;
	display: block;
	margin: 0;
}

.site-header.header-3 .main-navigation ul ul li a {
	display: block;
	padding: 5px 27px;
	color: #fff;
}

.site-header.header-3 .main-navigation ul ul li a:hover,
.site-header.header-3 .main-navigation ul ul li:hover>a {
	background: #3a3535;
	color: #fe7bb5;
	border-top: 0;
}

.site-header.header-3 .main-navigation ul li:hover ul ul {
	display: none;
}

.site-header.header-3 .main-navigation ul ul li:hover ul {
	display: block;
	left: 100%;
}

.site-header.header-3 .main-navigation ul ul ul:before {
	display: none;
}

.site-header.header-3 .searchform {
	float: right;
	position: relative;
}

.site-header.header-3 .searchform .search-form {
	display: none;
	position: absolute;
	right: 0;
	top: 60px;
	width: 210px;
	z-index: 9999;
}

.site-header.header-3 .searchform .search-form input[type="search"] {
	width: 80%;
}

.site-header.header-3 .right-panel {
	float: right;
}

/*header-4 styling*/
.site-header.header-4 {
	padding: 0;
}

.site-header.header-4 .site-branding {
	float: left;
	text-align: left;
	margin: 20px 0 0;
}

.site-header.header-4 .site-branding .site-title,
.site-header.header-4 .site-branding .site-description {
	margin: 0;
}

.site-header.header-4 .site-branding .site-title a {
	margin: 0;
}

.site-header.header-4 .header-t .right-panel {
	float: right;
}

.site-header.header-4 .header-t .right-panel .social-media {
	float: right;
	padding-left: 28px;
	border-left: 1px solid #e9e9e9;
	padding: 30px 0 30px 28px;
}

.site-header.header-4 .header-t .right-panel .social-media span {
	display: block;
	font-size: 14px;
	color: #777;
	font-family: 'Roboto', sans-serif;
}

.site-header.header-4 .header-t .right-panel .social-media span:before {
	content: '';
	font-size: 14px;
	color: #fe7bb5;
	margin-right: 5px;
	width: 12px;
	height: 14px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 448 512'%3E%3Cpath d='M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z'/%3E%3C/svg%3E") center center no-repeat;
	display: inline-block;
}

.site-header.header-4 .header-t .right-panel .social-media .social-networks {
	font-size: 14px;
	line-height: 17px;
}

.site-header.header-4 .header-t .right-panel .social-media .social-networks li {
	margin-left: 10px;
}

.site-header.header-4 .header-t .right-panel .social-media .social-networks li:first-child {
	margin-left: 0;
}

.site-header.header-4 .header-t .right-panel .social-media .social-networks li a {
	color: #474747;
}

.site-header.header-4 .header-t .right-panel .social-media .social-networks li a:hover {
	color: #fe7bb5;
}

.site-header.header-4 .header-t .right-panel .email {
	float: right;
	padding: 30px 28px 36px;
	border-left: 1px solid #e9e9e9;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: #474747;
	line-height: 20px;
	font-weight: 700;
}

.site-header.header-4 .header-t .right-panel .email span {
	display: block;
	font-size: 14px;
	color: #777;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.site-header.header-4 .header-t .right-panel .email span:before {
	content: '';
	margin-right: 5px;
	width: 14px;
	height: 14px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'/%3E%3C/svg%3E") center center no-repeat;
	display: inline-block;
}

.site-header.header-4 .header-t .right-panel .phone {
	float: right;
	padding: 30px 28px 36px;
	border-left: 1px solid #e9e9e9;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: #474747;
	line-height: 20px;
	font-weight: 700;
}

.site-header.header-4 .header-t .right-panel .phone span {
	display: block;
	font-size: 14px;
	color: #777;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.site-header.header-4 .header-t .right-panel .phone span:before {
	content: '';
	margin-right: 5px;
	width: 14px;
	height: 14px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/%3E%3C/svg%3E") center center no-repeat;
	display: inline-block;
}

.site-header.header-4 .header-b {
	background: #fe7bb5;
}

.site-header.header-4 .main-navigation {
	float: left;
	margin: 0;
}

.site-header.header-4 .search-form {
	float: right;
	background: transparent;
	border-radius: 0;
	width: 198px;
	padding: 16px 5px 16px 10px;
	position: relative;
}

.site-header.header-4 .search-form input[type="search"],
.site-header.header-4 .search-form input[type="text"] {
	font-size: 15px;
	color: #fff;
	width: 80%;
}

.site-header.header-4 .search-form input[type="submit"] {
	background: url(images/theme-icon-set.svg) no-repeat -121px -66px;
}

.site-header.header-4 .main-navigation div {
	display: inline-block;
}

.site-header.header-4 .main-navigation ul {
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
}

.site-header.header-4 .main-navigation ul li {
	display: inline-block;
}

.site-header.header-4 .main-navigation ul li a {
	display: block;
	color: #fff;
	padding: 10px 20px;
}

.site-header.header-4 .main-navigation ul li a:hover,
.site-header.header-4 .main-navigation ul .current-menu-item>a,
.site-header.header-4 .main-navigation ul li:hover>a {
	border-top: 0;
	background: #fff;
	color: #fe7bb5;
}

.site-header.header-4 .main-navigation ul ul {
	width: 220px;
	left: 0;
	/*display: none;*/
}

.site-header.header-4 .main-navigation ul li:hover ul {
	display: block;
}

.site-header.header-4 .main-navigation ul ul li {
	float: none;
	display: block;
	margin: 0;
}

.site-header.header-4 .main-navigation ul ul li a {
	display: block;
	padding: 5px 23px;
	color: #fe7bb5;
}

.site-header.header-4 .main-navigation ul ul li a:hover,
.site-header.header-4 .main-navigation ul ul li:hover>a {
	background: #fe7bb5;
	color: #fff;
}

.site-header.header-4 .main-navigation ul li:hover ul ul {
	display: none;
}

.site-header.header-4 .main-navigation ul ul li:hover ul {
	display: block;
}

.site-header.header-4 .main-navigation ul ul ul {
	left: 100%;
}

/*header-5 style*/
.site-header.header-5 {
	padding: 0;
}

.site-header.header-5 .header-t {
	background: #fe7bb5;
}

.site-header.header-5 .main-navigation {
	float: left;
	margin: 0;
}

.site-header.header-5 .search-form {
	float: right;
	background: transparent;
	border-radius: 0;
	width: 198px;
	padding: 16px 5px 16px 10px;
	position: relative;
}

.site-header.header-5 .search-form input[type="search"],
.site-header.header-5 .search-form input[type="text"] {
	font-size: 15px;
	color: #fff;
	width: 80%;
}

.site-header.header-5 .search-form input[type="submit"] {
	background: url(images/theme-icon-set.svg) no-repeat -121px -66px;
}

.site-header.header-5 .main-navigation div {
	display: inline-block;
}

.site-header.header-5 .main-navigation ul {
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
}

.site-header.header-5 .main-navigation ul li {
	display: inline-block;
}

.site-header.header-5 .main-navigation ul li a {
	display: block;
	color: #fff;
	padding: 10px 20px;
}

.site-header.header-5 .main-navigation ul li a:hover,
.site-header.header-5 .main-navigation ul .current-menu-item>a,
.site-header.header-5 .main-navigation ul li:hover>a {
	border-top: 0;
	background: #fff;
	color: #fe7bb5;
}

.site-header.header-5 .main-navigation ul ul {
	width: 220px;
	left: 0;
	/*display: none;*/
}

.site-header.header-5 .main-navigation ul li:hover ul {
	display: block;
}

.site-header.header-5 .main-navigation ul ul li {
	float: none;
	display: block;
	margin: 0;
}

.site-header.header-5 .main-navigation ul ul li a {
	display: block;
	padding: 5px 23px;
	color: #fe7bb5;
}

.site-header.header-5 .main-navigation ul ul li a:hover,
.site-header.header-5 .main-navigation ul ul li:hover>a {
	background: #fe7bb5;
	color: #fff;
}

.site-header.header-5 .main-navigation ul li:hover ul ul {
	display: none;
}

.site-header.header-5 .main-navigation ul ul li:hover ul {
	display: block;
}

.site-header.header-5 .main-navigation ul ul ul {
	left: 100%;
}

.site-header.header-5 .header-b {
	padding: 25px 0;
}

.site-header.header-5 .email {
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
}

.site-header.header-5 .email-link {
	font-size: 14px;
	color: #777;
	font-family: 'Roboto', sans-serif;
}

.site-header.header-5 .email-link:hover {
	color: #fe7bb5;
}

.site-header.header-5 .site-branding {
	width: 33.3333%;
	float: left;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
}

.site-header.header-5 .site-branding .site-title,
.site-header.header-5 .site-branding .site-title a {
	margin: 0;
}

.site-header.header-5 .site-branding .site-description {
	margin: 0;
}

.site-header.header-5 .social-media {
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
}

.site-header.header-5 .social-media .social-networks {
	float: right;
}

/*header-6 style*/
.site-header.header-6 {
	padding: 0;
}

.site-header.header-6 .header-t {
	padding: 26px 0;
}

.site-header.header-6 .email {
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
}

.site-header.header-6 .site-branding {
	width: 33.3333%;
	float: left;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
}

.site-header.header-6 .site-branding .site-title,
.site-header.header-6 .site-branding .site-title a {
	margin: 0;
}

.site-header.header-6 .site-branding .site-description {
	margin: 0;
}

.site-header.header-6 .social-media {
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
}

.site-header.header-6 .social-media .social-networks {
	float: right;
}

.site-header.header-6 .header-b {
	background: #fe7bb5;
}

.site-header.header-6 .main-navigation {
	float: left;
	margin: 0;
}

.site-header.header-6 .search-form {
	float: right;
	background: transparent;
	border-radius: 0;
	width: 198px;
	padding: 16px 5px 16px 10px;
	position: relative;
}

.site-header.header-6 .search-form input[type="search"],
.site-header.header-6 .search-form input[type="text"] {
	font-size: 15px;
	color: #fff;
	width: 80%;
}

.site-header.header-6 .search-form input[type="submit"] {
	background: url(images/theme-icon-set.svg) no-repeat -121px -66px;
}

.site-header.header-6 .main-navigation div {
	display: inline-block;
}

.site-header.header-6 .main-navigation ul {
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
}

.site-header.header-6 .main-navigation ul li {
	display: inline-block;
}

.site-header.header-6 .main-navigation ul li a {
	display: block;
	color: #fff;
	padding: 10px 20px;
}

.site-header.header-6 .main-navigation ul li a:hover,
.site-header.header-6 .main-navigation ul .current-menu-item>a,
.site-header.header-6 .main-navigation ul li:hover>a {
	border-top: 0;
	background: #fff;
	color: #fe7bb5;
}

.site-header.header-6 .main-navigation ul ul {
	width: 220px;
	left: 0;
	/*display: none;*/
}

.site-header.header-6 .main-navigation ul li:hover ul {
	display: block;
}

.site-header.header-6 .main-navigation ul ul li {
	float: none;
	display: block;
	margin: 0;
}

.site-header.header-6 .main-navigation ul ul li a {
	display: block;
	padding: 5px 23px;
	color: #fe7bb5;
}

.site-header.header-6 .main-navigation ul ul li a:hover,
.site-header.header-6 .main-navigation ul ul li:hover>a {
	background: #fe7bb5;
	color: #fff;
}

.site-header.header-6 .main-navigation ul li:hover ul ul {
	display: none;
}

.site-header.header-6 .main-navigation ul ul li:hover ul {
	display: block;
}

.site-header.header-6 .main-navigation ul ul ul {
	left: 100%;
}

/*=======================================
 Header Layout seven Style
========================================*/
/*=================================
 Header style
=================================*/
.site-header.header-7 {
	padding: 0;
	position: relative;
	z-index: 2;
}

.site-header.header-7 .header-t {
	/*background: url(images/header-bg.png) no-repeat;
    background-size: cover;*/
	padding: 80px 0;
	position: relative;
	position: relative;
	margin: 0;
}

.site-header.header-7 .header-t:before {
	background: url(images/floral-left.jpg) no-repeat;
	width: 369px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}

.site-header.header-7 .header-t:after {
	background: url(images/floral-right.jpg) no-repeat;
	width: 369px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	content: '';
}

.site-header.header-7 .site-branding {
	position: relative;
	z-index: 2;
}

.site-header.header-7 .site-branding .site-title {
	margin: 0 0 10px;
}

.site-header.header-7 .site-branding .site-description {
	font-size: 15px;
	line-height: 18px;
}

.site-header.header-7 .header-b {
	background: #F8478D;
}

.site-header.header-7 .main-navigation {
	margin: 0;
	float: left;
}

.site-header.header-7 .main-navigation ul {
	text-align: left;
}

.site-header.header-7 .main-navigation ul li {
	padding: 0;
	margin-right: 50px;
}

.site-header.header-7 .main-navigation ul li:last-child {
	margin-right: 0;
}

.site-header.header-7 .main-navigation ul li a {
	color: #fff;
	padding: 10px 0;
}

.site-header.header-7 .main-navigation ul li a:hover,
.site-header.header-7 .main-navigation ul li a:focus,
.site-header.header-7 .main-navigation ul .current-menu-item>a,
.site-header.header-7 .main-navigation ul .current-menu-ancestor>a,
.site-header.header-7 .main-navigation ul .current_page_item>a,
.site-header.header-7 .main-navigation ul .current_page_ancestor>a,
.site-header.header-7 .main-navigation ul li:hover>a,
.site-header.header-7 .site-header.header-7 .main-navigation ul li:focus>a {
	border-top: 0;
	color: #fff;
}

.site-header.header-7 .main-navigation ul ul .current-menu-item>a,
.site-header.header-7 .main-navigation ul ul .current-menu-ancestor>a,
.site-header.header-7 .main-navigation ul ul .current_page_item>a,
.site-header.header-7 .main-navigation ul ul .current_page_ancestor>a,
.site-header.header-7 .main-navigation ul ul li a:hover,
.site-header.header-7 .main-navigation ul ul li a:focus,
.site-header.header-7 .main-navigation ul ul li:hover>a,
.site-header.header-7 .main-navigation ul ul li:focus>a {
	color: #F8478D;
}

.site-header.header-7 .main-navigation ul ul li {
	float: none;
	display: block;
	margin: 0;
}

.site-header.header-7 .main-navigation ul ul li a {
	padding: 5px 10px;
}

.site-header.header-7 .main-navigation ul ul li a {
	color: #757575;
}

.site-header.header-7 .header-b .tools {
	float: right;
	margin: 9px 0;
}

.site-header.header-7 .header-b .tools .seperator {
	float: right;
	height: 30px;
	width: 1px;
	background: #fff;
	margin-left: 20px;
}

.site-header.header-7 .header-b .tools .btn-search {
	float: right;
	/*padding-left: 20px;*/
	padding-left: 0;
	margin-left: 20px;
	/*border-left: 1px solid rgba(255, 255, 255, 0.25);*/
	border-left: 0;
	position: relative;
}

.site-header.header-7 .header-b .tools .btn-search svg {
	color: #fff;
}

.site-header.header-7 .header-b .tools .btn-search .search-form-holder {
	display: none;
	position: absolute;
	top: 40px;
	width: 230px;
	right: 0;
}

.site-header.header-7 .header-b .tools .social-networks {
	float: right;
}

.site-header.header-7 .header-b .tools .social-networks li a {
	color: #fff;
}

/*full-width-post styling*/
.blog.full-width-post .post {
	width: 100%;
}

/*two-col-leftsidebar*/
.blog.two-col-leftsidebar #primary {
	border-left: 1px solid #ededed;
	float: right;
	padding-left: 45px;
	width: 70%;
}

.blog.two-col-leftsidebar .post {
	width: 50%;
}

/*two-col-rightsidebar*/
.blog.two-col-rightsidebar #primary {
	border-right: 1px solid #ededed;
	float: left;
	padding-right: 45px;
	width: 70%;
}

.blog.two-col-rightsidebar .post {
	width: 50%;
}

/*one-col-leftsidebar*/
.blog.one-col-leftsidebar #primary {
	border-left: 1px solid #ededed;
	float: right;
	padding-left: 45px;
	width: 70%;
}

.blog.one-col-leftsidebar .post {
	width: 100%;
}

/*one-col-rightsidebar*/
.blog.one-col-rightsidebar #primary {
	border-right: 1px solid #ededed;
	float: left;
	padding-right: 45px;
	width: 70%;
}

.blog.one-col-rightsidebar .post {
	width: 100%;
}

#crumbs {
	margin: 0 0 20px;
}

#crumbs .current {
	pointer-events: none;
}

#crumbs .current a {
	color: #555;
}

#crumbs .separator {
	margin-left: 3px;
	margin-right: 3px;
}

/*before post style*/
#primary .widget {
	background: #fff;
	margin: 0 0 35px;
	padding: 50px;
}

#primary .widget .widget-title {
	font-size: 22px;
	line-height: 27px;
	color: #1b1b1b;
	margin: 0 0 25px;
	text-transform: uppercase;
}

#primary .widget.widget_categories ul,
#primary .widget.widget_archive ul {
	text-align: right;
	color: #bfbfbf;
}

#primary .widget.widget_categories ul li,
#primary .widget.widget_archive ul li {
	overflow: hidden;
}

#primary .widget.widget_categories ul li a,
#primary .widget.widget_archive ul li a {
	float: left;
}

#primary .widget.widget_elegant_pink_pro_category_post ul,
#primary .widget.widget_elegant_pink_pro_author_post ul,
#primary .widget.widget_elegant_pink_pro_popular_post ul,
#primary .widget.widget_elegant_pink_pro_recent_post ul,
#primary .post-section .widget.widget_recent_entries ul {
	margin: 0 -15px;
	overflow: hidden;
}

#primary .widget.widget_elegant_pink_pro_category_post ul li,
#primary .widget.widget_elegant_pink_pro_author_post ul li,
#primary .widget.widget_elegant_pink_pro_popular_post ul li,
#primary .widget.widget_elegant_pink_pro_recent_post ul li,
#primary .post-section .widget.widget_recent_entries ul li {
	float: left;
	width: 33.3333%;
	margin: 0 0 30px;
	padding: 0 15px;
	border-bottom: 0;
}

#primary .widget.widget_elegant_pink_pro_category_post ul li .post-thumbnail,
#primary .widget.widget_elegant_pink_pro_author_post ul li .post-thumbnail,
#primary .widget.widget_elegant_pink_pro_popular_post ul li .post-thumbnail,
#primary .widget.widget_elegant_pink_pro_recent_post ul li .post-thumbnail,
#primary .post-section .widget.widget_recent_entries ul li .post-thumbnail {
	float: none;
	display: block;
	margin: 0 0 20px;
	width: 100%;
}

#primary .widget.widget_elegant_pink_pro_category_post ul li .post-thumbnail img,
#primary .widget.widget_elegant_pink_pro_author_post ul li .post-thumbnail img,
#primary .widget.widget_elegant_pink_pro_popular_post ul li .post-thumbnail img,
#primary .widget.widget_elegant_pink_pro_recent_post ul li .post-thumbnail img,
#primary .post-section .widget.widget_recent_entries ul li .post-thumbnail img {
	width: 100%;
}

#primary .widget.widget_elegant_pink_pro_728_widget {
	background: none;
	padding: 0;
	text-align: center;
}

#primary .post-section .widget.widget_recent_entries ul li .entry-title {
	color: #1b1b1b;
	/*font: 17px/22px "Roboto",sans-serif;*/
	margin: 0;
	line-height: 35px;
}

#primary .post-section .widget.widget_recent_entries ul li .entry-title a {
	color: #1b1b1b
}

#primary .post-section .widget.widget_recent_entries ul li .entry-title a:hover {
	text-decoration: none;
	color: #fe7bb5;
}

#primary .post-section .widget.widget_recent_entries ul li .date {
	position: relative;
	color: #999;
	font: 500;
	font-size: 13px;
	line-height: 15px;
	padding-left: 16px;
}

#primary .post-section .widget.widget_recent_entries ul li .date:before {
	content: "";
	background: url(images/theme-icon-set.svg) no-repeat -61px 100%;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
}

#primary .post-section .widget.widget_recent_entries ul li .date a {
	color: #999;
}

/*author sectio style*/
.author-section {
	background: #fff;
	padding: 35px 50px 20px;
	margin: 0 0 35px;
}

.author-section .author-title {
	color: #1b1b1b;
	font-family: "Roboto", sans-serif;
	font-size: 22px;
	line-height: 27px;
	margin: 0 0 25px;
	text-transform: uppercase;
}

.author-section .holder {
	overflow: hidden;
}

.author-section .avatar {
	float: left;
	border-radius: 50%;
	-webkit-border-radius: 100px;
	margin-right: 25px;
}

.author-section .text {
	overflow: hidden;
}

.author-section .text .author-name {
	font-size: 17px;
	line-height: 21px;
	font-family: "Roboto", sans-serif;
	color: #fe7bb5;
	margin: 0 0 10px;
}

.author-section .text p {
	margin: 0 0 1.5em;
}

.comments-area {
	background: #fff;
	padding: 50px;
	margin: 0 0 35px;
}

/*error-page style*/
.error-holder {
	background: #fff;
	padding: 70px 15px;
	margin: 60px 0;
	text-align: center;
}

.error-holder .holder {
	max-width: 555px;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
}

.error-holder h1 {
	font-size: 100px;
	font-weight: 300;
	color: #f49cc2;
	line-height: 124px;
	margin: 0 0 20px;
}

.error-holder h2 {
	font-size: 25px;
	font-weight: 400;
	color: #303133;
	line-height: 35px;
	margin: 0 0 30px;
}

.error-holder .search-form {
	border: 1px solid #e6e6e6;
	background: #fff;
	overflow: hidden;
	border-radius: 20px;
	padding: 5px 20px;
}

.error-holder .search-form label {
	float: left;
	width: 90%;
}

.error-holder .search-form input[type="search"] {
	border: 0;
	background: none;
	width: 100%;
	padding: 0;
	margin: 0;
	outline: none;
}

.error-holder .search-form input[type="submit"] {
	float: right;
	border: 0;
	background: url(images/theme-icon-set.svg) no-repeat -90px -65px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	margin: 5px 0 0;
	padding: 0;
	outline: none;
	box-shadow: 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;
	<<<<<<< Updated upstream z-index: 9;
	=======z-index: 2;
	>>>>>>>Stashed changes
}

#rara-top:hover,
#rara-top:focus {
	opacity: 1;
}

#rara-top svg {
	font-size: 25px;
}

#rara-top:hover {
	color: #fff;
}


.leftsidebar #primary {
	float: right;
	border-left: 1px solid #ededed;
	padding-right: 0;
	padding-left: 45px;
	border-right: 0;
}

.full-width #primary {
	width: 100%;
	padding: 0;
	border: 0;
}

.full-width #primary .post {
	width: 33.3333%;
}

.single-post.full-width #primary .post {
	width: 100%;
}

.site-header .ajax-search-results-container {
	width: 238px;
	z-index: 10;
	border: 1px solid #efefef;
	border-top: 0;
}

.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: 9999;
	top: 100%;
}

.ajax-search-meta {
	border-top: 1px solid #000;
}

.search-no-results .not-found form .ajax-search-results-container {
	width: 47.7%;
}

.ajax-search-results-container ul {
	margin: 0;
	padding: 0;
}

.ajax-search-results-container ul li {
	list-style: none;
	padding-left: 0;
}

.ajax-search-results-container .ajax-search-meta a {
	display: block;
}

.sticky-menu,
.site-header.header-3.sticky-menu {
	position: fixed !important;
	width: 100%;
	top: 0;
	left: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	z-index: 9999;
}

.sticky-menu .site-header .header-t {
	display: none;
}

.menu-toggle {
	display: none;
}

.mobile-site-header {
	display: none;
}

:root {
	--primary-color: #ea3c53;
	--primary-font: 'Dancing Script', cursive;
	--secondary-font: 'EB Garamond', serif;
	--font-color: #474747;
}

/*===============================
 Elegant Pin Style
===============================*/
.elegant-pin .site-header .site-branding .site-description {
	font-family: var(--primary-font);
	color: var(--font-color);
}

.elegant-pin .main-navigation ul li a {
	border-top: 1px solid transparent;
}

.elegant-pin .site-header.header-4 .header-t .right-panel .email span,
.elegant-pin .site-header.header-2 .header-t .contact-info,
.elegant-pin .site-header.header-4 .header-t .right-panel .phone span,
.elegant-pin .site-header.header-4 .header-t .right-panel .phone,
.elegant-pin .site-header.header-4 .header-t .right-panel .email,
.elegant-pin .site-header.header-4 .header-t .right-panel .social-media span {
	font-family: var(--primary-font);
}

.elegant-pin .slideshow .banner-text .category {
	font-family: var(--primary-font);
	display: flex;
	margin: 0 0 10px;
	justify-content: center;
	font-size: 12px;
	line-height: 1.250em;
}

.elegant-pin .slideshow .banner-text .category a {
	background: var(--primary-color);
	color: #fff;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 10px 15px;
	display: inline-block;
	border-radius: 100px;
	margin: 0 2px 4px;
	-webkit-transition: ease 0.2s;
	-moz-transition: ease 0.2s;
	transition: ease 0.2s;
}

.elegant-pin .slideshow .banner-text .category a:hover,
.elegant-pin .slideshow .banner-text .category a:focus {
	text-decoration: none;
	background: #000;
}

.elegant-pin .slideshow .banner-text .title {
	font-family: var(--secondary-font);
	font-weight: 400;
	text-transform: none;
}

.elegant-pin .btn-readmore {
	font-family: var(--primary-font);
}

.elegant-pin .btn-readmore:hover,
.elegant-pin .btn-readmore:focus {
	background: #000;
	opacity: 1;
}

.elegant-pin.home .post .text-holder,
.elegant-pin.category .post .text-holder,
.elegant-pin.archive .post .text-holder,
.elegant-pin.search .post .text-holder {
	padding: 30px;
	-webkit-transition: linear 0.2s;
	-moz-transition: linear 0.2s;
	transition: linear 0.2s;
}

.elegant-pin.home .post:hover .text-holder,
.elegant-pin.category .post:hover .text-holder,
.elegant-pin.archive .post:hover .text-holder,
.elegant-pin.search .post:hover .text-holder,
.elegant-pin.home .post:focus .text-holder,
.elegant-pin.category .post:focus .text-holder,
.elegant-pin.archive .post:focus .text-holder,
.elegant-pin.search .post:focus .text-holder {
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
}

.elegant-pin.home .post,
.elegant-pin.blog .post {
	text-align: left;
	-webkit-transition: linear 0.2s;
	-moz-transition: linear 0.2s;
	transition: linear 0.2s;
}

.elegant-pin.home .post:hover,
.elegant-pin.blog .post:hover,
.elegant-pin.home .post:focus,
.elegant-pin.blog .post:focus {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px);
}

.elegant-pin.home .post .entry-header:after {
	left: 0;
}

.elegant-pin #primary .post .text-holder .category,
.elegant-pin #primary .latest_post .text-holder .category {
	margin: 0 0 15px;
}

.elegant-pin.home .post .text-holder .category a,
.elegant-pin.category .post .text-holder .category a,
.elegant-pin.archive .post .text-holder .category a,
.elegant-pin.search .post .text-holder .category a {
	background: var(--primary-color);
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 0 15px;
	display: inline-block;
	border-radius: 100px;
	-webkit-transition: ease 0.2s;
	-moz-transition: ease 0.2s;
	transition: ease 0.2s;
}

.elegant-pin.home .post .text-holder .category a:hover,
.elegant-pin.category .post .text-holder .category a:hover,
.elegant-pin.archive .post .text-holder .category a:hover,
.elegant-pin.search .post .text-holder .category a:hover,
.elegant-pin.home .post .text-holder .category a:focus,
.elegant-pin.category .post .text-holder .category a:focus,
.elegant-pin.archive .post .text-holder .category a:focus,
.elegant-pin.search .post .text-holder .category a:focus {
	text-decoration: none;
	background: #000;
}

.elegant-pin.home .post .entry-title,
.elegant-pin.category .post .entry-title,
.elegant-pin.archive .post .entry-title,
.elegant-pin.search .post .entry-title,
.elegant-pin.search .page .entry-title {
	font-family: var(--secondary-font);
	font-weight: 400;
	text-transform: none;
	font-size: 26px;
	line-height: 1.250em;
}

.elegant-pin #primary .post .text-holder .btn-readmore,
.elegant-pin #primary .latest_post .text-holder .btn-readmore {
	padding: 0 35px 0 0;
	line-height: 1.250em;
	background: none;
	color: var(--primary-color);
	position: relative;
}

.elegant-pin #primary .post .text-holder .btn-readmore:after,
.elegant-pin #primary .latest_post .text-holder .btn-readmore:after {
	content: "";
	background-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="30" height="10" viewBox="0 0 30 10"><g id="arrow" transform="translate(-10)"><path fill="%23ea3c53" d="M24.5,44.974H46.613L44.866,40.5a34.908,34.908,0,0,0,9.634,5,34.908,34.908,0,0,0-9.634,5l1.746-4.474H24.5Z" transform="translate(-14.5 -40.5)"></path></g></svg>');
	background-repeat: no-repeat;
	width: 35px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: -10px;
	opacity: 1;
	border: none;
	transition: ease 0.2s;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.elegant-pin #primary .post .text-holder .btn-readmore:hover:after,
.elegant-pin #primary .latest_post .text-holder .btn-readmore:hover:after,
.elegant-pin #primary .post .text-holder .btn-readmore:focus:after,
.elegant-pin #primary .latest_post .text-holder .btn-readmore:focus:after {
	-webkit-transform: translate(10px, -50%);
	-moz-transform: translate(10px, -50%);
	transform: translate(10px, -50%);
}

.elegant-pin #load-posts a {
	border-radius: 100px;
}

.elegant-pin #load-posts a:hover,
.elegant-pin #load-posts a:focus {
	background: #000;
	opacity: 1;
}

.elegant-pin .instagram-section {
	padding: 107px 0 0;
	position: relative;
	border-top: 1px solid #ededed;
}

.elegant-pin .instagram-section .widget-title {
	font-size: 1.111em;
	line-height: 1.300em;
	text-align: center;
	margin: 0 0 30px;
	font-weight: 700;
	color: #000;
	display: none;
}

.elegant-pin .instagram-section .widget_elegant_pink_pro_instagram_widget ul {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.elegant-pin .instagram-section .widget_elegant_pink_pro_instagram_widget ul li {
	width: 20%;
	padding: 0 5px;
}

.elegant-pin .instagram-section .widget_elegant_pink_pro_instagram_widget ul li img {
	vertical-align: top;
}

.elegant-pin .instagram-section .widget_elegant_pink_pro_instagram_widget p a {
	font-size: 1.111em;
	line-height: 1.300em;
	text-align: center;
	margin: 0 0 30px;
	font-weight: 700;
	color: #000;
	position: absolute;
	top: 48px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: ease 0.2s;
	-moz-transition: ease 0.2s;
	transition: ease 0.2s;
}

.elegant-pin .blossomthemes-email-newsletter-wrapper {
	padding: 80px 0;
}

.elegant-pin .blossomthemes-email-newsletter-wrapper .text-holder {
	background: inherit;
	padding: 0 15px;
	max-width: 795px;
	width: 100%;
	margin: 0 auto 40px;
	text-align: center;
}

.elegant-pin .blossomthemes-email-newsletter-wrapper .text-holder h3 {
	font-size: 40px;
	line-height: 1.25em;
	font-weight: 400;
	margin: 0 0 15px;
	font-family: var(--secondary-font);
}

.elegant-pin .blossomthemes-email-newsletter-wrapper .text-holder span {
	color: rgba(0, 0, 0, 0.7);
}

.elegant-pin .blossomthemes-email-newsletter-wrapper form {
	max-width: 795px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 50px;
	font-size: 14px;
	line-height: 1.250em;
}

.elegant-pin .blossomthemes-email-newsletter-wrapper form label {
	position: absolute;
	bottom: 0;
	left: 0;
}

.elegant-pin .blossomthemes-email-newsletter-wrapper form input[type="text"],
.elegant-pin .blossomthemes-email-newsletter-wrapper form input[type="email"] {
	flex-basis: 0;
	flex-grow: 1;
	margin: 0 20px 0 0;
}

.elegant-pin .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
	width: auto;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: var(--primary-color);
	cursor: pointer;
	-webkit-transition: ease 0.2s;
	-moz-transition: ease 0.2s;
	transition: ease 0.2s;
}

.elegant-pin .blossomthemes-email-newsletter-wrapper form input[type="submit"]:hover,
.elegant-pin .blossomthemes-email-newsletter-wrapper form input[type="submit"]:focus {
	background: #000;
}

.elegant-pin .blossomthemes-email-newsletter-wrapper form label .check-mark {
	border-color: #000;
}

.elegant-pin #secondary .widget .widget-title {
	font-family: var(--primary-font);
}

.elegant-pin .widget ul {
	font-family: var(--primary-font);
}

p.comment-form-cookies-consent {
	display: block;
}

p.comment-form-cookies-consent:before,
p.comment-form-cookies-consent:after {
	display: table;
	clear: both;
	content: "";
}

p.comment-form-cookies-consent input[type="checkbox"] {
	display: inline-block;
	float: left;
	margin-top: 7px;
}

p.comment-form-cookies-consent label {
	display: inline-block;
	float: left;
	width: calc(100% - 30px);
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	padding-left: 5px;
	margin-left: 0;
}

@media only screen and (max-width:1024px) {
	.mobile-site-branding .site-title {
		font-family: 'Dancing Script';
	}
	body.admin-bar .mobile-menu {
		padding-top: 110px;
	}
	.site .mobile-menu .btn-close-menu {
		top: 50px;
	}
}

/* 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;
	padding-right: 5px;
	margin-bottom: 15px;
	padding-bottom: 0;
	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: 16px;
	margin: 0 0 16px;
	-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;
}


