@charset 'utf-8';

/*

Theme Name: Spiced Blog

Theme URI: http://spiced.axiomthemes.com/

Description: Spiced Blog - Wordpress blog theme

Author: axiomthemes

Author URI: http://axiomthemes.com/

Version: 1.1

License: GNU General Public License

License URI: license.txt

Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready

Text Domain: spiced

*/





/* TABLE OF CONTENTS:



1. Reset tags

2. Default tag's settings

3. Form fields settings

4. WP styles and Screen readers

5. Theme grid

6. Page layouts

7. Section's decorations

   7.1 Header

   7.2 Main Slider

   7.3 Page top: page title and breadcrumbs

   7.4 Main content wrapper

   7.5 Post Formats

   7.6 Post Layouts

   7.7 Paginations

8. Single page parts

   8.1 Attachment and Portfolio post navigation

   8.2 Reviews block

   8.3 Post author

   8.4 Comments

   8.5 Page 404

   8.8 Team member

9. Sidebars

10. Footer areas

11. Utils

12. Registration and Login popups

13. Third part plugins

14. Predefined classes for users



-------------------------------------------------------------- */









/* 1. Reset tags

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,input,textarea,button,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, address, section, video, audio {

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	line-height:inherit;

	border: 0;

	outline: 0;

	-webkit-font-smoothing: antialiased;

	-ms-word-wrap: break-word;

	    word-wrap: break-word;

}

html, body {

	margin: 0;

	padding: 0;

	width: 100%;

	height: 100%;

	line-height:200%;

}

html {

	font-size: 100%;	/*62.5%;*/		/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

	overflow-y: scroll;		 			/* Keeps page centred in all browsers regardless of content height */

	-webkit-text-size-adjust: 100%; 	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */

	    -ms-text-size-adjust: 100%; 	/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}









/* 2. Default tag's settings

-------------------------------------------------------------- */

body { 

	text-rendering: optimizeLegibility;

	font-size: 15px;

	font-weight: 400;

}

dt, b, strong, dfn, em, i {

    font-size: 16px;

}



article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {	display: block; }



h1, h2, h3, h4, h5, h6 {

	line-height:125%;

	margin-top: 0.7em;

	margin-bottom: 0.4em;

}

h1 { font-size: 3.000em; font-weight:400; }

h2 { font-size: 2.667em; font-weight:400; }

h3 { font-size: 2.000em; font-weight:400; }

h4 { font-size: 1.333em; font-weight:400; margin-top: 1.00em; margin-bottom: 1.00em; }

h5 { font-size: 1.000em; font-weight:400; margin-top: 1.25em; margin-bottom: 1.25em; text-transform:uppercase; }

h6 { font-size: 0.933em; font-weight:400; margin-top: 1.00em; margin-bottom: 1.00em; text-transform:uppercase; }



p, ul, ol, dl, blockquote, address { margin: 0 0 1.5em; }

li > ol, li > ul { margin-bottom:0; }

ul>li, ol>li, dl>dd { margin-bottom:0.5em; }

li>ul, li>ol, dd>dl { margin-top:0.5em; }

li > p { margin-bottom:0; }

li > p+p { margin-top:0.5em; }

ol, ul {

	padding-left:1.2em;

}





/* Links */

a {

	text-decoration:none;

	background:transparent;

}

a,

a:hover,

a:focus,

a:active {

	outline: 0;

}

a img { border: none; }



a, button {

	-webkit-transition: all 0.3s ease;

	   -moz-transition: all 0.3s ease;

	    -ms-transition: all 0.3s ease;

	     -o-transition: all 0.3s ease;

	        transition: all 0.3s ease;

}



:active, :focus { outline:0; }





/* Tables */

table {

	border-collapse:collapse;

	border-spacing: 0;

	/*overflow: hidden;*/	/* In Chrome hide right and bottom borders for the table */

}

td, th {

	border: 1px solid #eee;

	padding: 0.5em;

}

caption, th /*, table tr:first-child td*/ {

	font-weight: bold;

	text-align: center;

}

body[class*="woocommerce-"] table th, body[class*="woocommerce-"] table td {

	border-width:0;

}

table > thead + body > tr:first-child {

	background-color: transparent;

}





/* Blockquotes*/

blockquote {

	margin: 1em 0 1em 4.8em;

	padding: 0.1em 0 0.8em;

	font-size:1.333em;

    font-style: italic;

	line-height:1.6em;

}

blockquote:after,

q:before, q:after {	content: ""; }

blockquote, q {	quotes: "" ""; }



blockquote p {

	margin: 0;

}

blockquote p+p {

	margin-top: 0.5em;

}

blockquote > a,

blockquote > p > a,

blockquote cite {

    letter-spacing: 0.7px;

	display:block;

	position:relative;

	font-size: 14px;

    line-height: 18px;

	font-weight:400;

	margin-top:1.2em;

	text-transform:uppercase;

    font-style: normal;

}

blockquote:before {

	font-family:'fontello';

	content: '\"';

	display:block;

	font-size: 2.1em;

    margin-bottom: 0.45em;

    text-align: right;

	-webkit-transform:rotate(180deg);

	   -moz-transform:rotate(180deg);

	        transform:rotate(180deg);

}







/* Other tags */

dd {	margin-left: 1.5em; }

dt, b, strong {	font-weight: bold; }

dfn, em, i { font-style: italic; }



pre, code, kbd, tt, var, samp {

	font-family: "Courier New", Courier, monospace;

	font-size: 1em;

}

pre {

	overflow: auto;

	max-width: 100%;

}

abbr, acronym {

	border-bottom: 1px dotted;

	cursor: help;

}

mark, ins {

	background-color:transparent;

	text-decoration: none;

	font-style:italic;

	font-weight:bold;

}

sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup { bottom: 1ex; }

sub { top: .5ex; }

small {	font-size: 75%; }

big {	font-size: 125%; }



[hidden], template { display: none; }



hr {

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  height: 0;

  border: none;

  border-top: 1px solid #eee;

  margin: 3em 0;

}



/* Images */

img {

	max-width: 100%;

	height: auto;

	vertical-align:top;

}



figure,

.wp-caption-overlay .wp-caption {

	border: 0;

	margin: 0;

	padding: 0;

	overflow: hidden;

	position: relative;

	max-width:100%;

}

figure figcaption,

.wp-caption-overlay .wp-caption .wp-caption-text,

.wp-caption-overlay .wp-caption .wp-caption-dd {

	-webkit-transition: all ease-in-out .3s;

	   -moz-transition: all ease-in-out .3s;

	    -ms-transition: all ease-in-out .3s;

	     -o-transition: all ease-in-out .3s;

	        transition: all ease-in-out .3s;

	position: absolute;

	bottom: 0;

	right: 0;

	left: 0;

	margin-bottom: 0;

	background-color: rgba(0,0,0,0.5);

	font-size: 0.8462em;

	line-height:1.3em;

	letter-spacing:1px;

	color: #fff;

	padding: 0.25em 0.8em;

}

figure:hover figcaption,

.wp-caption-overlay .wp-caption:hover .wp-caption-text,

.wp-caption-overlay .wp-caption:hover .wp-caption-dd {

	margin-bottom: -5em;

}



svg:not(:root) { overflow: hidden; }







/* Audio and Video */

audio,

canvas,

progress,

video {

  display: inline-block;

  vertical-align: baseline;

}

audio:not([controls]) {

  display: none;

  height: 0;

}

iframe, video, embed {

	max-width: 100%;

	min-height: 100px;

	vertical-align: top;

}



/* Media Elements player hook */

.me-cannotplay { overflow:hidden; }

.me-plugin { position: absolute; height: 0; width: 0; }			/* Media elements hook for Safary */



/* Fontello icons */

[class^="icon-"]:before, [class*=" icon-"]:before {

	line-height: inherit;

	font-weight: inherit;

	font-size: inherit;

	width:auto;

	margin:0 !important;

}









/* 3. Form fields settings

-------------------------------------------------------------- */

form {

	margin-bottom:0;

}

button, input, optgroup, select, textarea {

	font-family: inherit;

	font-size: 1em;				/* Corrects font size not being inherited in all browsers */

	margin: 0;					/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

	vertical-align: baseline;	/* Improves appearance and consistency in all browsers */

}

button {

	overflow: visible; 

}

button,

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;

}

textarea,

select,

input[type="text"],

input[type="number"],

input[type="email"],

input[type="search"],

input[type="password"],

input[type="checkbox"],

input[type="radio"] {

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;	/* Addresses box sizing set to content-box in IE8/9 */

	-webkit-transition: all 0.3s ease;

	   -moz-transition: all 0.3s ease;

	    -ms-transition: all 0.3s ease;

	     -o-transition: all 0.3s ease;

	        transition: all 0.3s ease;

}

input[type="checkbox"],

input[type="radio"] {

	padding: 0;						/* Addresses excess padding in IE8/9 */

}

input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}

input[type="search"] {

	-webkit-appearance: none;		/* Addresses appearance set to searchfield in S5, Chrome */

	-webkit-appearance: textfield;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;		/* Corrects inner padding displayed oddly in S5, Chrome on OSX */

}

button::-moz-focus-inner,

input::-moz-focus-inner {			/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

	border: 0;

	padding: 0;

}

input[type="text"],

input[type="number"],

input[type="email"],

input[type="password"],

input[type="search"],

select,

textarea {

	-webkit-appearance: none;

	border: none;

	line-height: 1.3em;

	outline: none;

	resize: none;

	padding: 0.45em 0.5em;

}

button::-moz-focus-inner { 

	border: 0;

}

button:focus,

input[type="text"]:focus,

input[type="email"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

select,

textarea:focus {

	outline: none;

}

textarea {

	overflow: auto;			/* Removes default vertical scrollbar in IE6/7/8/9 */

	vertical-align: top;	/* Improves readability and alignment in all browsers */

	min-height:10em;

}

label.required:after {

	content:'*';

	display:inline-block;

	vertical-align:text-top;

	font-size:80%;

	color:#da6f5b;

}

input[type="radio"],

input[type="checkbox"] {

	display:none;

}

input[type="radio"] + label,

input[type="checkbox"] + label {

	position:relative;

	padding-left:1.75em;

	line-height:1.5em;

}

input[type="radio"] + label:before,

input[type="checkbox"] + label:before {

	content:' ';

	font-family:fontello;

	display:block;

	text-align:center;

	border: 1px solid #eee;

	position:absolute;

	left:0;

	top:3px;

	width:1em;

	height:1em;

	line-height:1em;

}

input[type="radio"] + label:before {

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}

input[type="checkbox"]:checked + label:before {

	content:'\e8ab';

}

input[type="radio"]:checked + label:before {

	content:'\e8e4';

}

.widget_area .widget_search form,

.select_container {

	width:100%;

	overflow:hidden;

	position:relative;

	padding:0.5em 0;

	-webkit-border-radius: 5em;

	   -moz-border-radius: 5em;

			border-radius: 5em;

}

.widget_area .mc4wp_wrap,

.select_container {

    width:100%;

    overflow:hidden;

    position:relative;

    padding:0;

}

.widget_area .widget_search form:after,

.select_container:after {

	content:'\e828';

	font-family: 'fontello';

	display:block;

	text-align:center;

	position:absolute;

	right:1em;

	top:0.6em;

	width:1em;

	height:1em;

	line-height:1em;

	border: 1px solid #eee;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

	z-index:0;

	pointer-events: none;

	cursor:pointer;

}



.widget_area .mc4wp_wrap:after {

    content:'\e818';

    font-family: 'fontello';

    display:block;

    text-align:center;

    position:absolute;

    left:1.4em;

    top:1.3em;

    width:1em;

    height:1em;

    line-height:1em;

    border: none;

    z-index:0;

    pointer-events: none;

    cursor:pointer;

    font-size: 0.87em;

}

.widget_area .widget_search form:after {

	content:'\e836';

	top:1em;

}

.widget_area .widget_search .search-field,

.select_container select {

	width:100%;

	padding-left: 1em !important;

	background:none !important;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.widget_area .mc4wp_wrap #mc4wp_email {

    width:100%;

    background:none !important;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.select_container select {

	width:110%;

}

.widget_area .widget_search .search-submit {

 display:block;

 text-indent:-1000px;

 position:absolute;

 right:1em;

 top:1em;

 width:1.2em;

 height:1.2em;

 line-height:1.2em;

 border: none;

 background:none;

 -webkit-border-radius: 50%;

 -moz-border-radius: 50%;

 border-radius: 50%;

 z-index:1;

 cursor:pointer;

}

.widget_area .mc4wp_wrap input[type="email"] {

    padding: 1em 8em 1em 2.933em;

    font-size: 0.933em;

    line-height: 1.5em;

    letter-spacing: 0.3px;

}

.widget_area .mc4wp_wrap input[type="submit"] {

    display:block;

    position:absolute;

    right:0;

    top:0;

    border: none;

    background:none;

    z-index:1;

    cursor:pointer;

    padding: 1em 1.95em;

    font-size: 0.933em;

    text-transform: uppercase;

    color: #ffffff;

    line-height: 1.5em;

    letter-spacing: 0.3px;

    border-radius: 0;

}

.widget_area .mc4wp-form .mini {

    font-size: 12px;

    line-height: 16px;

    margin: 17px 0 0;

    text-align: center;

    display: block;

}





/* 4. WP styles and Screen readers

-------------------------------------------------------------- */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	margin:0 !important;

	padding:0 !important;

}



.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

	display: block;

	top: 5px;

	left: 5px;

	width: auto;

	height: auto;

	padding: 1em 1.5em;

	font-size:0.8462em;

	line-height: normal;

	color: #21759b;

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	text-decoration: none;

	z-index: 100000; /* Above WP toolbar */

}



.alignleft {

	display: inline-block;

	float: left;

	margin-right: 2em;

}

.alignright {

	display: inline-block;

	float: right;

	margin-left: 2em;

}

.aligncenter {

	clear: both;

	display: block !important;

	margin-left: auto !important;

	margin-right:auto !important;

	text-align:center;

}



.sticky {

	position:relative;

}

.sticky .sticky_label {

	position:absolute; 

	right:1.5em;

	top: 1.5em;

	width:5em;

	height:5em;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}

.gallery-caption {}

.bypostauthor {}



.wp-caption {

	position: relative;

	overflow:hidden;

	max-width:100%;

}

.wp-caption a[class*="magnific"],

.wp-caption a[class*="prettyPhoto"] {

	display: block;

}

.wp-caption a[class*="magnific"] img,

.wp-caption a[class*="prettyPhoto"] img {

	vertical-align: top;

}

.wp-caption .wp-caption-text,

.wp-caption .wp-caption-dd {

	padding: 0.5em 0;

	font-size:0.8462em;

	line-height:1.4545em;

	text-align:center;

	text-transform:uppercase;

}



.gallery {

	margin: 0 -5px;

}

.gallery .gallery-item {

	display: inline-block;

	overflow:hidden;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}

.gallery .gallery-item a {

	display: block;

}

.gallery .gallery-item a img {

    border: none !important;

    display: block;

    width: 100%;

}

.gallery .gallery-item .gallery-icon {

	margin: 0 5px;

}

.gallery .gallery-item .gallery-caption {

    line-height: 1.3em;

    margin: 0 5px;

    padding: 6px;

	font-size:0.8462em;

}

.gallery .gallery-item:hover .gallery-caption {

	bottom: -200px;

}

.gallery.gallery-columns-9 .gallery-item {	width: 11.1111% !important; }

.gallery.gallery-columns-8 .gallery-item {	width: 12.5% !important; }

.gallery.gallery-columns-7 .gallery-item {	width: 14.2857% !important; }

.gallery.gallery-columns-6 .gallery-item {	width: 16.6666% !important; }

.gallery.gallery-columns-5 .gallery-item {	width: 20% !important; }

.gallery.gallery-columns-4 .gallery-item {	width: 25% !important; }

.gallery.gallery-columns-3 .gallery-item {	width: 33.3333% !important; }

.gallery.gallery-columns-2 .gallery-item {	width: 50% !important; }

.gallery.gallery-columns-1 .gallery-item {	width: 100% !important; }

.gallery.gallery-columns-9 .gallery-caption { font-size: 0.625em; }

.gallery.gallery-columns-8 .gallery-caption { font-size: 0.6875em; }

.gallery.gallery-columns-7 .gallery-caption { font-size: 0.75em; }

.gallery.gallery-columns-6 .gallery-caption { font-size: 0.8125em; }



.post-password-form label {

	display:inline-block;

	vertical-align:top;

}

.post-password-form input[type="submit"] {

	display:inline-block;

	margin-left:10px;

}











/* 5. Theme grid

-------------------------------------------------------------- */

.container, .container-fluid {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px;

}

.row, .columns_wrap {

  margin-left: 0px;		/* -15px; */

  margin-right: -30px;	/* -15px; */

}

.row > [class*="column-"], .columns_wrap > [class*="column-"] {



  /* Old way: floating columns */

  /* float: left;*/



  /* New way: inline blocks */

  /* Warning: remove spaces between column's tags:

		Right:															Wrong:

		<div class="columns_wrap"><div class="column-1_2">				<div class="columns_wrap">

																			<div class="column-1_2">

			...																	...

  		</div><div class="column-1_2">										</div

																			<div class="column-1_2">

			...																	...

		</div></div>														</div>

																		</div>

  */

  display:inline-block;

  vertical-align:top;



  position: relative;

  min-height: 1px;

  padding-left: 0px;	/* 15px; */

  padding-right: 30px;	/* 15px; */

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}

.row.column_padding_left, .columns_wrap.column_padding_left {

  margin-left: -30px;

  margin-right: 0;

}

.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],

.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {

	padding-left:30px;

	padding-right:0;

}

.row.column_padding_right, .columns_wrap.column_padding_right {

  margin-left: 0;

  margin-right: -30px;

}

.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],

.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {

	padding-left:0;

	padding-right:30px;

}

.row.column_padding_center, .columns_wrap.column_padding_center {

  margin-left: -15px;

  margin-right: -15px;

}

.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],

.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {

	padding-left:15px;

	padding-right:15px;

}

.row > [class*="column-"].column_padding_bottom, .columns_wrap > [class*="column-"].column_padding_bottom {

 padding-bottom: 30px;

}

.sc_blogger.no_margins .row, .sc_blogger.no_margins .columns_wrap,

.row.no_margins, .columns_wrap.no_margins {

  margin: 0 !important;

}

.sc_blogger.no_margins .row > [class*="column-"], .sc_blogger.no_margins .columns_wrap > [class*="column-"],

.row.no_margins > [class*="column-"], .columns_wrap.no_margins > [class*="column-"] {

  padding: 0 !important;

}



/* Columns width */

.column-1, .column-1_1, .column-2_2, .column-3_3, .column-4_4, .column-5_5, .column-6_6, .column-7_7, .column-8_8, .column-9_9, .column-10_10, .column-11_11, .column-12_12	{ width:100%; }

.column-1_2, .column-2_4, .column-3_6, .column-4_8, .column-5_10, .column-6_12	{ width:50%; }

.column-1_3, .column-2_6, .column-3_9, .column-4_12								{ width:33.33333333%; }

.column-2_3, .column-4_6, .column-8_12											{ width:66.66666667%; }

.column-1_4, .column-2_8, .column-3_12											{ width:25%; }

.column-3_4, .column-6_8, .column-9_12											{ width:75%; }

.column-1_5, .column-2_10														{ width:20%; }

.column-2_5, .column-4_10														{ width:40%; }

.column-3_5, .column-6_10														{ width:60%; }

.column-4_5, .column-8_10														{ width:80%; }

.column-1_6, .column-2_12														{ width:16.66666667%; }

.column-5_6, .column-10_12														{ width:83.33333333%; }

.column-1_7																		{ width:14.28571429%; }

.column-2_7																		{ width:28.57142857%; }

.column-3_7																		{ width:42.85714286%; }

.column-4_7																		{ width:57.14285714%; }

.column-5_7																		{ width:71.42857143%; }

.column-6_7																		{ width:85.71428571%; }

.column-1_8																		{ width:12.5%; }

.column-3_8																		{ width:37.5%; }

.column-5_8																		{ width:62.5%; }

.column-7_8																		{ width:87.5%; }

.column-1_9																		{ width:11.11111111%; }

.column-2_9																		{ width:22.22222222%; }

.column-3_9																		{ width:33.33333333%; }

.column-4_9																		{ width:44.44444444%; }

.column-5_9																		{ width:55.55555556%; }

.column-6_9																		{ width:66.66666667%; }

.column-7_9																		{ width:77.77777778%; }

.column-8_9																		{ width:88.88888889%; }

.column-1_10																	{ width:10%; }

.column-3_10																	{ width:30%; }

.column-7_10																	{ width:70%; }

.column-9_10																	{ width:90%; }

.column-1_11																	{ width: 9.09090909%; }

.column-2_11																	{ width:18.18181818%; }

.column-3_11																	{ width:27.27272727%; }

.column-4_11																	{ width:36.36363636%; }

.column-5_11																	{ width:45.45454545%; }

.column-6_11																	{ width:54.54545455%; }

.column-7_11																	{ width:63.63636364%; }

.column-8_11																	{ width:72.72727273%; }

.column-9_11																	{ width:81.81818182%; }

.column-10_11																	{ width:90.90909091%; }

.column-1_12																	{ width: 8.33333333%; }

.column-5_12																	{ width:41.66666667%; }

.column-7_12																	{ width:58.33333333%; }

.column-11_12																	{ width:91.66666667%; }

/* Push columns */

.push-1_2, .push-2_4, .push-3_6, .push-4_8, .push-5_10, .push-6_12	{ left:50%; }

.push-1_3, .push-2_6, .push-3_9, .push-4_12							{ left:33.33333333%; }

.push-2_3, .push-4_6, .push-8_12									{ left:66.66666667%; }

.push-1_4, .push-2_8, .push-3_12									{ left:25%; }

.push-3_4, .push-6_8, .push-9_12									{ left:75%; }

.push-1_5, .push-2_10												{ left:20%; }

.push-2_5, .push-4_10												{ left:40%; }

.push-3_5, .push-6_10												{ left:60%; }

.push-4_5, .push-8_10												{ left:80%; }

.push-1_6, .push-2_12												{ left:16.66666667%; }

.push-5_6, .push-10_12												{ left:83.33333333%; }

.push-1_7															{ left:14.28571429%; }

.push-2_7															{ left:28.57142857%; }

.push-3_7															{ left:42.85714286%; }

.push-4_7															{ left:57.14285714%; }

.push-5_7															{ left:71.42857143%; }

.push-6_7															{ left:85.71428571%; }

.push-1_8															{ left:12.5%; }

.push-3_8															{ left:37.5%; }

.push-5_8															{ left:62.5%; }

.push-7_8															{ left:87.5%; }

.push-1_9															{ left:11.11111111%; }

.push-2_9															{ left:22.22222222%; }

.push-3_9															{ left:33.33333333%; }

.push-4_9															{ left:44.44444444%; }

.push-5_9															{ left:55.55555556%; }

.push-6_9															{ left:66.66666667%; }

.push-7_9															{ left:77.77777778%; }

.push-8_9															{ left:88.88888889%; }

.push-1_10															{ left:10%; }

.push-3_10															{ left:30%; }

.push-7_10															{ left:70%; }

.push-9_10															{ left:90%; }

.push-1_11															{ left: 9.09090909%; }

.push-2_11															{ left:18.18181818%; }

.push-3_11															{ left:27.27272727%; }

.push-4_11															{ left:36.36363636%; }

.push-5_11															{ left:45.45454545%; }

.push-6_11															{ left:54.54545455%; }

.push-7_11															{ left:63.63636364%; }

.push-8_11															{ left:72.72727273%; }

.push-9_11															{ left:81.81818182%; }

.push-10_11															{ left:90.90909091%; }

.push-1_12															{ left: 8.33333333%; }

.push-5_12															{ left:41.66666667%; }

.push-7_12															{ left:58.33333333%; }

.push-11_12															{ left:91.66666667%; }

/* Pull columns */

.pull-1_2, .pull-2_4, .pull-3_6, .pull-4_8, .pull-5_10, .pull-6_12	{ right:50%; }

.pull-1_3, .pull-2_6, .pull-3_9, .pull-4_12							{ right:33.33333333%; }

.pull-2_3, .pull-4_6, .pull-8_12									{ right:66.66666667%; }

.pull-1_4, .pull-2_8, .pull-3_12									{ right:25%; }

.pull-3_4, .pull-6_8, .pull-9_12									{ right:75%; }

.pull-1_5, .pull-2_10												{ right:20%; }

.pull-2_5, .pull-4_10												{ right:40%; }

.pull-3_5, .pull-6_10												{ right:60%; }

.pull-4_5, .pull-8_10												{ right:80%; }

.pull-1_6, .pull-2_12												{ right:16.66666667%; }

.pull-5_6, .pull-10_12												{ right:83.33333333%; }

.pull-1_7															{ right:14.28571429%; }

.pull-2_7															{ right:28.57142857%; }

.pull-3_7															{ right:42.85714286%; }

.pull-4_7															{ right:57.14285714%; }

.pull-5_7															{ right:71.42857143%; }

.pull-6_7															{ right:85.71428571%; }

.pull-1_8															{ right:12.5%; }

.pull-3_8															{ right:37.5%; }

.pull-5_8															{ right:62.5%; }

.pull-7_8															{ right:87.5%; }

.pull-1_9															{ right:11.11111111%; }

.pull-2_9															{ right:22.22222222%; }

.pull-3_9															{ right:33.33333333%; }

.pull-4_9															{ right:44.44444444%; }

.pull-5_9															{ right:55.55555556%; }

.pull-6_9															{ right:66.66666667%; }

.pull-7_9															{ right:77.77777778%; }

.pull-8_9															{ right:88.88888889%; }

.pull-1_10															{ right:10%; }

.pull-3_10															{ right:30%; }

.pull-7_10															{ right:70%; }

.pull-9_10															{ right:90%; }

.pull-1_11															{ right: 9.09090909%; }

.pull-2_11															{ right:18.18181818%; }

.pull-3_11															{ right:27.27272727%; }

.pull-4_11															{ right:36.36363636%; }

.pull-5_11															{ right:45.45454545%; }

.pull-6_11															{ right:54.54545455%; }

.pull-7_11															{ right:63.63636364%; }

.pull-8_11															{ right:72.72727273%; }

.pull-9_11															{ right:81.81818182%; }

.pull-10_11															{ right:90.90909091%; }

.pull-1_12															{ right: 8.33333333%; }

.pull-5_12															{ right:41.66666667%; }

.pull-7_12															{ right:58.33333333%; }

.pull-11_12															{ right:91.66666667%; }

/* Margin for the columns */

.offset-1_2, .offset-2_4, .offset-3_6, .offset-4_8, .offset-5_10, .offset-6_12	{ margin-left:50%; }

.offset-1_3, .offset-2_6, .offset-3_9, .offset-4_12								{ margin-left:33.33333333%; }

.offset-2_3, .offset-4_6, .offset-8_12											{ margin-left:66.66666667%; }

.offset-1_4, .offset-2_8, .offset-3_12											{ margin-left:25%; }

.offset-3_4, .offset-6_8, .offset-9_12											{ margin-left:75%; }

.offset-1_5, .offset-2_10														{ margin-left:20%; }

.offset-2_5, .offset-4_10														{ margin-left:40%; }

.offset-3_5, .offset-6_10														{ margin-left:60%; }

.offset-4_5, .offset-8_10														{ margin-left:80%; }

.offset-1_6, .offset-2_12														{ margin-left:16.66666667%; }

.offset-5_6, .offset-10_12														{ margin-left:83.33333333%; }

.offset-1_7																		{ margin-left:14.28571429%; }

.offset-2_7																		{ margin-left:28.57142857%; }

.offset-3_7																		{ margin-left:42.85714286%; }

.offset-4_7																		{ margin-left:57.14285714%; }

.offset-5_7																		{ margin-left:71.42857143%; }

.offset-6_7																		{ margin-left:85.71428571%; }

.offset-1_8																		{ margin-left:12.5%; }

.offset-3_8																		{ margin-left:37.5%; }

.offset-5_8																		{ margin-left:62.5%; }

.offset-7_8																		{ margin-left:87.5%; }

.offset-1_9																		{ margin-left:11.11111111%; }

.offset-2_9																		{ margin-left:22.22222222%; }

.offset-3_9																		{ margin-left:33.33333333%; }

.offset-4_9																		{ margin-left:44.44444444%; }

.offset-5_9																		{ margin-left:55.55555556%; }

.offset-6_9																		{ margin-left:66.66666667%; }

.offset-7_9																		{ margin-left:77.77777778%; }

.offset-8_9																		{ margin-left:88.88888889%; }

.offset-1_10																	{ margin-left:10%; }

.offset-3_10																	{ margin-left:30%; }

.offset-7_10																	{ margin-left:70%; }

.offset-9_10																	{ margin-left:90%; }

.offset-1_11																	{ margin-left: 9.09090909%; }

.offset-2_11																	{ margin-left:18.18181818%; }

.offset-3_11																	{ margin-left:27.27272727%; }

.offset-4_11																	{ margin-left:36.36363636%; }

.offset-5_11																	{ margin-left:45.45454545%; }

.offset-6_11																	{ margin-left:54.54545455%; }

.offset-7_11																	{ margin-left:63.63636364%; }

.offset-8_11																	{ margin-left:72.72727273%; }

.offset-9_11																	{ margin-left:81.81818182%; }

.offset-10_11																	{ margin-left:90.90909091%; }

.offset-1_12																	{ margin-left: 8.33333333%; }

.offset-5_12																	{ margin-left:41.66666667%; }

.offset-7_12																	{ margin-left:58.33333333%; }

.offset-11_12																	{ margin-left:91.66666667%; }



/* Utils */

.clearfix:before,

.clearfix:after,

.container:before,

.container:after,

.container-fluid:before,

.container-fluid:after,

.row:before,

.row:after,

.columns_wrap:before,

.columns_wrap:after {

  content: " ";

  display: table;

}

.clearfix:after,

.container:after,

.container-fluid:after,

.row:after,

.columns_wrap:after {

  clear: both;

  width:100%;

  height:0;

  display:block;

}

.center-block {

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.pull-right {

  float: right !important;

}

.pull-left {

  float: left !important;

}



.affix {

  position: fixed;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}



.visible {

  visibility: visible;

}

.invisible {

  visibility: hidden;

}



.show {

  display: block !important;

}

.hide {

  display: none !important;

}

.hidden {

  display: none !important;

  visibility: hidden !important;

}

.text-hide {

  font-size: 0;

  line-height: 0;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}















/* 6. Page layouts

-------------------------------------------------------------- */

.page_wrap,

.content_wrap {

	margin:0 auto;

}

.page_wrap {

	/*border-top: 3px solid #000;*/

	/*border-bottom: 3px solid #000;*/

}

.body_style_boxed {

	/*background: url(images/pattern-02.png) 50% 50% repeat fixed;*/

	background-color:#f0f0f0;

}

.body_style_boxed.scheme_dark {

	background-color:#000000;

}

.body_style_boxed .page_wrap {

	width:1290px;

}

.slider_style_boxed,

.content_wrap,

.content_container {

	width:1170px;

	margin:0 auto;

}

.content_wrap .content_wrap,

.content_wrap .content_container,

.content_container .content_wrap,

.content_container .content_container {

	width:100%;

}

.content_wrap:after,

.content_container:after {

	content:" ";

	display:block;

	width:100%;

	height:0;

	clear:both;

}

.body_style_fullwide .content_wrap {

	width: 100%;

	padding-left:0;

	padding-right:0;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}

.content, .sidebar, .sidebar_inner {

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}

.page_content_wrap .content_wrap {

	position:relative;

}



/* Content and Sidebar */

/*.sidebar_show */.content { width: 770px; margin-bottom: 2.3077em; }

.sidebar { 				 width: 370px; }

.sidebar_hide .content { margin-left: auto; margin-right: auto; }

.sidebar_right .content { float: left; }

.sidebar_right .sidebar { float: right; }

.sidebar_left .content  { float: right; }

.sidebar_left .sidebar  { float: left; }



.body_style_boxed.sidebar_right .sidebar { margin: -4em -60px 0 0; }

.body_style_boxed.sidebar_left .sidebar { margin: -4em 0 0 -60px; }



.body_style_boxed .content { width: 800px; }



/* Fullwide with sidebar */

.body_style_fullwide .content { width: 100%; }

.body_style_fullwide .content  { margin-bottom: 0; }



.body_style_fullwide .sidebar { width: 480px; padding: 10px 5.133em; }



.body_style_fullwide.sidebar_right .content { padding-right: 480px; }

.body_style_fullwide.sidebar_right .sidebar { margin-left: -480px; }

.body_style_fullwide.sidebar_left  .content { padding-left:  480px; }

.body_style_fullwide.sidebar_left  .sidebar { margin-right:-480px; }



/* Boxed style for articles and sidebar */

.page_content_wrap {

	padding: 4em 0 2.3077em;

}

.body_style_fullwide .page_content_wrap {

	padding:0;

}

.body_style_fullwide .content > article.page {

	padding:0;

}





/* 7. Section's decorations

-------------------------------------------------------------- */





/* 7.1 Header

-------------------------------------------------------------- */



/* Top panel */

.top_panel_wrap {

	position:relative;

}

.top_panel_over .top_panel_wrap {

	position:absolute;

	top:0;

	left:0;

	right:0;

	z-index:10000;

}

.top_panel_position_over.top_panel_wrap {

	background: none !important;

}

.admin-bar.top_panel_over .top_panel_wrap {

	top:32px;

}

.top_panel_wrap [class^="icon-"]::before, .top_panel_wrap [class*=" icon-"]::before {

	margin-right:0.5em;

}



/* Fixed panel */

.top_panel_fixed_wrap {

	display:none;

}

.top_panel_fixed:not(.top_panel_over) .top_panel_fixed_wrap {

	display:block;

}

.top_panel_fixed .top_panel_wrap {

	position:fixed;

	top:0;

	left:0;

	right:0;

	z-index:10000;

}

.admin-bar.top_panel_fixed .top_panel_wrap {

	top:32px;

}

.top_panel_fixed .menu_main_wrap {

    background-color: #ffffff;

}



/* Logo in the header */

.logo {

	max-height:25em;

	width:auto;

	text-align:center;

}

.top_panel_logo {

	position:relative;

}

.top_panel_logo .logo {

	margin: 3.3em 0;

}

.copyright_wrap .logo {

	margin: 2.6em 0;

}

.top_panel_fixed .top_panel_wrap .logo_wrap {

	display: none;

}

.logo i, .logo b, .logo img {

	display:inline-block;

	vertical-align:middle;

	margin:0 0.3em;

}

.logo img {

	margin:0;

}

.logo i {

	font-size: 4.8462em;

	font-style:normal;

	line-height:1em;

}

.logo b {

	font-size: 0.1746em;

	font-weight:400;

	letter-spacing:0.2em;

	text-transform:uppercase;

	position:relative;

}

.logo b:after {

	content:' ';

	display:block;

	width:100%;

	height: 1px;

	position:absolute;

	z-index:1;

	bottom: 2em;

	left:0;

}

.logo_slogan {

	font-size: 0.8571em;

}

.logo_wrap img + .logo_slogan {

	margin-top: 1em;

}







/* top user panel wrap */



.top_user_panel_wrap {

    background-color: #222325;

    min-height: 48px;

    padding: 0 2.1em;

    display: block;

    line-height: 0;

    position: relative;

    z-index: 102;

}





/* Search and socials */

.search_and_socials {

	padding: 0;

    float: right;

    height: 48px;

    line-height: 48px;

}

.search_and_socials:after {

	content:' ';

	display:block;

	width:100%;

	height:0;

	clear:both;

}



/* Social icons */

.socials_wrap {

	display:block;

	vertical-align:middle;

	white-space:nowrap;

}

.top_user_panel_wrap .socials_wrap {

    display: inline-block;

    position: relative;

    padding-left: 30px;

}

.top_user_panel_wrap .socials_wrap:before {

    background: #38393c;

    content: "";

    display: block;

    height: 1.5em;

    line-height: 0;

    position: absolute;

    left: 0;

    top: 50%;

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 1px;

}

.top_panel_logo .socials_wrap {

	float:left;

	font-size:0.8462em;

}

.socials_wrap .socials_caption {

	display:inline-block;

	margin-right:1em;

}

.socials_wrap .social_item {

	display: inline-block;

	margin-right:1.5em;

}

.socials_wrap .social_item:last-child {

    margin-right: 0.5em;

}

.copyright_wrap .socials_wrap .social_item:last-child {

    margin-right: 0;

}

.socials_share .social_item {

	margin-right:1em;

}

.socials_wrap .social_item a {

	display:block;

    font-size: 0.75em;

}

.socials_wrap.socials_share .social_items {

    padding: 0 10px;

}

.socials_wrap.socials_share .social_item a {

    text-transform: none;

}





/* Search area */

.search_wrap {

	display:inline-block;

	vertical-align:top;

	position:relative;

    padding-left: 15px;

    padding-right: 15px;

}

.search_wrap .search_form {

	position:relative;

	font-size:0.800em;

	vertical-align:middle;

}

.search_wrap .search_field {

	width:10em;

	line-height:1.5em;

    height: 48px;

	letter-spacing:1px;

    background-color: transparent;

	padding: 0.5em 3em 0.5em 2em;

    color: #ebf2f7;

}

.search_wrap .search_submit {

	background-color:transparent;

    height: 48px;

    line-height: 1.5em;

    padding: 0.5em;

    position: absolute;

    right: 1em;

    top: 0;

}

.search_wrap .search_submit:before {

	margin:0;

	line-height:1.5em;

}

.search_wrap .search_field:focus {

    background-color: #000000;

}

.search_wrap:before {

    background: #38393c none repeat scroll 0 0;

    content: "";

    display: block;

    height: 1.5em;

    position: absolute;

    left: 0;

    top: 50%;

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 1px;

}









/* Search results */

.search_wrap .search_results {

	display:none;

	position:absolute;

	z-index:1000;

	right:-3em;

	/*top:3em;*/

    top: auto;

	background-color: #fff;

	border: 1px solid #e5e5e5;

	width: 22em;

	padding: 2em 1.5em;

	line-height:1.5em;

	text-align:left;

}



.search_wrap .search_results:after {

	content:" ";

	width:10px;

	height:10px;

	background-color: #fff;

	border-left: 1px solid #e5e5e5;

	border-top: 1px solid #e5e5e5;

	position: absolute;

	top:-6px;

	right:6.5em;

	-webkit-transform: rotate(45deg);

	   -moz-transform: rotate(45deg);

	     -o-transform: rotate(45deg);

	    -ms-transform: rotate(45deg);

			transform: rotate(45deg);

}

.search_wrap .search_results .search_results_close {

	position: absolute;

	top:3px;

	right:3px;

	display:block;

	text-align:center;

	overflow:hidden;

	font-size:1em;

	width:1.2em;

	height:1.2em;

	line-height:1.2em;

	cursor:pointer;

}

.search_wrap .post_more {

	display:block;

	text-align:center;

}

.widget_area .post_item {

	overflow:hidden;

	text-align:left;

	margin-bottom: 0;

	background-color: transparent;

	position:relative;

}

.widget_area aside .post_item + .post_item {

	margin-top:1.2em;

	padding-top:1.2em;

}

.search_results.widget_area .post_item + .post_item {

	border-top:1px solid #e5e5e5;

	margin-top:1.5em;

	padding-top:1.5em;

}

.widget_area .post_item .post_content {

	overflow:hidden;

}

.widget_area .post_item .post_thumb {

	float:left;

	width: 6.667em;

	height: 6.667em;

	margin:0 1.25em 4px 0;

	overflow:hidden;

    border-radius: 100%;

}

.widget_area .post_item .post_thumb img {

	width:100%;

    border-radius: 100%;

}

.widget_area .post_item .post_title {

	margin: 0 0 10px 0;

    font-size: 1.333em;

    text-transform: none;

}

.widget_area .post_item .post_info {

	font-size:0.85em;

	margin-bottom:0;

    letter-spacing: 0.2px;

    text-transform: uppercase;

    line-height: 1.5em;

}

.widget_area .post_item .post_info .post_info_item+.post_info_item:before {

	content: "";

	margin:0 0 0 5px;

}

.widget_area .post_item .post_category {

	font-size:0.8462em;

	line-height:1.5em;

	margin-top:-0.2em;

	margin-bottom:1em;

	text-transform:uppercase;

	position:relative;

	padding-right:0;

}

.widget_area .post_item .post_category .post_info_counters {

	position:absolute;

	right: 0;

	top: 0;

}



/* Search field inside content */

.content .search_wrap {

	max-width:50%;

	margin:0;

}

.content .search_wrap .search_form_wrap {

	width: 100%;

}

.content .search_wrap .search_form_wrap .search_field {

	width:82%;

}

.content .search_wrap.search_fixed .search_form_wrap .search_field {

	width: 96%;

}

.content .search_wrap .search_results {

	width:100%;

}





/* Menus */

.top_panel_wrap {

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}

.top_panel_wrap ul {

	display:inline-block;

    line-height: 1.5em;

	margin:0;

	padding:0;

	list-style-type:none;

}

.top_panel_wrap li,

.menu_user_nav_area li {

	margin-bottom: 0;

	position:relative;

	letter-spacing:0.13em;

}

.top_panel_wrap li li > a,

.menu_user_nav_area li li > a {

	position:relative;

	display:block;

	padding:0.5em 2.5em;

}

.menu_main_nav > li.menu-item-has-children > a:after {

	content: '\e828';

	font-family: 'fontello';

	display:block;

	position:absolute;

	z-index:1;

	bottom:1em;

	left:50%;

	-webkit-transform: translateX(-50%);

	   -moz-transform: translateX(-50%);

	        transform: translateX(-50%);

}

.menu_user_nav > li.menu-item-has-children > a:after {

    content: '\e828';

    font-family: 'fontello';

    display:block;

    position:absolute;

    z-index:1;

    bottom:50%;

    right:0;

    -webkit-transform: translateY(50%);

    -moz-transform: translateY(50%);

    transform: translateY(50%);

}

.top_panel_wrap li li.menu-item-has-children > a:after,

.menu_user_nav_area li li.menu-item-has-children > a:after {

	content: '\e836';

	font-family: 'fontello';

	position:absolute;

	z-index:1;

	right:17px;

	top:50%;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	        transform: translateY(-50%);

}













/* Top User Menu */

.menu_user_nav_area {

    font-size:0.800em;

    line-height:0;

    text-transform:uppercase;

    text-align:center;

    display: inline-block;

}

.menu_user_nav_area ul {

    display: inline-block;

    line-height: 1.5em;

    margin: 0;

    list-style-type: none;

    background-color: #222325;

}

.menu_user_nav_area .menu_user_nav {

    padding: 0 24px 0 0;

    display: none;

    line-height: 1.5em;

    margin:0;

    list-style-type:none;

}

.menu_show .menu_user_nav_area .menu_user_nav {

    display: inline-block;

}

.menu_user_nav:after {

    position: absolute;

    content: "";

    width: 1px;

    background: #38393c;

    right: 0;

    height: 1.8em;

    display: block;

    top:50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    transform: translateY(-50%);

}

.menu_user_nav > li {

    position:relative;

    float:left;

    z-index:20;

}

.menu_user_nav > li+li { z-index:19; }

.menu_user_nav > li+li+li { z-index:18; }

.menu_user_nav > li+li+li+li { z-index:17; }

.menu_user_nav > li+li+li+li+li { z-index:16; }

.menu_user_nav > li+li+li+li+li+li { z-index:15; }

.menu_user_nav > li+li+li+li+li+li+li { z-index:14; }

.menu_user_nav > li+li+li+li+li+li+li+li { z-index:13; }

.menu_user_nav > li+li+li+li+li+li+li+li+li { z-index:12; }

.menu_user_nav > li+li+li+li+li+li+li+li+li+li { z-index:11; }

.menu_user_nav > li ul {

    position:absolute;

    display:none;

    z-index:10000;

}



.menu_user_nav > li > a {

    display: block;

    padding: 15px 14px;

    position:relative;

    font-weight:400;

}

.menu_user_nav > li.menu-item-has-children > a {

    padding-right: 24px;

}

.menu_user_nav > li.menu-item-has-children > a:after {

    right: 10px;

}





.menu_user_nav > li > a:before {

    content: ' ';

    position:absolute;

    z-index:1;

    left:-1px;

    bottom: -1px;

    padding: 0 1px;

    display:block;

    width:100%;

    height:2px;

    background-color: transparent;

    -webkit-transition: all ease .3s;

    -moz-transition: all ease .3s;

    -ms-transition: all ease .3s;

    -o-transition: all ease .3s;

    transition: all ease .3s;

}

.menu_user_nav > li ul {

    width:22em;

    padding: 0;

    background-color: #222325;

}

.menu_user_nav > li > ul {

    left:-15px;

    top:58px;

    margin-top:0;

    text-align: left;

    padding: 15px 0;

}

.menu_user_nav > li > ul ul {

    left:22em;

    padding: 15px 0;

    top: -15px;

    margin-left: 10px;

}

.menu_user_nav > li > ul ul.submenu_left {

    left:-22em;

    margin-left:-4px;

}











/* Main menu */

.menu_main_nav_area {

	position:relative;

	display:none;

	font-size:0.800em;

	line-height:0;

	text-transform:uppercase;

	text-align:center;

}

.menu_show .menu_main_nav_area {

	display:block;

}



.menu_main_nav > li {

	position:relative;

	float:left;

	z-index:20;

}

.menu_main_nav > li+li { z-index:19; }

.menu_main_nav > li+li+li { z-index:18; }

.menu_main_nav > li+li+li+li { z-index:17; }

.menu_main_nav > li+li+li+li+li { z-index:16; }

.menu_main_nav > li+li+li+li+li+li { z-index:15; }

.menu_main_nav > li+li+li+li+li+li+li { z-index:14; }

.menu_main_nav > li+li+li+li+li+li+li+li { z-index:13; }

.menu_main_nav > li+li+li+li+li+li+li+li+li { z-index:12; }

.menu_main_nav > li+li+li+li+li+li+li+li+li+li { z-index:11; }

.menu_main_nav > li ul {

	position:absolute;

	display:none;

	z-index:10000;

}



.menu_main_nav > li > a {

	display: block;

	padding: 2.2em 3.2em 2.1em;

	position:relative;

	font-weight:400;

    border-left: 1px solid #ddd;

    border-right: 1px solid #ddd;

}



.body_style_boxed .menu_main_nav > li > a {

    padding-right: 2.2em;

    padding-left: 2.2em;

}



.menu_main_nav > li+li > a {

    border-right: 1px solid #ddd;

    border-left: none;

}

.menu_main_nav > li > a:before {

	content: ' ';

	position:absolute;

	z-index:1;

	left:-1px;

	bottom: -1px;

    padding: 0 1px;

	display:block;

	width:100%;

	height:2px;

	background-color: transparent;

    -webkit-transition: all ease .3s;

    -moz-transition: all ease .3s;

    -ms-transition: all ease .3s;

    -o-transition: all ease .3s;

    transition: all ease .3s;

}

.menu_main_nav > li ul {

	width:22em;

    padding: 15px 0;

    border: 1px solid #ffffff;

}

.menu_main_nav > li > ul {

	left:50%;

	top:5.9em;

	margin-top:10px;

	-webkit-transform:translateX(-50%);

	   -moz-transform:translateX(-50%);

	    -ms-transform:translateX(-50%);

	        transform:translateX(-50%);

}

.menu_main_nav > li > ul ul {

	left:22em;

	top:-15px;

	margin-left:10px;

}

.menu_main_nav > li > ul ul.submenu_left {

	left:-22em;

	margin-left:-10px;

}

.menu_main_nav > li:hover,

.menu_main_nav > li.sfHover,

.menu_main_nav > li.current-menu-item,

.menu_main_nav > li.current-menu-parent,

.menu_main_nav > li.current-menu-ancestor {

    z-index: 101;

}





/* Responsive menu */

.menu_main_responsive_button,

.menu_user_responsive_button {

	display:none;

}

.menu_mode_responsive .menu_main_responsive_button:after {

	font-size:0.8em !important;

}

.menu_mode_responsive .menu_main_responsive_button,

.menu_mode_responsive .menu_user_responsive_button {

	display:inline-block;

}

.menu_mode_responsive .menu_main_responsive_button {

	font-size:1.3846em;

	display:block;

	position:relative;

	padding: 1.5em 0;

	margin:0;

	text-align:center;

}

.menu_mode_responsive .menu_main_nav_area {

	height:auto !important;

	float:none;

}

.menu_mode_responsive .menu_main_nav {

	display:none !important;

}

.menu_mode_responsive .top_panel_wrap .content_wrap {

	position:relative;

}

.top_panel_wrap .menu_main_responsive {

	display:none;

	text-align:left;

	font-size:0.9231em;

	padding: 0 !important;

    background-color: #222325;

    border-top: 1em solid #222325;

    border-bottom: 1em solid #222325;

}

.menu_main_responsive ul {

	margin: 0 0 0 3.8em;

	display:none;

}

.menu_main_responsive li.menu-item-has-children {

	position:relative;

}

.menu_main_responsive > li {

    padding: 0 2.5em;

}

.menu_main_responsive a {

	font-size:1em;

    letter-spacing: 0.1em;

	font-weight:400;

	display:block;

    text-transform: uppercase;

}

.menu_mode_responsive .menu_main_responsive_button:after,

.menu_main_responsive li.menu-item-has-children > a:after {

	content: '\e828';

	font-family: 'fontello';

	font-size:inherit;

	display:inline-block;

	margin-left: 0.6em;

	position:static !important;

	-webkit-transform: none !important;

	   -moz-transform: none !important;

	        transform: none !important;

}

.menu_main_responsive li.menu-item-has-children > a:after {

    float: right;

    content: '+' !important;

    font-size: 1.2em;

    font-weight: 600;

}

.menu_mode_responsive .menu_main_responsive_button.opened:after {

/*.menu_main_responsive li.menu-item-has-children.opened > a:after */

	content: '\e835';

}

.menu_main_responsive li > a,

.menu_main_responsive li li > a {

	padding:1.35em 0;

}



.menu_main_responsive li + li > a {

    border-top: 1px solid #2b2d2f;

}

.menu_main_responsive li > ul {

    border-top: 1px solid #2b2d2f;

}







/* user menu responsive */

.top_user_panel_wrap .menu_user_responsive {

    display: none;

    font-size: 1em;

    text-align: left;

    position: absolute;

    z-index: 999;

    left: 0;

    top: 48px;

    margin:0;

    padding: 0;

    width: 100%;

}

.menu_mode_responsive .menu_user_responsive_button {

    display:inline-block;

}

.menu_mode_responsive .menu_user_responsive_button {

    display: block;

    font-size: 2.7em;

    line-height: 1em;

    margin: 0 1em 0 0;

    padding: 0.25em 0 0 0;

    position: relative;

    text-align: center;

}

.menu_mode_responsive .menu_user_nav_area {

    height:auto !important;

    float:none;

}

.menu_mode_responsive .menu_user_nav {

    display:none !important;

}

.menu_user_responsive {

    display:none;

    text-align:left;

    font-size:0.9231em;

    padding: 0 !important;

    background-color: #222325;

    border-bottom: 1em solid #222325;

    box-sizing: border-box;

}

.menu_user_responsive ul {

    margin: 0 0 0 3.8em;

    padding: 0;

    display:none;

}

.menu_user_responsive li.menu-item-has-children {

    position:relative;

}

.menu_user_responsive > li {

    padding: 0 2.6em;

}

.menu_user_responsive a {

    font-size:1em;

    letter-spacing: 0.1em;

    display:block;

}

.menu_user_responsive li.menu-item-has-children > a:after {

    content: '+' !important;

    font-family: 'fontello';

    display:inline-block;

    margin-left: 0.6em;

    position:static !important;

    -webkit-transform: none !important;

    -moz-transform: none !important;

    transform: none !important;

    font-size: 1.2em !important;

    font-weight: 600 !important;

}





.menu_user_responsive li > a,

.menu_user_responsive li li > a {

    padding:1.15em 0;

}

.menu_user_responsive li + li > a {

    border-top: 1px solid #2b2d2f;

}

.menu_user_responsive li > ul {

    border-top: 1px solid #2b2d2f;

}



























/* 7.2 Sliders

-------------------------------------------------------------- */



/* Main slider */

.top_panel_above .slider_style_boxed {

	margin-top:4.2857em;

}

.top_panel_below .slider_style_boxed {

	margin-bottom:4.2857em;

}

.slider_wrap .slider_swiper,

.slider_wrap .slider_swiper .swiper-slide {

	min-height:22em;

}



/* Revolution slider */

.slider_wrap .rev_slider_wrapper {

	z-index:0;

}



/* Post slider */

.slider_swiper {

	display:none;

	overflow:hidden;

	position:relative;

}

.slider_swiper .swiper-slide {

	background-size:cover;

	background-position:center center;

	background-repeat:no-repeat;

	min-height:8em;

}

.slider_swiper .swiper-slide > img {

	width: 100%;

	height: auto;

}

.slider_swiper .slide_info {

	position: absolute;

	z-index:2;

	text-align:center;

	padding: 0 3em;

    text-indent: 0.2px;

}

.slider_swiper .slide_cats,

.slider_swiper .slide_date {

    text-transform: uppercase;

    letter-spacing: 0.7px;

    font-size: 0.800em;

}

.slider_swiper[data-slides-per-view="1"] .slide_info {

	padding: 2.7em 4em 3.3em;

	background-color:rgba(0,0,0,0.86);

}

.slider_swiper.slider_multi .slide_overlay,

.slider_swiper[data-slides-per-view="1"] .slide_info,

.slider_swiper[data-slides-per-view="1"] .slide_info .slide_date,

.slider_swiper[data-slides-per-view="1"] .slide_info .slide_cats {

	-webkit-transition: all ease .3s;

	   -moz-transition: all ease .3s;

	    -ms-transition: all ease .3s;

	     -o-transition: all ease .3s;

	        transition: all ease .3s;

}

.slider_swiper[data-slides-per-view="1"] .slide_info .slide_title,

.slider_swiper[data-slides-per-view="1"] .slide_info .slide_title a {

	color: #ffffff;

}

.slider_swiper[data-slides-per-view="1"] .slide_info:hover {

	background-color:rgba(0,0,0,0.87);

}

.slider_swiper[data-slides-per-view="1"].slider_titles_center .slide_info {

	width:33%;

	left: 50%;

	top: 50%;

	-webkit-transform:translateX(-50%) translateY(-50%);

	   -moz-transform:translateX(-50%) translateY(-50%);

	        transform:translateX(-50%) translateY(-50%);

}

.slider_swiper[data-slides-per-view="1"].slider_titles_bottom .slide_info {

	left: 0;

	right: 0;

	bottom: 0;

}

.slider_swiper[data-slides-per-view="1"].slider_titles_lb .slide_info {

	width:50%;

	left: 0;

	bottom: 0;

}

.slider_swiper[data-slides-per-view="1"].slider_titles_rb .slide_info {

	width:50%;

	right: 0;

	bottom: 0;

}

.slider_swiper .slide_info .slide_title {

    margin-bottom: 0.25em;

    margin-top: 0.35em;

}

.slider_swiper[data-slides-per-view="1"] .slide_info .slide_title {

    font-size: 2.667em;

}

.slider_swiper .more-link {

    border-radius: 0;

    display: inline-block;

    letter-spacing: 0.2em;

    font-size: 0.933em;

    line-height: 1.5em;

    margin: 1.5em 0 0;

    padding: 1em 2em;

    text-transform: uppercase;

    color: #ffffff;

}

.slider_swiper.slider_multi .slide_overlay {

	position:absolute;

	z-index:1;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	background-color:rgba(0,0,0,0.4);

}

.slider_swiper.slider_multi .slide_overlay:hover {

	background-color:rgba(0,0,0,0.7);

}



.slider_swiper.slider_multi .slide_info {

	left: 0;

	right: 0;

	bottom: 2em;

	text-shadow: 1px 1px #000;

	-webkit-transform:none;

	   -moz-transform:none;

	        transform:none;

}

.slider_swiper.slider_multi .slide_title {

	font-size:1.5385em;

	margin:0.2em 0;

}

.slider_swiper.slider_multi .slide_title,

.slider_swiper.slider_multi .slide_title a {

	color:#f0f0f0;

}

.slider_swiper.slider_multi .slide_date {

	color: #ccc;

}



.slider_swiper .swiper-pagination-bullet {

	display:inline-block;

	margin-right: 8px;

	width: 10px;

	height: 10px;

	background-color:#ffffff;

	opacity: 0.8;

}



.slider_swiper .slider_prev,

.slider_swiper .slider_next {

	background-color:rgba(0,0,0,0.8);

	color: #fff;

	width: 4em;

	height:4em;

	line-height: 4em;

	text-align:center;

	background-image:none !important;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

	-webkit-transition: all ease .3s;

	   -moz-transition: all ease .3s;

	    -ms-transition: all ease .3s;

	     -o-transition: all ease .3s;

	        transition: all ease .3s;

}

.slider_swiper .slider_prev:before,

.slider_swiper .slider_next:before {

	margin:0;

	font-family: 'fontello';

}

.slider_swiper .slider_prev:before {

	content:'\e837';

}

.slider_swiper .slider_next:before {

	content:'\e836';

}











/* 7.3 Page info (category, tag, author, etc.)

-------------------------------------------------------------- */

.top_panel_title {

	padding: 3.8em 0 ;

	overflow:hidden;

	text-align:center;

    background-position: center center;

    background-size: cover;

    position: relative;

}

.top_panel_title .content_wrap {

    position: relative;

    z-index: 99;

}

.top_panel_title:before {

    content: "";

    position: absolute;

    height: 100%;

    width: 100%;

    display: block;

    background-color: rgba(0, 0, 0, 0.61);

    top:0;

    left: 0;

    z-index: 1;

}

.top_panel_title.single_panel {

    padding: 6.2em 0;

}

.top_panel_title .page_caption {

	margin:0;

}

.top_panel_title .page_description {

	font-size:0.900em;

	margin-top:0.5em;

}

.top_panel_title .page_description p {

	margin:0;

}

.breadcrumbs,

.top_panel_title .single_date,

.top_panel_title .single_cat {

	text-align:center;

	font-size: 0.8000em;

	margin-top:0.6em;

    line-height: 160%;

    text-transform: uppercase;

    letter-spacing: 0.2px;

}

.top_panel_title .single_cat {

    margin: 0 0 1.2em 0;

}

.top_panel_title .single_date {

    margin: 1.5em 0 0 0;

}

.breadcrumbs .breadcrumbs_item {

	display:inline-block;

	vertical-align:top;

	white-space:nowrap; 

}

.breadcrumbs .breadcrumbs_delimiter {

	display:inline-block;

	position:relative;

	margin: 0 0.5em;

	vertical-align:top;

	text-align:center;

}

.breadcrumbs .breadcrumbs_delimiter:before {

	content:'/';

}







/* 7.4 Blog layouts

-------------------------------------------------------------- */



.post_item > .post_title {

	margin-top:0;

}

.post_item .post_label,

.post_featured .post_label {

    position:absolute;

    z-index:1;

    text-align:center;

    font-size: 1em;

    height: 4em;

    line-height: 4em;

    right: 32px;

    bottom: 32px;

    width: 4em;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}





.post_layout_grid .post_label,

.post_layout_grid .post_label {

    bottom: auto;

    right: auto;

    left: 32px;

    top: 32px;

}







.post_item .post_label.label_sticky:before {

	font-family: 'fontello';

	content:'\e820';

	font-size:1.1818em;

	margin-right:0;

}

.post_item.post_layout_grid .post_label.label_pinit {

	width: 4.5455em;

	height: 4.5455em;

	line-height:4.5455em;

}

.post_featured .post_label.label_pinit {

	top: auto;

	bottom: 1.8182em;

	margin-bottom:-10em;

	text-transform:uppercase;

	background-color: rgba(0,0,0,0.7);

	color: #ffffff;

}

.post_featured:hover .post_label.label_pinit {

	margin-bottom:0;

}



/*

.post_item:not(.has-post-thumbnail) .label_sticky {

    width: 2em !important;

    height: 2em !important;

    line-height: 2em !important;

    left: 10px;

    right: auto;

    top: 10px;

}

.post_item:not(.has-post-thumbnail) .label_sticky:before {

    font-size: 1em !important;

}

*/





.post_item .post_featured {

    position: relative;

}

.likes_style {

    position: absolute;

    top: 32px;

    right: 32px;

    display: inline-block;

    width: 60px;

    height: 60px;

    text-align: center;

    z-index: 9;

}

.likes_style:hover {

    color: #ffffff !important;

}

.post_counters_item:before {

    font-size: 1.2em;

}





/* Post item layouts: Grid and Excerpt */

.post_item {

	text-align:center;

	margin-bottom: 2.3077em;

}

.post_item .slider_swiper .swiper-slide {

	position:relative;

	background-position:center center;

	background-size:cover;

}

.post_layout_excerpt .post_header {

	padding: 0;

}

.post_layout_excerpt .post_featured {

    float: right;

    width: 50%;

    background-position: center center;

    background-size: cover;

}

.post_layout_excerpt .post_featured,

.post_layout_excerpt .post_featured .slider_height_fixed {

    height: 575px;

}

.body_style_boxed .post_layout_excerpt .post_featured,

.body_style_boxed .post_layout_excerpt .post_featured .slider_height_fixed,

.body_style_wide .post_layout_excerpt .post_featured,

.body_style_wide .post_layout_excerpt .post_featured .slider_height_fixed {

    height: 510px;

}

.content .post_layout_excerpt:nth-child(odd) .post_featured {

    float: left;

}

.content .post_layout_excerpt {

    overflow: hidden;

    clear: both;

    margin: 0;

    background: #fff;

}

.content .post_layout_excerpt .excerpt_content_wrap {

    padding: 4.6em 5.2em 1em;

    overflow: hidden;

    text-align: left;

}

.body_style_boxed .content .post_layout_excerpt .excerpt_content_wrap,

.body_style_wide .content .post_layout_excerpt .excerpt_content_wrap {

    padding: 2.5em 2em 1em 0;

}

.body_style_boxed .content .post_layout_excerpt:nth-child(odd) .excerpt_content_wrap,

.body_style_wide .content .post_layout_excerpt:nth-child(odd) .excerpt_content_wrap {

    padding: 2.5em 0 1em 2em;

}

.body_style_boxed .post_layout_excerpt .post_title,

.body_style_wide .post_layout_excerpt .post_title {

    font-size: 1.5em;

}



.post_item .excerpt_content_wrap .post_info {

    font-size:0.800em;

    letter-spacing: 0.07em;

    text-transform:uppercase;

}

.post_item .excerpt_content_wrap .post_info .post_counters_item + .post_counters_item {

    margin-left: 2em;

}

.post_layout_grid .post_header {

	padding: 2.5em 2.5em 0;

}

	.post_item .post_categories {

		font-size:0.800em;

        letter-spacing: 0.1em;

		text-transform:uppercase;

	}

	.post_layout_excerpt .post_title {

		margin: 0.45em 0 0.25em;

        font-size: 2.000em;

	}

	.post_layout_grid .post_title {

		margin: 0.7em 0;

	}

.post_layout_excerpt .post_content {

	padding: 2.7em 0 0;

}

.body_style_boxed .post_layout_excerpt .post_content,

.body_style_wide .post_layout_excerpt .post_content {

    padding: 2em 0 0;

}

.post_layout_grid .post_content {

	padding: 0.5em 2.25em 1.6em;

}

	.post_item p {

		margin-bottom:0;

	}

	.post_layout_excerpt .more-link,

	.widget_popular_extra_posts .more-link {

		display:inline-block;

		text-transform:uppercase;

		margin: 3.2em 0 0;

        letter-spacing: 0.2em;

        font-size: 0.933em;

        line-height: 1.5em;

        padding: 1em 2em;

	}

.body_style_boxed .post_layout_excerpt .more-link,

.body_style_wide .post_layout_excerpt .more-link {

    margin: 2.2em 0 0;

}

.post_layout_excerpt .post_footer {

	padding: 2.5em 3em;

	border-top: 1px solid #eee;

	overflow:hidden;

}

.post_layout_grid .post_footer {

	padding: 0 2.5em 2.5em;

	overflow:hidden;

}

.post_layout_grid.post_format_status .post_footer,

.post_layout_grid.post_format_link .post_footer,

.post_layout_grid.post_format_quote .post_footer,

.post_layout_grid.post_format_aside .post_footer {

	padding-top: 2.5em;

}

	.post_item .post_footer .post_date,

	.post_item .post_footer .post_edit {

		float: left;

	}

	.post_item .post_footer .post_edit:before {

		content: '|';

		display:inline-block;

		margin:0 1em;	

	}

	.post_item .post_footer .post_share,

	.post_item .post_footer .post_more {

		float: right;

	}

	.post_item .post_footer .post_more a {

		display:block;

		margin-top:0.4em;

		font-size:0.8462em;

		width: 1.5em;

		height: 1.5em;

		line-height:1.5em;

		border: 1px solid #eee;

		-webkit-border-radius: 50%;

		   -moz-border-radius: 50%;

				border-radius: 50%;

	}

	.post_item .post_footer .post_more a:before {

		margin-left:2px;

	}





/* Post featured block */

.post_featured {

	overflow:hidden;

	position:relative;

}

.post_item:not(.post_format_video):not(.post_format_audio) .post_featured:after,

.post_item_single .post_featured:after {

	content: ' ';

	position:absolute;

	left: 0;

	top:0;

	right:0;

	bottom:0;

	opacity: 0;

	filter:alpha(opacity=0);

	pointer-events: none;

	-webkit-transition: all ease .3s;

	   -moz-transition: all ease .3s;

	    -ms-transition: all ease .3s;

	     -o-transition: all ease .3s;

	        transition: all ease .3s;

}

.post_item:not(.post_format_video):not(.post_format_audio) .post_featured:hover:after,

.post_item_single .post_featured:hover:after {}

.post_featured img {

	width:100%;

	height:auto;

}



.post_layout_excerpt .post_featured > .wp-video,

.post_layout_excerpt .post_featured > iframe {

    position: relative;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

}



.post_featured_right {

	float: right;

	width: 50%;

	margin-left: 4.3478%;

}

.post_featured_left {

	float: left;

	width: 50%;

	margin-right: 4.3478%;

}



.post_featured_round {

		-webkit-border-radius: 50%;

		   -moz-border-radius: 50%;

				border-radius: 50%;

}

.post_style_about .post_featured {

	padding:0 !important;

	margin-bottom:1.5em;

}

.post_style_about .post_header {

    padding-top: 20px;

}



/* Post info block */

.post_info_bottom {

	margin-bottom:3em;

}

.post_info .post_info_item+.post_info_item:before {

	display: inline-block;

	content:"|";

	vertical-align:top;

	font-style:normal;

	margin:0 1em;

}

.post_info .post_info_counters .post_counters_item {

	display:inline-block;

	margin-right:0.75em;

}

.post_counters_item.post_counters_comments:before {

    bottom: -1px;

    position: relative;

}

.post_counters_item .post_counters_number {

	display:inline-block;

	margin-left: 0.5em;

}

.post_info.post_info_share_vertical {

	margin:0;

}

.post_info_counters .post_counters_likes.disabled {

	color:#e05100;

}











/* 7.5 Post Formats

-------------------------------------------------------------- */



/* Audio */

.format-audio .post_featured {

	position:relative;

}

.format-audio .post_featured .post_audio {

	position:absolute;

	bottom:0;

	left:0;

	right:0;

}

.format-audio.post_layout_excerpt .post_featured .post_audio {

    padding: 0 20px;

}



/* Status */

.format-status.post_item_single .post_content p,

.format-status .post_descr {

	font-size: 1.875em;

	line-height:1.3333em;

}



/* Aside, Quote, Link, Status */

.format-aside .post_footer,

.format-quote .post_footer,

.format-link .post_footer,

.format-status .post_footer {

	botder-top: none;

}

.content .format-aside .excerpt_content_wrap,

.content .format-quote .excerpt_content_wrap,

.content .format-link .excerpt_content_wrap,

.content .format-status .excerpt_content_wrap {

    padding: 0 !important;

}



.excerpt_content_wrap .icon_format {

    display: block;

    margin-bottom: 1em;

    position: relative;

}

.format-aside .post_content,

.format-quote .post_content,

.format-link .post_content,

.format-status .post_content {

    position: relative;

	padding: 4.8em 2em !important;

    text-align: center;

    border-top: 1px solid #ffffff;

    border-bottom: 1px solid #ffffff;

}

.post_item_single.post_format_quote .post_content {

   text-align: left;

   padding: 0 !important;

}

.post_item_single.post_format_quote .post_content blockquote {

    margin-left: 0;

}





.format-aside .post_content > *,

.format-quote .post_content > *,

.format-link .post_content > *,

.format-status .post_content > * {

    font-size: 1.333em;

    font-style: italic;

    line-height: 1.5em;

}

.format-aside .post_content p,

.format-quote .post_content p,

.format-link .post_content p,

.format-status .post_content p {

	margin-bottom: 0;

}

.format-aside .post_content p+p,

.format-quote .post_content p+p,

.format-link .post_content p+p,

.format-status .post_content p+p {

	margin-top:1em;

}

.is_stream .format-quote blockquote {

	margin: 0;

	border:none;

	padding:0;

	z-index:2;

}

.is_stream .format-quote .post_content {

	position:relative;

}



.is_stream .format-quote blockquote,

.is_stream .format-quote p {

	position:relative;

	z-index:2;

}

.is_stream .format-quote .post_content a {

	padding:0;

}

.is_stream .format-quote .post_content a:before {

	display:none;

}





/* Chat */

.format-chat p {

	margin-bottom:0.25em;

}

.format-chat p > b,

.format-chat p > strong {

	font-size:0.8462em;

	text-transform:uppercase;

	display:inline-block;

	margin-top:1.7em;

}







/* 7.7 Paginations

-------------------------------------------------------------- */



/* Blog pagination: Prev/Next links */

.nav-links-old {

	margin: 1em 0;

	overflow:hidden;

	text-transform:uppercase;

}

.body_style_fullwide .nav-links-old {

    margin: 0;

}

.body_style_boxed .nav-links-old,

.body_style_wide .nav-links-old {

    margin: 2em 0 1em;

}

.nav-links-old > span > a {

	display:inline-block;

	padding: 2.5em 5.5em;

	font-size: 0.933em;

    line-height: 1.5em;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    width: 100%;

    box-sizing: border-box;

}

.nav-links-old a span {

	margin: 0 0.5em;

}

.nav-links-old .nav-prev {

	float:left;

    width: 50%;

}

.nav-links-old .nav-next {

	float:right;

    width: 50%;

    text-align: right;

}



/* Blog pagination: Page numbers */

.nav-links,

.page_links {

	text-align:center;

	padding-top: 2.3333em;

}

.page_links > span:not(.page_links_title),

.page_links > a,

.nav-links .page-numbers {

	display:inline-block;

	width: 3.8462em;

	height: 3.8462em;

	line-height: 3.8462em;

	text-align:center;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}

.page_links > span:not(.page_links_title),

.page_links > a,

.nav-links .page-numbers+.page-numbers {

	margin-left:0.6154em;

}





/* Single page Prev/Next navigation */

.single .nav-links {

	font-size:1em;

	text-align: left;

	margin-top: 4.5em;

	padding-top: 4.5em;

	border-top: 1px solid #eee;

	overflow:hidden;

}

.single .nav-previous,

.single .nav-next {

	width:50%;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}

.single .nav-previous {

	float:left;

	padding-right:15px;

	text-align:right;

}

.single .nav-next {

	float:right;

	padding-left:15px;

	text-align:left;

}

.single .nav-links a {

	display:block;

	padding: 3em;

	position:relative;

	z-index:2;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center center;

}

.single .nav-links a:before {

	content: " ";

	display: block;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: -1;

	-webkit-transition: all ease .3s;

	   -moz-transition: all ease .3s;

	    -ms-transition: all ease .3s;

	     -o-transition: all ease .3s;

	        transition: all ease .3s;

}



.single .nav-links a:hover:before,

.single .nav-links a:focus:before {

	opacity: 0.5;

}



.single .nav-previous a {

	padding-left:4.5em;

}

.single .nav-next a {

	padding-right:4.5em;

}

.single .nav-previous a:after,

.single .nav-next a:after {

	content: '\e837';

	font-family: 'fontello';

	width:1.5em;

	height:1.5em;

	line-height:1.5em;

	text-align:center;

	position:absolute;

	top:50%;

	left: 1.5em;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	        transform: translateY(-50%);

	border: 1px solid #eee;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}

.single .nav-next a:after {

	content: '\e836';

	right: 1.5em;

	left: auto;

}

.single .nav-links .post-title {

	margin:0;

	/*white-space:nowrap;*/

	overflow:hidden;

	height: 2.6em;

}



/* Attachments navigation */

.image-navigation .nav-previous,

.image-navigation .nav-next {

	float:none;

	width:auto;

	text-align:left;

	padding:0;

	margin:0;

	position: absolute;

	left: 1.5em;

	top: 50%;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	        transform: translateY(-50%);

}

.image-navigation .nav-next {

	left: auto;

	right: 1.5em;

	text-align:right;

}

.image-navigation .nav-previous a,

.image-navigation .nav-next a {

	display:block;

	padding: 0.25em 1em;

	text-indent:-1000px;

	max-width:20em;

	overflow:hidden;

	white-space:nowrap;

	border:1px solid transparent;

	-webkit-border-radius: 1.5em;

	   -moz-border-radius: 1.5em;

			border-radius: 1.5em;

}

.image-navigation .nav-previous a:hover,

.image-navigation .nav-next a:hover {

	text-indent:0;

}

.image-navigation .nav-previous a:hover {

	padding-left:3.5em;

}

.image-navigation .nav-next a:hover {

	padding-right:3.5em;

}

.image-navigation .nav-previous a:after,

.image-navigation .nav-next a:after {

	text-indent:0;

	left: 0;

	width:2.5em;

	height:2.5em;

	line-height:2.5em;

}

.image-navigation .nav-next a:after {

	left: auto;

	right: 0;

}

.image-navigation .nav-previous a:hover:after,

.image-navigation .nav-next a:hover:after {

	border-color: transparent;

}

.image-navigation .nav-previous a:hover:after,

.image-navigation .nav-next a:hover:after {

	background-color: transparent;

}









/* 8. Single page parts

-------------------------------------------------------------- */

.post_item_single.format-aside .post_content,

.post_item_single.format-link .post_content,

.post_item_single.format-status .post_content {

	padding: 2.5em 3em;

	text-align:left;

}

.post_item_single.format-quote .post_content {

	background-color:transparent;

	padding-top:0;

}



.post_content ul,

.widget_area ul {

	list-style:none;

}

.post_content ul > li:before,

.widget_area ul > li:before {

	font-family: 'fontello';

	content: '\e83c';

	display:inline-block;

	vertical-align:middle;

    font-size: 0.8em;

    text-indent: -1em;

}

.post_content ul ul > li:before,

.widget_area ul ul > li:before {

	content: '\e83c';

}



/* 8.1 Post header

------------------------------------------------------ */

.post_item_single .post_featured {

	margin-bottom:3em;

}

.post_featured.post_attachment {

	margin-bottom: 0.5em;

}

.entry-caption {

	text-align:center;

	font-style:italic;

}

.post_item_single .post_header {

	text-align:center;

    margin-bottom: 3em;

}

.post_item_single .post_header .post_title {

	font-weight: 400;

}

.post_item_single.post_type_attachment .post_header .post_title {

    font-size: 2.5em;

    margin: 1em 0 2em;

}

.post_item_single .post_date {

	margin-bottom:0.65em;

    font-size: 12px;

    letter-spacing: 0.5px;

    text-transform: uppercase;

    line-height: 1.5em;

    margin-top: -4px;

}

.post_item_single .post_content > h1:first-child,

.post_item_single .post_title {

	margin-top:0;

}

.post_item_single .post_edit {

	vertical-align:middle;

}

.post_item_single .post_edit:before {

	content: '|';

	display:inline-block;

	margin:0 1em;

}

.single_cat {

    font-size: 12px;

    letter-spacing: 0.5px;

    text-transform: uppercase;

    margin-bottom: 10px;

}



/* 8.2 Post footer

------------------------------------------------------ */

.post_item_single .post_footer {

	font-size:0.8462em;

	text-transform:uppercase;

	margin-top:3.5em;

}

.post_item_single .post_footer .socials_wrap {

	font-size:1em;

}

.post_item_single .post_taxes,

.post_item_single .post_counters {

	display: block;

	width:40%;

	float:left;

}

.post_item_single .post_counters {

	float: right;

	text-align:right;

	width: 56%;

}

.post_item_single .post_taxes .post_categories ul {

	margin: 0;

	padding:0;

	list-style:none;

	display:block;

}

.post_item_single .post_taxes .post_categories li,

.post_item_single .post_taxes .post_tags a {

	display:inline-block;

	margin: 0 0.8em 0 0;

}

.post_item_single .post_taxes .cats_label,

.post_item_single .post_taxes .tags_label {

	font-weight:400;

    float: left;

    margin-right: 0.8em;

}

.post_item_single .post_counters .post_counters_item {

	display:inline-block;

	margin-left:1em;

	vertical-align:middle;

}

.post_item_single .post_counters .post_counters_item:before {

	margin-right:0.1em !important;

}



/* Socials share */

.post_item_single .post_counters .post_share {

	position:relative;

}

.post_item_single .post_counters .post_share .socials_wrap {

	vertical-align:top;

}



.post_item_single .post_counters .socials_caption {

	margin-right:0;

}

.post_item_single .post_counters .socials_caption:before {

	content:'\e8ce';

	font-family: 'fontello';

	display:inline-block;

	margin-right:0.5em;

}

.post_item_single .post_counters .social_items {

	display:none;

	position:absolute;

	right:0;

	top: 2.25em;

}

.post_item_single .post_counters .social_item {

	margin-right:0;

}

.post_item_single .post_counters .social_item+.social_item {

	margin-left:1.5em;

}

.post_item_single .post_counters .social_item > a > span {

	margin-right:0.5em;

}





/* 8.3 Post author

------------------------------------------------------ */



.author_info {

	margin-top: 3.5em;

	padding: 2em 2.3077em;

	overflow: hidden;

}

.author_avatar {

	float:left;

	margin: 0 1.5em 0.75em 0;

	overflow:hidden;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}

.author_title {

	margin-top:0;

}

.author_info p {

	margin:0;

}

.author_info p+p {

	margin-top:0.5em;

}





/* 8.4 Comments

-------------------------------------------------------- */

.comments_list_wrap {

	margin-top: 4.5em;

	padding-top: 4.5em;

	border-top: 1px solid #eee;

	overflow:hidden;

}



/* Trackbacks and pingbacks */

.comments_list > li.trackback {

	list-style:none;

	margin-left:0;

	padding-left:0;

	padding-right:4em;

	min-height: 0;

	position:relative;

}

.comments_list > li.trackback p {

	font-style:italic;

	padding-bottom:0.8em;

}

.comments_list > li.trackback p a { font-style:normal; }

.comments_list > li.trackback .edit-link { 

	position:absolute;

	right:0;

	top: 0;

}

.comments_list > li+li.trackback .edit-link { 

	margin-top: 1.25em;

}



/* Comment list */

.comments_list_wrap .comments_closed {

	margin-top:2em;

	color:#222222;

}

.comments_list_wrap .comments_list_title {

    font-size: 2.667em;

    margin: 0 0 0.2em;

}

.comments_list_wrap > ul {

	padding:0;

	margin:0;

	list-style: none;

}

.comments_list_wrap ul li {

	padding-top:2.5em;

    list-style: none;

}

.comments_list_wrap ul > li {

	overflow:hidden;

	position:relative;

	min-height:5em;

    list-style: none;

}

.comments_list_wrap ul > li:before {

	display:none;

}

.comments_list_wrap ul ul {

	/* padding-left:100px; */	/* This way for more long border under previous item */

	margin-left:100px;			/* This way for more short border under previous item */

	padding-left:0;

}

.comments_list_wrap ul ul ul ul ul {

	/* padding-left:0; */

	margin-left:0;

}

.comments_list_wrap li + li,

.comments_list_wrap li ul {

	margin-top: 2.5em;

	border-top: 1px solid #eee;

}



.comments_list_wrap .comment_author_avatar {

	position: absolute;

	left:0;

	top: 2.75em;

	z-index:1;

	overflow:hidden;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}

.comments_list_wrap .comment_content {

	padding-left:100px;

}



.comments_list_wrap .comment_info {

	margin-bottom:0.5em;

}

.comments_list_wrap .comment_info > * {

	display:inline-block;

}

.comments_list_wrap .comment_author {

	margin:0;

	font-weight:400;

    font-size: 1em;

}

.comments_list_wrap .comment_date,

.comments_list_wrap .comment_time {

	margin-left:2em;

    font-size: 12px;

    text-transform: uppercase;

}

.comments_list_wrap .comment_time {

	margin-left:0.3em;

}



.comments_list_wrap .comment_not_approved {

	padding: 0 0 0.5em 0;

	font-style:italic;

}



.comments_list_wrap .comment_text {

	margin-bottom:0.5em;

	color:#222222;

}

.comments_list_wrap .comment_text p {

	margin:0;

}

.comments_list_wrap .comment_text p+p {

	margin-top: 0.5em;

}

.comments_list_wrap .comment_text ul {

	margin:0;

	padding: 0 0 0 1.5em;

	list-style: outside;

}

.comments_list_wrap .comment_text ol {

	margin:0;

	padding: 0 0 0 1.5em;

	list-style:decimal;

}

.comments_list_wrap .comment_text ul > li > ul,

.comments_list_wrap .comment_text ol > li > ol {

	margin-top: 0.5em;

}

.comments_list_wrap .comment_text ul > li,

.comments_list_wrap .comment_text ol > li {

	min-height:0;

	padding:0;

	margin:0 0 0.5em 0;

	overflow:visible;

}

.comments_list_wrap .comment_text ul,

.comments_list_wrap .comment_text ul > li,

.comments_list_wrap .comment_text ol,

.comments_list_wrap .comment_text ol > li {

	border:none;

}

.comments_list_wrap .comment_reply a {

	font-size:0.875em;

	text-transform:uppercase;

	letter-spacing:2px;

}





/* Comments form */

.comments_form_wrap {

	margin-top: 4.5em;

	padding-top: 4em;

	border-top: 1px solid #eee;

	overflow:hidden;

}

.comments_wrap .comments_form_title {

    font-size: 2.667em;

    margin: 0 0 1.1em;

}

.comments_wrap .comment-reply-title {

	display:none;

}

.comments_wrap .comments_list_wrap .comment-reply-title {

	display:block;

}



.comments_wrap .comments_notes {

	font-size:0.875em;

	color:#909090;

}

.comments_wrap .comments_field  {

	margin-bottom:30px;

}

.comments_wrap .comments_author,

.comments_wrap .comments_email {

	float:left;

}



.comments_wrap .comments_field label {

	display:none;

}

.comments_wrap .comments_field input,

.comments_wrap .comments_field textarea {

	width:100%;

    padding:1.1em 1.2em;

    font-size: 0.933em;

    letter-spacing: 0.3px;

}



/* Submit button */

.comments_wrap .form-submit { 

	text-align:left;

	margin:0;

}

.sc_contact_form button,

.comments_wrap .form-submit input[type="submit"],

.comments_wrap .form-submit input[type="button"] {

	text-transform:uppercase;

	padding: 1em 2em;

    font-size: 0.933em;

    letter-spacing: 0.6px;

    line-height: 1.5em;

}



.comments_wrap .sc_infobox_style_error {

    padding: 1em;

    border: 2px solid #eee;

    margin: 10px 0 0 0;

}

.comments_wrap .sc_infobox_style_error .error_item {

    padding: 0;

    margin: 0 0 5px;

    line-height: 1.5em;

}



/* 8.5 Contact form

-------------------------------------------------------- */

.sc_contact_form {

	margin-top: 4em;

	padding-top: 3.5em;

	border-top: 1px solid #eee;

}

.sc_contact_form form {

	position:relative;

}

.sc_contact_form input[type="text"], .sc_contact_form textarea {

	width:100%;

	padding:1.1em 1.2em;

    font-size: 0.933em;

    letter-spacing: 0.3px;

}

.sc_contact_form_item {

	margin-bottom: 2.3077em;

}

.sc_contact_form_title,

.sc_contact_form_button {

	text-align:left;

}

.sc_contact_form_title {

    font-size: 2.667em;

    margin: 0 0 1.1em;

}

.sc_contact_form .error_fields_class {

	border: 1px solid red;

}

.sc_contact_form .result {

	position:absolute;

	display:none;

	left:50%;

	top: 50%;

	border: 3px solid #eee;

	padding: 2em;

	-webkit-transform:translateX(-50%) translateY(-50%);

	   -moz-transform:translateX(-50%) translateY(-50%);

	        transform:translateX(-50%) translateY(-50%);

}

.sc_contact_form .result p {

	margin:0;

}







/* 8.6 Page 404

-------------------------------------------------------------- */

.post_item_404 .page_title,

.post_item_404 .page_subtitle,

.post_item_404 .page_description,

.post_item_404 .page_search {

	text-align:center;

}

.post_item_404 .page_title {

    font-size: 8em;

    line-height: 1em;

	margin-bottom: 0;

	margin-top:0.45em;

}

.post_item_404 .page_subtitle {

	font-size: 2em;

	line-height:1.5em;

	margin-bottom: 0.8125em;

	margin-top: 0.5em;

}

.post_item_404 .page_description {

	margin-bottom: 2em;

}

.post_item_404 .page_search .search_wrap {

    padding: 0;

	margin:0 auto;

    width: 30%;

}

.post_item_404 .page_search .search_wrap .search_field {

	padding:1em;

	width:100% !important;

    background: #ffffff;

    border: 1px solid #b7b8b8;

    color: #222325;

}

.body_style_fullwide .post_item_404 .page_search .search_wrap .search_field {

    margin: 0 0 3em;

}

.post_item_404 .page_search .search_wrap:before {

    display: none;

}

.post_item_404 .page_search .search_wrap .search_submit {

	display:none;

}

.body_style_fullwide .post_item_404 {

    padding: 5em 0 1em;

}

.post_item_404 .search_wrap .search_results {

    box-sizing: border-box;

    right: 0;

    top: 4.5em;

}



/* 8.7 Page 'None Search' and 'None archive'

-------------------------------------------------------- */

.post_item_none_search .page_title,

.post_item_none_archive .page_title {

	font-size: 4em;

	line-height:1.5em;

}













/* 9. Sidebars

-------------------------------------------------------------- */



/* Common rules */

.sidebar {

    padding: 10px 2.6em;

}

.sidebar aside {

	margin-bottom:0;

	padding: 4.667em 0;

}

.sidebar aside + aside {

    border-top: 1px solid #dce3ea;

}

.sidebar aside.widget_fullwidth {

	padding-top:0;

    border: none !important;

}

.widget_area aside.widget_bg_image {

	background-repeat:no-repeat;

	background-position:center;

	background-size: cover;

	position:relative;

}

.widget_area aside.widget_bg_image:before {

	content:' ';

	position:absolute;

	z-index:1;

	left:0;

	top:0;

	right:0;

	bottom:0;

	background-color:rgba(0,0,0,0.6);

}

.widget_area aside.widget_bg_image .widget_title,

.widget_area aside.widget_bg_image .widget_content {

	position:relative;

	z-index:2;

}

.widget_area aside.widget_bg_image .widget_title {

	color: #ffffff;

}

.widget_area .widget_title {

	margin-top:0;

	margin-bottom:1.5em;

	text-align:center;

	letter-spacing:0.2px;

    font-size: 2em;

    text-transform: none;

}

.widget_area ul {

	list-style-type:none;

	margin-bottom:0;

	padding-left:0;

}

.widget_area ul ul {

	margin-top:0.5em;

}

.widget_area ul li {

	position:relative;

	padding-left:1em;

}

.widget_area aside > ul {

	overflow:hidden;

}

.widget_archive > ul > li,

.widget_categories > ul > li,

.widget_meta > ul > li,

.widget_pages > ul > li {

	float: left;

	width: 48%;	

	margin-right:2%;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}



/* Tabs in widgets */

.widget_area .sc_tabs .sc_tabs_content+.sc_tabs_content {

	display:none;

}

.widget_area .sc_tabs .sc_tabs_titles {

    margin-top: -5px;

    text-align: center;

}

.widget_area .sc_tabs .sc_tabs_titles li {

	display:inline-block;

	font-size:0.8462em;

	font-weight:400;

	padding:0;

	text-transform:uppercase;

	position:relative;

    line-height: 2em;

    letter-spacing: 0.3px;

}

.widget_area .sc_tabs .sc_tabs_titles li:before {

	display:none;

}

.widget_area .sc_tabs .sc_tabs_titles li+li {

	margin-left: 2.8em;

}

.widget_area .sc_tabs .sc_tabs_titles li.ui-tabs-active:after {

	content:' ';

	display:block;

	position:absolute;

	left:0;

	right:0;

	bottom: 0;

	height:2px;

	background-color:#000;

}



.widget_area .sc_tabs .sc_tabs_content {

	padding:2em 0 0 0;

	border: none;

}







/* Widget: Popular Extra Posts */

.content .widget_popular_extra_posts {

    padding: 5.3em 5.2em;

    width: auto;

    box-sizing: border-box;

    overflow: hidden;

}

.content .widget_popular_extra_posts .post_item {

    text-align: left;

    margin: 0;

    padding: 0;

    overflow: hidden;

    position: relative;

}

.content .widget_popular_extra_posts .list_post .post_item:first-child:before {

    display: none;

}

.content .widget_popular_extra_posts .list_post .post_item + .post_item {

    margin: 4em 0 0 0;

    padding: 4em 0 0 0;

}

.widget_popular_extra_posts .extra_post {

    margin-bottom: 2.5em;

}

.content .widget_popular_extra_posts .extra_post {

    width: 50%;

    float: left;

    border-right: 1px solid #dee4ea;

    margin: 0 4.6em 0 0;

    padding: 0 4.4em 1.9em 0;

    box-sizing: border-box;

}

.content .widget_popular_extra_posts .list_post {

    width: auto;

}

.content .widget_popular_extra_posts .post_thumb * {

    border-radius: 100%;

}

.widget_popular_extra_posts .post_thumb {

    position: relative;

}

.content .widget_popular_extra_posts .post_thumb {

    float: left;

    width: 8.333em;

    margin: 0 2em 0 0;

}

.content .widget_popular_extra_posts .extra_post .post_thumb {

    width: 10.667em;

}

.widget_popular_extra_posts .header_content {

    overflow: hidden;

}

.content .widget_popular_extra_posts .post_title {

    font-size: 30px;

    margin: 0 0 0.35em;

    text-transform: none;

    letter-spacing: 0.02em;

}

.content .widget_popular_extra_posts .extra_post .post_title {

    font-size: 40px;

}

.widget_popular_extra_posts .post_info {

    font-size: 0.8em;

    letter-spacing: 0.07em;

    text-transform: uppercase;

    margin-left: 2px;

}

.widget_popular_extra_posts .post_info .post_counters_item {

    display: inline-block;

}

.widget_popular_extra_posts .post_info .post_counters_item + .post_counters_item {

    margin-left: 2em;

}

.widget_popular_extra_posts .post_content {

    margin-top: 1em;

}

.content .widget_popular_extra_posts .post_content {

    padding: 3.4em 0 0;

    margin: 3.4em 0 0;

    position: relative;

}

.content .widget_popular_extra_posts .post_content:before,

.content .widget_popular_extra_posts .list_post .post_item:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 65%;

    height: 1px;

    display: block;

    content: " ";

    background-color: #dee4ea;

}

.widget_popular_extra_posts .likes_style {

    right:auto;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-65%);

    -moz-transform: translate(-50%,-65%);

    transform: translate(-50%,-65%);

    opacity: 0;

}

.widget_popular_extra_posts .post_thumb:hover .likes_style {

    opacity: 1;

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

}

.widget_popular_extra_posts .more-link {

    margin: 2.3em 0 0;

}

.widget_area .widget_popular_extra_posts .more-link {

    margin: 1em 0 0;

}



/* boxed and wide */

.body_style_boxed .content .widget_popular_extra_posts,

.body_style_wide .content .widget_popular_extra_posts {

    padding: 2.5em 2em;

    overflow: hidden;

}

.body_style_boxed .content .widget_popular_extra_posts .extra_post,

.body_style_wide .content .widget_popular_extra_posts .extra_post {

    margin: 0 2em 0 0;

    padding: 0 2em 0 0;

}

.body_style_wide .content .widget_popular_extra_posts .post_thumb,

.body_style_boxed .content .widget_popular_extra_posts .post_thumb {

    margin: 0 1.3em 0 0;

    width: 5em;

}

.body_style_wide .content .widget_popular_extra_posts .extra_post .post_thumb,

.body_style_boxed .content .widget_popular_extra_posts .extra_post .post_thumb {

    width: 6em;

}

.body_style_wide .content .widget_popular_extra_posts .post_title,

.body_style_boxed .content .widget_popular_extra_posts .post_title {

    font-size: 1.3em;

}

.body_style_wide .content .widget_popular_extra_posts .post_info,

.body_style_boxed .content .widget_popular_extra_posts .post_info {

    letter-spacing: 0;

    margin-left: 1px;

}

.body_style_wide .content .widget_popular_extra_posts .post_info .post_counters_item + .post_counters_item,

.body_style_boxed .content .widget_popular_extra_posts .post_info .post_counters_item + .post_counters_item {

    margin-left: 1em;

}

.body_style_wide .content .widget_popular_extra_posts .post_content,

.body_style_boxed .content .widget_popular_extra_posts .post_content {

    margin: 2.2em 0 0;

    padding: 2.2em 0 0;

}

.body_style_wide .content .widget_popular_extra_posts .more-link,

.body_style_boxed .content .widget_popular_extra_posts .more-link {

    margin: 2em 0 0;

}

.body_style_wide .content .content .widget_popular_extra_posts .list_post .post_item + .post_item,

.body_style_boxed  .content .widget_popular_extra_posts .list_post .post_item + .post_item {

    margin: 3em 0 0;

    padding: 3em 0 0;

}











/* Widget: Search */

.widget_area .widget_product_search .search_form,

.widget_area .widget_search .search_form {

	position:relative;

	overflow:hidden;

}

.widget_area .widget_product_search .search_button,

.widget_area .widget_search .search_button {

	text-align:center;

	border:none;

	background:none;

}



/* Widget: Calendar */

.widget_area .widget_calendar table {

	width: 100%;

}

.widget_area .widget_calendar caption {

	padding-bottom:0.5em;

}



.widget_area .widget_calendar table > thead > tr {

	background-color: transparent;

}

.widget_area .widget_calendar tbody td a {

	display:block;

	position:relative;

}

.widget_area .widget_calendar tbody td a:after {

	font-family: 'fontello';

	content: '\e83c';

	font-size: 1.1538em;

	position:absolute;

	left:48%;

	bottom:-12px;

}



.widget_area .widget_calendar th,

.widget_area .widget_calendar td {

	font-weight:400;

	text-align:center;

	border-width:0;

	padding:2px;

}

.widget_area .widget_calendar th {

	font-size:0.8462em;

	line-height:2em;

	font-weight:400;

	padding: 0.5em 0;

	text-transform:uppercase;

}

.widget_area .widget_calendar td {

	font-size:0.8462em

	padding:0;

}

.widget_area .widget_calendar td#today {

	position:relative;

	z-index:1;

}

.widget_area .widget_calendar td#today:before {

	content:' ';

	position:absolute;

	z-index:-1;

	left:50%;

	top:50%;

	-webkit-transform:translateX(-50%) translateY(-50%);

	   -moz-transform:translateX(-50%) translateY(-50%);

	        transform:translateX(-50%) translateY(-50%);

	display:block;

	width:2.3077em;

	height:2.3077em;

	line-height:2.3077em;

	text-align:center;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}



.widget_area .widget_calendar #prev,

.widget_area .widget_calendar #next {

	padding-top:0.5em;

	font-weight:bold;

}

.widget_area .widget_calendar #prev {

	text-align:left;

}

.widget_area .widget_calendar #next {

	text-align:right;

}

.widget_area .widget_calendar #prev a span,

.widget_area .widget_calendar #next a span {

	display:inline-block;

	width:1.1538em;

	height: 1.1538em;

	line-height:1.1538em;

	text-align:center;

	font-weight:400;

	margin-right:0.5em;

	border:1px solid #eee;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

	-webkit-transition: all ease .3s;

	   -moz-transition: all ease .3s;

	    -ms-transition: all ease .3s;

	     -o-transition: all ease .3s;

	        transition: all ease .3s;

}

.widget_area .widget_calendar #next a span {

	margin-right:0;

	margin-left:0.5em;

}



/* Widget: RSS */

.widget_area .widget_rss .widget_title a {

	display:inline-block;

	margin-right:6px;

}

.widget_area .widget_rss .widget_title img {

	vertical-align:middle;

}

.widget_area .widget_rss li {

	padding-left:0

}

.widget_area .widget_rss li:before {

	display:none;

}

.widget_area .widget_rss li+li {

	margin-top:2em;

	padding-top:2em;

	border-top: 1px solid #eee;

}

.widget_area .widget_rss li > a {

	font-size:1.2308em;

}

.widget_area .widget_rss .rss-date {

	display:block;

}



/* Widget: Tag Cloud */

.widget_area .widget_product_tag_cloud,

.widget_area .widget_tag_cloud {

	overflow:hidden;

}

.widget_area .widget_product_tag_cloud a,

.widget_area .widget_tag_cloud a {

	display:block;

	float:left;

	padding:0.9em 1.25em;

	margin:0 0.75em 0.75em 0;

	font-size:0.800em !important;

	line-height:1.5em;

	text-transform:uppercase;

    letter-spacing: 0.5px;

	border: none;

    border-left: 3px solid;

}

.widget_area .widget_tag_cloud a:before {

    content:  "+";

    display: inline-block;

    margin-right: 4px;

}



/* Widget: ThemeREX About me */

.widget_area .widget_aboutme .aboutme_avatar {

	overflow:hidden;

	text-align:center;

	margin:2em 0 1.9em;

    padding: 0 1.6em;

}

.body_style_fullwide .widget_area .widget_aboutme .aboutme_avatar {

    padding: 0 2.8em;

}

.widget_area .widget_aboutme .aboutme_avatar img {

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}

.widget_area .widget_aboutme .aboutme_username {

	text-align:center;

	font-size:1.5385em;

	font-weight:400;

	text-transform:none;

	margin-bottom: 0.85em;

}

.widget_area .widget_aboutme .aboutme_description {

	text-align:center;

}

.widget_area .widget_aboutme .widget_title {

    margin-bottom: 1em;

}





/* Widget: ThemeREX Socials */

.widget_area .widget_socials .socials_wrap,

.widget_area .widget_aboutme .socials_wrap {

	display:block;

	text-align:center;

	white-space:normal;

}

.widget_area .widget_socials .social_item,

.widget_area .widget_aboutme .social_item {

	margin: 0 10px 10px 0;

}

.widget_area .widget_socials .social_item:last-child,

.widget_area .widget_aboutme .social_item:last-child {

    margin-right: 0;

}

.widget_area .widget_socials .social_item span,

.widget_area .widget_aboutme .social_item span {

	display:block;

	width:3.6364em;

	height: 3.6364em;

	line-height:3.6364em;

	text-align:center;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

	-webkit-transition: all ease .3s;

	   -moz-transition: all ease .3s;

	    -ms-transition: all ease .3s;

	     -o-transition: all ease .3s;

	        transition: all ease .3s;

}



/* Widget: ThemeREX Advertisement */

.widget_area .widget_advert .image_wrap {

	overflow:hidden;

	display:block;

	margin-bottom:1em;

}

.widget_area .widget_advert .image_wrap img {

	width: 100%;

}

.widget_area .widget_advert.widget_fullwidth .image_wrap {

	margin-bottom:0;

}





/* Widget: ThemeREX Twitter */

.widget_area .widget_twitter ul li {

	text-align:center;

	margin-bottom: 2em;

	color: #bbb;

}

.widget_area .widget_twitter ul li:before {

	content: '\e89a';

	font-size:1em;

	position:static;

	display: block;

	margin-bottom:0.1em;

}

.widget_area .widget_twitter .twitter_follow {

	text-align:center;

    display: inline-block;

    font-size: 0.933em;

    letter-spacing: 0.2em;

    line-height: 1.5em;

    margin: 0;

    padding: 1em 2em;

    text-transform: uppercase;

}

.widget_area .widget_twitter .widget_content {

    text-align: center;

}





/* Widget: MailChimp shortcode in the Text widget */

.widget_text .mc4wp_wrap {

	margin-top:1.5em;

}

.widget_text .mc4wp-form label {

	font-weight:400;

	line-height:2em;

	text-align:center;

}

.widget_text .mc4wp-form {

    margin: 0;

}

.widget_text .mc4wp-form .mc4wp-alert {

	margin: 2em 0;

	padding: 1em;

}



/* Widget: Instagram Feed */

#sb_instagram .sbi_header_text {

	padding-top: 0 !important;

	margin-top:-2px;

}

#sb_instagram .sb_instagram_header {

	padding: 0 !important;

	margin-bottom:0.5em !important;

}

#sb_instagram .sb_instagram_header h3 {

	font-size: 1.2308em;

	line-height:1.5em;

}

#sb_instagram .sb_instagram_header p {

	font-size: 1em;

	line-height:1.5em;

}

#sb_instagram #sbi_load {

    margin: 4em 0;

    padding: 0 !important;

}

#sb_instagram #sbi_load .sbi_follow_btn {

    margin-left: 0;

}

#sb_instagram .sbi_follow_btn a > i {

    display: none;

}

#sb_instagram .sbi_follow_btn a {

    border-radius: 0;

    color: #fff;

    display: inline-block;

    font-size: 0.933em;

    letter-spacing: 0.6px;

    line-height: 1.5em;

    margin: 0 auto 0;

    padding: 1em 2em;

    text-decoration: none;

    vertical-align: top;

    text-transform: uppercase;

}

#sb_instagram .sbi_follow_btn a:hover,

#sb_instagram .sbi_follow_btn a:focus,

#sb_instagram .sbi_follow_btn a:active {

    opacity: 1;

}





/* Widget: Instagram */

.widget_area ul.instagram-pics {

    margin-right: -5px;

}

.widget_area ul.instagram-pics li {

    float: left;

    padding: 0 5px 5px 0;

	margin:0;

    overflow: hidden;

    width: 33.3333%;

    height: auto;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.widget_area .column-1_3 ul.instagram-pics li {

    width: 25%;

}

.widget_area .column-1_2 ul.instagram-pics li {

    width: 20%;

}

.widget_area .column-1_1 ul.instagram-pics li {

    width: 16.6666%;

}

.widget_area ul.instagram-pics li:before {

	display:none;

}







/* 10. Footer areas

-------------------------------------------------------------- */



/* Footer widgets */

.footer_wrap {

	padding: 4.6em 0 0;

    border-top: 1px solid #eee;

}

.body_style_fullwide .footer_wrap {

    margin: 0 0 0 0;

}

.footer_wrap aside {

	margin-bottom:2.3077em;

}

.footer_wrap.footer_fullwidth {

	overflow:hidden;

}

.footer_wrap.footer_fullwidth aside {

	margin-bottom:0;

}

.footer_wrap .widget_title {

	text-align:left;

}

.footer_wrap.footer_fullwidth .widget_title {

	text-align:center;

	margin-bottom:1.3em;

    font-size: 2.667em;

    text-transform: none;

}

.footer_wrap, .copyright_wrap {

    background-color: #222325;

}



/* Copyright area */

.copyright_wrap {

	padding: 2.5em 0 4.6em;

	overflow:hidden;

}

.copyright_wrap p {

	margin:0;

}

.copyright_style_text {

	text-align:center;

}

.menu_footer_nav {

	margin: 2.5em 0 0 0;

	padding:0;

	list-style:none;

    text-align: center;

}

.menu_footer_nav li {

	display:inline-block;

	text-transform:uppercase;

	margin: 0 2.1em 0.25em 0;

	font-size:0.8462em;

	letter-spacing:2px;

}

.menu_footer_nav li:last-child {

    margin-right: 0;

}

.copyright_wrap .socials_area {

	text-align:center;

}

.copyright_wrap .socials_wrap {

	margin: 1.6em 0 0;

}

.copyright_wrap .copyright_text {

    font-size: 14px;

    line-height: 150%;

    margin: 1.4em 0 0;

}

.copyright_wrap .menu_footer_nav {

    border-top: 1px solid #333436;

    padding-top: 2em;

}

.copyright_wrap .socials_wrap a {

    border-radius: 100%;

    width: 32px;

    height: 32px;

    line-height: 32px;

}

.copyright_wrap .socials_wrap .social_item {

    margin-right: 0.6em;

}





/* 11. Utils

-------------------------------------------------------------- */



/* Scroll to top */

.scroll_to_top {

	display:block;

	position: fixed;

	width: 3em;

	height: 3em;

	line-height: 3em;

	text-align:center;

	bottom: -4em;

	right: 2em;

	background: #fff;

	cursor: pointer;

	z-index: 100001;

	-webkit-transition: all ease 1.5s;

	   -moz-transition: all ease 1.5s;

	    -ms-transition: all ease 1.5s;

	     -o-transition: all ease 1.5s;

	        transition: all ease 1.5s;

	filter: alpha(opacity=0);

	opacity: 0;

}

.scroll_to_top.show {

	filter: alpha(opacity=100);

	opacity: 1;

	bottom: 2em;

}





/* Debug window */

#debug_log {

	position:fixed;

	z-index:1000000;

	display:block;

	width:100%;

	max-height:400px;

	left:0;

	top:0;

	background:rgba(0,0,0,0.8);

	color:#ffffff;

	overflow:auto;

}

.admin-bar #debug_log { 

	top:32px; 

}

#debug_log_close {

	position:absolute;

	right:0;

	top:0;

	width:20px;

	height:20px;

	line-height:20px;

	font-weight:bold;

	font-size:14px;

	text-align:center;

	cursor:pointer;

}

#debug_log_content {

	padding:12px;

}







/* 12. Registration and Login popups

-------------------------------------------------------------- */

.popup_wrap {

	position: absolute;

	top: 3.3333em;

	right: 0;

	width: 37.5em;

	padding: 3em 2.5em 2em;

	display:none;

}

.popup_registration {

	right: -5.5em;

}



.popup_wrap .popup_close {

	display:block;

	font-size:1.25em;

	line-height:1em;

	width: 1em;

	height:1em;

	position:absolute;

	right:0;

	top:0;

	margin:0.5em 0.5em 0 0;

	text-align:center;

	color: #cccccc;

	border: 2px solid #ebebeb;

	background-color:#f4f7f9;

}

.popup_wrap .popup_close:hover {

	color: #909090;

	border: 2px solid #cccccc;

	background-color:#ffffff;

}

.popup_wrap .popup_close:before {

	font-family:fontello;

	content:'\e8ac';

	line-height:1em;

	padding:0 !important;

	margin:0 !important;

}



.popup_wrap .form_wrap {

	position:relative;

	overflow:hidden;

}

.popup_wrap .form_wrap .result {

	position:absolute;

	z-index:10;

	left:50%;

	top:25%;

	-webkit-transform:translateX(-50%) translateY(-50%);

	   -moz-transform:translateX(-50%) translateY(-50%);

	        transform:translateX(-50%) translateY(-50%);

	-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.2);

	   -moz-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.2);

			box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.2);	

}

.popup_wrap .form_wrap .result p {

	line-height:1.5em;

}

.popup_wrap .form_wrap .result a {

	color: #ffffff;

}

.popup_wrap .form_wrap .error_fields_class {

	border-color: #CC6868;

}

.popup_wrap .form_left {

	float: left;

	padding-right: 2.5em;

	width: 54%;

	border-right: 1px solid #e0e0e0;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}

.popup_wrap .form_right {

	float: right;

	padding-left: 2.5em;

	width: 45%;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}

.popup_wrap.popup_registration .form_left {

	width: 50%;

	padding-right: 5px;

	border-right: none;

}

.popup_wrap.popup_registration .form_right {

	width: 50%;

	padding-left: 5px;

}

.popup_wrap .popup_form_field {

	margin-bottom:0.625em;

}

.popup_wrap input[type="text"],

.popup_wrap input[type="email"],

.popup_wrap input[type="password"] {

	width:100%;

	border: 2px solid #ebebeb;

	background-color:#fafafa;

}

.popup_wrap input:not([type="submit"]):focus {

	background-color:#ffffff;

}

.popup_wrap .popup_form_field.iconed_field {

	position:relative;

}

.popup_wrap .popup_form_field.iconed_field:before {

	position:absolute;

	z-index:1;

	top:10px;

	right:8px;

	margin-right:0;

	color:#c9c9c9;

	width:1em;

}

.popup_wrap .popup_form_field.iconed_field input {

	padding-right:30px;

}

.popup_wrap .popup_form_field .forgot_password {

	float: right;

	line-height: 1.5em;

}

.popup_wrap .popup_form_field.submit_field {

	padding:1em 0 4px 4px;

}

.popup_wrap .popup_form_field .submit_button {

	width:100%;

}

.popup_wrap .login_socials_title {

	color:#222222;

	font-size:1.5em;

	line-height:1.3em;

	margin-bottom:0.5em;

}

.popup_wrap .login_socials_problem {

	line-height:1.3em;

}

.popup_wrap .popup_form_field.remember_field {

	margin-top: 1.2em;

}

















/* 13. Third part plugins

------------------------------------------------------------------------------------ */



/* Visual Composer */

.wpb_row,

.wpb_text_column,

.wpb_content_element,

ul.wpb_thumbnails-fluid > li,

.last_toggle_el_margin,

.wpb_button {

	margin-bottom:0 !important;

}

.sc_gap .vc_row {

	margin-left:0;

	margin-right:0;

}

.sc_gap .vc_column_container {

	padding-left:0;

	padding-right:0;

}



h1 .wpb_text_column p, h2 .wpb_text_column p, h3 .wpb_text_column p, h4 .wpb_text_column p, h5 .wpb_text_column p, h6 .wpb_text_column p {

	padding-bottom:0 !important;

}





/* Magnific popup */

.mfp-figure figcaption {

	margin-bottom:40px !important;

	height:40px;

	padding:0 16px;

	overflow:hidden;

}

.mfp-figure figcaption .mfp-bottom-bar {

	left: 16px;

	right:16px;

	margin-top:-30px;

	width:auto;

}





/* Google conversion */

iframe[name="google_conversion_frame"] { height:1px; min-height:0px; display:none; }





/* Visual Composer */

.post_item_single .post_edit .vc_inline-link {

	display:none;

}









/* 14. Predefined classes for users

-------------------------------------------------------------- */



/* Predefined classes for the background texture and/or image */

.texture_bg_1  { background-image:url(images/bg/texture_1.png); }

.texture_bg_2  { background-image:url(images/bg/texture_2.png); }

.texture_bg_3  { background-image:url(images/bg/texture_3.png); }

.texture_bg_4  { background-image:url(images/bg/texture_4.png); }

.texture_bg_5  { background-image:url(images/bg/texture_5.png); }

.texture_bg_6  { background-image:url(images/bg/texture_6.png); }

.texture_bg_7  { background-image:url(images/bg/texture_7.png); }

.texture_bg_8  { background-image:url(images/bg/texture_8.png); }

.texture_bg_9  { background-image:url(images/bg/texture_9.png); }

.texture_bg_10 { background-image:url(images/bg/texture_10.png); }

.texture_bg_11 { background-image:url(images/bg/texture_11.png); }

.texture_bg_12 { background-image:url(images/bg/texture_12.png); }



.overlay_bg_1:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_1.png); }

.overlay_bg_2:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_2.png); }

.overlay_bg_3:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_3.png); }

.overlay_bg_4:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_4.png); }

.overlay_bg_5:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_5.png); }

.overlay_bg_6:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_6.png); }

.overlay_bg_7:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_7.png); }

.overlay_bg_8:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_8.png); }

.overlay_bg_9:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_9.png); }

.overlay_bg_10:after { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_10.png); }

.overlay_bg_11:after { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_11.png); }

.overlay_bg_12:after { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(images/bg/texture_12.png); }



.bg_pattern_1  { background: url(images/bg/pattern_1.jpg) 50% 50% repeat fixed !important; }

.bg_pattern_2  { background: url(images/bg/pattern_2.jpg) 50% 50% repeat fixed !important; }

.bg_pattern_3  { background: url(images/bg/pattern_3.jpg) 50% 50% repeat fixed !important; }

.bg_pattern_4  { background: url(images/bg/pattern_4.jpg) 50% 50% repeat fixed !important; }

.bg_pattern_5  { background: url(images/bg/pattern_5.jpg) 50% 50% repeat fixed !important; }



.bg_image_1 { background: url(images/bg/image_1.jpg) 50% 0% repeat-y fixed !important; }

.bg_image_2 { background: url(images/bg/image_2.jpg) 50% 0% repeat-y fixed !important; }

.bg_image_3 { background: url(images/bg/image_3.jpg) 50% 0% repeat-y fixed !important; }

.bg_image_1, .bg_image_2, .bg_image_3 {

	-webkit-background-size: 100% auto; 

	   -moz-background-size: 100% auto;

	     -o-background-size: 100% auto; 

			background-size: 100% auto; 

}



.rounded_none {

	-webkit-border-radius: 0px;

	   -moz-border-radius: 0px;

			border-radius: 0px;

}

.rounded_tiny {

	-webkit-border-radius: 4px;

	   -moz-border-radius: 4px;

			border-radius: 4px;

}

.rounded_small {

	-webkit-border-radius: 6px;

	   -moz-border-radius: 6px;

			border-radius: 6px;

}

.rounded_medium {

	-webkit-border-radius: 10px;

	   -moz-border-radius: 10px;

			border-radius: 10px;

}

.rounded_large {

	-webkit-border-radius: 15px;

	   -moz-border-radius: 15px;

			border-radius: 15px;

}

.rounded {

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}





/* Related Posts */

.relatedWrap {

    border-top: 1px solid #eee;

    margin-top: 4.5em;

    padding-top: 4.5em;

}

.relatedWrap h3 {

    font-size: 2.667em;

    margin: 0 0 1.2em;

    text-align: left;

}

.relatedWrap .related_item h5 {

    font-size: 1.267em;

    text-transform: none;

    margin: 1.58em 0 0;

}

.relatedWrap .related_item {

    display: block;

    float: left;

    text-align: center;

}

.relatedWrap .related_item .thumb {

    display: block;

    min-height: 11.3em;

    position: relative;

    background-position: center center;

    background-size: cover;

}

.relatedWrap .related_item .thumb,

.relatedWrap .related_item .thumb img {

    border-radius: 100%;

}

.related_item .likes_style {

    right:auto;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-65%);

    -moz-transform: translate(-50%,-65%);

    transform: translate(-50%,-65%);

    opacity: 0;

}

.related_item:hover .likes_style {

    opacity: 1;

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

}

.relatedInfo .post_counters_comments {

    line-height: 1.5em;

    font-size: 12px;

    text-transform: uppercase;

}







/* Likes Style */

.likes_style {

    border-radius: 100%;

}

.likes_style:before {

    top: 19px;

    line-height: 12px;

    padding-top: 14px;

    display: block;

    font-size: 14px;

    color: #ffffff !important;

}

.likes_style .post_counters_number {

    display: block;

    margin: 0;

    line-height: 1.5em;

}

.likes_style .post_counters_text {

    background-color: rgba(51, 51, 51, 0.3);

    color: #fff;

    font-size: 12px;

    height: 26px;

    left: 50%;

    line-height: 26px;

    margin-left: -40px;

    opacity: 0;

    position: absolute;

    top: 0;

    transition: all 200ms ease 0s;

    visibility: hidden;

    width: 80px;

    text-transform: uppercase;

}

.likes_style:hover .post_counters_text {

    opacity: 1;

    top: -32px;

    transition: all 200ms ease 0s;

    visibility: visible;

    background-color: rgba(51, 51, 51, 1);

}

























/* Recipe Card */

/* !! -- DELETE -- !! */

.blog-yumprint-recipe {

    border: none !important;

}

.blog-yumprint-recipe.blog-yumprint-big-image {

    border: none !important;

    background-color: #f5f8fb;

}

.blog-yumprint-recipe .blog-yumprint-save,

.blog-yumprint-recipe .blog-yumprint-header .blog-yumprint-save:hover a,

.blog-yumprint-recipe .blog-yumprint-action {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.blog-yumprint-recipe .blog-yumprint-recipe-title {

    font-family: 'Carrois Gothic' !important;

    font-size: 30px !important;

    font-weight: 400;

    line-height: 130%;

}

.blog-yumprint-recipe .blog-yumprint-recipe-title {

    color: #222325 !important;

    font-family: 'Carrois Gothic' !important;

}

.blog-yumprint-recipe {

    padding: 55px 60px;

}

.blog-yumprint-recipe .blog-yumprint-photo-top {

    height: 210px;

    margin: 0 0 35px 10px;

    width: 200px;

}

.blog-yumprint-recipe-summary,

.blog-yumprint-write-review {

    color: #8a8f94 !important;

}

.blog-yumprint-write-review {

    font-size: 13px !important;

}

.blog-yumprint-recipe .blog-yumprint-header {

    width: auto !important;

}

.blog-yumprint-recipe .blog-yumprint-info-bar {

    overflow: hidden;

}

.blog-yumprint-recipe .blog-yumprint-save, .blog-yumprint-recipe .blog-yumprint-header .blog-yumprint-save a,

.blog-yumprint-recipe .blog-yumprint-print {

    border-radius: 0 !important;

    background: #6c518e !important;

    color: #ffffff !important;

    letter-spacing: 0.7px;

    font-family: 'Carrois Gothic' !important;

    text-transform: uppercase !important;

}

.blog-yumprint-recipe .blog-yumprint-recipe-summary, .blog-yumprint-recipe .blog-yumprint-ingredients, .blog-yumprint-recipe .blog-yumprint-methods, .blog-yumprint-recipe .blog-yumprint-notes, .blog-yumprint-write-review, .blog-yumprint-nutrition-box,

.blog-yumprint-recipe .blog-yumprint-recipe-contents, .blog-yumprint-recipe .blog-yumprint-info-bar, .blog-yumprint-recipe .blog-yumprint-info-box, .blog-yumprint-recipe .blog-yumprint-adapted, .blog-yumprint-recipe .blog-yumprint-author, .blog-yumprint-recipe .blog-yumprint-serves, .blog-yumprint-recipe .blog-yumprint-infobar-section-title, .blog-yumprint-recipe .blog-yumprint-infobox-section-title, .blog-yumprint-recipe .blog-yumprint-nutrition-bar, .blog-yumprint-nutrition-section-title, .blog-yumprint-nutrition-more {

    font-family: 'Carrois Gothic' !important;

}

.blog-yumprint-recipe .blog-yumprint-info-bar, .blog-yumprint-recipe .blog-yumprint-nutrition-bar, .blog-yumprint-nutrition-border {

    background: #ffffff;

    border: none !important;

    padding: 20px 0 !important;

}

.blog-yumprint-recipe .blog-yumprint-recipe-contents {

    border-top: 1px solid #dce3ea !important;

    margin-top: 40px;

}

.blog-yumprint-infobar-section-title {

    text-transform: uppercase !important;

    color: #222325 !important;

    letter-spacing: 0.5px;

}

.blog-yumprint-infobar-section-data {

    color: #8e9399 !important;

    line-height: 110% !important;

}

.blog-yumprint-recipe .blog-yumprint-infobar-section + .blog-yumprint-infobar-section {

    border-left: 1px solid #edf1f4 !important;

    margin-left: -1px;

}

.blog-yumprint-stars-reviews {

    width: 95px;

}

.blog-yumprint-recipe .blog-yumprint-subheader {

    font-family: 'Carrois Gothic' !important;

    color: #222325 !important;

    font-size: 20px !important;

    text-transform: uppercase !important;

}

.blog-yumprint-recipe .blog-yumprint-recipe-summary, .blog-yumprint-recipe .blog-yumprint-ingredient-item, .blog-yumprint-recipe .blog-yumprint-method-item, .blog-yumprint-recipe .blog-yumprint-note-item, .blog-yumprint-write-review, .blog-yumprint-nutrition-box {

    color: #57585b !important;

    font-size: 15px !important;

}

.blog-yumprint-method-section {

    border-top: 1px solid #dce3ea !important;

    margin-top: 35px !important;

    padding-top: 30px !important;

}



.copyright_wrap {background: url(http://dev.outsitethebox.com/sutra/wp-content/uploads/2015/12/congruent_outline.png);}