/**
Theme Name: WPnio Framework
Theme URI: http://www.parsiandev.com/themes/
Author: M. AtiGhi
Author URI: http://www.parsiandev.com/authors/
License: Licensed Udder The Web Development and Hosting of Parsian (Ltd) Terms And Services
License URI: http://www.parsiandev.com/themes/license/parsiandev.html
Description: WPnio Framework is a closed source theme framework developed by ParsianDev  
Version: 6.3
Tags: blue, white, one-columns, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, in-content-widget, sidebar-creator, footer-widgets flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, rtl-language-support, featured-post, translation-ready
Text Domain: wpnio
*/

*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

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

audio,canvas,video {
	display:inline-block;
}

audio:not([controls]) {
	display:none;
	height:0
}

[hidden] {
	display:none
}

html {
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	scroll-behavior: smooth
}

body {
	line-height: 1.85;
	margin: 0 auto;
	overflow: hidden !important;
	position: relative;
	right: 0;
	width: 100%
}

a {
	text-decoration: none;
	-webkit-transition: all .2s ease .05s;
	transition: all .2s ease .05s
}

a:visited {
	outline:0
}

a:focus {
	outline:0
}

a:active,
a:hover {
	outline:0
}

a:hover {
	text-decoration:none
}

h1,h2,h3,h4,h5,h6 {
	clear: both;
}

h1 {
	margin: 0
}

h2, h3{
	margin: 0
}

h2{
	font-size: 11pt
}

h3{
	font-size: 10pt
}

h4{
	font-size: 9pt
}

h5 {
	font-size:8pt
}

h6 {
	font-size:8pt
}

address {
	font-style:italic;
	margin:0 0 24px
}

abbr[title] {
	border-bottom:1px dotted
}

b {
	font-weight:700
}

strong{
	font-weight: 600
}

dfn {
	font-style:italic
}

mark {
	background:#ff0;
	color:#000
}

p {
	margin: 0 0 13px
}

code,kbd,pre,samp {
	-webkit-hyphens:none;
	-ms-hyphens:none;
	hyphens:none
}

pre {
	background:#f5f5f5;
	color:#666;
	margin:20px 0;
	overflow:auto;
	padding:20px;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}

blockquote,q {
	-webkit-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	quotes:none
}

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

blockquote {
	font-size:18px;
	font-style:italic;
	font-weight:300;
	margin:24px 40px
}

blockquote blockquote {
	margin-right:0
}

blockquote cite,blockquote small {
	font-size:14px;
	font-weight:400;
	text-transform:uppercase
}

blockquote em,blockquote i {
	font-style:normal;
	font-weight:300
}

blockquote strong,blockquote b {
	font-weight:400
}

small {
	font-size: inherit
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup {
	top:-.5em
}

sub {
	bottom:-.25em
}

dl {
	margin:0 20px
}

dt {
	font-weight:700
}

dd {
	margin:0 0 20px
}

menu,ol,ul {
	margin: 0;
	padding: 0
}

ul {
	list-style-type:square
}

nav ul,nav ol {
	list-style:none;
	list-style-image:none
}

li > ul,li > ol {
	margin:0
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: top;
}

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

figure {
	margin:0
}

form {
	margin:0
	}

fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}

legend {
	border:0;
	padding:0;
	white-space:normal
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	outline: 0;
	vertical-align:text-middle
}

button,input {
	line-height:normal
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}

button[disabled],input[disabled] {
	cursor:default
}

input[type="checkbox"],input[type="radio"] {
	padding:0;
	vertical-align: middle;
}

input[type="search"] {
	-webkit-appearance:textfield;
	padding: 8px 48px 8px 8px;
	position: relative;
	width:100%
}

input:focus:invalid {

}

input:required:valid,
input:focus:valid {

}

textarea {
	overflow:auto;
	vertical-align:top
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 20px;
	width: 100%
}

select {
    border: 1px solid rgba(0,0,0,0);
	-webkit-transition: all .2s ease .05s;
	transition: all .2s ease .05s;
}

caption,th,td {
	font-weight:100;
}

caption {
	font-size:16px;
	margin: 0
}

tr, th, td {
	font-weight: 100;
	text-align: unset;
}

th {
	text-transform:uppercase
}

td {
	padding: 8px;
	border: 1px solid #ddd;
}

del {
	color:#333
}

ins {
	background:#fff9c0;
	text-decoration:none
	}

hr {
	background:url(inc/images/dotted-line.png) repeat center top;
	background-size:4px 4px;
	border:0;
	height:1px;
	margin:0 0 24px
}

@font-face{
	font-family:star;
	src:url(inc/fonts/star/star.eot);
	src:url(inc/fonts/star/star.eot?#iefix) format("embedded-opentype"),
		url(inc/fonts/star/star.woff) format("woff"),
		url(inc/fonts/star/star.ttf) format("truetype"),
		url(inc/fonts/star/star.svg#star) format("svg");
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url(inc/fonts/iransans/eot/IRANSansWeb_Light.eot);
	src: 
		 url(inc/fonts/iransans/eot/IRANSansWeb_Light.eot?#iefix) format('embedded-opentype'),  /* IE6-8 */
		 url(inc/fonts/iransans/woff2/IRANSansWeb_Light.woff2) format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url(inc/fonts/iransans/woff/IRANSansWeb_Light.woff) format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url(inc/fonts/iransans/ttf/IRANSansWeb_Light.ttf) format('truetype');
}


@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url(inc/fonts/iransans/eot/IRANSansWeb.eot);
	src: 
		 url(inc/fonts/iransans/eot/IRANSansWeb.eot?#iefix) format('embedded-opentype'),  /* IE6-8 */
		 url(inc/fonts/iransans/woff2/IRANSansWeb.woff2) format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url(inc/fonts/iransans/woff/IRANSansWeb.woff) format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url(inc/fonts/iransans/ttf/IRANSansWeb.ttf) format('truetype');
}

.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important
}

.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-weight:700;
	height:auto;
	line-height:normal;
	padding:15px 23px 14px;
	position:absolute;
	left:5px;
	top:5px;
	text-decoration:none;
	width:auto;
	z-index:100000
}

button,
input,
textarea,
.post-edit-link {
	border: 0 solid rgba(0, 0, 0, .2);
	font-family: inherit;
	padding: 4px 5px 4px;
	-webkit-transition: all .2s ease .05s;
	transition: all .2s ease .05s;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
.post-edit-link:fucos,
.post-edit-link:hover {
	outline: 0 none;
}

.button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	display: inline-block;
	text-decoration: none;
	top: 0;
}

input:focus-visible {
	outline: 0;
}

.media-modal button {
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.0) !important;
	box-shadow: 0 0 0 rgba(0,0,0,.0) !important
}

.media-modal select {
    padding: 5px
}

.page .media-modal input,
.page .media-modal textarea {
	border: 0 solid rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
	box-shadow: 0 0 2px rgba(0,0,0,.2);
}

.button,
.submit,
.nav-previous a,
.nav-next a {
	padding: 8px 20px;
	-webkit-transition: all .2s ease .05s;
	transition: all .2s ease .05s;
}

.nav-previous a,
.nav-next a {
	background-color: rgba(0,0,0,0)
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom
}

.post-password-required input[type="submit"]:active {
	padding: 7px 24px 8px
}


input[type="search"]::placeholder {
	color: inherit;
}

.entry-header {
	margin: 0;
}

.entry-summary {
	text-align: justify;
}

.entry-content img,
.entry-summary img,
.comment-content img,
.wp-caption {
	max-width: 100%;
	padding: 3px;
	text-align: center
}

.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height:auto
}

.entry-content p:first-child:empty {
	display: none;
}

.entry-content br {
	margin-bottom: 0;
}

img.size-full,img.size-large,img.wp-post-image {
	height:auto;
	max-width:100%
}

.the-thumbnail img.size-full,.the-thumbnail img.size-large,.the-thumbnail img.wp-post-image {
	height:225px;
	max-width:100%
}

embed, iframe, object, video {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: 100%;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100%!important
}

.alignleft {
	float:left
}

.alignright {
	float:right
}

.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}

img.alignleft {
	margin: 5px 5px 5px 0
}

.wp-caption.alignleft {
	margin: 5px 5px 5px 0
}

img.alignright {
	margin: 5px 0 5px 5px
}

.wp-caption.alignright {
	margin: 5px 0 5px 5px
}

img.aligncenter {
	margin: 5px auto
}

img.alignnone {
	margin: 2px 0
}

.entry-content .wp-caption {
	width: auto !important;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 10pt;
}

img.wp-smiley,.rsswidget img {
	border:0;
	border-radius:0;
	box-shadow:none;
	margin-bottom:0;
	margin-top:0;
	padding:0
}

.wp-caption.alignleft + ul,.wp-caption.alignleft + ol {
	list-style-position:inside
}

.entry-content .related-link-class {
	border-left: 3px solid;
	-webkit-box-shadow: 1px 1px 5px -2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 5px -2px rgba(0,0,0,.3);
	display: inline-block;
	padding: 5px;
	width: 100%;
}

.site {
	margin: 0 auto;
	position: relative;
}

.site-main {
	margin-top: 0;
	min-height: 100vh;
	padding-bottom: 6px;
	position: relative;
	-webkit-transition: all .2s ease .05s;
	transition: all .2s ease .05s;
	right: 0;
	width: 100%;
}

.site-main .sidebar-container {
	padding: 0;
	position: relative;
	will-change: min-height;
	z-index:1;
}

.site-header {
	margin-top: 0;
	padding-top: 0;
	position: relative;
}

.header-padder {
	align-items: center;
	clear: both;
	display: -webkit-flex;
	display: flex;
	flex-flow: row nowrap;
	margin: 0 auto;
}

.site-header .home-link {
	color:#141412;
	display:block;
	margin:0 auto;
	padding:0 20px;
	text-decoration:none;
	width:100%
}

.h-container {
	-webkit-flex: 80;
	flex: 80;
}

.h-container .search-form {
	max-width: 60vmax;
}

.h-container .search-form .search-field {
    background-color: #fff;
    line-height: 2.4;
}

.site-header .header-logo img {
	max-width: 100%;
}

.site-title {
	line-height: 2.4;
	padding: 4px 8px 5px;
	word-spacing: 4px;
	word-wrap: normal;
}

.description {
	background-color: rgba(0, 0, 0, 0) !important;
	color: #999;
	margin-top: 5px;
	padding: 3px;
}

#sidebar-posts {
	margin: 0;
}

#sidebar-us{
	margin-left: 8px;
}

#middle-sidebar-container {
    margin: 0 auto;
}

#sidebar-posts .image {
	height: 100%;
	width: 100%;
}

.site-content .widget_wpnio_social_widget .share-btn-social {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	margin: 24px 12px 12px;
}

.widget_wpnio_social_widget .share-btn-social .widget-share-btn-link::before {
	width: 25px;
}

.widget_wpnio_social_widget .share-btn-social {
	display: inline-flex;
	flex-flow: row wrap;
	line-height: 1;
	margin: 6px;
	position: relative;
	text-align: center;
	align-content: center;
	align-items: center;
}

.widget_wpnio_social_widget .widget-share-btn-link.iranian-apps::before {
	top: 23px;
}

.widget_wpnio_social_widget .widget-share-btn-link {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.1);
	box-shadow: 1px 1px 4px rgba(0,0,0,.1);
	flex: 1 auto;
	margin: 6px;
	padding: 10px;
	width: 40px;
}

.tabs_sliders-padder {
	-webkit-flex: 100%;
	flex: 100%;
	max-width: 100%;
}

.visible_content {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
	padding: 0 !important;
    width: 100%;
}

section[id^="sidebar-tabs"] {
	border-top: 0;
	position: relative;
}

section[id^="sidebar-tabs"] .tabs-nav {
	display: -webkit-flex;
	display: flex;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}

section[id^="sidebar-tabs"] .tabs-nav li {
	background-color: rgba(0,0,0,0) !important;
	border-bottom: 0 solid #fff !important;
	border-left: 22px solid transparent;
	border-right: 22px solid transparent;
	border-top: 44px solid #fff !important;
	cursor: pointer;
	-webkit-flex: 1;
	flex: 1 auto;
	font-size: 8pt;
	font-weight: 100;
	height: 0;
	line-height: 0;
	padding: 0;
	text-align: center;
	margin: 0 -10px;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	z-index: 99;
}

section[id^="sidebar-tabs"] .tabs-nav li:first-of-type {
	border-right: 0;
}

section[id^="sidebar-tabs"] .tabs-nav li:last-of-type {
	border-left: 0;
}

section[id^="sidebar-tabs"] .tabs-nav li.active {
	z-index: -1;
}

section[id^="sidebar-tabs"] .tabs-nav li h2 {
	font-size: 10pt;
	font-weight: 100;
	margin: 0;
	position: relative;
	top: -22px;
	transition: all .2s ease 0s;
	user-select: none;
}

section[id^="sidebar-tabs"] .tabs-nav li.active h2 {
	color: #fff !important;
}

section[id^="sidebar-tabs"] .tabs-content {
	margin-top: 54px;
}

section[id^="sidebar-tabs"] .tabs-content > div {
	height: 0;
	margin: 0;
	opacity: 0;
	-webkit-transition: opacity .4s linear 0s;
	transition: opacity .2s linear 0s;
}
	
section[id^="sidebar-tabs"] .tabs-content div:first-of-type {
	display: block;
}

section[id^="sidebar-tabs"] .tabs-content .active-content {
	height: 100%;
	opacity: 1;
}

section[id^="sidebar-tabs"] .tabs-content .widgettitle {
	display: none;
}

.tabs-content div > div {
	position: relative;
	list-style: none;
}

.tabs-content div > li:before {
	content: counter(li);
	counter-increment: li 1;
	position: absolute;
	top: -1px;
	left: -72px;
	width: 60px;
	font-weight: 700;
	padding: 4px 4px 4px 30px;
	background: rgba(200, 200, 200, .15);
	box-sizing: border-box;
}

.tabs-content h3 {
	font-size: 1.1rem;
	font-weight: normal;
	margin: 0;
}

.main-navigation {
	align-items: center;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	margin: 0 auto;
	position: relative;
}

.menu-padder {
	flex: auto;
	z-index: 2;
}

.nav-menu {
	display: inline-flex;
	flex-flow: row wrap;
    font-size: 0;
	list-style: none outside none;
	position: relative;
	width: 100%;
	z-index: 998;
}

.nav-menu li {
	position: relative;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.nav-menu li a {
	display: block;
	padding: 18px 15px 20px;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.menu-item-home {
	position: relative;
}

.nav-menu > .menu-item-has-children:hover > a::after {
	background-color: #fff;
	color: #444;
}

.nav-menu li > ul  li{
	/*display: inline-block; For inline menu items*/
	display: block;
	margin-bottom: 1px;
}

.nav-menu .sub-menu,
.nav-menu .children {
	left: 0;
	min-width: 310px;
	padding: 12px 1px 1px 1px;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 99999;
}

.nav-menu li > ul {
	border-top: 0 solid #9b418d;
}

/*.nav-menu > .menu-item-has-children:hover:before {
	bottom: 0;
	color: #0099cc;
	content: "\f0d7";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 18pt;
	position: absolute;
	right: 15%;
	top: 60%;
}*/

.menu-item-type-custom > .sub-menu {
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left:0;
	right: 0;
	top: 0;
}

.nav-menu ul a,
.nav-menu ul ul a {
	margin: 0;
}

.nav-menu .sub-menu a {
	padding: 10px;
}

.sub-menu .sub-menu {
	margin: 0 2px;
	padding: 0;
}

/*.nav-menu > li > ul > li > a:before {
	content: "\f104";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	margin-left: 6px;
	position: relative;
	right: 0;
	top: 1px;
}*/

.nav-menu li:hover > ul li,
.nav-menu ul li:hover > ul li{
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0);
}

.nav-menu > .menu-item-has-children > a {
	padding-right: 32px;
}

.nav-menu > .menu-item-has-children > a::after {
	-webkit-border-radius: 30px;
	border-radius: 30px;
	content: "\f107";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 12px !important;
	height: 17px;
	line-height: 1.5;
	padding: 1px;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 35%;
	top: -webkit-calc(50% - 10px);
	top: calc(50% - 10px);
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	width: 17px;
}

.nav-menu > li ul .menu-item-has-children > a::after {
	content: "\f105";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 10pt;
	right: 16px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.nav-menu .current_page_item::before,
.nav-menu .current_page_ancestor::before,
.nav-menu .current-menu-item::before,
.nav-menu .current-menu-ancestor::before{
	display:none
}

.menu-toggle {
	display:none
}

.nav-padder {
	margin: 0 auto;
	position: relative;
	z-index: 995;
}

.navbar {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	border-right: 0 solid #aacc00;
	margin: 0 auto;
	position: relative;
	width: 100%;
}

.nav-menu .menu-item > .sub-menu > li > .sub-menu {
	left: 100%;
	top: 0;
}

.sub-menu li:hover {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}

.show_it,
#n_logo,
.nav-logo,
#n_logo img {
	-webkit-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}

#n_logo {
	margin-left: -45px;
	opacity: 0;
	z-index: 1;
}

#n_logo.show_it {
	margin-left: 0;
	opacity: 1;
}

.nav-logo {
	left: -200%;
	position: relative;
}

.show_it .nav-logo {
	left: 0;
}

#site-navigation .u_accs {
	align-items: center;
	display: -webkit-flex;
	display: flex;
	justify-content: end;
	right: 5px;
	z-index: 3;
}

/*#site-navigation .u_accs.has-expandable-input:focus-within {
	position: absolute;
}*/

#site-navigation .u_accs {
	position: absolute;
}

.user-account {
	position: relative;
}

.user-account > a {
	cursor: pointer;
}

.login-sign-up > a {
	width: 100%;
}

.user-account > ul {
	border-top: 0 none !important;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 10pt;
	left: auto;
	max-width: 320px;
	margin-top: 20px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 200%;
	width: 320px;
	z-index: 99999;
}

.nav-menu .sub-menu,
.nav-menu .children,
.user-account > ul  {
    opacity: 0;
    height: auto;
	-webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    visibility: hidden;
    z-index: -99999;
}

.user-account img {
	-webkit-border-radius: 50px;
	border-radius: 50px;
	height: 20px;
	vertical-align: middle;
	width: 20px;
}


.user-account.logged_in a {
	line-height: 1.2;
	text-align: left;
	width: 100%;
}

.user-account.logged_in > ul {
	display: block;
	opacity: 0;
	padding: 4px 8px;
	text-align: left;
	top: 200%;
	transition: all .4s ease 0s;
	visibility: hidden;
	width: 230px;
	z-index: -99999;
}

.user-account.menu-toggled-on > ul {
	z-index: 99999;
	top: -webkit-calc(100% + 5px);
	top: calc(100% + 5px);
}

.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
.user-account.menu-toggled-on > ul {
    opacity: 1;
	visibility: visible;
	z-index: 99999;
} 

.user-account.logged_in > ul > a:hover {
	color: #fff;
}

.user-account ul > li {
	background-color: rgba( 0, 0, 0, 0 ) !important;
	border-bottom: 1px solid rgba( 0, 0, 0, 0.1 );
	display: block!important;
	padding: 5px 2px;
	position: relative;
}

.user-account ul > li:last-child {
	border-bottom: 0 none;
}

.user-account.logged_in > ul > li > a {
	line-height: 2.2;
}

.user-account.logged_in > ul > li > a::after {
	content: "\f105";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	right: 8px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.user-account.logged_in [class*="fa-"] {
	float: left;
	position: relative;
	top: 8px;
	margin: 0 5px;
}

.user-account.logged_in > a > .nnmsg.notification::before {
	color: #ee3333;
	content: "\f0d8 ";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 12pt;
	font-weight: 700;
	left: 14px;
	top: -12px;
	position: absolute;

}

.user-account.logged_in > a > .nnmsg.notification {
	position: absolute;
	left: 0;
	padding: 8px;
	top: 100%;
	z-index: 99999;
}

.user-account.logged_in > a > .hide-notification{
	display: none;
}

.top-search-form #search_form_padder .search-form-padder {
	width: 100%;
}

.top-search-form > a {
	padding: inherit !important;
}

.u_accs > #search_forms_area .search-form-padder {
	max-width: 300px;
}

.user-account > a > i {
	font-size: 11pt;
	font-weight: 100;
	margin: 0;
	padding: 4px 7px;
}

.user-account #loginform > p {
    margin: 8px;
}

.user-account > ul::before  {
	content: "\f0d8";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 20pt;
	font-weight: 900;
	left: auto;
	position: absolute;
	right: 7px;
	top: -26px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
}

.u_accs .user-account.top-search-form > ul {
	height: auto;
	max-width: inherit;
	width: 95vmin;
}

.user-account.top-search-form > ul::before {
	content: "";
}

.user-account.top-search-form {
	position: unset;
}

.user-account.top-search-form::before {
	top: 26px;
}

.menu-toggled-on > ul{
	top: 130%;
}

.notification {
	background-color: #ee3333;
	color: #fff;
	padding: 0 5px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0;
}

.nnm {
	background-color: rgba(0,0,0,.2);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #eee;
	margin: 0 5px;
	padding: 0 9px;
}

.header-info-bar-menu {
    display: inline-flex;
    flex-flow: row wrap;
	list-style: none;
}

.header-info-bar-menu .menu-item {
    margin: 0 4px 0 0;
}

.header-info-bar-menu .menu-item a {
	font-size: 8pt;
	padding: 1px 8px;
	position: relative;
	top: -2px;
}

#header-info-bar .search-form-padder {
	margin: 1px auto;
}

#header-info-bar .u_accs {
	align-content: center;
	align-items: center;
	display: inline-flex;
	justify-content: space-between;
	list-style: none;
	order: 1;
}

.header-info-bar-contact-details i,
.header-info-bar-date i {
	position: relative;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.g-recaptcha {
	display: flex;
	justify-content: center;
	width: 100%;
}

#breadcrumbs {
	font-size: 90%;
	margin: 6px auto;
	padding: 8px 5px;
	width: 100%;
}

#breadcrumbs > li{
	display: inline-block;
}

#breadcrumbs i {
	vertical-align: middle;
}

.site-content {
	align-content: baseline;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin: 0 5px 10px;
	padding: 0;
	position: relative;
}

.hentry {
	padding: 0 10px;
	width: 100%;
}

.entry-thumbnail {
	margin-bottom: 2px;
}

.entry-thumbnail,
.entry-thumbnail img {
	padding:0;
}

.entry-thumbnail.top-bigger-image {
	align-content: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 10px;
	max-height: 50vmin;
	overflow: hidden;
	width: 100%;
}

.entry-thumbnail.side-thumbnail {
	float: left;
	margin-right: 12px;
	margin-top: 12px;
}

.widget-area .entry-thumbnail.top-bigger-image {
	margin: 0 auto 10px;
}

.entry-thumbnail.top-bigger-image.full-height-thumb {
	max-height: 100%;
}

.entry-thumbnail.inner-small-image {
	clear: both;
	float: left;
	margin-bottom: -10px;
	margin-right: 10px;
	max-width: 145px;
}

.title-set {
	margin: 0 0 4px;
	padding: 16px 0;
}

.entry-title {
	display: inline-block;
	line-height: 1.8;
	position: relative;
	width: auto;
}

.entry-title a {
	color:#141412
}

.entry-title a:hover {
	color:#2b95df
}

.above-title{
	font-weight: 100;
	line-height: 2.4;
	filter: alpha(opacity=70);
	opacity: .7;
}

.entry-meta > span {
	margin-right:20px
}

.entry-meta .date {
	display:none
}

.entry-meta > span:last-child {
	margin-right:0
}

.featured-post:before {
	content:"\f308";
	margin-right:2px
}

.entry-meta .date a:before {
	content:"\f303"
}

.comments-link a:before {
	content:"\f300";
	margin-right:2px;
	position:relative;
	top:-1px
}

.entry-meta .author a:before {
	content:"\f304";
	position:relative;
	top:-1px
}

.categories-links a:first-child:before {
	content:"\f301"
}

.tags-links a:first-child:before {
	content:"\f302";
	position:relative;
	top:-1px
}

.edit-link a:before {
	content:"\f411";
	position:relative;
	top:-1px
}

.entry-content-container {
	font-weight: 100;
	line-height: 2.4;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	padding: 0;
	position: relative;
	text-align: justify;
	z-index: 2;
}

.entry-content  {
	padding: 12px 0;
}

.entry-content > h2 {
	margin: 2em 0 0;
	text-align: justify;
}

.entry-content > h3{
	margin: .5em 0;
	text-align: justify;
}

.entry-content > p {
	padding: 0;
	text-align: justify;
}

.entry-content li {
	list-style-position: inside;
}

.tax_feeds {
	float: right;
	margin-top: 0;
}

.page #main {
	margin: 10px auto 0;
}

.entry-content blockquote {
	text-align: justify;
}

.entry-content blockquote p {
	margin: 0;
}

.entry-content blockquote cite,
.entry-content blockquote small {
	font-size: 16px
}

.wp-block-image figcaption {
	font-size: 10pt;
	line-height: 1.8;
	margin: -32px 12px 0;
}

.wp-block-image figcaption strong {
	background-color: rgba(0, 0, 0, .35);
	filter: alpha(opacity=80);
	opacity: .8;
	padding: 0 5px;
}

footer.entry-meta {
	margin-top: 0
}

.format-standard footer.entry-meta {
	margin-top:0
}

.format-audio .audio-slide-image{
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	width: 100%;
}

.format-audio .audio-slide-image img {
	width: 100%;
}

.format-audio audio{
	display: block;
	padding: 10px 0;
	width: 100%;
}

.format-audio .entry-content-container .dynamic_fields {
	padding: 10px 0;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background:#fff
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background:#ea9629
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background:#595959
}

.hentry .mejs-controls .mejs-time-rail span,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius:0
}

.gallery {
	clear: both;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100%;
}

.gallery-item {
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	margin: 0 auto
}

.gallery-columns-1 .gallery-item {
	max-width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.7%
}

.gallery-columns-7 .gallery-item {
	max-width:14.28%
}

.gallery-columns-8 .gallery-item {
	max-width:12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.1%
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0
}

.gallery-caption {
	background-color: rgba( 50, 50, 100, 0.4 );
	bottom: 0;
	color: #fff;
	font-size: 10pt;
	font-style: normal;
	left: 0;
	line-height: 2.2;
	margin: 0;
	max-height: 50%;
	filter: alpha(opacity=30);
	opacity: 0.3;
	padding: 8px;
	position: absolute;
	text-align: center;
	-webkit-transition: opacity .2s ease .2s;
	transition: opacity .2s ease .2s;
	width:100%
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.gallery-item:hover .gallery-caption {
	filter: alpha(opacity=100);
	opacity:1
}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
	color:#ca3c08
}

.attachment .entry-content {
	max-width:100%;
	padding:40px 0
}

.image-navigation {
	margin:0 auto;
	max-width:1040px;
	position:relative
}

.image-navigation a:hover {
	text-decoration:none
}

.image-navigation .nav-previous,.image-navigation .nav-next {
	position:absolute;
	top:50px
}

.image-navigation .nav-previous {
	left:0
}

.image-navigation .nav-next {
	right:0
}

.image-navigation .meta-nav {
	font-size:32px;
	font-weight:300;
	vertical-align:-4px
}

.attachment .entry-attachment,.attachment p.attachment {
	margin:0 auto;
	max-width:724px;
	text-align:center
}

.attachment .entry-attachment .attachment {
	display:inline-block;
}

.attachment .entry-caption {
	text-align:left
}

.attachment .entry-description {
	margin:20px auto 0;
	max-width:604px
}

.attachment .entry-caption p:last-child,.attachment .entry-description p:last-child {
	margin:0
}

.navigation .nav-previous,
.navigation .nav-next {
	display: inherit
}

.navigation a:hover {
	text-decoration:none
}

.paging-navigation {
	background-color:#e8e5ce;
	padding:40px 0;
	opacity:.7
}

.paging-navigation .nav-links {
	margin:0 auto;
	max-width:604px;
	width:100%
}

.sidebar .paging-navigation .nav-links {
	max-width:1040px;
	padding:0 376px 0 60px
}

.paging-navigation .nav-next {
	padding:13px 0
}

.paging-navigation a {
	font-size:22px;
	font-style:italic;
	font-weight:300
}

.paging-navigation .meta-nav {
	background-color: #e63f2a;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
	margin-right:10px;
	padding:17px 0 23px;
	width:80px
}

.paging-navigation .nav-next .meta-nav {
	margin-left:10px
}

.paging-navigation a:hover .meta-nav {
	background-color:#ea9629;
	text-decoration:none
}

.post-navigation {
	background-color:#fff;
	color:#ca3c08;
	font-size:20px;
	font-style:italic;
	font-weight:300;
	padding:20px 0
}

.post-navigation .nav-links {
	direction: ltr;
	font-size: 10pt;
	margin: 0 auto;
	max-width: 1040px;
	padding: 0 5px;
}

.post-navigation .nav-links a {
	background: -webkit-linear-gradient(#fefefe, #f5f5f5) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(#fefefe, #f5f5f5) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #eee;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #444;
	display: block;
	font-style: normal;
	padding: 1% .5%;
	text-shadow: 1px 1px 1px #fff;
	text-align:center;
	word-wrap: break-word;
}

.nav-links > a[rel~="prev"] {
	border-left: 3px solid #ddd;
	float: left;
}

.nav-links > a[rel~="prev"]:hover {
	border-left: 3px solid #ccc;
}

.nav-links > a[rel~="next"] {
	border-right: 3px solid #ddd;
	float:right;
}

.nav-links > a[rel~="next"]:hover {
	border-right: 3px solid #ccc;
}

.single-format-status .author-description {
	color:#f7f5e7
}

.author-description .author-title {
	clear: none;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 0;
}

.author-link {
	margin-left: 2px
}

.author.archive .author-link {
	display: none
}

.archive-header {
	background-color: #e8e5ce;
}

.archive-meta {
	padding: 2px 5px 5px;
}

.archive-title {
	line-height: initial;
	margin-bottom: 10px;
	padding: 8px;
	position: relative;
	width: 100%;
}

h2.archive-title {
	background-color: rgba(0,0,0,0);
	padding: 0;
}

.archive-meta {
	font-size:16px;
	font-style:normal;
	font-weight:400;
	margin-top:-15px;
	padding:0 0 11px
}

.sidebar .archive-meta {
	padding-right:316px
}

.sidebar .page-content {
	margin: 0 auto;
	text-align: center;
}

.user-account.top-search-form {
	margin: 0 5px;
}

.search-form-padder label::before {
	content: "\f002";
	cursor: pointer;
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 11pt;
	font-weight: 100;
	padding: 0 8px 0 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: border .2s ease 0s;
	transition: border .2s ease 0s;
	z-index: 999;
}

.search-form-padder input[type="search"] {
	background-color: rgba(0,0,0,0);
	border: 0 solid rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	padding: 3px 3px 3px 36px;
}

.search-form-padder input[type="search"]:focus {
	border: 0 solid;
}

.search-form-padder.expandable-input {
	max-width: 200px;
	width: auto;
}

:not(expandable-input) .search-form {
	padding: 2px;
}

:not(expandable-input) .search-form input[type="search"] {
	line-height: 2.4;
    width: 100%;
}

.top-search-form .expandable-input .search-form {
	display: inline;
	width: auto;
}

.expandable-input.search-form-padder input[type="search"] {
	-webkit-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	width: 0;
}

.expandable-input.search-form-padder input[type="search"]:focus {
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 rgba(0,0,0,0);
	width: 200px;
	border-color: rgba(0,0,0,.1);
}

.recent-post {
	-webkit-flex: 60;
    flex: 60;
    flex-flow: row wrap;
    justify-content: space-between;
}

.recent-post.recent-lists {
    flex-flow: column wrap;
    justify-content: flex-start;
	padding-left: 10px;
}

.recent_posts_title {
	cursor: default;
	margin: 10px auto;
	position: relative;
	padding: 0;
	width: 100%;
	user-select: none;
}

.recent_posts_title:after {
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	left: 10px;
	position: absolute;
	top: 5px;
}

.reviews-content i {
    vertical-align: middle;
}

/*.recent_posts_title > span {
	border-bottom: 2px solid;
	display: inline-block;
	font-size: 100%;
	padding: 0 0 3px;
	position: relative;
}

.recent-tabs .recent-tabs-title {
	cursor: pointer;
    margin-right: 6px;
}

.recent_posts_title > span.active::after {
    left: 0;
    right: 0;
}

.recent_posts_title > span::after {
	background-color: #dd4444;
	content: "";
	height: 2px;
	left: 51%;
	position: absolute;
	right: 51%;
	-webkit-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	top: 100%;
}*/

.error404 #recent-blog-posts {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
}

.error404 .page-title,
.search-no-results .page-title {
	line-height:.6;
	margin:0;
	padding:300px;
	position:relative;
	text-align:center;
	width:auto
}

.error404 .page-title:before,
.search-no-results .page-title:before{
	color:#e8e5ce;
	content:"\f423";
	font-size:3000%;
	line-height:.6;
	overflow:hidden;
	position:absolute;
	left:7px;
	top:28px
}

.error404 .page-wrapper,
.search-no-results .page-wrapper{
	padding:3%
}

.error404 .page-content .searchform ,
.search-no-results .page-content .searchform{
	position: relative;
}

.error404 .page-header,
.error404 .page-content,
.search-no-results .page-header,
.search-no-results .page-content{
	margin: 0 0 10px;
	padding: 14px;
	text-align: center;
	width: 100%;
}

.error404 .page-content .search-form-padder,
.search-no-results .page-content .search-form-padder {
	margin: 0 auto;
}

.page- .recent-post {
	align-content: baseline;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.offer-section {
	padding:0!important
}

.offer > header {
	background-color: rgba(0,0,0,0.3);
	color: #fff;
	display: inline-block;
	font-size: 25px;
	font-weight: 700;
	margin: 5%;
	padding: 2px 15px;

}

.offer-price {
	bottom: 30px;
	font-family: tahoma,Arial;
	position: absolute;
	right: 50px;
	width: 90%
}

.offer-price-before:before {
	border-top: 4px solid rgba(170,50,50,0.8);
	color: rgba(175,50,50,0.4);
	content: "";
	font-size: 43px;
	margin: 18px 0;
	padding: 0 30px;
	position: absolute
}

.offer-price-before {
	background-color:red;
	color:rgba(255,255,255,.6);
	font-size:18px;
	padding:5px 14px
}

.offer-price-now {
	background-color: #96C100;
	color: #fff;
	font-size: 22px;
	margin: 0 -14px;
	padding: 8px 16px
}

.offer-off {
	background-color: #fff;
	color: #96C100;
	font-size: 22px;
	padding: 8px 16px
}

.offer {
	min-height:330px
}

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display:block;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	width:100%
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
   width: auto;
}

.comments-title {
	/* background-color: rgb(20, 17, 53); */
	display: inline-block;
	margin-top: 6px;
}

.comments-title .cminfo span {
	border: 1px solid;
	display: inline-block;
	line-height: 1.4;
	margin: 0 3px;
	padding: 2px 5pt 0;
}

.comment-list {
	margin: 0;
	font-size: 9pt;
}

.comment-list,.comment-list .children {
	list-style-type:none;
	padding:0
}

.comment-list .children {
	margin-top: 10px;
	padding: 0;
}

.depth-2 {
}

.depth-3 {
}

.depth-4 {
}

.comment-list > li:last-child:after {
	display:none
}

.comment-body {
	position:relative
}

.comment {
	border: 1px solid;
	list-style: none;
	margin-bottom: 6px;
	padding: 10px;
}

.comment-author {
	margin-bottom: -6px;
	padding: 0 6px 0 0;
}

.comment-text {
	line-height: 2;
	padding: 0 32px 0 0;
	position: relative;
	text-align: justify;
	top: 0;
}

.bypostauthor > .comment-body .fn a::after {
	content: "";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 7pt;
	font-weight: 900;
	margin: 0;
	position: relative;
    top: 1px;
}

.comment.bypostauthor {
	border-left: 3px solid;
	position: relative;
}

.comment-author .avatar,
.comment-form-comment .avatar,
.logged-in-as .avatar,
.wpnio_recently_active li img,
#useronline-browsing-site li {
	display: inline-block;
	height: 25px;
	vertical-align: middle;
	width: 25px;
}

.comment-form-comment .avatar {
	padding: 0;
}

.comment-author .avatar,
.comment-form label img {
	-webkit-border-radius: 50px;
	border-radius: 50px;
	padding: 0;
	position: relative;
}

.comment-form label img {
	margin: 3px 5px 4px;
}

#useronline-browsing-site li{
	margin: 1px 1px 0 0;
}

#useronline-browsing-site li img{
	height: 100%;
	padding: 0;
	text-align: center;
	width: 100%;
}

#wpnio_recently_active,
#useronline-browsing-site,
#membersonline {
	overflow: hidden;
	padding: 8px 4px;
	position: relative;
	text-align: center;
}

#membersonline a {
	display: block;
	height: 100%;
	width: 100%;
}

#wpnio_recently_active > li {
	display: inline-block;
	margin: 1px 0 0 1px;
	padding: 0;
	vertical-align: top;
}

.comment-reply-title {
	color: #444;
	font-size: 0;
}

.comment-author .fn {
	display: inline-block;
	font-weight: 600!important;
	word-wrap:break-word
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	font-style:normal;
	font-weight:100
}

.comment-author .fn > a {
	padding: 0;
	position: relative;
}

.comment-body p {
	font-size: 9pt;
	line-height: 1.9;
	margin: 0;
	text-align: justify;
}

.comments-title span {
	cursor: default;
	font-size: 8pt;
	padding: 0 3px;
}

/*.total-cm,
.trash-cm,
.mod-cm{
	background-color: #bbbbbb
}

.app-cm {
	padding-bottom: 2px!important;
	background-color: #96c100
}*/

.comment-meta-data * {
    margin: 0;
}

.comment-meta-data > * {
	cursor: default;
	font-size: 8pt;
    margin: 0 6px !important;
}

.comment-meta-data > a {
	cursor: pointer;
}

time.cm-date {
	margin: 0 !important;
}

#content .comment-prompt {
	background-color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 1000px rgba( 0, 0, 0, .6 );
	box-shadow: 0 0 1000px rgba( 0, 0, 0, .6 );
	cursor: default;
	font-size: 10pt;
	font-weight: 500;
	left: 50%;
	padding: 14px 34px;
	position: fixed;
	text-align: justify;
	text-align-last: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 99999999;
}

#content .comment-prompt a {
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	font-size: 9pt;
	line-height: 2;
	margin: 25px 5% 0;
	padding: 4px 25px;
}

.no-avatars .comment-author {
	margin:0 0 5px;
	max-width:100%;
	position:relative
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width:100%
}

.comments-area {
	padding: 6px 0 0;
}

.comment-list .edit-link {
	margin-left: 20px
}

.comment-meta {
	color: #666;
	left: 0;
	overflow: hidden;
	padding: 5px;
	position: absolute;
	top: 0;
}

.comment-meta-vcard {
	display: inline-block;
	padding: 0 2px;
}

.comment-metadata {
	margin-bottom: 20px
}

.comment-meta.commentmetadata > img {
	width: 22px;
}

.comment-meta-data {
    font-size: 0;
    margin-top: 6px;
    padding: 6px 0 0;
}

.comment-edit-link {
	margin: 0 4px;
}

.ping-meta {
	color:#a2a2a2;
	font-size:13px;
	line-height:2
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	margin-right: 5px;
	position: relative;
	top: -2px
}

.comment-respond {
	background-color: rgba(0, 0, 0, 0);
	margin: -60px 0 6px;
	padding: 60px 0 0 0;
	position: relative;
	z-index: 1;
}

.comment-reply-title small a {
	display: inline-block;
	font-size: 11px;
	left: 0;
	overflow: hidden;
	padding: 4px 10px;
	position: absolute;
	top: 0;
	visibility: hidden;
}

.comment-reply-title small a::after {
	color: #aaa;
	content: "\f057";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 14px;
	font-weight: 100;
	left: 10px;
	line-height: 2;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 2px;
	visibility: visible;
	z-index: 99;
}

.comment-delete-link {
	margin: 0 3px;
}

.logged-in-as > a {
	color: #aaa;
}

.comment-reply-title small a:hover {
	margin: 0;
}

.comment-reply-title small a:before {
	content:" ";
	vertical-align:top
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
	padding:0
}

#comment {
	overflow: hidden;
}

.comment-form p {
	margin: 0 auto 6px;
}

.comment-form .comment-notes {
	display: none;
	margin-bottom: 6px;
	text-align: center;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 6px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	backgrpund-color: #aacc00;
	position: relative;
	width: 100%;
}

.comment-form .required {
	color:#ed331c
}

.comment-form label::before {
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 12pt;
	font-weight: 100;
	line-height: 1.1;
	position: absolute;
	right: 10px;
	top: 2px;
	z-index: 1;
}

.comment-form [for="author"]::before{
	content: "\f007";
}

.comment-form [for="email"]::before{
	content: "\f0e0";
}

.comment-form [for="url"]::before{
	content: "\f26b";
}

.comment-form [for="comment"]::before{
	content: "";/*\f27a*/
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
	color: inherit;
	padding: 6px 6px 6px 36px;
	position: relative;
	width: 100%;
}

.comment-form-comment > label[for="comment"] > a {
	left: 0;
	position: absolute;
	z-index: 1;
}

.comment-form-comment #submit {
	margin-left: auto;
	margin-right: 0;
}

#comment-status {
	cursor: default;
	margin-left: 0;
	margin-right: auto;
}

#comment-status i {
	font-size: 20px;
	margin: 0;
	padding: 3px;
	vertical-align: middle;
}

#comment-status .ajax-success i {
	color: lightseagreen;
}

#comment-status .ajax-error i {
	color: lightcoral;
}

#comment-status .ajax-comment-deleted i {
	color: lightsalmon;
}

.form-allowed-tags,.form-allowed-tags code {
	color:#686758;
	font-size:12px;
	display: none;
}

.form-allowed-tags code {
	font-size:10px;
	margin-left:3px
}

.comment-list .pingback,.comment-list .trackback {
	padding-top:24px
}

.comment-navigation {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin: 6px 0;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	margin: 0;
	padding: 12px;
	text-align: center;
}

.logged-in-as {
	display: inline-block;
	float: left;
	padding: 0 0 0 1%;
	vertical-align: middle;
	width: auto !important;
}

.form-submit {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
}

.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%
}

.mu_alert {
	margin-top: 25px
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px
}

.site-main .mu_register input[type="submit"] {
	width:auto
}

.site-main .widget-area {
	margin-bottom: 10px;
	padding: 0 5px;
	width: 100%
}

.site-main .widget-area:last-of-type {
	margin-bottom: 0;
}

.widget-area .widget > div:not(.widget-title) {
	padding: 10px 12px;
}

.widget-area .widget.widget_wpnio_ads_widget .myAd {
	padding: 0;
}

.sidebar__inner,
[id*="sidebar-tabs-"] {
	transform: translate(0, 0); /* For browsers don't support translate3d. */
	transform: translate3d(0, 0, 0);
	will-change: position, transform;
}

.widget-area > div {
	table-layout: fixed;
}

.widget-area .widget {
	border: 0 solid #ddd;
	-webkit-hyphens:auto;
	margin: 0 auto 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
	word-wrap: break-word;
}

.widget-area .widget:last-child {
	margin-bottom: 0;
}

.widget form {
	padding: 5px;
	text-align: center;
}

.widget form select {
	font-size: 8pt;
}

.sliderTitle i,
.widget-title i {
	display: inline-grid;
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 11pt;
	margin: 0;
	overflow: hidden;
	position: relative;
	padding: 15px 2px 16px;
	text-align: center;
	top: 3px;
	vertical-align: middle;
}

.widget-title i {
	border-bottom: 3px solid;
	margin: 0 4px
}

.widget-title {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	line-height: 3.28;
	position: relative;
	padding: 0 4px;
	user-select: none;
}

.widget_wpnio_ads_widget .widget-title,
.widget_wpnio_gallery_widget .widget-title {
	margin-bottom: 0;
}

.widget ul,.widget ol {
	list-style-type:none;
	margin:0;
	padding:0
}

.widget li {
	padding: 6px;
	position: relative;
}

.widget .children li:last-child {
	padding-bottom: 0
}

.search-form-padder .search-submit {
	display:none
}

.widget_rss .rss-date {
	display:block
}

.widget_rss .rss-date,.widget_rss li > cite {
	color:#a2a2a2
}

.widget_calendar table,.widget_calendar td {
	border:0;
	border-collapse:separate;
	border-spacing:1px
}

.widget_calendar caption {
	font-size:14px;
	margin:0
}

.widget_calendar th,.widget_calendar td {
	padding:0;
	text-align:center
}

.widget_calendar a {
	display:block
}

.widget_calendar a:hover {
	background-color:rgba(0,0,0,0.15)
}

.widget_calendar tbody td {
	background-color:rgba(255,255,255,0.5)
}

.textwidget {
	padding: 4px;
}

.textwidget.custom-html-widget {
	text-align: justify;
}

.footer-menu-padder {
	webkit-flex: 100%;
	flex: 100%;
	margin: 6px;
	text-align: justify;
}

.footer-nav-menu {
	margin: 0 auto;
	text-align: center;
}

.footer-nav-menu li {
	display: inline-block;
	padding: 0 5px;
	width: auto;
}

.footer-nav-menu {
	text-align: justify;
	text-align-last: center;
}

.site-footer .widget_calendar tbody td {
	background-color:rgba(255,255,255,0.05)
}

.site-footer .notes-widget {
	background-color: rgba(0,0,0,0);
}

.site-footer .notes-widget > li {
	border-bottom: 1px solid rgba(0,0,0,.2);
}

.widget_calendar tbody .pad,.site-footer .widget_calendar tbody .pad {
	background-color:transparent
}

.site-footer {
	bottom: 0;
	margin: 0 auto !important;
	padding: 0;
}

.footer-padder {
	margin: 0 auto;
}

.site-footer .widget-title {
	margin-bottom: 5px;
}

.site-footer .widget > div {
	background-color: rgba(0,0,0,0);
}

.site-footer .sidebar-container {
	border-top:4px solid #555;
	padding:50px 0 12px
}

.site-footer .widget-area {
	-webkit-display: flex;
	display: flex;
	flex-flow: row wrap;
	margin: 0 auto;
	justify-content: space-between;
	width: 100%;
}

.sidebar .site-footer .widget-area {
	padding: 2px;
	position:relative
}

.site-footer .widget {
	background:none repeat scroll 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-flex: 1;
	flex: 1;
	margin: 10px 5px;
	position:relative!important;
	vertical-align:top;
}

.site-footer .widget-title::before,
.site-footer .widget-title::after {
	content: "";
}

.site-footer .widget-title {
	border: 0;
}

#footer-container > #footer-wide-widget {
	margin: 0 auto;
	padding: 20px 0;
	position: relative;
	width: 100%;
}

.sidebar .site-footer .widget {
	padding-top: 1px!important
}

.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
	margin-right: 0
}

.cycle-slideshow:not(.aomm_posts) > div,
.cycle-slideshow:not(.aomm_posts) > li {
	display: none
}

#access-panel .cycle-carousel-wrap {
	display: block;
}

.site-footer .posts_widget .cycle-slide {
	background-color: rgba(0,0,0,0)
}

.site-info {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	padding: 16px 5px;
	width: 100%;
}

.site-info p {
	margin: 3px 0 6px 0
}

.site-info > a {
	text-align: right;
}

.site-info .info-bar-title.global_font {
	font-weight: 100;
}

#footer_logo {
	padding: 6px;
}

#footer-copyright {
	margin-bottom: 3px;
}

#footer-copyright-year{
	margin: 0 6px;
}

#wpstats {
	display: block;
	margin: -10px auto 0
}

/*Main CSS*/
#primary {
	display: -webkit-flex;
	display: flex;
	flex-flow: row nowrap;
	margin: 10px auto;
	padding: 0;
	position: relative;
	width: 100%;
}

.archive #primary {
	margin-top: 12px;
}

.newsticker-container {
	overflow: hidden;
	position: relative;
	width: 100%;
}

#newsticker {
	align-content: center;
	display: flex;
	flex-flow: row no-wrap;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 100%;
	z-index: 102;
}

#newsticker > ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	vertical-align: top;
	flex: auto;
}

#newsticker li {
	overflow: hidden;
	padding: 4px 5px 5px 15px;
	width: 100%;
}

#newsticker a {
	text-decoration:none;
}

.tickerlabel::after {
	content: "\f0da";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 17pt;
	font-weight: 900;
	position: absolute;
	left: -webkit-calc(100% - 1px);
	left: calc(100% - 1px);
	top: 50%;
	z-index: 9;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.tickerlabel {
	cursor: default;
	line-height: 1;
	padding: .5123em;
	position: relative;
	text-align: center;
	top: 0;
	user-select: none;
	width: max-content;
	z-index: 210;
}

#newsticker .cycle-slide-active {
	z-index: 200;
}

.top-bar {
	color:#FFF;
	margin:0 auto;
	position:relative
}

.spc {
	-webkit-box-shadow: 0 0 12px rgba(45, 99, 175, 0.12);
	box-shadow: 0 0 12px rgba(45, 99, 175, 0.12);
	font-size: 112%;
	margin: 12px 0;
	overflow: auto;
	padding: 20px;
	text-align: justify;
	
}

.search-form-padder {
	padding: 0;
	position: relative;
}

/*.search-form-padder {
	left: 2px;
	margin: 2px auto;
	min-width: 205px;
	position: absolute;
	width: 54%;
}*/

#search_users_padder {
	margin-top: 6px;
}

.site-header .search-form-padder {
	margin: 5px auto;
	position: relative;
}

.info-box {
	background-color: #E8E5CE;
	border: 1px dashed #FFF;
	float: left;
	margin-bottom: 5px;
	padding: 10px;
	text-align: justify;
	width: 425px
}

.info tr:nth-child(2n) {
	background-color: #E8E5CE
}

.info td {
	padding: 8px
}

.tdtitle {
	background-color: #555;
	color: #fff;
	width: 15%
}

.mainmeta {
	display: inline-block;
	cursor: default;
	margin-right: 10px;
	user-select: none;
	vertical-align: middle;
	word-spacing: 0;
	word-wrap: normal;
}

/*.post-info-bar {
	background-color: #eee;
	box-shadow: 0 0 4px -1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px -1px rgba(0,0,0,0.2);
	border: 0 solid #fff;
	-webkit-border-radius: 40px;
	border-radius: 5px;
	display: flex;
	cursor: default;
	flex-flow: row wrap;
	margin-bottom: 0;
	position: relative;
	padding: 2px 12px;
	margin-top: -26px;
	user-select: none;
}

.single #breadcrumbs {
    margin-bottom: 20px;
}

.post-info-bar {
	box-shadow: 0 0 4px -1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px -1px rgba(0,0,0,0.2);
	display: flex;
	flex-flow: row wrap;
	position: relative;
	padding: 5px 12px;
	margin: -12px -12px 0;
}*/

.post-info-bar {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 6px;
	position: relative;
	padding: 7px 12px;
}

.fa-spinner.fa-pulse{
	font-size: 6pt;
	color: rgba( 0, 0, 0, .4 );
	opacity: .4;
	text-align: center;
}

.gallery > br {
}

.gallery-item dt {
	padding: 2%;
}

table.info {
	margin-top:0
}

.lang-item {
	border-top:1px solid #eee
}

#leftbar ul > li > ul > li a {
	font-family:tahoma;
	font-size:80%
}

#navbar > nav > div > ul > li {
	margin:0
}

.widget .menu-item {
	border-left: 0;
	border-right: 0;
	margin-top: 1px;
	padding: 0px;
	position: relative;
	-webkit-transition: all .2s ease .2s;
	transition: all .2s ease .2s;
}

.sub-menu .menu-item-has-children:after{
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.widget .menu-item:hover {
	background-color: rgba(0,0,0,.09);
}

.widget .sub-menu {
	margin-top: -1px;
	max-width: 100%;
	min-width: 20px;
	position: absolute;
	right: 100%;
	top: 0;
	width: 100%;
	display: none;
	z-index: 999;
}

.widget .menu-item:hover > .sub-menu {
	display: block;
}

.widget .menu-item-home a::before {
	right: 4px;
	top: 0;
}

.widget .menu-item  a{
	display: block;
	padding: 3px;
}

.widget .sub-menu .menu-item-has-children:after{
	top: 5px !important;
}

#site-header {
	position:relative;
}

.woocommerce-info {
	display: block;
	width: 100%;
}

.woocommerce-page .term-description {
	background: #f1f1f1;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-top: 2px solid #8bad00;
	color: #000;
	margin-bottom: 10px;
	padding: 14px;
	text-align: justify;
}

article.product {
	background-color: #fff;
	border: 0 solid #eee;
	display: inline-block;
	margin: 6px;
	max-width: 169px;
	padding: 6px;
	width: 100%;
}

.product {
	overflow: hidden;
	-webkit-transition: all 0.1s ease 0.1s;
	transition: all 0.1s ease 0.1s;
	vertical-align: top;
}

.product h2 {
	text-align: center;
}

.products .price {
	margin-bottom: 15px !important;
}

.products .price,
.products h3,
.products .quantity,
.products .single_add_to_cart_button {
	color: #666;
	text-align: center;
}

.products .product .quantity,
.products .product .star-rating,
.in-stock {
	display: none !important;
}

.products ins span {
	font-size: 130%;
}

.page-header {
	width: 100%;
}

.page-title {
	display: none;
}

.woocommerce ul.products li.product .button::before {
	/* background-color: rgba(0, 0, 0, 0.1); */
	bottom: 0;
	content: "\f00c";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-weight: 100;
	line-height: 2.1;
	padding: 0 3px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: 0 0 0;
	top: 0 !important;
	vertical-align: middle;
}

.woocommerce .product.outofstock .button {
	display: none;
}

.olp-content {
	vertical-align: top;
}

.olp-title {
	font-size: 96%;
	font-weight: 100;
	line-height: 2;
	margin: 0;
}

.olp-title h1 {
	font-size: 96%;
	line-height: 2;
	text-align: center;
}

.olp-sub h3 {
	padding-top: 0;
	font-weight: 100;
}

.olp-sub {
	font-size: 92%;
	padding: 0;
}

.box-view .olp-sub {
	padding: 10px 0 0;
}

.olp-thumbnail {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: top;
}

.olp-thumbnail img {
	width:100%
}

.products .product button,
.products .product a.button,
.products .button.wc-forward{
	background-color: #99cc00 !important;
	border: 1px solid #99bb00 !important;
	color: #fff !important;
	line-height: 2.2;
	margin: 0 auto!important;
	padding: 0 2px 1px;
	position: relative;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2)!important;
	width: 100%;
}

.product button{
	display: block !important;
}

.product button:hover,
.button.wc-forward:hover,
.product .cart .button:hover,
.product button:focus {
	background-color: #aacc00 !important;
}

.widget p.buttons {
	text-align: center;
}

.expandable .row-view .single-item-padder header::after,
.page-faq .faq-title::after,
.this-childs .archive-title::after,
.category-slider .archive-title::after {
	-webkit-border-radius: 25px;
	border-radius: 25px;
	content: "\f078";
	cursor: pointer;
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 10pt;
	padding: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	vertical-align: middle;
	z-index: 9;
}

.expandable .slidedDown.row-view .single-item-padder header::after,
.page-faq .slidedDown .faq-title::after {
	-webkit-transform: translateY(-50%) rotateX(180deg);
	transform: translateY(-50%) rotateX(180deg);
}

.expandable .row-view .single-item-container header {
	padding: 0 50px 0 0;
	position: relative;
}

.row-view .single-item-title .single-item-meta div * {
	color: inherit;
	font-size: 8pt;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.row-view .single-item-title .single-item-meta > div {
	margin: 0 6px 0 0;
	opacity: .55;
	padding: 0;
}

.row-view .single-item-title .single-item-meta > div:first-of-type {
	margin: 2px 0 0;
}

.row-view .single-item-title .single-item-meta img {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 15px;
	width: 15px;
}

.row-view .single-item-thumb .wp-post-image {
	max-width: initial;
	width: 100%;
}

.row-view .single-item-thumb {
	float: left;
	margin-right: 6px;
	margin-top: 6px;
	max-width: 220px;
}

.row-view .single-item-container header {
	display: flex;
	flex-flow: column nowrap;
}

.row-view .single-item-content::before {
	content: "";/*"\f0de";*/
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	position: absolute;
	right: 18px;
	top: -20px;
	font-size: 25pt;
	text-shadow: 0 -2px 1px rgba(0,0,0,.1);
}

.row-view {
	display: inline-block;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 10px;
	vertical-align: top;
}

.category-slider,
.this-childs {
	width: 100%;
    margin-bottom: 0 !important;
}

.category-slider-padder {
	margin-bottom: 6px;
}

.this-childs > div {
	-webkit-display: flex;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.category-slider > .archive-title::after,
.this-childs > .archive-title::after {
	content: "\f077" !important;
	right: 15px;
}

.category-slider > .archive-title.slidedUp::after,
.this-childs > .archive-title.slidedUp::after {
	-webkit-transform: translateY(-50%) rotateX(180deg);
	transform: translateY(-50%) rotateX(180deg);	
}

.category .sliderItem,
.category .slider-the-thumbnail,
.category .slider-the-thumbnail img{
	height: 100%;
	width: 100%;
}

.this-childs .child-content {
	margin-bottom: 6px;
	width: auto;
}

.this-childs.icon .child-content i {
	margin: 0;
	padding: 8px;
	vertical-align: middle;
}

.this-childs.icon .child_link {
    display: block;
}

.this-childs .child-name {
	padding: 5px;
	-webkit-transition: color .3s ease .1s;
	transition: color .3s ease .1s;
	vertical-align: middle;
}

.this-childs.thin-box > div {
	justify-content: flex-start;
}

.this-childs.icon .child-content,
.this-childs.thin-box .child-content {
	background-color: #fff;
	margin: 0 2px 6px;
	-webkit-flex: auto;
	flex: auto;
	overflow: hidden;
}

.this-childs.thin-box .child-image {
	border: 2px solid #fff;
	height: 40px;
	vertical-align: middle;
	width: 40px;
}

.this-childs.thin-box .child-name {
	display: inline-block;
	vertical-align: middle;
}

.this-childs.big-box .child-content {
	background-color: #fff;
}

.this-childs.big-box .child-image {
	margin-bottom: 1px;
	width: 100%;
}

.this-childs.big-box .child-name {
	background-color: #fff;
	display: block;
	text-align: center;
}

.sidebar-container .this-childs br {
    display: none; /*fix line-breaks in widgets*/
}

.sidebar-container .this-childs.icon .child-content,
.sidebar-container .this-childs.thin-box .child-content {
	min-width: auto;
}

.single-item > header {
	margin-bottom: 0;
}

/*.single-item-content,
.single-item-thumb {
	display: table-cell;
	vertical-align: top;
}*/

.single-item-content {
	caption-side: bottom;
	display: grid;
}

.box-view .single-item-container {
    width: 100%;
}

.box-view .single-item-content {
	padding: 0 10px 10px;
}

.single-item-excerpt > span {
	padding: 0 0 12px;
	vertical-align: top;
}

.single-item-title > a {
	
}

.single-item-title h1,
.single-item-title h2,
.single-item-title h3 {
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 0 solid #eee;
	line-height: 3;
	padding: 0;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.single-item-title h1 i,
.single-item-title h2 i,
.single-item-title h3 i {
	margin: 0 0 0 2px;
    padding: 6px 2px;
    vertical-align: middle;
}

.single-item-title h1 .format-icon,
.single-item-title h2 .format-icon,
.single-item-title h3 .format-icon,
.format-icon {
	font-weight: 100;
	padding: 6px;
}

.widget .format-icon {
	padding: 6px 0;
}

.single-item-thumb > header {
	bottom: 0;
	position: absolute;
	top: auto;
	width: 100%;
}

.single-item-thumb > footer {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.single-item-excerpt {
	padding: 0;
	text-align: justify;
}

.single-item-meta > div:last-child {
	border-left: 0 none;
}

.single-item-meta > div {
	padding: 0 6px;
}

.single-item-meta * {
	display: inline-block;
	margin: 0 4px 0 0;
	text-align: center;
	vertical-align: middle;
}

header .single-item-meta {
	background-color: rgba(0, 0, 0, 0) !important;
}

/*header .single-item-meta * {
	color: #fff;
}*/

.single-item-content > footer {
	text-align: center;
}

.slider-the-content {
	padding: 0 2px;
	text-align: justify;
}

.slider-the-content .slider-uppertitle {
    font-size: 85%;
	line-height: inherit;
	margin: 0;
}

.box-view .single-item-title h1 {
	border-bottom: 0 none;
}

.single-item footer {
	align-self: flex-end;
	background-color: rgba(0, 0, 0, 0);
	display: flex;
	-webkit-flex: auto;
	flex: auto;
	flex-flow: row wrap;
	height: min-content;
	justify-content: flex-end;
	margin: 6px 0 0;
	padding: 6px 0;
	text-align: center;
	user-select: none;
}

.single-item-container header {
	padding: 0 4px;
}

.box-view {
	border-bottom: 0 solid #eee;
	display: inline-flex;
	flex-flow: row wrap;
	margin-bottom: 6px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.box-view.loaded-by-ajax {
	margin-left: 1.5px;
	margin-right: 1.5px;
}

.box-view .single-item-thumb {
	overflow: hidden;
	position: relative;
}

.box-view .single-item-thumb img {
	display: block;
	height: 100%;
	width: 100%;
}

.aomm .aomm_post img,
.box-view .single-item-thumb img {
	-webkit-filter: contrast(.9) saturate(.9) brightness(100%) blur(0px);
	filter: contrast(.9) saturate(.9) brightness(100%) blur(0px);
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	-webkit-transform: scale(1.01);
	transform: scale(1.01);

}

.aomm .aomm_post:hover img,
.box-view:hover .single-item-thumb img {
	-webkit-filter: contrast(1.1) saturate(1.1) brightness(100%) blur(.2px);
	filter: contrast(1.1) saturate(1.1) brightness(100%) blur(.2px);
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
}

.box-view .single-item-thumb a::after {
	background-color: rgba(0, 0, 0, 0);
	content: "";
	filter: alpha(opacity=50);
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition: all .6s ease .3s;
	transition: all .6s ease .3s;
	width: 100%;
}

.box-view:hover .single-item-thumb a::after,
.box-view:hover .single-item-thumb::before {
	filter: alpha(opacity=60);
	opacity: .9;
}

.box-view .single-item-thumb a::before {
	background-color: rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	left: 0;
	padding: 50px;
	position: absolute;
	top: 0;
	-webkit-transition: all .8s ease .1s;
	transition: all .8s ease .1s;
	width: 100%;
	z-index: 2;
}

.box-view:hover .single-item-thumb a::before {
	background-color: rgba(0, 0, 0, 0);
}

.box-view .single-item-thumb::before,
.video-format-thumb::before {
	border: 1px solid rgba( 255, 255, 255, 0 );
	-webkit-border-radius: 85px;
	border-radius: 85px;
	color: rgba( 255, 255, 255, .0 );
	content: "\f08e";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 18pt;
	font-weight: 100;
	height: 60px;
	line-height: 2.55;
	opacity: 1;
	position: absolute;
	right: 50%;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	-webkit-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	width: 60px;
	z-index: 2;
}

footer .single-item-meta {
	opacity: 1;
	-webkit-transition: opacity .2s ease .2s;
	transition: opacity .2s ease .2s;
}

footer .single-item-meta * {
	margin: 0;
	vertical-align: middle;
}

footer .single-item-meta:nth-child(3) {
	background-color: rgba(0, 0, 0, 0);
	border: 0 solid #eee;
}

footer .single-item-meta img {
	-webkit-border-radius: 100px;
	border-radius: 100px;
	height: 15px;
	width: 15px;
}

.box-view footer .single-item-meta {
	margin: 0 auto;
}

.row-view footer .single-item-meta:first-of-type {
	margin-right: auto;
}

.row-view footer .single-item-meta:last-child {
	margin-left: auto;
}

/*.single-item-thumb::before {
	background-color: rgba(255, 0, 0, 0.6);
	-webkit-border-radius: 40px;
	border-radius: 40px;
	color: rgba(255, 255, 255, 0.7);
	content: "\f0c1";
	filter: alpha(opacity=0);
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 20pt;
	height: 70px;
	line-height: 3;
	opacity: 0;
	position: absolute;
	right: 50%;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(50%);
	transform: translateY(-50%) translateX(50%);
	-webkit-transition: all 400ms ease 0.1s;
	transition: all 400ms ease 0.1s;
	width: 70px;
	z-index: 999;
}

.single-item:hover .single-item-thumb a::after,
.single-item:hover .single-item-thumb::before{
	filter: alpha(opacity=80);
	opacity: .8;
}

.single-item:hover .single-item-thumb::before {
	font-size: 15pt;
	height: 50px;
	line-height: 2.5;
	width: 50px;
}
*/

.single-item-thumb.video-format-thumb::before {
	color: rgba(255,255,255,.8);
	content: "\f04b";
	font-size: 24pt;
	line-height: 1.8;
	text-shadow: 0 0 5px rgb(255, 255, 255,.5);
}

.single-item-thumb.gallery-format-thumb::before {
	color: rgba(255,255,255,.9);
	content: "\f302";
	text-shadow: 0 0 5px rgb(255, 255, 255);
}

.single-item-thumb.image-format-thumb::before {
	color: rgba(255,255,255,.9);
	content: "\f030";
	text-shadow: 0 0 5px rgb(255, 255, 255);
}

.sticky-posts article {
	background-image: none;
	margin: 0;
}

.sticky-posts .single-item-container > header {
	padding: 10px;
}

.sticky-posts .single-item-title h1 {
	font-size: 10pt;
	min-height: 48px;
}

.sticky-posts .single-item-thumb {
	display: block;
}

.content-slider {
	-webkit-flex: 100%;
	flex: 100%;
	margin: 0 auto 6px;
	position: relative;
	width: 100%;
}

.content-slider .aomm_posts {
	height: inherit;
	overflow: hidden;
}

.content-slider .aomm_post {
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	vertical-align: top;
}

.content-slider .aomm_post img {
	width: 100%;
}

.content-slider .aomm .firstpage_carousel {
	background-color: rgba(0,0,0,0);
	height: 100%;
	max-width: initial;
	padding: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}

.content-slider .aomm .firstpage_carousel a {
	height: 100%;
	visibility: visible;
}

.content-slider .aomm .firstpage_carousel .archive,
.content-slider .aomm .firstpage_carousel ul {
	display: none;
}

.content-slider .aomm .firstpage_carousel i {
	font-size: 28pt !important;
	line-height: 1;
}

.content-slider .tab_title {
    pointer-events: none;
}

#pager > .cycle-pager-active {
	color: #fff;
}

#pager span {
	padding-bottom: 4px;
	font-size: 24pt !important;
}

.single-item-duration {
	float: right;
}

.video-format-thumb {
	display: block !important;
}

.video-format.box-view header {
	padding: 0 5px 5px;
	width: 100%;
}

.video-format.box-view h1 {
	border: 0;
	line-height: 1.5;
}

.video-format.box-view footer {
	border: 0;
	margin-top: 0;
}

.wp-playlist-item{
	padding: 6px !important;
}

.post-meta {
	background-color: #ededed;
	border-top: 2px solid #ddd;
	color: #bbb;
	display: block;
	margin: 2px 2px 10px;
	position: relative;
	-webkit-transition: all 0.2s ease 0.2s;
	transition: all 0.2s ease 0.2s;
}

.post-meta:hover {
	background-color: #f5f5f5;
	color: #999;
}

.post-meta span {
	font-size: 8pt;
	margin: 0 3px;
	padding: 2px;
}

.post-meta span:before{
	display: inline-block;
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 10pt;
}

.post-meta span:first-child:before{
	content: "\f017";
}

.post-meta span:nth-child(02):before{
	content: "\f06e ";
}

.post-meta span:last-child:before{
	content: "\f0e5";
}

.continue-reading {
	color: #5588aa;
}

.popular-post {
	display:inline-block;
	margin:1px 0;
	max-width:47px;
	text-align:center;
	vertical-align:top;
	width:100%;
}

#my-popular-posts > p {
	display:none;
	visibility:hidden
}

.post-msg {
	display: block;
	line-height: 3;
	margin: 0 auto;
	padding: 10px;
	text-align: center !important;
}

.site-content .post-msg .fa-exclamation-triangle {
    display: block;
    width: 100%;
    font-size: 26pt;
}

ul .post-msg {
	margin: 6px auto 5px;
	width: 98%;
}

.widget .post-msg {
	margin: 0;
}

.main-meta {
	margin:5px 0;
	overflow:hidden;
	z-index:99;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:4px 0
}

div.wizylike_button {
	margin:0 0 0 4px!important;
	overflow:hidden;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-webkit-transition:background-color .1s ease .1s;
	transition:background-color .1s ease .1s
}

.site-footer aside:nth-child(4) {
	border-left:0
}

.tml-action-links {
	display:none
}

#user_login,
#user_pass {
	border: 0 none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 2.5;
	padding-left: 40px;
	padding-right: 5px;
	width:100%
}

.login form label {
	position: relative;
}

.login form label::before {
	border-left: 0 none;
	border-right: 1px dotted;
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 12pt;
	font-weight: 100;
	opacity: .5;
	padding: 0 6px;
	position: absolute;
	left: 2px;
	top: 50%;
	text-align: center;
	width: 20px;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.login form label[for="user_login"]::before {
	content: "\f2bd";
}

.login form label[for="user_pass"]::before {
	content: "\f13e";
}

.login form label[for="user_email"]::before {
	content: "\f0e0";
}

.wpcf7-captchac.myform {
	position: absolute;
	right: 6px;
	top: 30px;
	padding: 0;
	width: 64px;
	z-index: 2
}

img.wpcf7-form-control {
	width: auto;
}

.wpcf7-captchar.myform {
	padding-right:94px
}

.wpcf7 span[role="alert"] {
	font-size: 8pt;
	position: absolute;
	top: -3px;
	left: 10px;
	color: rgba(255,50,0,.9);
}

.wpcf7-validation-errors {
	background-color:#D06F21;
	color:#fff;
	border:1px dashed #fff!important;
	text-align:center;
	text-shadow:1px 1px 1px rgba(0,0,0,.2)
}

.wpcf7-mail-sent-ok {
	background-color:#3C8BDD;
	color:#fff;
	border:1px dashed #fff!important;
	text-align:center;
	text-shadow:1px 1px 1px rgba(0,0,0,.2)
}

.wpcf7-form > div {
	margin-top:-24px
}

.wpcf7-form > p {
	position: relative;
}

.wpcf7-form-control {
	width:100%
}

.wpcf7 img.ajax-loader {
	color: #fff;
	position: absolute;
	top: 8px;
	right: 8px;
}

.wpcf7-response-output {
	margin: 2em 0 1em!important
}

.wpcf7 {
	margin: 0 auto !important;
}

.wpcf7 input {
	line-height: 2;
}

.wpcf7 input,
.wpcf7 textarea {
	padding: 8px 10px !important;
}

.menu-footer-links-container {
	background-color:rgba(0,0,0,0);
	padding:0
}

.menu-footer-links-container .menu {
	border-bottom: 1px solid rgba(255,255,255,0.2);
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
	width: 100%
}

.menu-footer-links-container .menu-item {
	display: inline-block;
	margin: 0 5px;
	padding: 3px 6px;
}

.menu-footer-links-container .menu-item {
	display: inline-block;
	margin: 0 .5%;
	padding: .5% 1%;
}

.entry-content img {
	padding: 2px;
}

.block {

}

.block-100 {
	width: 100%;
}

#right-side,#left-side {
	width: 17%;
}

#right-side{
	padding: 0 0 0 6px;
}

#left-side {
	padding: 0 0 0 6px;
}

#left-side .textwidget img {
	padding: 0!important;
}

#left-side .textwidget {
	background-color: #fcf8bf;
	height: 100%;
	margin-top: 1px;
	width: 140px;
}


.notes-widget,
.notes-rt,
.notes-title {
	-webkit-transition:all .1s ease .1s;
	transition:all .1s ease .1s
}

.notes-title {
	padding-right: 5px;
}

.notes-widget {
	background-color:#fff;
}

.notes-widget > li {
	border-bottom: 1px solid #eee;
	margin: 0 auto;
	width: 97%;
}

.notes-widget > li:last-child {
	border-bottom: 0 none;
}

.notes-thumbnail {
	display: inline-block;
	vertical-align: top;
	width: 48px;
}

.notes-thumbnail img {
	padding: 0!important;
}

.note-writer {
	background-color: #fff;
	border: 1px solid #eee;
	margin: 1px 0 0;
	padding: 0 5px;
	text-align: center;
	font-size: 17px
}

.note-links {
	display: inline-block;
	padding: 0;
	text-align: justify;
	width: 188px;
	font-size: 11px;
	word-wrap: break-word;
	line-height: 1.8;
}

.notes-rt {
	color: #aaa;
	font-family: tahoma;
	font-size: 10px
}

.notes-title {
	color: #444;
	text-align: justify
}

.most-active .notes-widget img {
	border: 1px solid #fff;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	height: 35px;
	vertical-align: middle;
	width: 35px;
}

.tagncats {
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 0 solid #eee;
	clear: both;
	margin: 0 auto;
	padding: 6px 0;
	position: relative;
	text-align: justify;
	user-select: none;
	width: 100%;
	z-index: 3;
}

.tagncats > ul {
	display: inline-block;
	list-style: outside none none;
}

.tagncats > ul li {
	display: inline-block;
	vertical-align: middle;
}

.tagncats > h2 {
	background-color: rgba(0, 0, 0, .08);
	color: #888;
	display: inline-block;
	font-family: tahoma;
	font-size: 8pt;
	margin: 0 0 0 -4px !important;
	padding: 4px 5px 5px;
	vertical-align: text-top;
}

.tagncats a,
.tagncats .categories-label,
.tagncats .tags-label {
	color: #888;
	display: inline-block;
	margin-top: 2px;
	padding: 2px;
	line-height: 2;
}

.tagncats .categories-label,
.tagncats .tags-label {
	border-right: 0 solid #444;
	color: #444;
	cursor: default;
	position: relative;
	text-align: right;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.tagncats a::before {
	color: #aaa;
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 13.5px;
	margin: 0 3px;
	vertical-align: middle;
}

.tagncats .cat-links a::before {
	content: "\f0c9";
}

.tagncats .tag-links a::before {
	content: "\f292"; /*f02b*/
}
/*.tagncats .categories-label{
	background-color: #dd2255;
}

.tagncats .categories-label::after{
	color: #dd2255;
}

.tagncats .tags-label{
	background-color: #aa2288;
}

.tagncats .tags-label::after{
	color: #aa2288;
}*/

.tagncats .categories-label::after,
.tagncats .tags-label::after{
	content: ""/*\f0d9*/;
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 18px;
	left: 0;
	position: absolute;
	right: 99%;
	top: 48%;
	transform: translateY(-50%);
}

.categories-label [class*="fa-"],
.tags-label [class*="fa-"] {
	/*float: right;
	line-height: 2;*/
	padding-left: 4px;
	top: 2px;
	vertical-align: middle;
}

.tagncats > span {
	display: inline;
	font-size: 0;
}

#BlogContent {
	text-align:justify
}

.posts_widget > ul {
	padding:0!important
}

.posts_widget .widget-item,
.footer-widget > ul > li,
#footer-feeds .widget li{
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	margin: 0 auto;
	position: relative;
	vertical-align: middle;
}

.posts_widget .widget-item:last-of-type {
	border-bottom: 0;
}

.posts_widget .status {
	cursor: default;
}

.footer-widget > ul > li,
#footer-feeds .widget li{
	padding: 12px;
}

.posts_widget > ul > li:last-child,
.footer-widget > ul > li:last-child,
#footer-feeds .widget li:last-child{
	border-bottom: 0 none;
}

.full_slider .c-slider-thumbnail {
	max-height: 175px;
	overflow: hidden;
	position: relative;
}

.full_slider .c-slider-thumbnail img {
	height: 100%;
	width: 100%;
}

.posts_widget.slider_enabled .widget_content_title {
	background-color: rgba(0,0,0,.03);
	display: block;
	font-size: 110%;
	line-height: 2;
	margin: 6px 0;
	padding: 6px;
}

.posts_widget.slider_enabled .posts_widget_inner {
	overflow: hidden;
}

.posts_widget .cycle-slide {

}

.posts_widget .widget-content-slider-img {
	text-align: center;
}

.posts_widget .widget-content-slider-img img{
	width: 100%;
}

.posts_widget .widget-post-image-container {
	float: right;
	max-width: 40%;
}

.posts_widget .widget-text-container {
	display: flex;
	flex-flow: column nowrap;
	padding-right: 6px;
}

.posts_widget .cycle-slide .widget-text-container {
	padding: 0;
}


.posts_widget .widget-content-slider-uppertitle {
	font-size: 90%;
	opacity: 70%;
	padding: 12px 6px 6px;
	text-align: center;
}

.posts_widget.slider_disabled .widget-content-slider-uppertitle {
	padding: 0;
	text-align: inherit;
}

.posts_widget .widget-content-slider-content,
.posts_widget .widget-content,
.c-slider-content {
	line-height: 2.2;
	padding: 0;
	text-align: justify;
	white-space: normal;
}

.posts_widget .widget-content-slider-more,
.c-slider-more{
	border: 1px solid #ddd;
	color: #ddd;
	display: block;
	font-size: 8pt;
	margin: 6px auto;
	padding: 6px;
	text-align: center;
	width: 97%;
}

.posts_widget .widget-content-slider-more {
	bottom: 5px;
	position: absolute;
	right: 50%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	width: 90%;
}

.posts_widget .widget-content-slider-nav {
	margin: 0;
	padding: 2px 5px;
	position: relative;
	text-align: center;
	z-index: 99999;
}

.posts_widget .widget-item.imgEnabled {
	min-height: 72px;
	padding: 10px 0;
}

.widget-item.imgEnabled::after {
	content: "";
	clear: both;
	overflow: hidden;
	display: table;
}

.posts_widget .imgEnabled:last-of-type {
	border-bottom: 0;
	padding-bottom: 5px;
}

.posts_widget .cycle-slide {
	border-bottom: 0 solid rgba(0,0,0,0);
}

.posts_widget .imgEnabled ul {
	display: inline-block;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top;
}

.posts_widget .imgEnabled.cycle-slide a {
    flex: 100%;
}

.slider_disabled.posts_widget:not(.big_images) .imgEnabled > a,
.notes-widget > a {

}

.slider_disabled.posts_widget .imgEnabled .widget_content_title {
	position: relative;
}

.posts_widget a {
	display: inline-block;
	word-wrap: break-word
}

.no-image::before {
	float: right;
	padding: 0 0 0 5px;
}

.no-image {
	border-bottom: 1px solid rgba(0,0,0,.08);
	padding: 6px 0;
	width: 100%;
}

.podcast .mejs-container{
	display: block;
	margin: 6px 0
}

.podcast .podcast_content {
	margin-bottom: 12px;
	font-size: 8pt;
	text-align: right;
}

.podcast .podcast_download {
	background-color: rgba(0, 0, 0, 0);
	border: 1px dashed #aacc00;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	color: #aacc00;
	margin: 0 0 6px 6px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	padding: 5px 12px 0;
}

.no-image.podcast a {
	padding-right: 0;
}

.no-image.podcast > a:nth-child(2) {
	display: none;
}

.wp-polls-ul {
	margin:0 0 3%!important
}

.wp-polls-ul > li {
	border-bottom: 1px solid #eee;
	margin: 0 auto;
	font-size: 12px;
	padding: 2%;
	width: 95%;
	-webkit-transition: all .1s ease .1s;
	transition: all .1s ease .1s
}

.wp-polls-ul > li:hover {
	background-color: #ddd;
	color: #444;
	text-shadow: 1px 1px 1px #fff
}

.wp-polls-ul input {
	vertical-align:middle
}

.wp-polls .buttons {
	border: 0 none !important;
	color: #fff;
	font-size: 10pt;
	padding: 0.5% 4% 0.7%;
	text-shadow: 1px 1px 1px #999;
}

.wp-polls .pollbar {
	border:0!important;
	background-image:none!important;
	background-color:#ABD615
}

.wp-polls-ul > li > strong {
	background-color: transparent!important;
}

.mainmeta.resizeF:before {
	color: transparent;
	text-shadow:0
}

.resizeF i {
	font-size: 10pt;
	vertical-align: middle;
}

.wp-polls > .wp-polls-ans strong:last-child {
	background-color:rgba(0,0,0,0);
	color:#444
}

.rpvc {
	margin: 0 0 6px;
	padding: 0;
	position: relative;
	user-select: none;
	z-index: 99;
}

.rpvc h3 {
	padding: 2px 6px;
}

.rpvc .fa-book {
	vertical-align: middle;
}

.rpvc > ul {
	list-style: disc inside none;
	margin: 0;
	padding: 0 !important;
}

.rpvc .no-ls,
.recent-author-posts.rpvc .no-ls {
	list-style: none inside none;
	padding: 0;
}

.rpvc .no-ls {
	padding: 3px;
}

.rpvc li {
	list-style: disc inside;
	margin-top: 6px;
	padding: 8px;
	-webkit-transition: all .2s ease .05s;
	transition: all .2s ease .05s;
}

.recent-author-posts.rpvc li {
	list-style: disc inside;
}

.rpvc a {
	color: inherit;
}

.rpvc img {
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	height: 32px;
	margin-right: 5px;
	vertical-align: middle;
	width: 32px;
}

.rpvc .grid_mod {
	background-color: rgba(0, 0, 0, 0);
	display: inline-block;
	margin: 0 2px 8px;
	padding: 0;
	vertical-align: top;
	width: -webkit-calc(20% - 8px);
	width: calc(20% - 8px);
}

.rpvc .grid_mod .relatedTitle {
	display: inline-block;
	padding: 8px 4px;
}

.rpvc .grid_mod img {
	border: 0 none;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0.0);
	box-shadow: 0 0 0 rgba(0,0,0.0);
	display: block;
	height: auto;
	margin: 0 auto;
	width: 100%;
}

.rpvc h3,
.rpvc li {
	overflow: hidden;
}

.pagedNav {
	-webkit-flex: 100%;
	flex: 100%;
	margin: 6px 2px 3px;
	width: 100%;
}

.pagedNav li {
	display: inline;
	margin: 3px 0;
}

.pagedNav li a,
.pagedNav li a:hover,
.pagedNav li.active a,
.pagedNav li.disabled {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	padding: 4px 8px 2px !important;
	text-decoration: none;
	-webkit-transition: all .2s ease .1s;
	transition: all .2s ease .1s;
}

#nav-single{
	display:none;
}

#footer-feeds .widget-area {
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin: 0;
	padding: 0;
}

#footer-feeds .widget {
	margin: 3px 3px 12px 3px;
	padding: 0;
	width: 24%;
}

#footer-feeds .widget:first-child{
	padding-right: 0;
}

#footer-feeds .widget:last-child {
	padding-left: 0;
}

.widget_content_title i {
	vertical-align: middle;
}

.slider_disabled.posts_widget .imgEnabled .wmeta,
.notes-widget .wmeta {
    align-self: center;
    margin-left: auto;
    margin-right: 0;
}

.wmeta {
	display: inline-block;
	padding: 2px;
	position: relative;
	text-align: right;
}

.sidebar-container .most-active .no_img .wmeta {
	top: 0;
}

.wmeta,
.wmeta i {
	font-size: 8pt;
}

.footer-widget {
	display: table-cell;
	width: -webkit-calc(25% - 3px);
	width: calc(25% - 3px);
}

.footer-widget > ul > li{
	text-align: right;
}

.footer-widget .notes-widget {
	background-color: #fff;
	padding: 0 2px 0 0 !important;
}

.myAd img {
	padding: 0 !important;
	width: 100%;
}

.my_events {
display: none;
	position: fixed;
	z-index: 9999999;
}

.event_tr,
.event_tl{
	top: 0;
}

.event_br,
.event_tr {
	right: 0;
}

.event_bl,
.event_br{
	bottom: 0;
}

.event_tl,
.event_bl{
	left: 0;
}

/*.event_close_btn {
	background-color: #fff;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #d55;
	cursor: crosshair;
	font-size: 12pt;
	font-weight: 100;
	line-height: 1;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	padding: 1px;
}*/

.event_close_btn {
	background-color: rgba(0,0,0,0);
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #d55;
	cursor: crosshair;
	font-size: 12pt;
	font-weight: 100;
	line-height: 0;
	opacity: .7;
	padding: 0;
	position: absolute;
	text-align: center;
	vertical-align: middle;
}

.event_close_btn [class*="fa-"] {
	font-size: 9pt !important;
	line-height: 0 !important;
	position: absolute;
	color: #fff;
}

.event_tl_close,
.event_tr_close {
	top: 0;
}

.event_tr_close,
.event_br_close {
	right: 0;
}

.event_br_close,
.event_bl_close {
	bottom: 0;
}

.event_tl_close,
.event_bl_close {
	left: 0;
}

.event_tl_close {
	border-left: 18px solid;
	border-bottom: 18px solid rgba(0,0,0,0);
	border-top: 18px solid;
	border-right: 18px solid rgba(0,0,0,0);
}

.event_tl_close [class*="fa-"] {
	bottom: auto;
	left: -15px;
	right: auto;
	top: -6px;
}

.event_tr_close {
	border-left: 18px solid rgba(0,0,0,0);
	border-bottom: 18px solid rgba(0,0,0,0);
	border-top: 18px solid;
	border-right: 18px solid;
}

.event_tr_close [class*="fa-"] {
	bottom: auto;
	left: auto;
	right: -14px;
	top: -7px;
}

.event_br_close {
	border-left: 18px solid rgba(0,0,0,0);
	border-bottom: 18px solid;
	border-top: 18px solid rgba(0,0,0,0);
	border-right: 18px solid ;
}

.event_br_close [class*="fa-"] {
	bottom: -7px;
	left: auto;
	right: -14px;
	top: auto;
}

.event_bl_close {
	border-left: 18px solid;
	border-bottom: 18px solid;
	border-top: 18px solid rgba(0,0,0,0);
	border-right: 18px solid rgba(0,0,0,0);
}

.event_bl_close [class*="fa-"] {
	bottom: -8px;
	left: -15px;
	right: auto;
	top: auto;
}

[class*="fa-"] {
	font-size: 10pt;
	margin: 0 2px;
	vertical-align: middle;
}

.site-main .widget-area .widget .wmeta i {
	font-weight: bold;
	padding: 0 1px;
	vertical-align: middle;
}

.hotnews-icon {
	margin: 0 4px 0 -2px;
}

.fa-none {
    display: none;
}

/* Post Like System */
.post-like {

}

.post-like:hover,
.post-like:active,
.post-like:focus,
.liked:hover,
.liked:active,
.liked:focus { /* default on hover */
	color: #666;
}

.cm-rating-block {

}

.cm-rating-block i {
	left: auto;
	right: 0;
	margin-right: 5px;
	padding: 0 2px 2px;
	position: absolute;
	top: 6px;
}

.my-post-likes {
	padding: 0 6px 3px !important;
}

.cm-rating-block {
	font-size: 9pt;
}

.comment-like {

}

.comment-like i {
	color: #ff5555;
	padding: 0;
	font-size: 15px;
}

.comment-dislike{
	color: #ff0066 !important;
	padding: 0 4px;
}

.comment-like i,
.comment-dislike i {
	vertical-align: middle;
}

.comment-dislike,
.comment-dislike .fa-heart-broken {
	color: #444 !important;
}

.printfriendly:before {
	content: "\f02f";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 10pt;
}

.printfriendly:after {
	content: "\f1c1";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 10pt;
	margin-left: 8px;
}

.my-ajax-style {
	margin: 0!important;
	padding: 0 !important;
	position: relative;
	text-align: center;
}

.my-ajax-style > span {
	display: inline-block;
}

.ajax-wait > span{
	color: #10508b;
}

.ajax-success > span {
	color: #96b000;
}

.ajax-error > span {
	color: #ff5000;
}

.post-updated,
.post-edit-link{
	margin: 0;
	text-align: center;
}

.post-edit-link{
}

.post-updated{
}

.post-date.no-social-btn,
.post-edit-link {
	display: inline-block;
	vertical-align: inherit;
	line-height: 2;
	padding: 2px 8px;
}

.post-date.no-social-btn.post-updated {
	font-size: 12px;
	margin: 25px 0;
	padding: 0;
	position: relative;
}

.site-content .share-btn-social {
	display: block;
	vertical-align: middle;
}

.entry-header div:first-of-type.share-btn-social {
	margin-bottom: 12px;
}

#content .share-btn-social .share-btn-shortlink.copied::before {
	color: #888;
	cursor: default;
}

#content .share-btn-social .share-btn-link {
	margin: 0 8px;
}

#content .share-btn-social .share-btn-link::before {
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 1.5;
	text-align: center;
	-webkit-transition: all .2s ease .1s;
    transition: all .2s ease .1s;
	vertical-align: middle;
	width: 30px;
}

#content .share-btn-social .share-btn-shortlink::before {
	line-height: 1.8;
}

.single-format-video .site-content .share-btn-social {
	text-align: center;
}

.editLink {
	display: inline-block;
	vertical-align: inherit;
}

.post-updated,
.editLink {
	position: relative;
}

.fixed-nav{
	position: fixed;
	right:0;
	top: 0;
}

.content-area{
	display: table;
	table-layout: fixed;
}

.item-bar-padder .item-bar {
	list-style: outside none none;
	margin: 0 auto;
	text-align: left;
	width: 100%;
}

.secondary-navbar {
	background-color: rgba( 0, 0, 0, 0 )/*#3388cc*/;
	list-style: outside none none;
	margin: 0 auto;
}

.left.my-cart {
	margin: 5px;
	padding: 0 !important;
}

#menu-shopping-cart {
	width: 92px;
}

.nav-menu .cart-contents {
	background-color: #96c100;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	padding: 8px 10px !important;
	position: relative;
}

.nav-menu .cart-contents i {
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	bottom: 0;
	color: rgba(255, 255, 255, 0.8);
	font-size: 14pt !important;
	margin: 0 4px;
	padding: 9px;
	position: absolute;
	left: -4px;
	top: 0;
}

.woocommerce form.login {
	margin: 2em auto!important;
	max-width: 360px;
	text-align: right !important;
	width: 100%;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 100%;
	line-height: 1.8;
	padding: 8px;
}

.woocommerce-cart .button {
	padding: 9px 20px 12px!important;
	font-size: 10pt!important;
}

.widget.woocommerce li.empty {
	text-align: center;
}

.woocommerce a.remove:hover {
	background-color: rgba(0,0,0,0);
	color: #ee3333!important;
}

.nav-menu .my-cart > ul * {
	background-color: rgba(0,0,0,0);
	color: #fff;
}

.nav-menu .my-cart > ul *:hover{
	color: #fff;
}

.my-cart .cart-count {
	background-color: #aacc00;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	line-height: 1.24;
	height: 22px;
	margin: 0 4px 0 38px;
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
	width: 22px;
}

.nav-menu .my-cart > ul {
	display: none;
	min-width: 250px;
	padding-top: 10px;
	position: absolute;
	top: 100%;
	z-index: 99999;
}

.nav-menu .my-cart > ul::before {
	color: #333;
	content: "\f0de";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 18pt;
	padding: 0 16px;
	position: absolute;
	top: -5px;
}

.my-cart .cart_item:first-child {
	border-top: 4px solid #333;
}

.cart_item_row {
	background-color: #96c100;
	display: table-row;
}

.my-cart .cart-total,
.my-cart .view-cart {
	text-align: center;
}

.my-cart .cart-total a:hover {
	background-color: #fff;
	color: inherit;
}

.my-cart .view-cart a {
	background-color: #333 !important;
	color: #fff;
}

.cart_item {
	width: 320px;
}

.cart_item_row li {
	background-color: #9b418d !important;
	border: 1px solid rgba(0, 0, 0, 0.05);
	display: table-cell !important;
	padding: 8px 3px;
	text-align: center;
	vertical-align: middle;
}

.cart_pi img {
	width: 35px;
}

.cart_pn {
	width: 50%;
}

.cart_pq {
	width: 14%;
}

.cart_pp {
	width: 50%;
}

/*--Mod 1--*/
/*.onsale::before {
	background-color: #cccc00;
	color: #fff;
	content: "پیشنهاد ویژه";
	font-size: 8pt;
	right: -54px;
	position: absolute;
	top: 8px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0);
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	visibility: visible;
	width: 15em;
}*/

/*--Mod 2--*/
/*.onsale::before {
	background-color: #ff6644;
	color: #fff;
	content: "پیشنهاد ویژه";
	font-size: 8pt;
	position: absolute;
	right: -64%;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0);
	top: -16%;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	visibility: visible;
	width: 15em;
	padding-top: 30px;
	text-align: center;
}*/

/*--Mod 3--*/
.onsale::before {
	background-color: #ff6644;
	color: #fff;
	content: "پیشنهاد ویژه";
	font-size: 8pt;
	position: absolute;
	right: -50%;
	text-align: center;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0);
	top: 15%;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	visibility: visible;
	width: 15em;
	line-height: 2.8;
}

span.onsale {
	background-color: #77a464;
	border-radius: 100%;
	color: #fff;
	font-size: 0.857em;
	font-weight: 700;
	left: -0.5em;
	line-height: 3.236;
	margin: 0;
	min-height: 3.236em;
	min-width: 3.236em;
	padding: 0.202em;
	position: absolute;
	text-align: center;
	top: -0.5em;
}

.onsale {
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	right: 0 !important;
	left: auto;
	top: 0 !important;
	visibility: hidden;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.star-rating::before {
	color: #d3ced2;
	content: "sssss";
	float: left;
	font-family: star;
	font-size: 10pt;
	left: 0;
	position: absolute;
	top: 0;
}

.woocommerce .star-rating {
	height: 1.35em !important;
}
.star-rating {
	color: rgb(255, 210, 0);
}

.star-rating span::before {
	content: "SSSSS";
	font-family: star;
	font-size: 10pt;
	left: 0;
	position: absolute;
	top: 0;
}

.star-rating span {
	float: left;
	left: 0;
	overflow: hidden;
	padding-top: 22px;
	position: absolute;
}

.olp-content > div {
	padding: 3px 0;
}

.product-rating {
	font-size: 10pt !important;
	height: 1.5em;
	margin: 2px auto 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 5.8em;
}

.product-price {
	font-size: 10pt;
	min-height: 28px;
	text-align: center;
}

.product-price .amount {
	margin: 2px 0;
}

.products .product .price del,
.products .product .price del .amount{
	color: #ff5555 !important;
	display: inline !important;
}

.in-stock::before,
.out-of-stock:before {
	-webkit-border-radius: 30px;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-size: 7pt;
	margin: 0 -8px 0 6px;
	padding: 2px 4px 1px 3px;
	width: 20px;
}

.in-stock::before {
	background-color: #88cc00;
	content: "√";
}

.out-of-stock:before {
	background-color: #ff5500;
	content: "X";
}

.in-stock,
.out-of-stock {
	color: #666;
	font-size: 9pt;
	margin-bottom: 7px;
	text-align: center;
	width: 100%;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button{
	float: left !important;
}

.shop_table.cart tr,
.shop_table.cart td,
.shop_table.cart th {
	border-left: 1px solid #eee;
	text-align: center;
}

.shop_table.cart tr:last-child,
.shop_table.cart td:last-child,
.shop_table.cart th:last-child{
	border-left: 0 none;
}

.woocommerce a.remove{
	margin: 0 auto;
}

.return-to-shop,
.cart-empty {
	display: inline-block;
}

.recently-added-products,
.top-selling-products {
	padding: 0;
	margin-bottom: 12px;
}

.recently-added-products .recent_posts_title,
.top-selling-products .recent_posts_title {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

.show-all-container {
	text-align: left;
}

.archive_link::before {
	background-color: #e8e9ea;
	bottom: -22px;
	content: "";
	display: inline-block;
	height: 1px;
	line-height: 0;
	position: relative;
	z-index: -1;
	width: 100%;
}

.archive_link {
	background-color: rgba(0, 0, 0, 0.0) !important;
	margin: 0 -12px -10px;
	padding: 0 6px 12px !important;
	position: relative;
	text-align: left;
	z-index: 992;
}

.archive_link a {
	background-color: #fff;
	color: #cfd0d1;
	font-size: 8pt;
	margin-left: 6px;
	padding: 0 6px;
}

.archive_link i {
	vertical-align: middle;
}

.widget_wpnio_tabs_widget .archive_link {
	background-color: #fff !important;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	position: fixed;
	right: 0;
	top: auto;
	width: 100%;
}

.show-all {
	font-size: 8pt;
	float: right;
}

.show-all i {
	font-size: 8pt;
}

#private_comment_field {
	display: none;
}

.private-comment {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 0 solid #eee;
	padding: 6px 28px 6px 6px;
	position: relative;
}

.private-comment label::before {
	content: "\f023 ";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	position: relative;
	right: 6px;
	color: #ddd;
	font-size: 17pt;
	position: absolute;
	top: 0;
	vertical-align: middle;
}

@-webkit-keyframes spinning{
	from{
		-webkit-transform: rotateY(0deg);
	}
	to{
		-webkit-transform: rotateY(360deg);
	}	
}

@keyframes spinning{
	from{
		transform: rotateY(0deg);
	}
	to{
		transform: rotateY(360deg);
	}	
}

.private-comment input + label,
.private-comment input + label::before,
.private-comment input + label::after{
	color: #aaa;
	-webkit-transition: all .2s ease .2s;
	transition: all .2s ease .2s;
}

.private-comment input:checked + label,
.private-comment input:checked + label::before {
	color: #aacc00 !important;
  /*animation: name duration timing-function delay iteration-count direction fill-mode play-state*/
	-webkit-animation: spinning 2s linear infinite ;
	animation: spinning 2s linear infinite;
}

.private-comment input + label::after {
	content: " √ ";
	font-size: 0;
}

.private-comment input:checked + label::after {
	font-size: 10px;
}

/*
.private-comment-sign {
	color: #dd3333;
	font-size: 13pt;
	padding: 2px;
	top: 0;
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
}
*/

.private-comment-sign {
	color: #888;
	font-size: 10pt;
	padding: 0 4px;
	position: absolute;
	vertical-align: text-top;
}

.search_results {
	background-color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-top: 0 solid #eee;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	left: 0;
	margin: 6px 0 0;
	max-height: 420px;
	max-height: 72vh;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 98%;
	top: -webkit-calc(100% - 3px);
	top: calc(100% - 3px);
	z-index: 9999999;
}

.ui-menu {
	position: relative;
	z-index: 0 !important;
}

.ui-menu .ui-menu-item {
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
	padding: 8px !important;
	text-align: justify;
	width: 100%;
}

.ui-menu .ui-menu-item:hover {
	background-color: #fafafa;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{
	margin: 0 !important;
}

.ui-autocomplete > li > a > img {
	border: 1px solid #ddd;
	height: 30px !important;
	margin-left: 4px;
	padding: 2px;
	vertical-align: middle;
	width: 30px !important;
}

.ui-autocomplete-input {
	background-position: 15px 50%
}

.ui-autocomplete-loading {
	background: rgba(0, 0, 0, 0) url("inc/images/gif/L-6.gif") no-repeat scroll 15px 50%;
}

.ui-autocomplete a {
	color: #444 !important;
	display: block;
}

#search_form_padder > #input-count {
	background-color: #fff;
	padding: 2px 5px;
	top: auto;
}

.search-no-results .search-form label::before,
.search-results .search-form label::before {
	content: "\f002";
	cursor: pointer;
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 11pt;
	font-weight: 100;
	padding: 0 8px 0 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: border .2s ease 0s;
	z-index: 999;
}

.search-no-results .search-form,
.search-results .search-form {
	width: 100%;
	position: relative;
}

.search_time {
	display: block;
	font-size: 80%;
	opacity: 0.6;
	text-align: right;
}

.content-loading{
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 12px;
}

.admin_front_msg{
	margin: 6px auto;
	padding: 10px;
	text-align: justify;
	width: 100%;
}


.home .post-author.h-card,
.error404 .post-author.h-card,
.search-no-results .post-author.h-card,
.search .post-author.h-card,
.archive .post-author.h-card {
	padding: 0;
}

#tinymce img {
	height: auto;
	max-width: 100%;
	width: auto;
}

.direct_audio {
	padding: 0;
	position: relative;
}

.direct_audio .mejs-container {
	margin: 2px auto 0;
}

.mejs-container {
	margin: 0 auto;
}

.wp-video {
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	margin: 22px auto;
	overflow: hidden;
}

.home-videos-featured .wp-video {
	margin: 0;
}

.mCustomScrollbar > .mCSB_inside > .mCSB_container {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.mCustomScrollbar > .mCSB_inside > .mCSB_container .tabs-content {
	margin-left: 22px !important;
	margin-right: 22px !important;
}

.mCSB_scrollTools {
	opacity: 0;
	z-index: 99999 !important;
}

.widget_wpnio_tabs_widget .mCSB_scrollTools {
	
	top: 37px !important;
}

#pager {
	bottom: 12px;
	position: absolute;
	top: auto;
	width: 100%;
	z-index: 999;
}

#pager img {
	border: 1px solid rgba(255,255,255,0);
	-webkit-border-radius: 50px;
	border-radius: 50px;
	filter: alpha(opacity=70);
	margin: 5px;
	opacity: 0.7;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

#pager .cycle-pager-active img,
#pager img:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.pager_thumbs {
	bottom: 35px !important;
	top: auto !important;
}

.pager_thumbs li {
	display: inline-block;
	vertical-align: middle;
}

.pager_thumbs.pager_thumbs_top {
	bottom: auto!important;
	top: 35px!important;
}

#mainSlider #pager {
	bottom: auto;
	top: 16px;
}

.mainmeta.cart {
	bottom: 2px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.mainmeta {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.mainmeta.post-id {
	margin-left: auto;
	margin-right: 0;
}

.vclf .mainmeta {
	direction: ltr;
	margin: 0;
	padding: 1px 8px;
	min-width: 50px;
}

.mainmeta-counters [class^="fa"] {
	font-size: 15px;
	vertical-align: middle;
}

.mainmeta.author-count-like-btn a,
.mainmeta.author-count-favs-btn a {
	display: inline-block;
	cursor: pointer;
	width: 100%;
}

/*.mainmeta.author-count-like-btn {
	background-color: #e64c28;
}

.mainmeta.author-count-like-btn  a{
	color: #fff;
}

.mainmeta.author-count-like-btn:hover {
	background-color: #dc421e;
}

.mainmeta.author-count-views-count {
	background-color: #2c9cea;
	color: #fff;
}

.mainmeta.author-count-views-count:hover {
	background-color: #2595e3;
}

.mainmeta.author-count-reviews-count {
	background-color: #a0cf3a;
	color: #fff;
}

.mainmeta.author-count-reviews-count:hover {
	background-color: #96c530;
}

.mainmeta.author-count-favs-btn {
	background-color: #f3c035;
	color: #fff;
}

.mainmeta.author-count-favs-btn:hover {
	background-color: #e9b62b;
}*/

.author-count-like-btn,
.author-count-like-btn a,
.author-count-reviews-count,
.author-count-reviews-count a,
.author-count-views-count,
.author-count-views-count a,
.author-count-favs-btn,
.author-count-favs-btn a {
	font-size: 10pt !important;
	padding: 0;
	vertical-align: middle;
}

.author-count-like-btn,
.author-count-reviews-count,
.author-count-views-count,
.author-count-favs-btn {
	line-height: 2.2;
}

.author-count-inner-bar .send-message {
	display: block;
	margin-bottom: 10px;
	right: auto !important;
	text-align: center;
	top: auto !important;
}

.author-count-inner-bar .send-message-button {
}

.author-count-inner-bar [class*="fa-"] {
	vertical-align: middle;
}

.vclf [class*="fa-"] {
	font-size: 10pt;
	line-height: 2.2 !important;
	vertical-align: middle;
}

#show_page_width {
	background-color: rgba(0, 0, 0, 0.4);
	bottom: 20px;
	color: #fff;
	font-size: 10pt;
	left: 20px;
	max-width: 120px;
	padding: 6px 2px 8px;
	position: fixed;
	text-align: center;
	width: 100%;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	z-index: 9999;
}

#gototop_el {
	border: 1px solid rgba(0,0,0,0);
	-webkit-border-radius: 60px;
	border-radius: 60px;
	bottom: 68px;
	cursor: pointer;
	display: none;
	font-size: 5pt;
	height: 44px;
	padding: 13px 0 0;
	position: fixed;
	right: 18px;
	text-align: center;
	width: 44px;
	z-index: 9999999;
}

#profile-button-set {
	bottom: -2px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	position: absolute;
}

.send-message-button,
.edit-my-account-button {
	padding: 6px 10px;
	vertical-align: middle;
}

.send-message,
.edit-my-account {
	margin: 0 3px;
}

.author-bio .mainmeta:hover,
.author-bio .send-message-button:hover {
	cursor: pointer;
}

.author-bio .send-message-button .fa-envelope {
	font-size: 10pt;
}

#pm-wrapper {
	margin: 0px!important;
}

#pm-header {
	border: 0 solid #eee !important;
	border-bottom: 1px solid #eee !important;
	width: 100% !important;
}

#pm-content .avatar {
	-webkit-border-radius: 50px;
	border-radius: 50px;
	vertical-align: top!important;
}

#pm-header > p {
	padding: 0 6px!important;
}

#pm-menu {
	font-size: 0!important;
}

#pm-menu a {
	margin: 0 0 0 6px!important;
}

#pm-content .fa-times {
	color: #999;
	display: block;
	font-size: 13pt;
	margin-top: 6px;
	text-align: center;
}

#pm-content .fa-trash {
	color: #999;
	font-size: 15pt;
	display: block;
	text-align: center;
}

#pm-content .fa-envelope {
	color: #ee3333;
}

#pm-content small {
	background-color: #ffffff;
	color: #aaa;
	display: inline;
	font-size: 10px;
	padding: 8px 2px 2px;
	float: left;
}

.rtl #pm-wrapper {
	direction: rtl;
	text-align: right;
}

.widget-area .reviews_content-mete {
	background-color: rgba(0, 0, 0, 0);
	color: #aaa;
	display: -webkit-flex;
	display: flex;
	margin-top: 0;
	padding: 0 ;
}

#email_users_accept_mass_emails,
#email_users_accept_notifications {
	vertical-align: sub !important;
}

#useronline-browsing-site p,
.users_count_p {
	font-size: 8pt;
	padding: 1px 2px 0;
	text-align: center;
}

.mytarget.postcount {
	color: #fff;
	margin: 0 0 6px;
	padding: 12px 5px;
	text-align: center
}

.wp-playlist {
	margin: 12px auto !important;
	max-width: 572px !important;
	width: 100% !important;
}

.widget .wp-playlist {
	margin: 0 auto !important;
}

.aparat-videos .widget-title {
	margin-bottom: 12px;
}

.aparat-videos {
	margin-top: 25px !important;
}

.aparat-videos .playlist {
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: space-between;
	list-style: none;
	width: 100%;
}

.aparat-videos .playlist li {
	margin: 0;
	overflow: hidden;
	position: relative;
	width: -webkit-calc(50% - 0px );
	width: calc(50% - 0px );
}

.aparat-videos .video-poster {
	filter: brightness(50%);
	height: 100%;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	width: 100%;
}

.aparat-videos .playlist li:hover .video-poster {
	filter: brightness(100%);
}

.aparat-videos .item-caption-text {
	background-color: rgba(0,0,0,.8);
	bottom: 0;
	color: #dd9917;
	padding: 12px;
	position: absolute;
	text-align: justify;
	width: 100%;
}

.aparat-videos .item-caption .video-keynum {
	background-color: rgba(200, 130, 10, 0.6);
	-webkit-border-radius: 25px;
	border-radius: 25px;
	color: #fff;
	font-size: 16pt;
	height: 35px;
	line-height: 1.6;
	position: absolute;	
	right: 10px;
	text-align: center;
	top: 10px;
	width: 35px;
	z-index: 1;
}

.aparat-videos .aparat-channel-link {
	display: inline-block;
	text-align: center;
	padding: 4px 8px;
	border: 1px solid #ddd;
	margin: 12px 0;
}

.widget_wpnio_aparat_widget .video-playlist {
	margin-top: 0;
}

.widget_wpnio_aparat_widget .playlist li {
	padding: 0;
}

.widget_wpnio_aparat_widget .video-list li,
.widget_wpnio_aparat_widget .video-big li,
.widget_wpnio_aparat_widget .video-image-list li {
	width: 100%;
}

.widget_wpnio_aparat_widget .video-list .video-poster,
.widget_wpnio_aparat_widget .video-image-list .video-poster {
	width: 65px;
}

.widget_wpnio_aparat_widget .video-list .item-caption-text,
.widget_wpnio_aparat_widget .video-image-list .item-caption-text,
.widget_wpnio_aparat_widget .video-grid .item-caption-text{
	background-color: rgba(0,0,0,0);
	color: inherit;
	display: inline-block;
	padding: 0;
	position: relative;
	text-align: justify;
	width: 76%;
}

.widget_wpnio_aparat_widget .video-list .item-caption-text,
.widget_wpnio_aparat_widget .video-grid .item-caption-text {
	width: 100%;
}

.widget_wpnio_aparat_widget .video-grid .playlist li {
	margin: 2px 0 6px;
	width: calc(50% - 1px );
}

.galleryTitleText {
	background-color: rgba(0, 0, 0, 0.7);
	bottom:-200px;
	color:#fff;
	margin:0;
	opacity:0;
	padding:2px 10px 8px;
	position:absolute;
	text-align:justify;
	-webkit-transition: all .2s ease .1s;
	transition: all .2s ease .1s;
	visibility: hidden;
	width:100%;
}

.photoSlider:hover .galleryTitleText {
	bottom:0;
	opacity:.8;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	visibility: visible;
}

.photoSlider {
	background-color: #fff;
	height: auto;
	overflow: hidden;
	position: relative;
}

.galleryItems {
	margin: 0 auto;
}

.galleryItem {
	overflow:hidden;
	position: relative;
}

.gallery-msg {
	color: #aaa !important;
	list-style: none outside none !important;
	text-align: center !important;
}

.photoSlider .nav {
	bottom: auto !important;
	color: #fff;
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.galleryTitle2 {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	color: #fff;
	font-size: 1em;
	margin: 0;
	padding: 8px 4px 6px;
	position: absolute;
	text-align: justify;
	opacity: 1;
	width: 100%;
	-webkit-transition: all .2s ease .1s;
	transition: all .2s ease .1s
}

.photoSlider:hover .galleryTitle2 {
	bottom:0;
	opacity:.8
}

.galleryNav {
	background-color: rgba(0, 0, 0, 0);
	margin: 0;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition:all .4s ease .3s;
	transition:all .4s ease .3s;
	width: 100%;
	z-index: 999;
}

.photoSlider:hover .galleryTitleText,
.photoSlider:hover .cycle-overlay,
.photoSlider .show_g_title{
	bottom: 0 !important;
	filter: alpha(opacity=68);
	opacity: .68;
	visibility: visible;
}

.photoSlider .cycle-overlay {
	background-color: #000;
	bottom: -200px;
	color: #fff;
	display: block !important;
	font-size: 12px;
	left: 0;
	filter: alpha(opacity=58);
	opacity: .58;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: justify;
	top: auto;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	width: 100%;
	z-index: 999999;
}

.galleryTitleText {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: -200px;
	color: #fff;
	filter: alpha(opacity=0);
	margin: 0;
	opacity: 0;
	padding: 10px;
	position: absolute;
	text-align: justify;
	-webkit-transition: all .4s ease .1s;
	transition: all .4s ease .1s;
	visibility: hidden;
	width: 100%;
}

.galleryThumb {
	height: 100%;
}

.galleryItem img {
	height: 100%;
	padding: 0 !important;
	width: 100%;
}

.photoSlider .controls {
	font-size: 0;
	margin: 0;
	position: relative;
	text-align: center !important;
	top: 0;
	width: 100%;
	z-index: 99999;
}

.photoSlider:hover .galleryNav {
	opacity:.9
}

.nav2 span {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	margin: 0 6px;
	padding: 4px;
	position: relative;
	text-align: center;
	top: -3px;
}

.nav2 .cycle-pager-active {
	cursor: default;
}

#mainSlider {
	position: relative;
}

.nav {
	bottom: 0;
	text-align: center;
	top: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	width: 106px;
}

.nav [class*="fa-"] {
	font-size: 30pt !important;
	top: 50%;
	position: relative;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#next,
#g_next,
.content-slider .aomm .firstpage_carousel a[class^="next"] {
	float: left;
	left: 15px;
	padding: 15px 2px 17px;
	top: 50%
}

#prev,
#g_prev,
.content-slider .aomm .firstpage_carousel a[class^="prev"] {
	float:right;
	padding: 15px 2px 17px;
	right: 15px;
	top: 50%;
}

#mainSlider:hover > .nav,
.photoSlider:hover > .nav,
.gallery-section:hover .nav,
.content-slider .aomm:hover .firstpage_carousel a  {
	filter: alpha(opacity=100);
	opacity: 1;
}

#mainSlider .nav,
.photoSlider .nav,
.gallery-section .nav,
.content-slider .aomm .firstpage_carousel a {
	color: #fff;
	filter: alpha(opacity=25);
	font-size: 18pt;
	opacity: 0.25;
	position: absolute;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-transition: opacity .2s ease .2s;
	transition: opacity .2s ease .2s;
	z-index: 998;
}

.widget_wpnio_gallery_widget .photoSlider .nav {
	background-image: none !important;
	height: 100%;
	width: 60px;
}

.widget_wpnio_gallery_widget .photoSlider .nav i {
	font-size: 24pt !important;
}

.posts_widget .posts-widget-featured-post {
	border: 0;
	text-align: justify;
	margin-bottom: 6px;
}

.posts_widget .posts-widget-featured-post-title {
	border-bottom: 1px solid rgba(0,0,0,.05);
	font-size: 108%;
	padding: 8px 0;
}

.posts-widget-featured-post-title a {
	vertical-align: middle;
}

.widget-area .posts-widget-author {
	background-color: #eee;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: table !important;
	font-size: 8pt;
	margin-top: 6px;
	padding: 0 5px;
	text-align: center;
	width: auto;
}

#contact-details {
	display: inline-block;
	text-align: right;
	width: -webkit-calc(51% - 4px);
	width: calc(51% - 4px);
}

#contact-details > span {
	background-color: rgba(0, 0, 0, 0.05);
	color: #fff;
	margin: 0 0 0 2px;
	padding: 2px 5px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

#today {
	display: inline-block;
	float: left;
	margin: 12px 0;
	position: relative;
	text-align: left;
}

.vclf {
	border: 0 solid rgba(0,0,0,.15);
	display: flex;
	cursor: default;
	flex-flow: row wrap;
	font-size: 0;
	justify-content: space-between;
	margin: 12px 0 6px;
	padding: 0;
	position: relative;
	top: 0;
	user-select: none;
	width: 100%;
	z-index: 4;
}

.responsive-icon-set {
	font-size: 70%;
	padding: 10px 0 2px;
	text-align: center;
}

#postLoader_btn {
	cursor: pointer;
	display: inline-block;
	margin: 0 auto;
	padding: 12px;
	position: relative;
	text-align: center;
	user-select: none;
	width: 100%;
}

#postLoader_img {
	position: relative;
	vertical-align: middle;
}

.entry-content-container .dynamic_fields {
	padding: 6px 0;
}

.dynamic_fields .field_row {
	margin-bottom: 6px;
	overflow: hidden;
	-webkit-transition: all .2s ease .05s;
	transition: all .2s ease .05s;
}

.dynamic_fields .field_row {
}

.dynamic_fields .field_row > div {
	cursor: default;
	display: table-cell;
	padding: 10px;
}

.dynamic_fields .field_label {
	background-color: rgba(0,0,0,.03);
}

.dynamic_fields .field_as_title {
	border: 0;
	display: block !important;
	font-size: 11pt;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
}

#main_modal {
	background-color: rgba(0, 0, 0, 0.8);
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 999999;
}

.modal_padder {
	margin: 0 auto;
	max-height: 90vh;
	max-width: 50vmax;
	position: fixed;
	right: 50%;
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.modal_content {
	border-radius: 10px;
	padding: 0;
	position: relative;
	text-align: right;
}

.modal_text {
	background: #fff;
	border-radius: 0 0 10px 10px;
	color: #181818;
	line-height: 2;
	margin: -10px 0 0 0;
	padding: 24px 14px 14px;
	text-align: justify;
}

.modal_text a {
	color: #333;
	font-size: 11pt;
}

.modal_content > a {
	display: block;
}

.modal_content img {
	border-radius: 10px;
	max-height: 45vh;
	width: 100%;
}

.modal_description {
	left: 100%;
	margin: 7px 0 0 0;
	padding: 0;
	text-align: justify;
	text-align-last: center;
	position: absolute;
	top: 0;
}

.modal_button {
	color: #ccc;
	display: block;
	padding: 0 10px;
	margin-bottom: 10px;
}

.modal_button:hover {
	color: #fff;
}

.modal_close {
	color: #000;
	cursor: pointer;
	font-size: 0;
	left: 0;
	margin: 2px 0 0 0;
	padding: 6px;
	position: absolute;
	top: 0;
}

.modal_close i {
	background-color: #fff;
	border-radius: 25px;
	font-weight: 500;
	padding: 2px;
	-webkit-transition: all .2s ease .05s;
	transition: all .2s ease .05s;
	width: 22px;
}

.modal_close:hover i {
	color: #ee0000;
}

.modal_button i {
	font-size: 12pt;
	text-align: center;
	vertical-align: middle;
}

.modal_button.telegram_button i {
	font-size: 11pt !important;
}

.fixed_menu {
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	margin: 0;
	position: fixed !important;
	right: 0;
	top: 0;
}

.single-project .dynamic_fields {
	display: inline-block;
	padding: 4px;
	vertical-align: top;
	width: -webkit-calc(50% - 4px);
	width: calc(50% - 4px);
}

.single-project .entry-content {
	display: inline-block;
	padding: 4px;
	vertical-align: top;
	width: -webkit-calc(50% - 3px);
	width: calc(50% - 3px);
}

.aomm {
	margin: 0 auto;
	padding: 0 0 1px;
}

.aomm_post_padder {
	padding: 12px;
	white-space: normal;
}

.aomm .aomm_content {
	direction: ltr;
	list-style: none;
	padding: 0;
}

.aomm .aomm_post {
	margin: 0;
	overflow: hidden;
	padding: 3px;
	vertical-align: top
}

.aomm .aomm_post .aomm_post_content{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	-webkit-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	vertical-align: top;
}

.aomm_post_content a.c-slider-more-details {
	line-height: 3;
	margin: 15px auto;
	max-width: 90%;
	text-align: center;
}

.aomm .aomm_post .aomm_post_content img {
	-webkit-border-radius: 0;
	border-radius: 0;
}

.aomm img[src*="avatar.png"],
.aomm img {
	width: 100%;
	height: 100%;
}

.aomm > h3 {
	border-bottom: 7px double #eaeaea;
}

.aomm .aomm_post span {
	display: block;
	margin-top: 0;
	line-height: 2;
	padding: 3px;
	position: relative;
	text-align: center;
	-webkit-transition: all .5s ease .2s;
	transition: all .5s ease .2s;
	white-space: normal;
	z-index: 2;
}

.aomm .aomm_excerpt {
	height: 165px;
	text-align: justify !important;
	white-space: normal;
}

.aomm .firstpage_carousel {
	background-color: #f1f1f1;
	display: block;
	margin: 0 auto;
	max-width: 800px;
	padding: 3px 3px 1px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 991;
}

.aomm .firstpage_carousel a {
	cursor: pointer;
}

.aomm .firstpage_carousel.top {
	background-color: rgba( 0, 0, 0, 0 );
	padding-left: 0;
	padding-right: 0;
	position: fixed;
	right: 0;
	top: -30px;
	width: auto;
}

.content-slider .firstpage_carousel {
	width: 100%;
}

.aomm .firstpage_carousel.top a {
	cursor: pointer;
	margin: 1px 0;
}

.aomm .firstpage_carousel.top .fa-dot-circle {
	font-size: 13px !important;
	margin: 0;
	padding: 0 3px;
	position: relative;
	top: -2px;
}

[class*="prev-"] {
	float: right;
}

[class*=next-] {
	float: left;
}

.aomm .firstpage_carousel .disabled {
	cursor: default;
}

.aomm .firstpage_carousel .disabled i {
	color: #ccc !important;
}

.aomm .firstpage_carousel ul {
	display: inline-block;
}

.aomm .firstpage_carousel ul li {
	cursor: pointer;
	display: inline-block;
	font-size: 15pt;
	line-height: 0;
	list-style: none;
	margin: 0 0px;
	padding: 12px 6px 8px;
	vertical-align: text-top;
}

.aomm .firstpage_carousel ul li.cycle-pager-active {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff !important;
}

.aomm .firstpage_carousel i {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 14pt !important;
	padding: 1px 7px 0;
	text-align: center;
}

/*.aomm_post .aomm_post_content a:first-child {
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.aomm li .aomm_post_content a:first-child::after {
	border: 0 solid rgba( 255, 255, 255, 1 );
	-webkit-border-radius: 85px;
	border-radius: 85px;
	color: rgba( 255, 255, 255, 1 );
	content: "\f08e";
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
	font-size: 12pt;
	font-weight: 100;
	height: 60px;
	line-height: 3.7;
	opacity: 0;
	position: absolute;
	right: 50%;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	-webkit-transition: all .8s ease .1s;
	transition: all .8s ease .1s;
	width: 60px;
	z-index: 3;
}

.aomm li:hover .aomm_post_content a:first-child::after {
	filter: alpha(opacity=40);
	opacity: .4;
}

.aomm li .aomm_post_content a:first-child::before {
	background-color: rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	left: 0;
	padding: 50px;
	position: absolute;
	top: 0;
	-webkit-transition: all .8s ease .1s;
	transition: all .8s ease .1s;
	width: 100%;
	z-index: 2;
}

.aomm li:hover .aomm_post_content a:first-child::before {
	background-color: rgba(0, 0, 0, 0.3);
}*/

.aomm .aomm_post a {
    overflow: hidden;
    position: relative;
    display: block;
}

.aomm_product .aomm_post .product_price,
.aomm_product .aomm_post .product_sale {
	background-color: #eee;
	border: 0 none;
	color: #96c100 !important;
	cursor: default;
	font-weight: bold;
}

.aomm.aomm_product li > a:first-child::after {
	content: "\f07a";/*f067*/
}

.aomm.aomm_product .aomm_currency,
.aomm_product .aomm_post .product_sale del {
	background-color: rgba(0,0,0,0);
	border: 0 none;
	display: inline;
	font-size: 8pt;
	font-weight: 100;
	padding: 2px;
	vertical-align: middle;
}

.aomm_product .aomm_onsale .onsale_label {
	background-color: #dd5555;
	border: 0 none;
	border-radius: 0 4px 4px 0;
	color: #fff;
	display: inline;
	font-size: 8pt;
	left: 0;
	position: absolute;
	padding: 3px;
	top: 20px;
	width: 95px;
	vertical-align: middle;
}

.aomm_product .aomm_onsale .onsale_label .offer_percent {
	background-color: rgba(0,0,0,0);
	border: 0 none;
	color: #fff;
	display: inline;
	font-size: 8pt;
	padding: 3px;
	vertical-align: middle;
}

.aomm_product .aomm_onsale .onsale_label::after,
.aomm_product .aomm_onsale .onsale_label::before {
	background-color: transparent;
	content: "";
	float: left;
	height: 0;
	line-height: 0;
	position: relative;
	width: 0;
	z-index: 9999;
}

.aomm_product .aomm_onsale .onsale_label::before {
	border-left: 6px solid transparent;
	border-top: 6px solid #9a1212;
	left: -3px;
	top: 24px;
}

.aomm_product .aomm_onsale .onsale_label::after {
	border-top: 6px solid transparent;
	border-right: 6px solid #9a1212;
	left: -9px;
	top: -9px;
}

.aomm_product .aomm_post .product_sale del {
	color: #aaa;
}

.aomm .posts-msg {
	background-color: #f1f1f1;
	margin: 0 auto 10px;
	padding: 5px 4px;
	text-align: center;
	width: 85%;
}

.p_icon::before {
	background-color: #9c27b0;
	color: #fff;
	content: "محصولات +";
	left: -45px;
	line-height: 2.5;
	position: absolute;
	transform: rotate(-45deg);
	top: 12%;
	width: 180px;
	z-index: 2;
}

.is-affixed {
	margin-bottom: 8px;
}

a.archive {
	font-size: 8pt;
	margin: 0 0 0 3px;
	padding: 2px 0;
	position: relative;
	top: 3px;
	vertical-align: text-top;
}

.sites_list.hyperoptions {
	padding: 4px;
	width: 100%;
}

.gm-style .gm-style-iw {
	font-size: 10pt;
	padding: 8px 24px 8px 24px;
}

#signup-content {
	padding: 12px;
	text-align: center;
	margin: 25px auto;
}

.upper-layout {
	background-color: rgba(0,0,0,.8);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999999;
}

.page-archive .site-content {
	padding: 0 12px;
}

#wpadminbar .ab-item img {
	border-radius: 8px;
	height: 28px;
	margin: 2px;
	max-width: 100%;
	width: 28px;
}

#site-query {
	direction: ltr;
	padding: 0 10px;
}

@media (max-width: 1599px) {

}

@media (max-width: 1209px) {

}

@media (max-width: 1069px) {

}

@media (max-width: 999px) {

}

@media (max-width: 768px) {
	#primary {
		padding: 0;
		flex-flow: column;
	}

	.menu-padder {
		margin-right: 0;
		padding-right: 0;
	}
	.nav-description {
		display: none;
	}
	.site-content{
		width: 100% !important;
		max-width: 100% !important;
	}

	.admin_front_msg {
		margin: 17px auto 10px;
	}
	.single .hentry{
		margin: 0 auto;
	}

	.gallery-caption{
		display: none;
	}

	.search-form-padder {
		padding: 0;
		position: relative;
		width: 100%;
		margin: 0 auto;
	}

	input[type="search"] {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}
	.gallery {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 0 none;
		box-shadow: none;
		padding: 0;
		width:100%
	}
	table.info {
		margin-top: 85px;
	}
	.the-post {
		width: -webkit-calc(25% - 4px)!important;
		width: calc(25% - 4px)!important;
	}

	.the-post img {
		max-height: 148px;
	}
	.the-title {
		opacity: 1 !important;
		position: relative !important;
	}
	.hentry {
		padding: 8px 0;
	}
	.site-footer .widget-area {
		height: 100% !important;
		margin: 0 auto;
		width: 100%;
	}

	.archive-header, .search .page-header, .archive .page-header,
	.blog .page-header, .error404 .page-content, .search .page-content,
	.archive .page-content, .attachment .entry-header, .attachment .entry-content,
	.post-navigation .nav-links, .sidebar .site-info, .site-footer .widget-area {
		padding-left: 0;
		padding-right: 0;
	}

	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.attachment .image-navigation,
	.attachment .entry-attachment .attachment {
		max-width: 604px;
		padding: 0;
		width: 100%;
	}

	.comment-list{
		margin: 0;
	}

	.entry-content{
		font-size: 1.2em;
	}

}

@media (max-width: 644px) {
	#main .navbar,
	#main .menu-padder,
	#main #site-navigation .menu-padder	{
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	#main .main-navigation {
		-webkit-border-radius: 0;
		border-radius: 0;
		justify-content: space-between;
		margin: 0 auto;
		padding: 8px;
	}

	.header-info-bar-padder span {
		padding: 6px 0;
	}

	#primary {
		padding: 0 6px;
	}

	.sidebar-left,
	.sidebar-right {
		margin: 0;
		padding: 0;
	}

	.show_it,
	#n_logo,
	.nav-logo,
	#n_logo img {
		width: auto;
		height: 54px;
	}
	
	.header-info-bar-padder {
		width: 98%;
	}

	.site-header {
		background-size: auto 100%;
	}
	.site-content {
		margin-right:0!important;
		margin-top: 0;
		width: 75%;
	}

	.featured-posts article {
		width: 100%;
	}

	.aomm .aomm_post {
		width: 286px !important;
	}

	.expandable .row-view h2 {
		width: 85%;
	}

	#footer-feeds .widget {
		width: 100%;
	}
	
	.author-count-meta {
		width: 100%;
	}

	.site-title {
		font-size: 84%;
	}

	.product-summary{
		display: block !important;
	}

	.amount {
		display: block;
	}

	.photoSlider .controls {
		margin: 45px 0 0;
	}

	.sliderItem ,
	.sliderItem img{

	}

	.nav2 a {
		margin: 0 10px;
		padding: 14px;
	}

	.nav-description {
		background: url("inc/images/icons.png") no-repeat scroll 50% 30% rgba(0, 0, 0, 0);
		display: none;
		margin-right: 34%;
		padding: 42px 5px 5px;
		top: 0;
		width: 40%;
	}

	.amount {
		display: inline-block;
	}

	.navbar .left {
		position: relative;
	}

	.recent_posts_title{
		width: 100% !important;
	}

	.print-buttons{
		display: none !important;
	}

	.comment-form input[type="text"],
	.comment-form input[type="email"],
	.comment-form input[type="url"],
	.comment-form textarea, .submit{
	}

	.comment-respond .submit {
		width: 50%;
	}

	.button,
	input[type="submit"],
	input[type="button"],
	input[type="reset"]{
		font-size: 13px;
	}

	#sidebar-two,
	#sidebar-four,
	#sidebar-six {
		-webkit-flex: 100%;
		flex: 100%;
		float: none;
		order: 5;
		padding: 0;
	}

	#sidebar-one,
	#sidebar-three,
	#sidebar-five,
	#sidebar-more-inner,
	#sidebar-more,
	#widget-container-left{
		-webkit-flex: 100%;
		flex: 100%;
		width: 100%;
	}

	#footer-feeds .widget:nth-child(2n){
		padding-left: 0;
	}

	#footer-feeds .widget:nth-child(2n+1){
		padding-right: 0;
	}

	.entry-header .post-info-bar{
		font-size: 1.1em;
	}

	.product {
		border-radius: 0;
	}

	.the-post img {
		max-height: 109px;
	}

	.nav-menu:before {
		content: '';
		height: 0;
		margin: 0;
		position: absolute;
		width: 0;
	}

	.nav-menu:after {
		border-left: 0 solid #DDDDDD;
		content: "";
		font-size: 12px;
		height: 0;
		margin: 0;
		padding: 0;
		position: absolute;
	}

	.nav-menu > ul {
		padding-right: 0!important;
	}

	.menu-padder .mCSB_scrollTools {
		z-index: 999999999 !important;
	}

	.site-footer .widget-area {
		height: 100% !important;
		margin: 0 auto;
		width: 98%;
	}

	.site-footer .widget {
		-webkit-flex: 100%;
		flex: 100%;
	}

	.woocommerce .star-rating{
		left: 1%;
	}

	#content .entry-header,
	#content .entry-content,
	#content .entry-summary,
	#content footer.entry-meta,
	#content .featured-gallery,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .post-navigation .nav-links,
	.paging-navigation .nav-links,
	#content .author-info,
	.comments-area .comments-title,
	.comments-area .comment-list,
	.comments-area .comment-navigation,
	.comment-respond,
	.sidebar .site-info,
	.sidebar .paging-navigation .nav-links {
		
	}

	#site-navigation {
		width: 98%;
	}

	.nav-menu{
		display: block;
		left: -100%;
	}

	.menu-padder::before {
		float: left;
		left: 0;
		padding: 0.77em;
		position: absolute;
		right: auto;
		top: 0;
	}

	.menu-padder {
		display: block;
		width: 100%;
	}

	.menu-toggle {
		background-color: rgba(0,0,0,0);
		border: 0 none;
		cursor: pointer;
		display: inline-flex;
		font: bold 16px/1 "Source Sans Pro", Helvetica, sans-serif;
	}

	.menu-toggle::after {
		content: "\f0c9";
		font-size: 24pt;
		font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
		font-weight: 100;
		position: relative;
		
		-webkit-transition: all 400s ease 0s;
		transition: all 400s ease 0s;
		
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
		
		animation: toggledrotationrev 400ms linear 0s 1 normal both running;
		
	}

	.toggled-on .menu-toggle:after {
		animation: toggledrotation 400ms linear 0s 1 normal both running;
		/*-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);*/
	}
	
	.menu-toggle:hover {
		background-color: transparent;
	}

	@keyframes toggledrotation {
		0% {
			transform: rotateY(0deg);
		}
		50% {
			transform: rotateY(90deg);
		}
		90% {
			content: "\f00d";
		}
		100% {
			content: "\f00d";
			transform: rotateY(180deg);
		}
	}
	
	@keyframes toggledrotationrev {
		0% {
			content: "\f00d";
			transform: rotateY(180deg);
		}
		50% {
			transform: rotateY(90deg);
		}
		90% {
			content: "\f0c9";
		}
		100% {
			content: "\f0c9";
			transform: rotateY(0deg);
		}
	}

	.toggled-on .nav-menu {
		display: block;
		font-size: 10pt;
		left: 0;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on .nav-menu ul {
		-webkit-box-shadow: 0 0 0 !important;
		box-shadow: 0 0 0 !important;
		width: 100%;
		padding: 0;
	}
	
	.toggled-on .nav-menu > li.menu-item-has-children:hover::after{
		content: "";
	}
	
	.toggled-on .nav-menu > li > ul{
		position: relative;
	}

	.toggled-on .nav-menu li a {
		display: block;
		width: 100%;
	}
	
	.toggled-on .sub-menu li:hover {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.toggled-on .sub-menu .sub-menu {
		position: relative;
		right: 0 !important;
		top: 0 !important;
	}

	.toggled-on .nav-menu li:hover > ul,
	.toggled-on .nav-menu ul li:hover > ul {
		display: block;
	}

	.toggled-on .nav-menu .sub-menu,
	.toggled-on .nav-menu .children {
		display: none;
	}

	.nav-menu > li {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		display: block;
		position: relative;
	}

	.menu-padder {
		bottom: auto !important;
		height: 100vh;
		margin-left: -80% !important;
		position: fixed;
		left: 0;
		top: 0;
		-webkit-transition: all .15s linear 0s;
		transition: all .15s linear 0s ;
		width: 80%;
		z-index: 999999;
	}

	.menu-padder.toggled-on {
		margin-left: 0 !important;
	}

	.nav-menu .sub-menu,
	.nav-menu .children {
		max-width: 100%;
		min-width: 100%;
	}

	.menu-padder .nav-menu {
		height: 100%;
		margin: 6px auto;
		overflow: auto;
		padding: 6px;
		width: 92%;
	}

	.site,
	.fixed_menu {
		-webkit-transition: all .15s linear 0s;
		transition: all .15s linear 0s;
	}
	
	.site{
		position: relative;
		left: 0;
		width: 100%;	
	}
	
	.body-toggled-on,
	.body-toggled-on .fixed_menu{
		left: 80%;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}

	.menu-item-home a::before {
		font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands";
		font-size: 15pt;
		right: 8px !important;
		top: 2px;
		width: 100%;
	}

	.gallery-columns-1 .gallery-item {
		margin-right: 0;
		width: 100%;
	}

	.entry-title,
	.format-chat .entry-title,
	.format-image .entry-title,
	.format-gallery .entry-title,
	.format-video .entry-title {
		font-size: 22px;
		font-weight: bold;
	}

	.format-quote blockquote,
	.format-status .entry-content {
		font-size: 18px;
	}

	.format-quote blockquote small,
	.format-quote blockquote cite {
		font-size: 13px;
	}

	.error404 .page-title {
		padding: 40px 0 0;
	}

	.error404 .page-title:before {
		content: normal;
	}

	.comment-author {
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 70%;
		width: -webkit-calc(100% - 104px);
		width:		 calc(100% - 104px);
	}

	.comment-form textarea {
		height: 80px;
	}

	.site-description{
		display:none;
	}

	.entry-meta .tags-links{
		display:none;
	}

	.statemeta {
		margin-top: 24%;
		padding: 10%;
		position: relative;
		width: 46%;
	}

	.gallery {
		border: 0 none;
		margin-bottom: 5px;
		padding: 0;
		width: 100%;
	}

	.gallery img{
		border: 0 none;
		padding: 1px;
	}

	.gallery figure{
		box-sizing: unset;
	}

	h1 {
	font-size: 15px;
	}

	table.info {
		font-size: 12px;
	}

	#primary {
		flex-flow: column nowrap;
		margin: 0 auto;
		width: 100%;
	}

	.site-title {
		font-size: 150%;
		text-align: justify;
	}

	.header-padder #contact-details {
		display: block!important;
		text-align: center;
		width: 100%;
	}

	.header-padder #today {
		display: block!important;
		left: 1%;
		text-align: center;
	}

	.hentry {
		padding: 5px 0;
	}

	.post-updated,
	.post-edit-link{
		position: relative;
	}

	.newsticker-container {
		width: auto;
		margin: 6px;
	}

	.admin_front_msg {
		margin: 6px;
		width: auto;
	}

	#footer-feeds .widget {
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}

	.secondary-navbar .menu-padder {
		position: relative!important;
		right: 0;
	}

	.rpvc .grid_mod {
		width: -webkit-calc(50% - 60px);
		width: calc(50% - 60px);
	}

	.modal_content img {
		height: 40vmax;
	}

	.box-view {
		width: 49%;
	}

	.video-section .video-player {
		display: block;
		width: 100%;
	}

	.video-section .video-list-container {
		display: block;
		margin: 5px 0 !important;
		vertical-align: top;
		width: 100%;
	}

	.content-slider {
		-webkit-flex: 100%;
		flex: 100%;
		width: 98%;
	}


	#comment {
		font-size: 120%;
	}

	.rpvc li {
		font-size: 15px;
	}

	.post-navigation a[rel="next"],
	.post-navigation a[rel="prev"]	{
		display: block;
		font-size: 1.2em;
		margin-top: 10px;
		max-width: 598px;
		width: 100%;
	}

	.site-footer .widget {
		display: inline-block;
		vertical-align: top;
	}

	.footer-info-bar-padder-top > div,
	.footer-info-bar-padder-top > span {
		display: block !important;
		text-align: center !important;
		line-height: 2.4;
	}
	
	.site-info {
		line-height: 2.5;
	}

	
	#sidebar-us {
		-webkit-flex: 100%;
		flex: 100%;
		margin-left: 0;
	}

	#sidebar-sliderside {
		margin: 6px 0;
	}

	.modal_padder {
		width: 75vmax;
	}
	
	.site .sidebar-container {
		margin-bottom: 6px;
	}
	
	section[id^="sidebar-tabs"] .tabs-content {
		margin-top: 0px;
		position: relative;
		top: 45px;
	}

	.aparat-videos .item-caption-text {
		position: relative;
	}

	.top-search-form {
		position: unset;
	}
}

@media (max-width: 598px) {
	.vclf > div {
		height: auto !important;
		width: 100%;
		position: relative;
		margin: 2px auto;
		text-align: center;
	}	
}

@media (max-width: 568px) {

	#header-info-bar .header-info-bar-padder > * {
		margin: 0 auto;
	}

	.site-header .header-info-bar-menu {
		margin-bottom: 10px;
		margin-top: 6px;
	}

	#header-info-bar .u_accs {
		width: 100%;
	}

	.single-item {
		-webkit-flex: 100%;
		flex: 100%;
	}

	footer .single-item-meta {
		width: 100%;
		margin: 0 0 2px 0;
	}

	.single-project .dynamic_fields {
		width: 100%;
	}

	.single-project .entry-content {
		width: 100%;
	}

	#footer-info-bar-top .share-btn-link::before {
		margin: 0 15px !important;
	}

	.recent-tabs-content.minimal .recent-sticky,
	.recent-tabs-content.minimal .recent-posts-items {
		-webkit-flex: 100% !important;
		flex: 100% !important;
		margin-bottom: 6px;
		padding: 0;
		width: 100% !important;
	}
	
	.recent-tabs-content.minimal .recent-sticky {
		margin-left: 0;
	}
	
}

@media (max-width: 440px) {
	#mainSlider,
	#sidebar-sliderside {
		-webkit-flex: 100%;
		flex: 100%;
		padding: 0 !important;
		margin: 0 0 6px !important;
	}
	#slider-container {
		padding: 0 6px;
	}
	.site-header {
		height: auto;
	}

	.site-header .title,
	.site-header .description {
		word-wrap: normal;
		word-spacing: 0;
		letter-spacing: 0;
	}

	.site-title.title {
		font-size: 300%;
	}

	.site-title.description {
		font-size: 100%;
	}

	.site-content {
		margin-bottom: 6px;
	}

	.video-section {
		padding: 10px 0 0;
	}

	.site-footer .widget {
		display: block !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}

	.tickerlabel {
		padding: 14px 0;
		width: 40%;
	}

	.home .site-content > div {
		margin: 6px auto 0;
	}

	.c-slider-item {
		width: 238px !important;
		margin: 0 2px;
	}

	.box-view {
		width: 100%;
	}
	
	.row-view .single-item-thumb {
		width: 30%;
	}

	.row-view .single-item-container header {
		width: 66%;
	}
	
	#footer-info-bar,
	.site-info > a {
		display: inline-flex;
		-webkit-flex: 100%;
		flex: 100%;
		flex-flow: row wrap;
		justify-content: center;
		text-align: center;
		width: 100%;
	}
	
	.tabs_sliders .tabs_sliders_header .tab_title.active::after {
		left: 10%;
		right: auto;
	}

	.fullwide_section-1-content div {
		width: 100%;
	}

	.navbar .search-form-padder input[type="search"] {
	}
	
	#sidebar-sliderside {
		margin-top: 6px;
	}

	#sidebar-us {
		-webkit-flex: 100%;
		flex: 100%;
		height: 100% !important;
		margin: 6px auto 0;
		padding: 0;
	}

	.classic-slider-the-thumbnail {
		width: 150px;
	}

	#header-info-bar .info-bar-signiu {
		display: block;
		float: none;
		margin-bottom: 6px;
		padding-bottom: 6px;
	}

	#search_forms_area {
		margin: 0;
		position: relative;
	}

	.u_accs > #search_forms_area .search-form-padder {
		max-width: 220px;
	}

	.sticky-post .row-view .single-item-thumb,
	.sticky-post .row-view .single-item-thumb img {
		width: 100%;
	}

	.entry-content img {
		max-width: 314px;
	}

	.footer-widget {
		width: -webkit-calc(50% - 2px);
		width: calc(50% - 2px);
	}

	.site-footer .widget-area > div {
		width: 100%;
	}

	.post-meta span:before{
		font-size: 2em;
	}

	.product {
		width: -webkit-calc(50% - 4px);
		width: calc(50% - 4px);
	}

	.single-item-thumb {
		border-left: 0 solid #ddd;
	}

	.single-item-meta {
		width: 100%;
	}

	.home .post-author.h-card a,
	.error404 .post-author.h-card a,
	.search-no-results .post-author.h-card a,
	.search .post-author.h-card a,
	.archive .post-author.h-card a{
		font-size: 10pt;
	}

	.gallery {
		margin-left: 0;
	}

	.gallery .gallery-item,
	.gallery-columns-2.gallery-size-thumbnail .gallery-item {
		max-width: none;
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-1.gallery-size-medium .gallery-item,
	.gallery-columns-1.gallery-size-thumbnail .gallery-item {
		text-align: center;
	}

	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 1px;
	}

	.gallery .gallery-item:nth-of-type(even) {
		margin-right: 0;
	}

	.comment-author {
		margin: 0 0 5px;
		max-width: 100%;
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 100%;
	}

	.comment-respond .submit {
		width: 100%;
	}

	.site-footer .widget {
		width: -webkit-calc(29% - 14px);
		width: calc(29% - 14px);
	}

	#header-info-bar .share-btn-social,
	#footer-info-bar .share-btn-social	{
		display: block !important;
		text-align: center;
		width: 100% !important;
	}
	
	.header-info-bar-padder,
	.footer-info-bar-padder{
		text-align: center !important;
	}

	#footer-feeds .widget {
		display: block;
		padding: 0;
		width: 100%;
	}

	#header-info-bar .menu-item {
		display: inline-block;
		margin: 6px 2px;
	}

	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100% !important;
	}
	
	.rpvc .grid_mod {
		width: 100%;
	}

	.modal_content img {
		height: 100%;
	}

	.aomm .aomm_post {
		width: 177px !important;
	}

	.content-slider .aomm_post img {
		width: auto !important;
		height: auto !important;
	}

	.modal_padder {
		width: 90vmax;
	}

	.more-news-homepage-top .minimal,
	.more-news-homepage-bottom .minimal {
		background-color: rgba(0,0,0,0);
		margin: 0;
		padding: 0 10px;
		width: 100%;
	}

	.more-news-homepage-top .minimal .single-item-container header,
	.more-news-homepage-bottom .minimal .single-item-container header {
		width: 100%;
	}

}

@media print{
	body {
		background: none !important;
		border-top: 0 solid !important;
		color: #000;
		font-size: 14px;
	}

	footer a[rel="bookmark"]:link:after,
	footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] ";
	}

	.site {
		max-width: 580px;
	}

	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}

	.site-title {
		color: #000;
		font-size: 21pt;
	}

	.site-description {
		font-size: 10pt;
	}

	.site-title.description {
		background-color: rgba(0,0,0,0) !important;
		border: 0;
		font-size: 12pt;
		margin: 0;
		padding: 0;
		word-spacing: 0;
	}
	
	.single-post .entry-title {
		border: 0 !important;
		display: block !important;
		color: #000 !important;
		font-size: 14pt !important;
		margin: 0 0 14px 0 !important;
		padding: 0 !important;
	}

	.author-avatar,
	.site-footer,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.more-link,
	.nav-menu,
	.navigation,
	.newsticker-container,
	.post-views-count,
	.post-comment-count,
	.print-buttons,
	.tagncats,
	.post-navigation,
	.rpvc,
	.comments-area,
	.post-humdiff,
	.resizeF,
	.share-btn-social,
	.editLink,
	.nav-padder,
	.sidebar-container,
	#newsticker,
	#left-side,
	#a-sidebar,
	#breadcrumbs,
	#navbar,
	#site-navigation,
	#today,
	#header-info-bar,
	#footer-info-bar,
	.vclf,
	.content-slider,
	#post-shortlink,
	#additional_info {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	.entry-header,
	.entry-content,
	.entry-summary,
	.entry-meta {
		width: 100% !important;
	}
	
	.spc {
		margin: 15px 0 !important;
	}

	.site-content {
		display: table-row !important;
		width: 100% !important;
	}
	
	.entry-title {
		border-bottom: 0 solid rgba(0,0,0,0) !important;
		display: inline !important;
		line-height: 2 !important;
		padding: 0 0 0 8px !important;
		position: relative !important;
		top: 8px !important;
		font-size: 10pt !important;
	}

	.entry-content {
		margin: 0 !important;
		width: 100% !important;
		padding: 0 !important;
		display: block !important;
		max-width: 100% !important;
	}

	.page-title,
	.entry-title {
		font-size: 12pt !important;
		margin-bottom: 15px !important;
	}

	.entry-meta,
	.entry-meta a {
		color: #444;
		font-size: 10pt !important;
	}

	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.format-image .entry-content .size-full {
		margin: 0;
	}

	.hentry {
		background-color: #fff;
	}

	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}

	.comment-metadata {
		float: none;
	}

	.comment-author .fn,
	.comment-reply-link,
	.comment-reply-login {
		color: #333;
	}
}