/*
Theme Name: Elegant Pink Pro
Theme URI: http://raratheme.com/theme/elegant-pink-pro/
Author: Rara Theme
Author URI: http://raratheme.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.
Version: 1.2.0
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: -999em;
	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 ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	/*left: auto;*/
}

.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: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{
	content: '\f00c';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style2 li:before,
#primary .page .entry-content .rara-list.rara-list-style2 li:before{
	content: '\f0da';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style3 li:before,
#primary .page .entry-content .rara-list.rara-list-style3 li:before{
	content: '\f18e';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style4 li:before,
#primary .page .entry-content .rara-list.rara-list-style4 li:before{
	content: '\f005';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style5 li:before,
#primary .page .entry-content .rara-list.rara-list-style5 li:before{
	content: '\f04d';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 9px;
}

#primary .post .entry-content .rara-list.rara-list-style6 li:before,
#primary .page .entry-content .rara-list.rara-list-style6 li:before{
	content: '\f1cd';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style7 li:before,
#primary .page .entry-content .rara-list.rara-list-style7 li:before{
	content: '\f1d8';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style8 li:before,
#primary .page .entry-content .rara-list.rara-list-style8 li:before{
	content: '\f0a4';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style9 li:before,
#primary .page .entry-content .rara-list.rara-list-style9 li:before{
	content: '\f069';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style10 li:before,
#primary .page .entry-content .rara-list.rara-list-style10 li:before{
	content: '\f056';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#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;
	overflow: hidden;
	padding: 10px 15px;
	border-radius: 5px;
}

.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_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;
}

.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 .email-link:before,
.site-header.header-2 .header-t .contact-info .tel-link:before{
	content: '\f095';
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.site-header.header-2 .header-t .contact-info .tel-link:before{content: '\f003';}

.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: '\f1e0';
	font-size: 14px;
	color: #fe7bb5;
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.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: '\f0e0';
	font-size: 14px;
	color: #fe7bb5;
	font-family: 'FontAwesome';
	margin-right: 5px;
	font-weight: 400;
}

.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: '\f095';
	font-size: 14px;
	color: #fe7bb5;
	font-family: 'FontAwesome';
	margin-right: 5px;
	font-weight: 400;
}

.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 .email-link:before{
	content: '\f003';
	font-size: 14px;
	margin-right: 5px;
	font-family: 'FontAwesome';
}

.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 .email-link{
	font-size: 14px;
	color: #777;
	font-family: 'Roboto', sans-serif;
}

.site-header.header-6 .email-link:hover{color: #fe7bb5;}

.site-header.header-6 .email-link:before{
	content: '\f003';
	font-size: 14px;
	margin-right: 5px;
	font-family: 'FontAwesome';
}

.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 .fa{
    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;}

/*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;
}

#rara-top:hover,
#rara-top:focus{opacity: 1;}

#rara-top .fa{font-size: 25px;}

#rara-top .fa: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;
}
