.twoline,
.mid-large-post ul li .wp-content-area h2,
.header-c-slider .post-content h2,
.modern-postby .widget-start .other-post-list ul li .post-list-content .content-of-post-list h2,
.dark-content-area .daki-slider-pack .top-content .post-content h2,
.popular-posts .popular-post-list .other-post-list ul li .post-list-content .content-of-post-list h2,
.no-sidebar .archive-of-wps .archive-post-section .archive-start article .archive-content .post-content {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical
}

.oneline,
.news-ticker .news-content-slider .news-content #ticker_container #newscontent .news-content .content-of-news a h2,
.woocommerce-loop-product__title,
.product_list_widget li a .product-title {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical
}

body {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: "Poppins", sans-serif;
	background: #fff;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body a {
	color: #ff4133;
	text-decoration: none
}

body a:hover {
	color: #ff090a;
	text-decoration: none
}

.entry-content p {
	font-size: 15px;
	line-height: 1.8;
	margin-bottom: 20px
}

.entry-content p.has-text-align-center {
	font-size: 36px
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0;
	border: 0 none !important;
	box-shadow: none !important
}

.small-post-tag-x {
	float: left;
	width: 20px;
	height: 20px;
	text-align: center;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	background: #ff4133;
	color: #fff;
	font-family: "Roboto", sans-serif
}

.simple-font-x {
	float: left;
	margin-left: 10px;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .5px;
	font-family: "Roboto", sans-serif;
	color: #66676d
}

.simple-font-x.white {
	color: rgba(255, 255, 255, 0.87)
}

.post-time {
	float: left;
	font-size: 11px;
	color: #a8aab2;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	letter-spacing: .3px;
	line-height: 12px
}

.post-time i {
	float: left;
	margin-right: 5px;
	color: #a8aab2
}

.post-time.white {
	color: rgba(255, 255, 255, 0.87);
	font-weight: 400
}

.post-time.white i {
	color: rgba(255, 255, 255, 0.87)
}

.post-view {
	float: left;
	font-size: 12px;
	color: #a8aab2;
	font-family: "Roboto", sans-serif;
	line-height: 12px;
	margin-left: 10px
}

.post-view i {
	float: left;
	margin-right: 5px;
	color: #a8aab2
}

.post-view.white {
	color: rgba(255, 255, 255, 0.87)
}

.post-view.white i {
	color: rgba(255, 255, 255, 0.87)
}

.comment-count {
	float: right;
	display:none;
}

@media (max-width: 480px) {
	.comment-count {
		display: none
	}
}

.comment-count a {
	float: left;
	font-size: 12px;
	color: #a8aab2;
	font-family: "Roboto", sans-serif;
	text-decoration: none;
	line-height: 12px
}

.comment-count a:hover {
	color: rgba(0, 0, 0, 0.87)
}

.comment-count a i {
	text-decoration: none;
	float: left;
	margin-right: 5px;
	color: #a8aab2
}

.comment-count.white a {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.87)
}

.comment-count.white a i {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.87)
}

.comment-count.white a:hover {
	color: rgba(255, 255, 255, 0.87)
}

.post-gradient,
.slider-and-post ul li:before,
.right-side-post .right-side-content .right-post-section:before,
.header-c-slider .top-content:before,
.modern-postby .widget-start .other-post-list ul .first-post .cover-content:before,
.modern-postby .widget-start .other-post-list ul li .post-list-content .image-thumbnail-section:before,
.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .height-of-content,
.red-modern-postby .widget-start .first-main-post .graphical-area:before,
.dark-content-area .daki-slider-pack .top-content:before,
.popular-posts .popular-post-list .other-post-list ul li .post-list-content .image-thumbnail-section:before,
.full-gallery .top-content:before,
.ajax-post-archive .wps-loader-posts .archive-post-section .post-image-thumb:before,
.fpost-by-list .fpost-list .first-post-left .image-thumbnail:before,
.fpost-by-list .fpost-list .other-post .post-list .images-small:before {
	content: '';
	float: left;
	width: 110%;
	display: inline-table;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.4)
}

.post-gradient-without-color {
	content: '';
	float: left;
	width: 100%;
	display: inline-table;
	left: 0;
	top: 0
}

.hide-extra {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-height: 84px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical
}

.rantag {
	font-family: "Roboto", sans-serif;
	position: absolute;
	background: #66676d;
	color: rgba(255, 255, 255, 0.87);
	left: 20px;
	top: 20px;
	border-radius: 5px;
	padding: 3px 8px;
	font-size: 12px;
	z-index: 150;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-weight: 600
}

.rantagred,
.header-magazin ul li .random-tag,
.five-post-ready ul li .random-tag,
.mid-large-post ul li .random-tag,
.slider-and-post ul li .random-tag,
.right-side-post .right-side-content .right-post-section .random-tag,
.modern-postby .widget-start .other-post-list ul .first-post .cover-content .random-tag,
.modern-postby .widget-start .other-post-list ul li .post-list-content .image-thumbnail-section .random-tag,
.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .random-tag,
.red-modern-postby .widget-start .first-main-post .graphical-area .random-tag,
.red-modern-postby .widget-start .other-allpost .post-content .random-tag,
.popular-posts .popular-post-list .other-post-list ul li .post-list-content .image-thumbnail-section .random-tag,
.full-default-page .header-post .random-tag,
.archive-of-wps .archive-post-section .archive-start article .image-left-side .random-tag,
.fpost-by-list .fpost-list .first-post-left .image-thumbnail .random-tag {
	font-family: "Roboto", sans-serif;
	position: absolute;
	background: #ff4133;
	color: #fff;
	left: 20px;
	top: 20px;
	border-radius: 2px;
	font-size: 12px;
	z-index: 150;
	text-transform: uppercase;
	font-weight: 600;
	overflow: hidden;
	float: left;
	line-height: 25px;
	letter-spacing: 1.5px;
	padding: 0 5px;
	text-align: center
}

.block-tag {
	font-family: "Roboto", sans-serif;
	position: absolute;
	background: #ff4133;
	color: #fff;
	left: 20px;
	top: 20px;
	border-radius: 1px;
	font-size: 28px;
	z-index: 150;
	text-transform: uppercase;
	font-weight: 600;
	overflow: hidden;
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0 5px;
	text-align: center
}

.tag-simple {
	position: absolute;
	left: 70px;
	top: 20px;
	line-height: 40px;
	color: #fff;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	z-index: 150;
	text-transform: uppercase;
	letter-spacing: .5px
}

.widget-title-section {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 0px
}

.widget-title-section .titles-pack {
	float: left
}

.widget-title-section .titles-pack .main-title {
	float: left;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .65px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	line-height: 22px;
	font-family: "Roboto", sans-serif;
	position: relative;
	padding-left: 15px
}

.widget-title-section .titles-pack .main-title.white {
	color: rgba(255, 255, 255, 0.87)
}

@media (max-width: 767px) {
	.widget-title-section .titles-pack .main-title {
		font-size: 14px
	}
}

.widget-title-section .titles-pack .main-title .bottom-border {
	position: absolute;
	width: 5px;
	background: #ff4133;
	left: 0;
	bottom: 0;
	height: 100%
}

.widget-title-section .titles-pack .sub-title {
	float: left;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 22px;
	margin-left: 0px;
	padding-left: 0px;
	text-transform: uppercase;
	font-weight: 500;
	width: 100%;
	color: #66676d;
	font-family: "Poppins", sans-serif
}

.widget-title-section .titles-pack .sub-title.white {
	color: rgba(255, 255, 255, 0.54)
}

@media (max-width: 767px) {
	.widget-title-section .titles-pack {
		width: 70%
	}
}

.widget-title-section .title-options {
	float: right;
	max-width: 80px
}

.widget-title-section .title-options .carousel-navi {
	float: right;
	width: 50px
}

.widget-title-section .title-options .carousel-navi.white i {
	color: rgba(255, 255, 255, 0.54)
}

.widget-title-section .title-options .carousel-navi.white i:hover {
	color: rgba(255, 255, 255, 0.87)
}

.widget-title-section .title-options .carousel-navi i {
	cursor: pointer;
	float: right;
	color: #66676d;
	padding: 5px
}

.widget-title-section .title-options .carousel-navi i:hover {
	color: rgba(0, 0, 0, 0.87)
}

.widget-title-section .title-options .carousel-dots {
	margin: 15px 0;
	float: right
}

.widget-title-section .title-options .carousel-dots button {
	float: left;
	width: 10px;
	height: 10px;
	background: #ededed;
	border: 0 none;
	margin-right: 5px;
	padding: 0;
	outline: 0 none;
	border-radius: 50px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.widget-title-section .title-options .carousel-dots button:last-child {
	margin-right: 0
}

.widget-title-section .title-options .carousel-dots button.active {
	background: #66676d;
	width: 25px
}

.widget-title-section .title-options .more {
	padding: 5px 10px;
	float: right;
	color: #66676d;
	text-decoration: none;
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 2px solid #f5f5f5;
	border-radius: 5px;
	font-size: 10px;
	margin: 8px 0;
	font-family: "Roboto", sans-serif;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.widget-title-section .title-options .more:hover {
	background: #ff4133;
	color: #fff;
	border-color: #ff4133
}

.widget-title-section .title-options .more.white {
	color: rgba(255, 255, 255, 0.54);
	border-color: #66676d
}

.widget-title-section .title-options .more.white.icon i {
	color: rgba(255, 255, 255, 0.15) !important
}

.widget-title-section .title-options .more.white.icon:hover {
	background: none;
	color: #fff
}

.widget-title-section .title-options .more.white:hover {
	background: #ff4133;
	color: #fff;
	border-color: #ff4133
}

.widget-title-section .title-options .more.icon {
	border-radius: 2px;
	width: 20px;
	height: 20px;
	padding: 0;
	text-align: center;
	line-height: 20px;
	background: none;
	border: 0 none
}

.widget-title-section .title-options .more.icon i {
	float: left;
	text-align: center;
	line-height: 20px;
	width: 100%;
	font-size: 18px;
	color: #a8aab2
}

.widget-title-section.custom-title-block {
	margin-bottom: 0
}

.widget-title-section.custom-title-block.custom-style-2 {
	float: left;
	width: 100%;
	border-bottom: 3px solid
}

.widget-title-section.custom-title-block.custom-style-2 .titles-pack h2.main-title {
	line-height: 25px;
	padding: 3px 10px 0 10px
}

.widget-title-section.custom-title-block.custom-style-2 .title-options .more {
	padding: 2px 8px;
	margin: 5px 0;
	border: 0 none
}

.widget-title-section.custom-title-block.custom-style-3 .titles-pack {
	width: 100%;
	float: left
}

.widget-title-section.custom-title-block.custom-style-3 .titles-pack h2.main-title {
	background: #ff4133;
	color: #fff;
	padding: 0 12px;
	position: relative;
	font-size: 14px;
	line-height: 25px;
	z-index: 150
}

.widget-title-section.custom-title-block.custom-style-3 .titles-pack .bottom-border {
	width: 15px;
	height: 15px;
	position: absolute;
	left: 8px;
	float: left;
	bottom: -3px;
	background: #ff4133;
	transform: rotate(45deg)
}

.widget-title-section.custom-title-block.custom-style-3 .titles-pack .more {
	margin: 0;
	border: 0 none
}

span.single-tag {
	font-family: "Roboto", sans-serif;
	background: #ff4133;
	color: #fff;
	left: 20px;
	top: 0px;
	border-radius: 2px;
	padding: 2px 6px;
	font-size: 10px;
	z-index: 150;
	letter-spacing: .8px;
	text-transform: uppercase;
	font-weight: 600;
	float: left;
	margin-bottom: 5px
}

.post-host-counter {
	display: none;
	float: left;
	color: rgba(255, 255, 255, 0.87);
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif
}

.post-host-counter i {
	display: none;
	float: left;
	margin-right: 5px;
	font-size: 14px;
	line-height: 20px;
	color: #ff4133
}

.adsbanner-placement {
	float: left;
	width: 100%
}

.adsbanner-placement .adsbanner {
	float: none;
	margin: 0 auto;
	display: block;
	width: fit-content;
	width: -moz-fit-content
}

.post-meta {
	float: left;
	width: 100%
}

.post-meta.top-placement {
	margin-bottom: 10px
}

.card-design {
	background: #fff;
	padding: 20px;
	border: 1px solid #ededed;
	border-radius: 5px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08)
}

.extended-text {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #66676d;
	margin: 0;
	margin-top: 5px
}

.top-header .container {
	max-width: 1150px
}

.header-content .container {
	max-width: 1150px
}

.second-menu .container {
	max-width: 1150px
}

::selection {
	background: #fde69a;
	color: #212121;
	text-shadow: none
}

.full-preview {
	position: absolute;
	top: 20px;
	right: -120px;
	z-index: 300;
	width: 35px
}

.full-preview span {
	float: left;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	background: rgba(0, 0, 0, 0.54);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.full-preview span:hover {
	background: rgba(0, 0, 0, 0.9)
}

.full-preview span:last-child {
	border-bottom: 0 none
}

.full-preview span i {
	width: 100%;
	float: left;
	text-align: center;
	line-height: 35px;
	color: #fff;
	font-size: 16px
}

.full-preview span.open-newtab {
	right: -150px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.full-preview span.preview-image {
	right: -150px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s
}

.full-preview.small-size {
	bottom: 0;
	left: calc(100% / 2 - 25px);
	width: 50px;
	top: auto
}

.full-preview.small-size span {
	width: 50%;
	width: 50%;
	border-bottom: 0 none !important
}

.full-preview.small-size span i {
	font-size: 14px;
	line-height: 25px
}

.full-preview.small-size span.open-newtab {
	position: relative;
	left: -150px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.full-preview.small-size span.preview-image {
	position: relative;
	right: -150px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.noselect,
.mobile-menu-section .mobile-menu-ss ul li {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.popup-andlink {
	position: absolute;
	bottom: -160px;
	right: -170px;
	width: 110px;
	height: 90px;
	z-index: 150;
	transform: rotate(-45deg);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.popup-andlink .preview-text {
	float: left;
	width: 100%;
	line-height: 20px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: .5px;
	color: #fff;
	text-align: center;
	font-family: "Roboto", sans-serif;
	cursor: pointer;
	text-decoration: none;
	background: #ff4133;
	margin-bottom: -20px;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s
}

.popup-andlink .preview-text a {
	color: #fff;
	text-decoration: none
}

.popup-andlink .main-link {
	float: left;
	width: 100%;
	text-align: center;
	background: rgba(0, 0, 0, 0.54);
	height: 50px
}

.popup-andlink .main-link i {
	color: #fff;
	line-height: 30px;
	text-decoration: none;
	font-size: 14px;
	transform: rotate(45deg);
	height: 30px
}

footer {
	float: left;
	width: 100%
}

.top-header {
	width: 100%;
	padding: 5px 0px;
	background: #fff;
	border-bottom: 1px solid #ededed
}

.top-header .left-side {
	float: left;
	width: calc(100% - 300px)
}

.top-header .left-side ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	text-transform: uppercase
}

.top-header .left-side ul li {
	list-style: none;
	float: left;
	margin-right: 10px
}

.top-header .left-side ul li:last-child {
	margin-right: 0
}

.top-header .left-side ul li.active a,
.top-header .left-side ul li:hover a {
	color: #000
}

.top-header .left-side ul li a {
	color: #a8aab2;
	text-decoration: none;
	float: left;
	font-size: 13px;
	line-height: 28px;
	font-family: "Roboto", sans-serif;
	font-weight: 600
}

.top-header .time-andsocial {
	float: right
}

.top-header .time-andsocial .social-icons {
	float: left;
	width: 100px;
	margin-right: 10px
}

.top-header .time-andsocial .social-icons ul {
	float: left;
	width: 100%;
	padding: 0;
	display: flex;
	margin: 0
}

.top-header .time-andsocial .social-icons ul li {
	display: flex;
	float: left;
	width: 100%;
	list-style: none
}

.top-header .time-andsocial .social-icons ul li a {
	float: left;
	width: 100%;
	text-decoration: none;
	color: #66676d;
	text-align: center
}

.top-header .time-andsocial .social-icons ul li a i {
	line-height: 28px;
	float: left;
	width: 100%;
	font-size: 18px;
	text-align: center
}

.top-header .time-andsocial .social-icons ul li a:hover,
.top-header .time-andsocial .social-icons ul li a.active {
	color: rgba(0, 0, 0, 0.87)
}

.top-header .time-andsocial .right-side {
	float: right;
	max-width: 120px;
	font-family: "Roboto", sans-serif
}

.top-header .time-andsocial .right-side .datetop {
	float: left;
	width: 30px;
	font-size: 28px;
	line-height: 25px;
	font-weight: 500;
	text-align: right;
	color: #66676d;
	font-family: "Roboto", sans-serif
}

.top-header .time-andsocial .right-side .monthandyear {
	float: left;
	width: min-content;
	-moz-width: min-content;
	margin-left: 10px
}

.top-header .time-andsocial .right-side .monthandyear .mny {
	width: 100%;
	font-size: 12px;
	float: left;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .5px;
	color: #66676d
}

.header-content {
	float: left;
	width: 100%;
	padding: 20px 0;
	background: #fff
}

.header-content .header-ads-banner {
	float: right;
	width: calc(100% - 300px);
	max-width: 750px
}

.header-content .header-ads-banner img {
	float: right
}

.logo {
	float: left;
	width: 100%;
	padding: 5px 0
}

.logo img {
	height: auto;
	margin: 0 auto;
	text-align: center;
	float: none;
	display: block
}

.logo.default {
	max-width: 300px;
	padding: 0
}

.logo.default .site-title {
	margin: 0
}

.main-header {
	float: left;
	width: 100%
}

.second-menu {
	float: left;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.05) !important;
	box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.05) !important;
	margin-bottom: 5px
}

.second-menu .menu-pack {
	width: 100%;
	float: left;
	border-top: 3px solid #ededed
}

.second-menu .menu-pack .dropin-menu {
	float: left;
	width: calc(100% - 344px)
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container {
	float: left;
	width: 100%
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li {
	list-style: none;
	float: left;
	position: relative
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li:before {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	content: "";
	width: 0%
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li:hover:before {
	content: "";
	height: 3px;
	position: absolute;
	width: 100%;
	background: #ff4133;
	top: -3px;
	left: 0
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li:hover a {
	color: rgba(0, 0, 0, 0.87)
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu {
	position: absolute;
	left: 0;
	top: 44px;
	width: 220px;
	background: #fff;
	z-index: 300;
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05) !important;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05) !important;
	height: 0;
	overflow: hidden
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ededed;
	position: relative
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu li:hover:before {
	display: none
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu li:hover a {
	color: rgba(0, 0, 0, 0.87)
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu li a {
	width: 100%;
	float: left;
	color: #66676d
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu li .sub-menu {
	position: absolute;
	left: 220px;
	top: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05) !important;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05) !important
}

@media (max-width: 767px) {
	.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu li .sub-menu {
		left: 0
	}
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu li .sub-menu li {
	border-bottom: 1px solid #ededed;
	float: left;
	width: 100%
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu li .sub-menu li:hover:before {
	display: none
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu li .sub-menu li:hover a {
	color: rgba(0, 0, 0, 0.87)
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li .sub-menu li .sub-menu li a {
	width: 100%;
	float: left;
	color: #66676d
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li:last-child {
	margin-right: 0
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li:last-child a:before {
	display: none
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li a {
	color: #66676d;
	text-decoration: none;
	float: left;
	padding: 8px 22px;
	line-height: 28px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	overflow: inherit;
	height: auto
}

.second-menu .menu-pack .dropin-menu .menu-main-menu-container ul li:hover .sub-menu li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	overflow: initial;
	height: auto
}

.second-menu .menu-pack .search-box-menu {
	float: left;
	width: 0;
	margin: 0;
	height: 0px;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
	opacity: 0;
	display: none;
	visibility: hidden
}

.second-menu .menu-pack .search-box-menu form {
	float: left;
	width: 100%
}

.second-menu .menu-pack .search-box-menu form input {
	float: left;
	width: 100%;
	height: 35px;
	padding: 0 20px;
	border: 1px solid #ededed;
	margin: 5px 0;
	background-color: #f1f1f1;
	border-radius: 50px
}

.second-menu .menu-pack .search-box-menu form input:focus,
.second-menu .menu-pack .search-box-menu form input:hover,
.second-menu .menu-pack .search-box-menu form input:active {
	outline: 0 none
}

.second-menu .menu-pack .right-side {
	float: right;
	max-width: 150px
}

.second-menu .menu-pack .right-side .search-box {
	float: right;
	cursor: pointer;
	width: 40px
}

.second-menu .menu-pack .right-side .search-box i {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 18px;
	line-height: 44px;
	color: rgba(0, 0, 0, 0.87)
}

.second-menu .menu-pack.search-ready {
	position: relative;
	height: 47px
}

.second-menu .menu-pack.search-ready .search-box-menu {
	opacity: 1;
	height: 47px;
	visibility: visible;
	display: block;
	width: calc(100% - 44px);
	max-width: 300px;
	float: right
}

.news-ticker {
	float: left;
	width: 100%;
	max-height: 36px;
	overflow: hidden
}

.news-ticker.dark-mood-active .news-content-slider .news-content #ticker_container #controls {
	border: 1px solid #4c4c4c
}

.news-ticker.dark-mood-active .news-content-slider .news-content #ticker_container #controls a {
	border-right: 1px solid #4c4c4c;
	color: rgba(255, 255, 255, 0.54)
}

.news-ticker.dark-mood-active .news-content-slider .news-content #ticker_container #controls a:hover {
	color: #fff
}

.news-ticker.dark-mood-active .news-content-slider .news-content #ticker_container #newscontent .news-content .content-of-news a h2 {
	color: rgba(255, 255, 255, 0.87)
}

.news-ticker.dark-mood-active .news-content-slider .news-content #ticker_container #newscontent .news-content .content-of-news .time-stamp {
	color: rgba(255, 255, 255, 0.54)
}

.news-ticker .news-head {
	padding: 8px 10px;
	background: #ff4133;
	float: left;
	border-radius: 2px;
	position: relative;
	margin-right: 10px
}

.news-ticker .news-head .textxx {
	float: left;
	text-align: center;
	width: 100%;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	overflow: hidden
}

.news-ticker .news-head .textxx i {
	float: left;
	line-height: 18px;
	margin-right: 5px;
	font-size: 12px
}

.news-ticker .news-head .arrorw-pack {
	content: '';
	width: 16px;
	height: 16px;
	background: #ff4133;
	border-radius: 5px;
	transform: rotate(45deg);
	right: -3px;
	top: calc(100% / 2 - 8px);
	position: absolute
}

.news-ticker .news-content-slider {
	margin-left: 0;
	display: flex
}

.news-ticker .news-content-slider .news-content {
	float: left;
	width: 100%
}

.news-ticker .news-content-slider .news-content ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.news-ticker .news-content-slider .news-content ul li {
	list-style: none;
	float: left;
	width: 100%;
	padding: 2px 0
}

.news-ticker .news-content-slider .news-content ul li .news-content {
	max-height: 36px;
	overflow: hidden;
	float: left
}

.news-ticker .news-content-slider .news-content ul li .news-content img {
	width: 65px;
	height: 36px;
	float: left;
	margin-right: 20px;
	border-radius: 5px
}

.news-ticker .news-content-slider .news-content ul li .news-content .content-of-news {
	float: left;
	width: calc(100% - 80px)
}

.news-ticker .news-content-slider .news-content ul li .news-content .content-of-news a {
	float: left;
	width: 100%
}

.news-ticker .news-content-slider .news-content ul li .news-content .content-of-news a h2 {
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	font-family: "Roboto", sans-serif;
	padding: 2px 0
}

.news-ticker .news-content-slider .news-content ul li .news-content .content-of-news .time-stamp {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #66676d;
	font-family: "Roboto", sans-serif
}

.news-ticker .news-content-slider .news-content #ticker_container {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.news-ticker .news-content-slider .news-content #ticker_container #newscontent {
	float: left
}

.news-ticker .news-content-slider .news-content #ticker_container #newscontent .news-content {
	float: left
}

.news-ticker .news-content-slider .news-content #ticker_container #newscontent .news-content img {
	width: 36px;
	height: 36px;
	float: left;
	margin-right: 20px;
	border-radius: 5px;
	object-fit: cover
}

.news-ticker .news-content-slider .news-content #ticker_container #newscontent .news-content .content-of-news {
	float: left;
	width: calc(100% - 56px)
}

.news-ticker .news-content-slider .news-content #ticker_container #newscontent .news-content .content-of-news a {
	float: left;
	width: 100%
}

.news-ticker .news-content-slider .news-content #ticker_container #newscontent .news-content .content-of-news a h2 {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #000;
	margin: 0;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	padding: 5px 0 0;
	letter-spacing: .8px;
	font-weight: 500
}

.news-ticker .news-content-slider .news-content #ticker_container #newscontent .news-content .content-of-news .time-stamp {
	float: left;
	width: 100%;
	font-size: 10px;
	color: #66676d;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif
}

.news-ticker .news-content-slider .news-content #ticker_container #controls {
	height: auto !important;
	float: right;
	border: 1px solid #ededed;
	border-radius: 5px
}

.news-ticker .news-content-slider .news-content #ticker_container #controls a {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	color: #66676d;
	padding: 7px 10px;
	float: left;
	border-right: 1px solid #ededed
}

.news-ticker .news-content-slider .news-content #ticker_container #controls a:last-child {
	border-right: 0 none
}

.news-ticker .news-content-slider .news-content #ticker_container #controls a:hover {
	color: #000
}

@media (max-width: 767px) {
	#controls {
		display: none
	}
}

.header-magazin {
	float: left;
	width: 100%
}

.header-magazin ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}

.header-magazin ul li {
	float: left;
	list-style: none;
	position: relative;
	overflow: hidden;
	width: 100%;
	border-radius: 5px
}

.header-magazin ul li:hover img {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg)
}

.header-magazin ul li .post-by-type {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #fff;
	z-index: 150;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	width: 46px;
	height: 46px;
	line-height: 42px;
	text-align: center
}

.header-magazin ul li:before {
	float: left;
	width: 100%;
	padding-top: calc(100% - 10px);
	content: '';
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.54));
	z-index: 50;
	position: relative
}

.header-magazin ul li .post-host-counter {
	display: none
}

.header-magazin ul li img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	z-index: 10;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.header-magazin ul li .wp-content-area {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 150;
	padding: 20px
}

.header-magazin ul li .wp-content-area h2 {
	float: left;
	width: 100%;
	color: #fff;
	text-decoration: none;
	margin: 0;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	letter-spacing: .5px;
	line-height: 1.4em
}

.header-magazin ul li:nth-child(1) {
	width: calc(50% - 20px);
	margin-right: 20px
}

.header-magazin ul li:nth-child(1) .wp-content-area .post-host-counter {
	display: none;
}

.header-magazin ul li:nth-child(1) .wp-content-area h2 {
	font-size: 30px
}

@media (max-width: 767px) {
	.header-magazin ul li:nth-child(1) {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
}

.header-magazin ul li:nth-child(2) {
	width: 50%;
	margin-bottom: 20px
}

.header-magazin ul li:nth-child(2):before {
	padding-top: calc(50% - 20px);
	content: ''
}

.header-magazin ul li:nth-child(2) .wp-content-area h2 {
	font-size: 22px
}

@media (max-width: 767px) {
	.header-magazin ul li:nth-child(2) {
		width: 100%
	}
}

.header-magazin ul li:nth-child(3) {
	width: calc(25% - 20px);
	margin-right: 20px
}

@media (max-width: 767px) {
	.header-magazin ul li:nth-child(3) {
		width: calc(50% - 20px)
	}
}

.header-magazin ul li:nth-child(4) {
	width: 25%
}

.header-magazin ul li:nth-child(4):before {
	padding-top: calc(100% - 30px);
	content: ''
}

@media (max-width: 767px) {
	.header-magazin ul li:nth-child(4) {
		width: 50%
	}
}

.five-post-ready {
	float: left;
	width: 100%;
	margin-top: 20px
}

.five-post-ready ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}

.five-post-ready ul li {
	float: left;
	list-style: none;
	position: relative;
	overflow: hidden;
	width: 100%;
	border-radius: 5px
}

.five-post-ready ul li .post-by-type {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #fff;
	z-index: 150;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	width: 46px;
	height: 46px;
	line-height: 42px;
	text-align: center
}

.five-post-ready ul li:before {
	float: left;
	width: 100%;
	padding-top: calc(100% - 50px);
	content: '';
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.37));
	z-index: 50;
	position: relative
}

@media (max-width: 767px) {
	.five-post-ready ul li:before {
		padding-top: calc(75% - 20px)
	}
}

.five-post-ready ul li .post-host-counter {
	display: none
}

.five-post-ready ul li img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	z-index: 10
}

.five-post-ready ul li .wp-content-area {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 150;
	padding: 20px
}

.five-post-ready ul li .wp-content-area h2 {
	float: left;
	width: 100%;
	color: #fff;
	text-decoration: none;
	margin: 0;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	letter-spacing: .5px;
	line-height: 1.3em
}

.five-post-ready ul li:nth-child(1) {
	width: calc(50% - 10px);
	margin-right: 20px
}

.five-post-ready ul li:nth-child(1) .wp-content-area .post-host-counter {
	display: none;
}

.five-post-ready ul li:nth-child(1) .wp-content-area h2 {
	font-size: 30px
}

@media (max-width: 767px) {
	.five-post-ready ul li:nth-child(1) {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
}

.five-post-ready ul li:nth-child(2) {
	width: calc(25% - 20px);
	margin-right: 20px;
	margin-bottom: 20px
}

@media (max-width: 767px) {
	.five-post-ready ul li:nth-child(2) {
		width: calc(50% - 10px)
	}
}

.five-post-ready ul li:nth-child(2) .wp-content-area h2 {
	font-size: 42px
}

@media (max-width: 767px) {
	.five-post-ready ul li:nth-child(2) .wp-content-area h2 {
		font-size: 16px
	}
}

.five-post-ready ul li:nth-child(2):before {
	padding-top: calc(100% - 20px);
	content: ''
}

@media (max-width: 767px) {
	.five-post-ready ul li:nth-child(2):before {
		padding-top: calc(100% - 30px)
	}
}

.five-post-ready ul li:nth-child(3) {
	width: calc(25% - 10px);
	margin-right: 0px;
	margin-bottom: 20px
}

@media (max-width: 767px) {
	.five-post-ready ul li:nth-child(3) {
		width: calc(50% - 10px)
	}
}

.five-post-ready ul li:nth-child(3):before {
	padding-top: calc(100% - 30px);
	content: ''
}

.five-post-ready ul li:nth-child(4) {
	width: calc(25% - 20px);
	margin-right: 20px;
	margin-bottom: 0px
}

@media (max-width: 767px) {
	.five-post-ready ul li:nth-child(4) {
		width: calc(50% - 10px)
	}
}

.five-post-ready ul li:nth-child(4) .wp-content-area h2 {
	font-size: 16px
}

.five-post-ready ul li:nth-child(4):before {
	padding-top: calc(100% - 20px);
	content: ''
}

@media (max-width: 767px) {
	.five-post-ready ul li:nth-child(4):before {
		padding-top: calc(100% - 45px)
	}
}

.five-post-ready ul li:nth-child(5) {
	width: calc(25% - 10px);
	margin-right: 0px
}

@media (max-width: 767px) {
	.five-post-ready ul li:nth-child(5) {
		width: calc(50% - 10px)
	}
}

.five-post-ready ul li:nth-child(5):before {
	padding-top: calc(100% - 30px);
	content: ''
}

@media (max-width: 767px) {
	.five-post-ready ul li:nth-child(5):before {
		padding-top: calc(100% - 45px)
	}
}

.mid-large-post {
	float: left;
	width: 100%;
	margin-top: 0px;
	position: relative
}

.mid-large-post ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}

.mid-large-post ul li {
	float: left;
	list-style: none;
	position: relative;
	overflow: hidden;
	width: 100%;
	border-radius: 5px
}

.mid-large-post ul li:before {
	float: left;
	width: 100%;
	padding-top: calc(100% - 20px);
	content: '';
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
	z-index: 50;
	position: relative
}

@media (max-width: 767px) {
	.mid-large-post ul li:before {
		padding-top: calc(75% - 20px)
	}
}

.mid-large-post ul li .post-by-type {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #fff;
	z-index: 150;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	width: 46px;
	height: 46px;
	line-height: 42px;
	text-align: center
}

.mid-large-post ul li .post-host-counter {
	display: none
}

.mid-large-post ul li img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	z-index: 10
}

.mid-large-post ul li .wp-content-area {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 150;
	padding: 20px
}

.mid-large-post ul li .wp-content-area h2 {
	float: left;
	width: 100%;
	color: #fff;
	text-decoration: none;
	margin: 0;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	letter-spacing: .5px;
	line-height: 1.4em
}

.mid-large-post ul li:nth-child(1) {
	width: calc(25% - 20px);
	margin-right: 20px;
	margin-bottom: 20px
}

@media (max-width: 767px) {
	.mid-large-post ul li:nth-child(1) {
		width: calc(50% - 0px)
	}
}

.mid-large-post ul li:nth-child(1) .wp-content-area h2 {
	font-size: 16px
}

.mid-large-post ul li:nth-child(1):before {
	padding-top: calc(100% - 10px);
	content: ''
}

@media (max-width: 767px) {
	.mid-large-post ul li:nth-child(1):before {
		padding-top: calc(100% - 45px)
	}
}

.mid-large-post ul li:nth-child(2) {
	width: calc(50% - 20px);
	margin-right: 20px
}

.mid-large-post ul li:nth-child(2) .wp-content-area .post-host-counter {
	display: none;
}

.mid-large-post ul li:nth-child(2) .wp-content-area h2 {
	font-size: 30px
}

@media (max-width: 767px) {
	.mid-large-post ul li:nth-child(2) {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
}

.mid-large-post ul li:nth-child(3) {
	width: calc(25% - 0px);
	margin-right: 0px;
	margin-bottom: 20px
}

@media (max-width: 767px) {
	.mid-large-post ul li:nth-child(3) {
		width: calc(50% - 0px)
	}
}

.mid-large-post ul li:nth-child(3):before {
	padding-top: calc(100% - 30px);
	content: ''
}

.mid-large-post ul li:nth-child(4) {
	width: calc(25% - 0px);
	margin-right: 0px
}

@media (max-width: 767px) {
	.mid-large-post ul li:nth-child(4) {
		width: calc(50% - 0px);
		margin-bottom: 0
	}
}

.mid-large-post ul li:nth-child(4):before {
	padding-top: calc(100% - 30px);
	content: ''
}

.mid-large-post ul li:nth-child(5) {
	width: calc(25% - 20px);
	margin-right: 20px;
	margin-bottom: 0px;
	position: absolute;
	left: 0;
	bottom: 0
}

@media (max-width: 767px) {
	.mid-large-post ul li:nth-child(5) {
		width: calc(50% - 0px);
		top: 0;
		right: 0;
		left: inherit;
		bottom: inherit;
		margin-right: 0
	}
}

.mid-large-post ul li:nth-child(5) .wp-content-area h2 {
	font-size: 16px
}

.mid-large-post ul li:nth-child(5):before {
	padding-top: calc(100% - 10px);
	content: ''
}

@media (max-width: 767px) {
	.mid-large-post ul li:nth-child(5):before {
		padding-top: calc(100% - 45px)
	}
}

.slider-and-post {
	float: left;
	width: 100%;
	position: relative;
	border-radius: 5px;
	overflow: hidden
}

.slider-and-post ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.slider-and-post ul li {
	float: left;
	width: 100%;
	padding: 0;
	position: relative;
	list-style: none;
	margin: 0;
	max-width: 100%;
	overflow: hidden
}

.slider-and-post ul li:before {
	padding-top: 56%;
	position: relative;
	z-index: 50
}

.slider-and-post ul li .post-by-type {
	position: absolute;
	top: 5px;
	right: 55px;
	color: #fff;
	z-index: 300;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	width: 46px;
	height: 46px;
	line-height: 42px;
	text-align: center
}

.slider-and-post ul li img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	object-fit: cover;
	height: 100%
}

.slider-and-post ul li .wp-content-area {
	float: left;
	width: calc(100% - 50px);
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	z-index: 300
}

.slider-and-post ul li .wp-content-area h2 {
	float: left;
	width: 100%;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 1.3em;
	font-family: "Roboto", sans-serif;
	color: #fff;
	margin: 0;
	margin-bottom: 10px
}

@media (max-width: 767px) {
	.slider-and-post ul li .wp-content-area h2 {
		font-size: 16px !important
	}
}

.slider-and-post ul li .wp-content-area .post-content-wrap {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #fff;
	font-family: "Poppins", sans-serif;
	margin-top: 15px;
	letter-spacing: .5px;
	font-weight: 500
}

@media (max-width: 480px) {
	.slider-and-post ul li .wp-content-area .post-content-wrap {
		display: none
	}
}

.slider-and-post ul li .wp-content-area .post-content-wrap p {
	margin: 0
}

.slider-and-post .operations {
	float: left;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
	z-index: 300;
	background: rgba(255, 255, 255, 0.15)
}

.slider-and-post .operations .arrow-sliders {
	width: 100%;
	float: left
}

.slider-and-post .operations .arrow-sliders .arrow-size {
	float: left;
	width: 100%;
	height: 50px;
	cursor: pointer;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.slider-and-post .operations .arrow-sliders .arrow-size:hover {
	background: rgba(255, 255, 255, 0.15)
}

.slider-and-post .operations .arrow-sliders .arrow-size i {
	float: left;
	width: 100%;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 25px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.slider-and-post .operations .arrow-sliders .arrow-size i:before {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.slider-and-post .operations .arrow-sliders .arrow-size.right_arrow:hover i:before {
	margin-right: -10px
}

.slider-and-post .operations .arrow-sliders .arrow-size.left_arrow:hover i:before {
	margin-left: -10px
}

.slider-and-post .operations .rotated-dots {
	position: absolute;
	bottom: 0;
	left: 0
}

.slider-and-post .operations .rotated-dots .carousel-dots {
	margin: 15px 20px;
	float: right
}

.slider-and-post .operations .rotated-dots .carousel-dots button {
	float: left;
	width: 10px;
	height: 10px;
	background: rgba(255, 255, 255, 0.54);
	border: 0 none;
	margin-bottom: 10px;
	padding: 0;
	outline: 0 none;
	border-radius: 50px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.slider-and-post .operations .rotated-dots .carousel-dots button:last-child {
	margin-bottom: 0
}

.slider-and-post .operations .rotated-dots .carousel-dots button.active {
	background: #fff;
	height: 25px
}

.right-side-post {
	width: 100%;
	float: left
}

.right-side-post .right-side-content {
	float: left;
	width: 100%
}

.right-side-post .right-side-content .right-post-section {
	float: left;
	width: 100%;
	padding: 0;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	margin: 0;
	margin-bottom: 15px
}

.right-side-post .right-side-content .right-post-section:last-child {
	margin-bottom: 0
}

.right-side-post .right-side-content .right-post-section:nth-child(1):before {
	background: linear-gradient(180deg, #3F51B5 0%, #00BCD4 100%)
}

.right-side-post .right-side-content .right-post-section:nth-child(2):before {
	background: linear-gradient(180deg, #673AB7 0%, #FF5722 100%)
}

.right-side-post .right-side-content .right-post-section:nth-child(3):before {
	background: linear-gradient(180deg, #08AEEA 0%, #2AF598 100%)
}

.right-side-post .right-side-content .right-post-section:nth-child(4):before {
	background: linear-gradient(180deg, #F8A12A 0%, #221598 100%)
}


.right-side-post .right-side-content .right-post-section:before {
	padding-top: 80%;
	position: relative;
	z-index: 50;
	opacity: .5;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}

@media (max-width: 480px) {
	.right-side-post .right-side-content .right-post-section:before {
		padding-top: 65% !important
	}
}

.right-side-post .right-side-content .right-post-section .post-by-type {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #fff;
	z-index: 300;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	width: 46px;
	height: 46px;
	line-height: 42px;
	text-align: center
}

.right-side-post .right-side-content .right-post-section img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	object-fit: cover
}

.right-side-post .right-side-content .right-post-section .wp-content-area {
	float: left;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	z-index: 300
}

.right-side-post .right-side-content .right-post-section .wp-content-area h2 {
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 1.3em;
	font-family: "Roboto", sans-serif;
	color: #fff;
	margin: 0;
	margin-bottom: 10px
}

@media (max-width: 767px) {
	.right-side-post .right-side-content .right-post-section .wp-content-area h2 {
		font-size: 16px
	}
}

.right-side-post .right-side-content .right-post-section:hover:before {
	opacity: 0
}

.right-side-post .right-side-content .right-post-section:hover img {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg)
}

.header-c-slider {
	float: left;
	margin-top: 0;
	position: relative;
	width: 100%
}

.header-c-slider .owl-carousel {
	float: left;
	width: 100%;
	position: relative;
	border-radius: 5px
}

.header-c-slider .item:hover .post-type-icon i {
	top: 0px;
	visibility: visible;
	opacity: 1
}

.header-c-slider .item:hover .share-buttons-home.small-share a {
	margin-top: 0;
	opacity: 1
}

.header-c-slider .top-content {
	float: left;
	width: 100%;
	position: relative;
	border-radius: 5px;
	overflow: hidden
}

.header-c-slider .top-content:before {
	padding-top: 65%;
	z-index: 50;
	position: relative
}

.header-c-slider .top-content .post-type-icon i {
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 150;
	left: 20px;
	top: -10px;
	visibility: hidden;
	opacity: 0;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.header-c-slider .top-content img {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	object-fit: cover;
	position: absolute
}

.header-c-slider .post-content {
	float: left;
	width: 100%;
	padding: 0;
	margin-top: 20px !important;
	position: relative;
	border-radius: 5px;
	z-index: 200
}

.header-c-slider .post-content.white h2 {
	color: rgba(255, 255, 255, 0.87)
}

.header-c-slider .post-content .avatar-image-round {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 3px solid #fff;
	position: absolute;
	top: -25px;
	z-index: 200;
	right: 10px;
	overflow: hidden
}

.header-c-slider .post-content .avatar-image-round img {
	width: 100%;
	height: 100%;
	float: left
}

.header-c-slider .post-content h2 {
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	font-family: "Roboto", sans-serif;
	margin-bottom: 10px;
	line-height: 1.4em;
	font-weight: 500;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.header-c-slider .post-content .post-meta {
	float: left;
	width: 100%
}

.header-c-slider .right_arrow {
	position: absolute;
	right: 0px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	background: #fff;
	top: calc(100% / 2 - 20px);
	z-index: 300;
	border-radius: 50px 0 0 50px
}

.header-c-slider .right_arrow i {
	float: left;
	width: 100%;
	font-size: 26px;
	color: rgba(0, 0, 0, 0.87);
	line-height: 40px;
	text-align: center
}

.header-c-slider .left_arrow {
	position: absolute;
	left: 0px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 0 50px 50px 0;
	background: #fff;
	top: calc(100% / 2 - 20px);
	z-index: 300
}

.header-c-slider .left_arrow i {
	float: left;
	width: 100%;
	font-size: 26px;
	color: rgba(0, 0, 0, 0.87);
	line-height: 40px;
	text-align: center
}

.main-content-section {
	float: left;
	width: 100%
}

.main-content-section .site-content {
	float: left;
	width: 100%;
	max-width: calc(100% - 345px)
}

@media (max-width: 767px) {
	.main-content-section .site-content {
		width: 100%;
		max-width: 100%
	}
}

.main-content-section .sidebar-content {
	float: left;
	width: 100%;
	max-width: 330px;
	margin-left: 20px
}

@media (max-width: 767px) {
	.main-content-section .sidebar-content {
		margin-left: 0
	}
}

.modern-postby {
	float: left;
	width: 100%;
	margin-top: 0px
}

.modern-postby .widget-start {
	float: left;
	width: 100%
}

.modern-postby .widget-start .other-post-list {
	float: left;
	width: 100%
}

.modern-postby .widget-start .other-post-list ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}

.modern-postby .widget-start .other-post-list ul .first-post {
	float: left;
	width: calc(100% / 2 - 20px);
	margin-right: 20px;
	margin-bottom: 0
}

.modern-postby .widget-start .other-post-list ul .first-post:hover .post-by-type {
	top: -130px
}

.modern-postby .widget-start .other-post-list ul .first-post:hover .full-preview {
	top: 20px;
	right: 0px
}

.modern-postby .widget-start .other-post-list ul .first-post:hover .full-preview .open-newtab {
	right: 0px;
	border-radius: 3px 0 0 0;
	left: auto !important
}

.modern-postby .widget-start .other-post-list ul .first-post:hover .full-preview .preview-image {
	right: 0px;
	border-radius: 0 0 0 3px
}

.modern-postby .widget-start .other-post-list ul .first-post .post-by-type {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	z-index: 150;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border-radius: 50px;
	width: 46px;
	height: 46px;
	line-height: 42px;
	text-align: center
}

@media (max-width: 767px) {
	.modern-postby .widget-start .other-post-list ul .first-post {
		margin-bottom: 20px
	}
}

.modern-postby .widget-start .other-post-list ul .first-post .cover-content {
	height: 100%
}

.modern-postby .widget-start .other-post-list ul .first-post.gallery-post-first .cover-content {
	max-height: 460px
}

.modern-postby .widget-start .other-post-list ul .first-post.gallery-post-first .cover-content:before {
	padding-top: 200%
}

@media (max-width: 767px) {
	.modern-postby .widget-start .other-post-list ul .first-post {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
}

.modern-postby .widget-start .other-post-list ul .first-post.vticle-on-off {
	width: 100%;
	margin-bottom: 20px
}

.modern-postby .widget-start .other-post-list ul .first-post.vticle-on-off .cover-content:before {
	padding-top: 85%
}

.modern-postby .widget-start .other-post-list ul .first-post .cover-content {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 5px
}

.modern-postby .widget-start .other-post-list ul .first-post .cover-content:before {
	position: relative;
	padding-top: 200%;
	z-index: 50;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.modern-postby .widget-start .other-post-list ul .first-post .cover-content img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.modern-postby .widget-start .other-post-list ul .first-post .cover-content video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.modern-postby .widget-start .other-post-list ul .first-post .cover-content .wp-content-area {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 150;
	padding: 20px
}

.modern-postby .widget-start .other-post-list ul .first-post .cover-content .wp-content-area h2 {
	float: left;
	width: 100%;
	color: #fff;
	text-decoration: none;
	margin: 0;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	letter-spacing: .5px;
	line-height: 1.4em
}

@media (max-width: 767px) {
	.modern-postby .widget-start .other-post-list ul .first-post .cover-content .wp-content-area h2 {
		font-size: 16px !important
	}
}

.modern-postby .widget-start .other-post-list ul li {
	float: left;
	width: 50%;
	flex-basis: 50%;
	list-style: none;
	margin-bottom: 20px
}

.modern-postby .widget-start .other-post-list ul li:last-child {
	margin-bottom: 0
}

.modern-postby .widget-start .other-post-list ul li:hover .full-preview {
	bottom: 0;
	top: auto;
	right: 0px
}

.modern-postby .widget-start .other-post-list ul li:hover .full-preview .open-newtab {
	left: 0px;
	right: auto;
	border-radius: 3px 0 0 0
}

.modern-postby .widget-start .other-post-list ul li:hover .full-preview .preview-image {
	right: 0px;
	border-radius: 0 3px 0 0
}

.modern-postby .widget-start .other-post-list ul li.vticle-on-off {
	width: 100%
}

@media (max-width: 767px) {
	.modern-postby .widget-start .other-post-list ul li {
		width: 100%
	}
}

.modern-postby .widget-start .other-post-list ul li .post-list-content {
	float: left;
	width: 100%
}

.modern-postby .widget-start .other-post-list ul li .post-list-content .image-thumbnail-section {
	float: left;
	width: 150px;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
	margin-right: 20px
}

.modern-postby .widget-start .other-post-list ul li .post-list-content .image-thumbnail-section .post-by-type {
	position: absolute;
	left: calc(100% / 2 - 20px);
	top: calc(100% / 2 - 20px);
	color: #fff;
	z-index: 150;
	text-align: center;
	font-size: 18px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	width: 40px;
	height: 40px;
	line-height: 36px;
	border-radius: 50px
}

.modern-postby .widget-start .other-post-list ul li .post-list-content .image-thumbnail-section:before {
	position: relative;
	float: left;
	padding-top: 60%;
	z-index: 150;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.modern-postby .widget-start .other-post-list ul li .post-list-content .image-thumbnail-section img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.modern-postby .widget-start .other-post-list ul li .post-list-content .content-of-post-list {
	float: left;
	width: calc(100% - 170px)
}

.modern-postby .widget-start .other-post-list ul li .post-list-content .content-of-post-list h2 {
	float: left;
	width: 100%;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	font-size: 14px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	margin-bottom: 10px;
	letter-spacing: .5px;
	line-height: 1.4em;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.modern-postby .widget-start .other-post-list ul li .post-list-content .content-of-post-list h2.white {
	color: rgba(255, 255, 255, 0.87)
}

.modern-postby .widget-start .other-post-list ul li.gallery-post {
	width: calc(100% / 4 - 10px);
	margin-right: 20px
}

@media (max-width: 767px) {
	.modern-postby .widget-start .other-post-list ul li.gallery-post {
		width: calc(100% / 2 - 10px);
		margin-right: 20px
	}
	.modern-postby .widget-start .other-post-list ul li.gallery-post:nth-child(2n+1) {
		margin-right: 0
	}
}

.modern-postby .widget-start .other-post-list ul li.gallery-post .image-thumbnail-section {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
	position: relative;
	max-height: 456px
}

.modern-postby .widget-start .other-post-list ul li.gallery-post .image-thumbnail-section:before {
	padding-top: 70%
}

.modern-postby .widget-start .other-post-list ul li.gallery-post .content-of-post-list {
	width: 100%
}

.modern-postby .widget-start .other-post-list ul li.gallery-post:nth-child(2n+1) {
	margin-right: 0
}

.full-page-slider {
	float: left;
	width: 100%;
	margin-top: 0px
}

.full-page-slider .content-slider-page {
	float: left;
	width: 100%;
	position: relative;
	border-radius: 5px;
	overflow: hidden
}

.full-page-slider .content-slider-page:hover .arrow-size.right_arrow {
	top: 0 !important
}

.full-page-slider .content-slider-page:hover .arrow-size.left_arrow {
	top: 0 !important
}

.full-page-slider .content-slider-page:hover .post-by-type {
	top: -150px !important
}

.full-page-slider .content-slider-page .arrow-sliders {
	position: absolute;
	right: 20px;
	top: 0;
	width: 70px;
	z-index: 300;
	border-radius: 0 0 3px 3px;
	overflow: hidden
}

.full-page-slider .content-slider-page .arrow-sliders .arrow-size {
	float: left;
	width: 50%;
	padding: 5px 10px;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	border-right: 1px solid rgba(255, 255, 255, 0.15)
}

.full-page-slider .content-slider-page .arrow-sliders .arrow-size.right_arrow {
	float: right;
	background: rgba(0, 0, 0, 0.54);
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	top: -50px;
	position: relative
}

.full-page-slider .content-slider-page .arrow-sliders .arrow-size.right_arrow:hover {
	background: rgba(0, 0, 0, 0.9)
}

.full-page-slider .content-slider-page .arrow-sliders .arrow-size.left_arrow {
	background: rgba(0, 0, 0, 0.54);
	float: left;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	top: -60px;
	position: relative
}

.full-page-slider .content-slider-page .arrow-sliders .arrow-size.left_arrow:hover {
	background: rgba(0, 0, 0, 0.9)
}

.full-page-slider .content-slider-page .owl-carousel {
	float: left;
	width: 100%
}

.full-page-slider .content-slider-page .owl-carousel .owl-item.active .slider-content.whitebg-on {
	opacity: 1;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .height-of-content {
	position: relative;
	padding-top: 50%;
	z-index: 150
}

@media (max-width: 767px) {
	.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .height-of-content {
		padding-top: 75%
	}
}

@media (max-width: 480px) {
	.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .height-of-content {
		padding-top: 75% !important
	}
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .post-by-type {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #fff;
	z-index: 150;
	text-align: center;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	width: 40px;
	height: 40px;
	line-height: 36px;
	border-radius: 50px
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .right-top-post-type i {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	z-index: 300
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .slider-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 150;
	padding: 20px 20px
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .slider-content.whitebg-on {
	right: 0;
	left: inherit;
	width: 100%;
	opacity: 0
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .slider-content.whitebg-on h2 {
	color: rgba(255, 255, 255, 0.87)
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .slider-content.whitebg-on .post-content {
	float: left;
	width: 100%;
	margin-top: 10px
}

@media (max-width: 767px) {
	.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .slider-content.whitebg-on .post-content {
		display: none
	}
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .slider-content.whitebg-on .post-content p {
	margin: 0;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	letter-spacing: .8px
}

.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .slider-content h2 {
	float: left;
	width: 100%;
	color: #fff;
	text-decoration: none;
	margin: 0;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	letter-spacing: .5px
}

@media (max-width: 767px) {
	.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap .slider-content h2 {
		font-size: 16px !important
	}
}

.content-slider-page-navi {
	float: left;
	width: 100%
}

.content-slider-page-navi .owl-theme .item img {
	display: block;
	width: 100%;
	height: auto
}

.content-slider-page-navi .owl-theme .owl-controls {
	position: relative
}

.content-slider-page-navi .owl-theme .owl-controls .owl-page {
	position: relative;
	display: inline-block;
	width: 6em;
	height: 3em;
	margin: 0 .25em;
	outline: none;
	transition: all .1s ease-in-out
}

.content-slider-page-navi .owl-theme .owl-controls .owl-page:focus {
	outline: none
}

.content-slider-page-navi .owl-theme .owl-controls .owl-page span {
	display: none
}

.content-slider-page-navi .owl-theme .owl-controls .owl-page.active {
	transform: scale(1.1)
}

.content-slider-page-navi .owl-theme .owl-controls .owl-page:not(.active) {
	transform: scale(0.8);
	-webkit-box-shadow: inset 0 0 10em 0 rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 0 10em 0 rgba(0, 0, 0, 0.75)
}

.content-slider-page-navi .owl-theme .owl-controls .owl-page:not(.active):hover {
	transform: scale(0.9)
}

.content-slider-page-navi .owl-theme .owl-controls .owl-buttons .owl-prev,
.content-slider-page-navi .owl-theme .owl-controls .owl-buttons .owl-next {
	font-size: 2em;
	display: block;
	position: absolute;
	top: 0;
	line-height: .75em;
	width: 1em;
	height: 1em;
	border-radius: 1px;
	background-color: #c0c0c0
}

.content-slider-page-navi .owl-theme .owl-controls .owl-buttons .owl-prev:focus,
.content-slider-page-navi .owl-theme .owl-controls .owl-buttons .owl-next:focus {
	-webkit-box-shadow: inset 0 0 10em 0 rgba(255, 0, 0, 0.75);
	box-shadow: inset 0 0 10em 0 rgba(255, 0, 0, 0.75)
}

.content-slider-page-navi .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: .25em
}

.content-slider-page-navi .owl-theme .owl-controls .owl-buttons .owl-next {
	right: .25em
}

.red-modern-postby {
	float: left;
	width: 100%;
	margin-top: 0
}

.red-modern-postby .widget-start {
	float: left;
	width: 100%
}

.red-modern-postby .widget-start .first-main-post {
	float: left;
	max-width: calc(70% - 20px);
	width: 100%;
	margin-right: 20px;
	background: #ff4133;
	overflow: hidden;
	border-radius: 5px
}

@media (max-width: 767px) {
	.red-modern-postby .widget-start .first-main-post {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
}

.red-modern-postby .widget-start .first-main-post:hover .graphical-area .post-by-type {
	top: -130px
}

.red-modern-postby .widget-start .first-main-post:hover .graphical-area .full-preview {
	top: 20px;
	right: 0px
}

.red-modern-postby .widget-start .first-main-post:hover .graphical-area .full-preview .open-newtab {
	right: 0px;
	border-radius: 3px 0 0 0
}

.red-modern-postby .widget-start .first-main-post:hover .graphical-area .full-preview .preview-image {
	right: 0px;
	border-radius: 0 0 0 3px
}

.red-modern-postby .widget-start .first-main-post .graphical-area {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden
}

.red-modern-postby .widget-start .first-main-post .graphical-area:before {
	float: left;
	width: 100%;
	z-index: 100;
	padding-top: 70%;
	position: relative
}

@media (max-width: 480px) {
	.red-modern-postby .widget-start .first-main-post .graphical-area:before {
		padding-top: 95%
	}
}

.red-modern-postby .widget-start .first-main-post .graphical-area .post-by-type {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #fff;
	z-index: 150;
	text-align: center;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	width: 40px;
	height: 40px;
	line-height: 36px;
	border-radius: 50px
}

.red-modern-postby .widget-start .first-main-post .graphical-area img {
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	object-fit: cover;
	position: absolute
}

.red-modern-postby .widget-start .first-main-post .graphical-area .pos-content-area {
	position: absolute;
	padding: 20px;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 150
}

.red-modern-postby .widget-start .first-main-post .graphical-area .pos-content-area h2 {
	float: left;
	width: 100%;
	font-size: 20px;
	margin-top: 0;
	color: #fff;
	font-family: "Roboto", sans-serif;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: .5px
}

.red-modern-postby .widget-start .first-main-post .graphical-area .pos-content-area .post-meta-pack {
	float: left;
	width: 100%
}

.red-modern-postby .widget-start .first-main-post .only-description {
	float: left;
	width: 100%;
	padding: 20px
}

.red-modern-postby .widget-start .first-main-post .only-description p {
	margin: 0;
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.87);
	letter-spacing: .5px;
	font-weight: 500
}

.red-modern-postby .widget-start .other-allpost {
	float: left;
	width: 30%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ededed
}

.red-modern-postby .widget-start .other-allpost.white {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15)
}

.red-modern-postby .widget-start .other-allpost:last-child {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0
}

.red-modern-postby .widget-start .other-allpost .image-thumbnail-section {
	float: left;
	width: 100%
}

.red-modern-postby .widget-start .other-allpost .image-thumbnail-section i {
	float: left;
	font-size: 16px;
	margin-bottom: 10px;
	color: #66676d
}

@media (max-width: 767px) {
	.red-modern-postby .widget-start .other-allpost {
		width: 100%
	}
}

.red-modern-postby .widget-start .other-allpost:last-child {
	margin-bottom: 0
}

.red-modern-postby .widget-start .other-allpost .post-content {
	float: left;
	width: 100%
}

.red-modern-postby .widget-start .other-allpost .post-content .random-tag {
	position: relative;
	float: left;
	margin-bottom: 10px;
	left: 0;
	top: 0
}

.red-modern-postby .widget-start .other-allpost .post-content h2 {
	float: left;
	width: 100%;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	line-height: 1.4em;
	letter-spacing: .5px;
	margin-bottom: 10px
}

.red-modern-postby .widget-start .other-allpost .post-content h2.white {
	color: rgba(255, 255, 255, 0.87)
}

.red-modern-postby .widget-start .other-allpost .post-content .post-meta-pack {
	float: left;
	width: 100%;
	margin-bottom: 10px
}

.red-modern-postby .widget-start .other-allpost .post-content .extended-text {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #66676d;
	margin: 0;
	margin-top: 5px;
	letter-spacing: .5px
}

.social-media-widget {
	float: left;
	width: 100%
}

.social-media-widget .widget-box {
	float: left;
	width: 100%
}

.social-media-widget .widget-box .spack {
	float: left;
	width: calc(100% / 4 - 8px);
	margin-right: 10px;
	overflow: hidden;
	border-radius: 5px
}

.social-media-widget .widget-box .spack:nth-child(4n+1) {
	margin-right: 0
}

.social-media-widget .widget-box .spack i {
	float: left;
	width: calc(100% - 20px);
	text-align: center;
	border-radius: 2px;
	line-height: 54px;
	font-size: 26px;
	margin: 10px;
	color: #fff
}

.social-media-widget .widget-box .spack:last-child {
	margin-right: 0
}

.social-media-widget .widget-box .spack .bot {
	float: left;
	width: 100%
}

.social-media-widget .widget-box .spack .bot h2 {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-family: "Roboto", sans-serif;
	color: #66676d;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin-bottom: 10px;
	font-weight: 600
}

.social-media-widget .widget-box .spack .bot span {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 10px;
	margin-bottom: 5px;
	color: #66676d;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	letter-spacing: .5px
}

.social-media-widget .widget-box .spack.facebook i {
	background: #3B5999
}

.social-media-widget .widget-box .spack.twitter i {
	background: #55ACEE
}

.social-media-widget .widget-box .spack.youtube i {
	background: #CD201F
}

.social-media-widget .widget-box .spack.instagram i {
	background: #517fa3
}

.social-media-widget .widget-box .spack.linedin i {
	background: #0077B5
}

.social-media-widget .widget-box .spack.pinterest i {
	background: #c8362c
}

.social-links {
	float: left;
	width: 100%
}

.social-links ul {
	float: left;
	width: 100%;
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0
}

.social-links ul.remove-border li a {
	border: 0 none;
	width: 100%
}

.social-links ul.remove-border li a i {
	line-height: 36px
}

.social-links ul.remove-border li a:hover {
	border: 0 none
}

.social-links ul li {
	float: left;
	line-height: 36px;
	text-align: center;
	margin-right: 5px;
	width: 100%;
	border-radius: 5px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.social-links ul li.facebook:hover a {
	border-color: #3B5999 !important
}

.social-links ul li.facebook:hover a i {
	color: #3B5999 !important
}

.social-links ul li.twitter:hover a {
	border-color: #55ACEE !important
}

.social-links ul li.twitter:hover a i {
	color: #55ACEE !important
}

.social-links ul li.youtube:hover a {
	border-color: #CD201F !important
}

.social-links ul li.youtube:hover a i {
	color: #CD201F !important
}

.social-links ul li.linkedin:hover a {
	border-color: #0077B5 !important
}

.social-links ul li.linkedin:hover a i {
	color: #0077B5 !important
}

.social-links ul li.pintrest:hover a {
	border-color: #c8232c !important
}

.social-links ul li.pintrest:hover a i {
	color: #c8232c !important
}

.social-links ul li.instagram:hover a {
	border-color: #E1306C !important
}

.social-links ul li.instagram:hover a i {
	color: #E1306C !important
}

.social-links ul li.twitch:hover a {
	border-color: #6441a5 !important
}

.social-links ul li.twitch:hover a i {
	color: #6441a5 !important
}

.social-links ul li.vimeo:hover a {
	border-color: #4EBBFF !important
}

.social-links ul li.vimeo:hover a i {
	color: #4EBBFF !important
}

.social-links ul li a {
	float: left;
	max-height: 36px;
	width: 36px;
	border: 1px solid #ededed;
	border-radius: 50%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.social-links ul li a i {
	color: #66676d;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	line-height: 34px
}

#wrapper {
	color: white;
	width: 100%;
	float: left
}

#wrapper .item {
	padding: 0;
	font-size: 11px;
	float: left;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	border-radius: 5px;
	overflow: hidden;
	font-family: "Roboto", sans-serif
}

#wrapper .item.dribbble {
	background: #ea4c89
}

#wrapper .item.facebook {
	background: #3a5795
}

#wrapper .item.instagram,
#wrapper .item.instagram_sandbox {
	background: #517fa4
}

#wrapper .item.google {
	background: #dd4b39
}

#wrapper .item.youtube {
	background: #b31217
}

#wrapper .item.pinterest {
	background: #cb2027
}

#wrapper .item.soundcloud {
	background: #f50
}

#wrapper .item.vimeo {
	background: #45bbff
}

#wrapper .item.twitter {
	background: #00a5e5
}

#wrapper .item.behance {
	background: #0079ff
}

#wrapper .item.vine {
	background: #00a478
}

#wrapper .item.vk {
	background: #507299
}

#wrapper .item.foursquare {
	background: #2d5be3
}

#wrapper .item.linkedin {
	background: #0077b5
}

#wrapper .item.github {
	background: #525151
}

#wrapper .item.tumblr {
	background: #36465d
}

#wrapper .item.twitch {
	background: #7d5bbe
}

#wrapper .item .count {
	padding: 0;
	display: block;
	font-size: 16px;
	font-weight: 500;
	float: left;
	line-height: 46px;
	letter-spacing: .5px
}

#wrapper .item i {
	padding: 13px;
	display: block;
	font-size: 20px;
	float: left;
	width: 46px;
	text-align: center;
	border-right: 1px solid rgba(255, 255, 255, 0.15);
	letter-spacing: 0;
	margin-right: 20px
}

#wrapper .item .count {
	padding: 0;
	display: block;
	font-size: 14px;
	font-weight: 500;
	font-family: "Poppins", sans-serif
}

#wrapper .item {
	color: #fff
}

#wrapper.rounded .item {
	width: 100%;
	margin: 0 0 20px 0;
	text-decoration: none;
	float: left;
	text-align: right;
	line-height: 46px;
	padding: 0 20px 0 0;
	letter-spacing: .5px;
	overflow: hidden;
	border-radius: 2px;
	font-family: "Roboto", sans-serif
}

#wrapper.rounded .item .count {
	position: absolute;
	top: -10px;
	right: -10px;
	background: inherit;
	border: solid 2px #fff;
	border-radius: 30px;
	height: 20px;
	line-height: 20px;
	font-family: "Roboto", sans-serif
}

#wrapper.rounded .item .count {
	font-size: 11px !important
}

#wrapper.square .item {
	width: 100%;
	border-radius: 2px;
	margin: 0 0 20px 0;
	text-decoration: none;
	float: left;
	text-align: right;
	line-height: 46px;
	padding: 0 20px 0 0;
	letter-spacing: .5px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

#wrapper.square .item:hover {
	opacity: .7
}

#wrapper.square .item:last-child {
	margin-bottom: 0
}

.social-counter-loader {
	float: left;
	width: 100%;
	height: 150px;
	background: url(../assets/images/giphy.gif);
	background-size: 100px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 1
}

.social-counter-loader.removed {
	opacity: 0;
	visibility: hidden;
	height: 0
}

#wrapper.square.main-social-counter {
	float: left;
	width: 100%;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

#wrapper.square.main-social-counter.load {
	opacity: 1
}

#wrapper.square.main-social-counter .box-style-on {
	float: left;
	width: 100%
}

#wrapper.square.main-social-counter .box-style-on .item {
	float: left;
	width: calc(100% / 4 - 8px);
	margin-right: 10px;
	padding: 0;
	text-align: center;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 25px;
	color: rgba(255, 255, 255, 0.54)
}

#wrapper.square.main-social-counter .box-style-on .item i {
	float: left;
	width: 100%;
	margin-right: 0;
	border-right: 0 none;
	text-align: center;
	color: #fff
}

#wrapper.square.main-social-counter .box-style-on .item .count {
	float: left;
	width: 100%;
	line-height: 20px;
	text-align: center;
	color: #fff
}

#wrapper.square.main-social-counter .box-style-on .item:nth-child(4n) {
	margin-right: 0
}

#wrapper.square.main-social-counter {
	float: left;
	width: 100%;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

#wrapper.square.main-social-counter.load {
	opacity: 1
}

#wrapper.square.main-social-counter .simple-block {
	float: left;
	width: 100%
}

#wrapper.square.main-social-counter .simple-block .item {
	float: left;
	width: calc(100% / 4 - 8px);
	margin-right: 10px;
	padding: 0;
	text-align: center;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 25px;
	color: #66676d;
	background: none !important
}

#wrapper.square.main-social-counter .simple-block .item.dribbble i {
	color: #ea4c89
}

#wrapper.square.main-social-counter .simple-block .item.facebook i {
	color: #3a5795
}

#wrapper.square.main-social-counter .simple-block .item.instagram i {
	color: #517fa4
}

#wrapper.square.main-social-counter .simple-block .item.google i {
	color: #dd4b39
}

#wrapper.square.main-social-counter .simple-block .item.youtube i {
	color: #b31217
}

#wrapper.square.main-social-counter .simple-block .item.pinterest i {
	color: #cb2027
}

#wrapper.square.main-social-counter .simple-block .item.soundcloud i {
	color: #f50
}

#wrapper.square.main-social-counter .simple-block .item.vimeo i {
	color: #45bbff
}

#wrapper.square.main-social-counter .simple-block .item.twitter i {
	color: #00a5e5
}

#wrapper.square.main-social-counter .simple-block .item.behance i {
	color: #0079ff
}

#wrapper.square.main-social-counter .simple-block .item.vine i {
	color: #00a478
}

#wrapper.square.main-social-counter .simple-block .item.vk i {
	color: #507299
}

#wrapper.square.main-social-counter .simple-block .item.foursquare i {
	color: #2d5be3
}

#wrapper.square.main-social-counter .simple-block .item.linkedin i {
	color: #0077b5
}

#wrapper.square.main-social-counter .simple-block .item.github i {
	color: #525151
}

#wrapper.square.main-social-counter .simple-block .item.tumblr i {
	color: #36465d
}

#wrapper.square.main-social-counter .simple-block .item.twitch i {
	color: #7d5bbe
}

#wrapper.square.main-social-counter .simple-block .item i {
	float: left;
	width: 100%;
	margin-right: 0;
	border-right: 0 none;
	text-align: center;
	font-size: 26px
}

#wrapper.square.main-social-counter .simple-block .item .count {
	float: left;
	width: 100%;
	line-height: 20px;
	text-align: center;
	color: rgba(0, 0, 0, 0.87)
}

#wrapper.square.main-social-counter .simple-block .item:nth-child(4n) {
	margin-right: 0
}

.dark-content-area {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 20px
}

.dark-content-area .daki-slider-pack {
	float: left;
	position: relative;
	width: 100%
}

.dark-content-area .daki-slider-pack .owl-carousel {
	float: left;
	width: 100%;
	position: relative;
	border-radius: 5px
}

.dark-content-area .daki-slider-pack .top-content {
	float: left;
	width: 100%;
	position: relative;
	border-radius: 5px;
	overflow: hidden
}

.dark-content-area .daki-slider-pack .top-content:before {
	padding-top: 115%;
	z-index: 50;
	position: relative
}

@media (max-width: 767px) {
	.dark-content-area .daki-slider-pack .top-content:before {
		padding-top: 100%
	}
}

.dark-content-area .daki-slider-pack .top-content .middle-tag {
	float: left;
	display: block;
	margin: 0;
	width: fit-content;
	width: -moz-fit-content;
	padding: 3px 8px;
	font-size: 11px;
	z-index: 150;
	letter-spacing: .8px;
	text-transform: uppercase;
	border-radius: 0 0 3px 3px;
	background: #ff4133;
	color: rgba(255, 255, 255, 0.87);
	position: absolute;
	top: 0;
	left: 20px
}

.dark-content-area .daki-slider-pack .top-content .post-by-type {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
	z-index: 150;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border-radius: 50px;
	width: 50px;
	height: 50px;
	line-height: 46px;
	text-align: center
}

.dark-content-area .daki-slider-pack .top-content img {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	object-fit: cover;
	position: absolute
}

.dark-content-area .daki-slider-pack .top-content .post-content {
	float: left;
	position: absolute;
	bottom: 0;
	padding: 20px;
	width: 100%;
	left: 0;
	z-index: 200
}

.dark-content-area .daki-slider-pack .top-content .post-content h2 {
	float: left;
	width: 100%;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.87);
	text-align: left;
	margin: 0;
	font-family: "Roboto", sans-serif;
	margin-bottom: 10px;
	margin-top: 5px;
	line-height: 1.4em;
	letter-spacing: .5px;
	font-weight: 500
}

.dark-content-area .daki-slider-pack .top-content .post-content .post-meta {
	float: left;
	width: 100%
}

.dark-content-area .daki-slider-pack .top-content:hover .post-by-type {
	top: -50px
}

.dark-content-area .daki-slider-pack .right_arrow {
	position: absolute;
	right: 0px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 0;
	background: #444;
	top: calc(100% / 2 - 20px);
	z-index: 300
}

.dark-content-area .daki-slider-pack .right_arrow i {
	float: left;
	width: 100%;
	font-size: 26px;
	color: rgba(255, 255, 255, 0.87);
	line-height: 40px;
	text-align: center
}

.dark-content-area .daki-slider-pack .left_arrow {
	position: absolute;
	left: 0px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 0;
	background: #444;
	top: calc(100% / 2 - 20px);
	z-index: 300
}

.dark-content-area .daki-slider-pack .left_arrow i {
	float: left;
	width: 100%;
	font-size: 26px;
	color: rgba(255, 255, 255, 0.87);
	line-height: 40px;
	text-align: center
}

.quate-slider {
	float: left;
	width: 100%;
	margin-bottom: 0px
}

.quate-slider .top-title {
	float: left;
	width: 100%;
	border-bottom: 3px;
	background: #000;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	padding: 15px 20px;
	position: relative;
	overflow: hidden;
	border-radius: 3px 3px 0 0
}

.quate-slider .top-title h2 {
	color: rgba(255, 255, 255, 0.87);
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	letter-spacing: 1px;
	margin: 0
}

.quate-slider .top-title .quates-dots {
	margin: 0;
	float: right;
	z-index: 300;
	position: absolute;
	right: 20px;
	bottom: 20px
}

.quate-slider .top-title .quates-dots button {
	float: left;
	width: 10px;
	height: 10px;
	background: rgba(255, 255, 255, 0.15);
	border-radius: 50px;
	border: 0 none;
	margin-right: 5px;
	outline: 0 none;
	padding: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.quate-slider .top-title .quates-dots button:last-child {
	margin-right: 0
}

.quate-slider .top-title .quates-dots button.active {
	background: rgba(255, 255, 255, 0.87);
	width: 20px
}

.quate-slider .full-slider-qts {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden
}

.quate-slider .full-slider-qts .slidestart {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 0 0 3px 3px
}

.quate-slider .full-slider-qts .slidestart:before {
	content: '';
	float: left;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 150;
	background: #000;
	opacity: .5
}

.quate-slider .full-slider-qts .slidestart .background-image {
	float: left;
	width: 100%
}

.quate-slider .full-slider-qts .slidestart .background-image img {
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.quate-slider .full-slider-qts .slidestart .background-image .contentsiaty {
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 200;
	height: 10em
}

.quate-slider .full-slider-qts .slidestart .background-image .contentsiaty p {
	float: left;
	width: 100%;
	padding: 40px 20px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	text-align: center;
	font-size: 16px;
	color: #fff
}

.quate-slider .full-slider-qts .slidestart .background-image .contentsiaty .who-told {
	float: left;
	width: 100%;
	padding: 0 20px 10px 20px;
	text-align: right;
	color: #fff;
	font-style: italic;
	margin: 0;
	font-weight: 500;
	font-family: "Poppins", sans-serif
}

.popular-posts {
	float: left;
	width: 100%
}

.popular-posts .popular-post-list {
	float: left;
	width: 100%
}

.popular-posts .popular-post-list .other-post-list {
	float: left;
	width: 100%
}

.popular-posts .popular-post-list .other-post-list ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}

.popular-posts .popular-post-list .other-post-list ul li {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 20px
}

.popular-posts .popular-post-list .other-post-list ul li:last-child {
	margin-bottom: 0
}

.popular-posts .popular-post-list .other-post-list ul li:hover .post-list-content .image-thumbnail-section:before {
	opacity: 0
}

.popular-posts .popular-post-list .other-post-list ul li .post-list-content {
	float: left;
	width: 100%
}

.popular-posts .popular-post-list .other-post-list ul li .post-list-content .image-thumbnail-section {
	float: left;
	width: 40%;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
	margin-right: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.popular-posts .popular-post-list .other-post-list ul li .post-list-content .image-thumbnail-section:before {
	position: relative;
	float: left;
	padding-top: 90px;
	opacity: 1;
	z-index: 50;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.popular-posts .popular-post-list .other-post-list ul li .post-list-content .image-thumbnail-section .position {
	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 50;
	background: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	color: rgba(0, 0, 0, 0.87);
	font-size: 18px;
	font-weight: 600;
	font-family: "Roboto", sans-serif
}

.popular-posts .popular-post-list .other-post-list ul li .post-list-content .image-thumbnail-section img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.popular-posts .popular-post-list .other-post-list ul li .post-list-content .content-of-post-list {
	float: left;
	width: calc(60% - 20px)
}

.popular-posts .popular-post-list .other-post-list ul li .post-list-content .content-of-post-list h2 {
	float: left;
	width: 100%;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	font-size: 14px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	margin-bottom: 10px;
	line-height: 1.4em
}

.popular-posts .popular-post-list .other-post-list ul li .post-list-content .content-of-post-list h2.white {
	color: rgba(255, 255, 255, 0.87)
}

.site-footer {
	float: left;
	width: 100%
}

.main-page-builder {
	float: left;
	width: 100%
}

.main-page-builder .post-content {
	margin: 0
}

[data-simplebar] {
	position: relative;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start
}

.simplebar-wrapper {
	overflow: hidden;
	width: inherit;
	height: inherit;
	max-width: inherit;
	max-height: inherit
}

.simplebar-mask {
	direction: inherit;
	position: absolute;
	overflow: hidden;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: auto !important;
	height: auto !important;
	z-index: 0
}

.simplebar-offset {
	direction: inherit !important;
	box-sizing: inherit !important;
	resize: none !important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	-webkit-overflow-scrolling: touch
}

.simplebar-content-wrapper {
	direction: inherit;
	box-sizing: border-box !important;
	position: relative;
	display: block;
	height: 100%;
	width: auto;
	visibility: visible;
	overflow: auto;
	max-width: 100%;
	max-height: 100%
}

.simplebar-content:before,
.simplebar-content:after {
	content: " ";
	display: table
}

.simplebar-placeholder {
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
	box-sizing: inherit !important;
	height: 100%;
	width: inherit;
	max-width: 1px;
	position: relative;
	float: left;
	max-height: 1px;
	overflow: hidden;
	z-index: -1;
	padding: 0;
	margin: 0;
	pointer-events: none;
	flex-grow: inherit;
	flex-shrink: 0;
	flex-basis: 0
}

.simplebar-height-auto-observer {
	box-sizing: inherit;
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 1000%;
	width: 1000%;
	min-height: 1px;
	min-width: 1px;
	overflow: hidden;
	pointer-events: none;
	z-index: -1
}

.simplebar-track {
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden
}

[data-simplebar].simplebar-dragging .simplebar-track {
	pointer-events: all
}

.simplebar-scrollbar {
	position: absolute;
	right: 2px;
	width: 7px;
	min-height: 10px
}

.simplebar-scrollbar:before {
	position: absolute;
	content: "";
	background: black;
	border-radius: 7px;
	left: 0;
	right: 0;
	opacity: 0;
	transition: opacity 0.2s linear
}

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
	opacity: 0.5;
	transition: opacity 0s linear
}

.simplebar-track.simplebar-vertical {
	top: 0;
	width: 11px
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	top: 2px;
	bottom: 2px
}

.simplebar-track.simplebar-horizontal {
	left: 0;
	height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	height: 100%;
	left: 2px;
	right: 2px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	right: auto;
	left: 0;
	top: 2px;
	height: 7px;
	min-height: 0;
	min-width: 10px;
	width: auto
}

[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
	right: auto;
	left: 0
}

.hs-dummy-scrollbar-size {
	direction: rtl;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	height: 500px;
	width: 500px;
	overflow-y: hidden;
	overflow-x: scroll
}

.menu-main-menu-container ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

@media (max-width: 767px) {
	.menu-main-menu-container ul {
		display: none
	}
}

.menu-main-menu-container ul li {
	list-style: none;
	float: left;
	position: relative
}

.menu-main-menu-container ul li:before {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	content: "";
	width: 0%
}

.menu-main-menu-container ul li:hover:before {
	content: "";
	height: 3px;
	position: absolute;
	width: 100%;
	background: #ff4133;
	top: -3px;
	left: 0
}

.menu-main-menu-container ul li:hover a {
	color: rgba(0, 0, 0, 0.87)
}

.menu-main-menu-container ul li .sub-menu {
	position: absolute;
	left: 0;
	top: 44px;
	width: 220px;
	background: #fff;
	z-index: 300;
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05) !important;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05) !important;
	height: 0;
	overflow: hidden
}

.menu-main-menu-container ul li .sub-menu li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ededed;
	position: relative
}

.menu-main-menu-container ul li .sub-menu li:hover:before {
	display: none
}

.menu-main-menu-container ul li .sub-menu li:hover a {
	color: rgba(0, 0, 0, 0.87)
}

.menu-main-menu-container ul li .sub-menu li a {
	color: #66676d
}

.menu-main-menu-container ul li .sub-menu li .sub-menu {
	position: absolute;
	left: 220px;
	top: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05) !important;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05) !important
}

.menu-main-menu-container ul li .sub-menu li .sub-menu li {
	border-bottom: 1px solid #ededed;
	float: left;
	width: 100%
}

.menu-main-menu-container ul li .sub-menu li .sub-menu li:hover:before {
	display: none
}

.menu-main-menu-container ul li .sub-menu li .sub-menu li:hover a {
	color: rgba(0, 0, 0, 0.87)
}

.menu-main-menu-container ul li .sub-menu li .sub-menu li a {
	width: 100%;
	float: left;
	color: #66676d
}

.menu-main-menu-container ul li:last-child {
	margin-right: 0
}

.menu-main-menu-container ul li:last-child a:before {
	display: none
}

.menu-main-menu-container ul li a {
	color: #66676d;
	text-decoration: none;
	float: left;
	padding: 0 10px;
	line-height: 28px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	letter-spacing: .5px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.menu-main-menu-container ul li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	height: auto;
	overflow: inherit
}

.menu-main-menu-container ul li:hover .sub-menu li:hover .sub-menu {
	opacity: 1;
	visibility: visible
}

@media (max-width: 767px) {
	.menu-main-menu-container ul li:hover .sub-menu li:hover .sub-menu {
		opacity: 1;
		visibility: visible;
		width: 100%;
		left: 0;
		top: 0;
		position: relative;
		background: #000
	}
}

.mobile-menu-section .menu-main-menu-container {
	float: left;
	width: 100%;
	background: none !important
}

.menu-main-menu-container {
	float: left;
	width: 100%
}

.top-header-menu {
	float: left;
	width: 100%
}

.top-header-menu ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	text-transform: uppercase
}

.top-header-menu ul li {
	list-style: none;
	float: left;
	margin-right: 10px
}

@media (max-width: 767px) {
	.top-header-menu ul li {
		margin-right: 0
	}
}

.top-header-menu ul li.active a,
.top-header-menu ul li:hover a {
	color: #000
}

.top-header-menu ul li a {
	color: #a8aab2;
	text-decoration: none;
	float: left;
	font-size: 13px;
	line-height: 28px;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	letter-spacing: .5px
}

@media (max-width: 767px) {
	.top-header-menu ul li a {
		padding: 0 10px
	}
}

.main-search-box {
	float: left;
	width: 100%;
	padding: 5px 10px;
	max-height: 48px
}

.main-search-box form {
	float: left;
	width: 100%
}

.main-search-box form input {
	float: left;
	width: 100%;
	border: 1px solid #ededed;
	padding: 5px;
	outline: 0 none
}

img.rss-widget-icon {
	width: auto !important
}

.very-default-installation {
	float: left;
	width: 100%;
	margin-top: 20px
}

.very-default-installation ul {
	float: none !important;
	width: fit-content !important;
	width: -moz-fit-content !important;
	margin: 0 auto !important;
	padding: 0
}

.very-default-installation ul.sub-menu {
	width: 220px !important;
	max-width: 220px !important
}

.very-default-installation .main-menu-desktop {
	background-image: linear-gradient(280deg, #f42 0%, #c09 85%);
	max-width: 1120px
}

.very-default-installation .main-menu-desktop ul li a {
	line-height: 44px;
	color: #fff
}

.very-default-installation .mobile-menu-burger {
	background-image: linear-gradient(280deg, #f42 0%, #c09 85%);
	padding: 15px 30px
}

.very-default-installation .mobile-menu-burger i {
	color: #fff
}

.very-default-main-title {
	float: left;
	width: 100%;
	margin-top: 20px !important;
	margin-bottom: 20px !important
}

.default-margin {
	margin-bottom: 20px
}

.single-page-default {
	float: left;
	width: 100%;
	margin-top: 20px
}

.single-page-default .entry-header h1.entry-title {
	font-weight: 600;
	font-size: 22px;
	color: rgba(0, 0, 0, 0.87);
	font-family: "Roboto", sans-serif
}

.single-page-default a.post-edit-link {
	float: left;
	padding: 5px 10px;
	background: #ededed;
	color: #333;
	font-weight: 500;
	margin-bottom: 15px
}

.single-page-default a {
	color: #ff4133
}

.single-page-default p {
	font-size: 14px;
	font-family: "Poppins", sans-serif
}

.single-page-default .container {
	max-width: 1140px
}

.error-404.not-found .container {
	max-width: 1150px
}

.container {
	max-width: 1180px;
	width: 100%
}

.in-single-page h2.main-post-title {
	font-family: "Roboto", sans-serif;
	margin: 0;
	border-bottom: 1px solid #ededed;
	padding-bottom: 15px
}

input#woocommerce-product-search-field-0 {
	width: calc(100% - 70px);
	border-radius: 3px 0 0 3px
}

.woocommerce-product-search button {
	background: #ff4133;
	border-radius: 0 3px 3px 0;
	border: 0 none;
	color: #fff;
	float: right;
	font-family: "Roboto", sans-serif;
	padding: 9px 10px;
	width: 70px;
	font-weight: 500;
	letter-spacing: .5px
}

.post-list-content .image-thumbnail-section,
.modern-postby .widget-start .other-post-list ul .first-post .cover-content,
.header-c-slider .top-content,
.mid-large-post ul li,
.popular-posts .popular-post-list .other-post-list ul li .post-list-content .image-thumbnail-section,
.dark-content-area .daki-slider-pack .top-content,
.full-page-slider .content-slider-page .owl-carousel .image-slider-full-cap,
.ajax-post-archive .wps-loader-posts .archive-post-section .post-image-thumb,
.red-modern-postby .widget-start .first-main-post,
.fpost-by-list .fpost-list.horizontal-post-style .first-post-left .image-thumbnail,
.custom-post-content .featured-image {
	box-shadow: 0 3px 12px -1px rgba(7, 10, 25, 0.2), 0 22px 27px -20px rgba(7, 10, 25, 0.2)
}

.no-sidebar .archive-of-wps .archive-post-section .archive-start article {
	width: calc(100% / 2 - 20px);
	margin-right: 40px;
	min-height: inherit !important
}

@media (max-width: 767px) {
	.no-sidebar .archive-of-wps .archive-post-section .archive-start article {
		width: 100%;
		margin-right: 0
	}
}

.no-sidebar .archive-of-wps .archive-post-section .archive-start article:nth-child(2n) {
	margin-right: 0
}

.no-sidebar .archive-of-wps .archive-post-section .archive-start.grid-style-active article:nth-child(2n) {
	margin-right: 20px
}

.no-sidebar .archive-of-wps .archive-post-section .archive-start.grid-style-active article:nth-child(3n) {
	margin-right: 0
}

.no-sidebar .archive-of-wps .archive-post-section .archive-start article .image-left-side:before {
	content: '';
	position: relative;
	float: left;
	width: 100%;
	padding-top: 61%
}

.sidebar-section .sidebar__inner .widget-content ul li a:before {
	content: '';
	width: 10px;
	height: 10px;
	float: left;
	background: #c5c5c5;
	border-radius: 50px;
	margin-right: 10px;
	margin-top: 5px
}

.sidebar-section .sidebar__inner .widget-content ul li:hover a:before {
	background: #a1a1a1
}

.background-image-featured {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.comment-form {
	float: left;
	width: 100%
}

.comment-form label {
	float: left;
	width: 100%;
	font-family: "Roboto", sans-serif
}

.comment-form textarea,
.comment-form input {
	float: left;
	width: 100%;
	margin-bottom: 15px
}

.comment-form-cookies-consent input#wp-comment-cookies-consent {
	float: left;
	width: auto;
	margin-right: 10px;
	margin-top: 20px
}

.comment-form-cookies-consent label {
	width: 90%;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	margin-top: 17px
}

.all-cats {
	float: left;
	width: 100%
}

.all-cats.dark-mood-active .all-category-list .category-list {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15)
}

.all-cats.dark-mood-active .all-category-list .category-list a {
	color: rgba(255, 255, 255, 0.87)
}

.all-cats.dark-mood-active .all-category-list .category-list a .cat-counter {
	color: rgba(255, 255, 255, 0.54)
}

.all-cats .all-category-list {
	float: left;
	width: 100%
}

.all-cats .all-category-list .category-list {
	float: left;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #ededed;
	margin-bottom: 10px
}

.all-cats .all-category-list .category-list:last-child {
	border-bottom: 0 none;
	margin-bottom: 0
}

.all-cats .all-category-list .category-list:last-child a {
	padding-bottom: 0
}

.all-cats .all-category-list .category-list a {
	padding: 10px 0;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	position: relative;
	width: 100%;
	text-decoration: none;
	float: left;
	font-family: "Roboto", sans-serif;
	font-weight: 500
}

.all-cats .all-category-list .category-list a:first-child {
	padding-top: 0
}

.all-cats .all-category-list .category-list .cat-counter {
	float: right;
	color: #66676d;
	font-family: "Poppins", sans-serif
}

.tags-full-page {
	float: left;
	width: 100%
}

.all-tags-list {
	float: left;
	width: 100%
}

.all-tags-list.dark-design .post_tags a {
	color: #fff;
	background: #313131;
	border: 1px solid rgba(255, 255, 255, 0.15);
	font-weight: 400
}

.all-tags-list.dark-design .post_tags a:hover {
	color: #fff
}

.all-tags-list .post_tags {
	float: left;
	width: 100%
}

.all-tags-list .post_tags a {
	padding: 5px 10px;
	background: #fbfbfb;
	border: 1px solid #ededed;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	color: #66676d;
	margin-right: 10px;
	border-radius: 5px;
	margin-bottom: 10px;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	text-decoration: none;
	letter-spacing: .5px;
	margin-top: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.all-tags-list .post_tags a:hover {
	color: rgba(0, 0, 0, 0.87)
}

.elementor-widget-container {
	float: left;
	width: 100%
}

img.wp-post-image {
	transition: transform .3s ease, opacity .3s;
	-webkit-transition: -webkit-transform .3s ease, opacity .3s
}

img.wp-post-image:hover {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg)
}

.mid-large-post ul li:hover .wp-post-image {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg)
}

.item:hover .wp-post-image {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg)
}

.other-post-list ul li:hover .wp-post-image {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg)
}

.first-main-post:hover .wp-post-image {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg)
}

.other-post-list ul li:hover .share-buttons-home.small-share a {
	margin-top: 0;
	opacity: 1
}

.owl-content-slider .top-content .share-buttons-home {
	right: 20px !important
}

.modern-postby .widget-start .other-post-list ul .first-post:hover .post-by-type {
	top: -50px
}

.first-post:hover .cover-content:before {
	opacity: 0
}

.modern-postby .widget-start .other-post-list ul li:hover .post-list-content .image-thumbnail-section .post-by-type {
	top: 130px
}

.modern-postby .widget-start .other-post-list ul li:hover .post-list-content .image-thumbnail-section:before {
	opacity: 0
}

.fpost-list .other-post .post-list:hover .images-small .share-buttons-home {
	opacity: 1;
	top: 0px
}

.first-post-left:hover .popup-andlink,
.gallery-post:hover .popup-andlink,
ul li:hover .popup-andlink,
.item:hover .popup-andlink,
.archive-post-section:hover .popup-andlink {
	bottom: -40px;
	right: -50px
}

.first-post-left:hover .popup-andlink .preview-text,
.gallery-post:hover .popup-andlink .preview-text,
ul li:hover .popup-andlink .preview-text,
.item:hover .popup-andlink .preview-text,
.archive-post-section:hover .popup-andlink .preview-text {
	margin-bottom: 0
}

.main-footer-section {
	float: left;
	width: 100%;
	margin-top: 20px
}

.bottom-footer {
	float: left;
	width: 100%;
	background: #000;
	padding: 20px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	font-family: "Roboto", sans-serif
}

.bottom-footer .container {
	padding: 0 30px;
	max-width: 1180px;
	width: 100%
}

.bottom-footer p {
	float: left;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: .5px;
	margin: 0;
	color: rgba(255, 255, 255, 0.54);
	text-align: center;
	width: auto
}

.bottom-footer p a {
	color: rgba(255, 255, 255, 0.87);
	text-decoration: none
}

.bottom-footer p.left-details {
	text-align: left;
	float: left
}

@media (max-width: 767px) {
	.bottom-footer p.left-details {
		width: 100%;
		text-align: center
	}
}

.bottom-footer p.right-details {
	text-align: right;
	float: right
}

@media (max-width: 767px) {
	.bottom-footer p.right-details {
		width: 100%;
		text-align: center
	}
}

.email-widget-mchimp {
	float: left;
	width: 100%;
	padding: 20px;
	background: #fff;
	border: 1px solid #ededed
}

.email-widget-mchimp.dark-mood-active {
	background: #151515;
	border: 1px solid #000
}

.email-widget-mchimp.dark-mood-active i {
	color: #fff
}

.email-widget-mchimp.dark-mood-active p {
	color: rgba(255, 255, 255, 0.54)
}

.email-widget-mchimp.dark-mood-active label {
	color: rgba(255, 255, 255, 0.87)
}

.email-widget-mchimp.dark-mood-active input {
	background: #272727;
	color: #66676d;
	border: 1px solid #66676d
}

.email-widget-mchimp i {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
	font-size: 40px;
	color: #a8aab2
}

.email-widget-mchimp p {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #66676d
}

.email-widget-mchimp p:last-child {
	margin-bottom: 0
}

.email-widget-mchimp p:last-child input {
	margin-bottom: 0
}

.email-widget-mchimp label {
	float: left;
	width: 100%;
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px;
	margin-bottom: 10px;
	font-family: "Roboto", sans-serif
}

.email-widget-mchimp input {
	float: left;
	width: 100%;
	padding: 20px;
	background: #fff;
	color: #66676d;
	border-radius: 5px;
	border: 1px solid #ededed;
	margin-bottom: 10px
}

.email-widget-mchimp input[type="submit"] {
	background: #ff4133;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.87);
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .5px
}

.full-gallery {
	float: left;
	margin-top: 0;
	position: relative;
	width: 100%
}

.full-gallery .full-gallery-post {
	float: left;
	width: 100%;
	position: relative;
	border-radius: 5px;
	margin-bottom: 0px;
	overflow: hidden
}

.full-gallery .top-content {
	float: left;
	width: 100%;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	max-width: 30%;
	min-width: 120px
}

.full-gallery .top-content:before {
	padding-top: 65%;
	z-index: 50;
	position: relative
}

.full-gallery .top-content img {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	object-fit: cover;
	position: absolute
}

.full-gallery .post-content {
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 200;
	width: calc(100% - 140px);
	margin-left: 20px
}

.full-gallery .post-content h2 {
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	font-family: "Roboto", sans-serif;
	max-height: 36px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.4em;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical
}

.full-gallery .post-content h2.white {
	color: rgba(255, 255, 255, 0.87)
}

.full-gallery .post-content .post-meta {
	float: left;
	width: 100%
}

.full-gallery .post-content .extended-text {
	float: left;
	width: 100%;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	color: #66676d;
	margin-top: 5px;
	max-height: 40px
}

.full-gallery .post-content .extended-text.white {
	color: rgba(255, 255, 255, 0.54)
}

.owl-carousel.gallery-post .owl-stage-outer {
	float: left;
	width: 100%
}

.share-buttons-home {
	position: absolute;
	top: 0;
	right: calc(100% / 2 - 37.5px);
	z-index: 500;
	overflow: hidden;
	border-radius: 0 0 3px 3px
}

.share-buttons-home a {
	width: 25px;
	height: 25px;
	background: rgba(0, 0, 0, 0.54);
	float: left;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.share-buttons-home a i {
	float: left;
	width: 100%;
	color: #fff;
	line-height: 25px;
	text-align: center;
	font-size: 14px
}

.share-buttons-home a.fb-share {
	margin-top: -30px;
	opacity: 0
}

.share-buttons-home a.fb-share:hover {
	background: #3C5A99
}

.share-buttons-home a.pin-share {
	margin-top: -60px;
	opacity: 0
}

.share-buttons-home a.pin-share:hover {
	background: #bd081c
}

.share-buttons-home a.tw-share {
	margin-top: -90px;
	opacity: 0
}

.share-buttons-home a.tw-share:hover {
	background: #38A1F3
}

.site-main {
	float: left;
	width: 100%
}

.sidebar-section {
	float: left;
	width: 100%
}

@media (max-width: 767px) {
	.sidebar-section {
		width: 100%;
		max-width: 100%
	}
}

.sidebar-section .sidebar__inner {
	float: left;
	width: 100%
}

.sidebar-section .sidebar__inner .widget-content {
	float: left;
	width: 100%;
	padding: 20px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 20px;
	border: 1px solid #ededed
}

.sidebar-section .sidebar__inner .widget-content h3 {
	float: left;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	line-height: 22px;
	font-family: "Roboto", sans-serif;
	position: relative;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 3px solid #ededed;
	margin-bottom: 15px
}

.sidebar-section .sidebar__inner .widget-content h3:before {
	content: "";
	background: #ff4133;
	height: 3px;
	width: 120px;
	float: left;
	position: absolute;
	bottom: -3px
}

.sidebar-section .sidebar__inner .widget-content .menu-main-menu-container {
	width: 100%;
	float: left
}

.sidebar-section .sidebar__inner .widget-content ul li ul .sub-menu {
	width: 95%;
	float: right
}

.sidebar-section .sidebar__inner .widget-content ul li ul.sub-menu {
	width: 95%;
	float: right
}

.sidebar-section .sidebar__inner .widget-content .tagcloud {
	float: left;
	width: 100%
}

.sidebar-section .sidebar__inner .widget-content .tagcloud a {
	font-weight: 500;
	color: #66676d;
	text-decoration: none;
	margin-right: 5px
}

.sidebar-section .sidebar__inner .widget-content .tagcloud a:hover {
	color: #ff4133
}

.sidebar-section .sidebar__inner .widget-content img {
	vertical-align: middle;
	width: 100%;
	height: auto
}

.sidebar-section .sidebar__inner .widget-content .search-form {
	float: left;
	width: 100%
}

.sidebar-section .sidebar__inner .widget-content .search-form label {
	width: calc(100% - 70px);
	float: left
}

.sidebar-section .sidebar__inner .widget-content .search-form input {
	width: 100%;
	float: left;
	padding: 10px;
	border: 1px solid #ededed;
	border-radius: 5px
}

.sidebar-section .sidebar__inner .widget-content .search-form input.search-submit {
	width: 100%;
	max-width: 70px;
	font-weight: 500;
	color: #fff;
	background: #ff4133
}

.sidebar-section .sidebar__inner .widget-content select {
	width: 100%;
	float: left;
	padding: 10px;
	border: 1px solid #ededed;
	border-radius: 5px
}

.sidebar-section .sidebar__inner .widget-content table {
	width: 100%
}

.sidebar-section .sidebar__inner .widget-content table#wp-calendar {
	text-align: center;
	width: 100%
}

.sidebar-section .sidebar__inner .widget-content table#wp-calendar th {
	text-align: center
}

.sidebar-section .sidebar__inner .widget-content table#wp-calendar tfoot tr td#prev {
	text-align: left
}

.sidebar-section .sidebar__inner .widget-content table#wp-calendar tfoot tr td#prev a {
	font-weight: 500;
	color: #ff4133
}

.sidebar-section .sidebar__inner .widget-content table#wp-calendar tfoot tr td#next {
	text-align: right
}

.sidebar-section .sidebar__inner .widget-content table#wp-calendar tfoot tr td#next a {
	font-weight: 500;
	color: #ff4133
}

.sidebar-section .sidebar__inner .widget-content ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}

.sidebar-section .sidebar__inner .widget-content ul li {
	float: left;
	width: 100%;
	list-style: none;
	font-size: 14px;
	color: #66676d;
	text-decoration: none
}

.sidebar-section .sidebar__inner .widget-content ul li:hover a {
	color: rgba(0, 0, 0, 0.87)
}

.sidebar-section .sidebar__inner .widget-content ul li a {
	text-decoration: none;
	float: left;
	font-weight: 500;
	color: #66676d;
	font-size: 14px;
	padding: 10px 0;
	border-bottom: 1px solid #ededed
}

.sidebar-section .sidebar__inner .widget-content ul li a.rsswidget {
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	border-bottom: 0 none
}

.sidebar-section .sidebar__inner .widget-content ul li .rssSummary {
	font-size: 13px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ededed;
	float: left;
	width: 100%
}

.sidebar-section .sidebar__inner .widget-content ul li .rss-date {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: "Roboto", sans-serif;
	font-weight: 500
}

.sidebar-section .sidebar__inner .widget-content ul li cite {
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "Roboto", sans-serif
}

.sidebar-section .sidebar__inner .widget-content ul li:last-child {
	padding-bottom: 0;
	border-bottom: 0 none
}

.post-page-content {
	float: left;
	width: 100%
}

.post-page-content .featured-image {
	overflow: hidden;
	border-radius: 5px;
	margin-top: 20px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	position: relative
}

.post-page-content .featured-image:before {
	position: relative;
	content: '';
	padding-top: 35%;
	float: left;
	width: 100%;
	z-index: 100
}

.post-page-content .featured-image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.elementor-page {
	float: left;
	width: 100%
}

.custom-post-content {
	float: left;
	width: 100%
}

.custom-post-content .header-title {
	float: left;
	width: 100%
}

.custom-post-content .header-title h1.entry-title {
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	font-family: "Roboto", sans-serif
}

.custom-post-content .featured-image {
	overflow: hidden;
	border-radius: 3px;
	float: left;
	width: 100%;
	position: relative
}

.custom-post-content .featured-image:before {
	position: relative;
	content: '';
	padding-top: 35%;
	float: left;
	width: 100%;
	z-index: 100
}

.custom-post-content .featured-image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.custom-post-content .featured-image video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.custom-post-content .featured-image iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	z-index: 200
}

.custom-post-content .main-post-content {
	float: left;
	width: 100%;
	color: #66676d;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	font-size: 16px
}

.custom-post-content .sharepost-template {
	float: left;
	width: 100%
}

.custom-post-content .sharepost-template .post-share {
	float: left;
	width: 100%;
	overflow: hidden
}

.custom-post-content .sharepost-template .post-share.share-ready ul {
	width: 70%
}

.custom-post-content .sharepost-template .post-share.share-ready ul .facebook i {
	width: 100%;
	text-align: center
}

.custom-post-content .sharepost-template .post-share.share-ready ul .facebook p {
	display: none
}

.custom-post-content .sharepost-template .post-share.share-ready ul .twitter i {
	width: 100%;
	text-align: center
}

.custom-post-content .sharepost-template .post-share.share-ready ul .twitter p {
	display: none
}

.custom-post-content .sharepost-template .post-share.share-ready .copy-to-clip {
	width: calc(30% - 10px);
	visibility: visible;
	opacity: 1;
	margin-left: 10px
}

.custom-post-content .sharepost-template .post-share.share-ready .copy-to-clip input {
	width: 100%
}

.custom-post-content .sharepost-template .post-share ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	display: flex
}

.custom-post-content .sharepost-template .post-share ul li {
	width: 100%;
	list-style: none;
	float: left;
	margin-right: 10px;
	border-radius: 3px;
	text-align: center
}

.custom-post-content .sharepost-template .post-share ul li:last-child {
	margin-right: 0
}

.custom-post-content .sharepost-template .post-share ul li.facebook {
	background: #3C5A99
}

.custom-post-content .sharepost-template .post-share ul li.facebook i {
	float: left;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	width: 40%;
	text-align: right
}

@media (max-width: 767px) {
	.custom-post-content .sharepost-template .post-share ul li.facebook i {
		width: 100%;
		text-align: center
	}
}

.custom-post-content .sharepost-template .post-share ul li.facebook p {
	float: left;
	margin: 0;
	line-height: 40px;
	color: #fff;
	font-weight: 500;
	text-align: left;
	font-size: 12px;
	letter-spacing: 1px;
	width: calc(60% - 10px);
	margin-left: 10px;
	font-family: "Roboto", sans-serif
}

@media (max-width: 767px) {
	.custom-post-content .sharepost-template .post-share ul li.facebook p {
		display: none
	}
}

.custom-post-content .sharepost-template .post-share ul li.twitter {
	background: #38A1F3
}

.custom-post-content .sharepost-template .post-share ul li.twitter i {
	float: left;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	width: 50%;
	text-align: right
}

@media (max-width: 767px) {
	.custom-post-content .sharepost-template .post-share ul li.twitter i {
		width: 100%;
		text-align: center
	}
}

.custom-post-content .sharepost-template .post-share ul li.twitter p {
	float: left;
	margin: 0;
	line-height: 40px;
	color: #fff;
	font-weight: 500;
	text-align: left;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	width: calc(50% - 10px);
	margin-left: 10px
}

@media (max-width: 767px) {
	.custom-post-content .sharepost-template .post-share ul li.twitter p {
		display: none
	}
}

.custom-post-content .sharepost-template .post-share ul li.pintrest {
	background: #bd081c;
	max-width: 40px
}

.custom-post-content .sharepost-template .post-share ul li.pintrest i {
	float: left;
	width: 100%;
	line-height: 40px;
	font-size: 20px;
	color: #fff
}

.custom-post-content .sharepost-template .post-share ul li.linkedin {
	background: #0077B5;
	max-width: 40px
}

.custom-post-content .sharepost-template .post-share ul li.linkedin i {
	float: left;
	width: 100%;
	line-height: 40px;
	font-size: 20px;
	color: #fff
}

.custom-post-content .sharepost-template .post-share ul li.morelink {
	background: #ededed;
	max-width: 46px;
	cursor: pointer
}

.custom-post-content .sharepost-template .post-share ul li.morelink i {
	float: left;
	width: 100%;
	line-height: 40px;
	font-size: 20px;
	color: #66676d
}

.custom-post-content .sharepost-template .post-share .copy-to-clip {
	float: left;
	width: 0%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	margin-left: 0px;
	opacity: 0;
	visibility: hidden
}

.custom-post-content .sharepost-template .post-share .copy-to-clip input {
	width: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	padding: 12px;
	border: 1px solid #ededed;
	max-height: 40px;
	border-radius: 5px;
	font-family: "Roboto", sans-serif
}

.custom-post-content .comment-template {
	width: 100%;
	float: left;
	margin-top: 10px
}

.custom-post-content .comment-template .comments-title {
	float: left;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	line-height: 22px;
	font-family: "Roboto", sans-serif;
	position: relative;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 3px solid #ededed;
	margin-bottom: 15px
}

.custom-post-content .comment-template .comments-title:before {
	content: "";
	background: #ff4133;
	height: 3px;
	width: 120px;
	float: left;
	position: absolute;
	bottom: -3px
}

.custom-post-content .comment-template .comment-list {
	float: left;
	width: 100%;
	margin-top: 20px;
	list-style: none;
	padding: 0
}

.custom-post-content .comment-template .comment-list li.comment {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.custom-post-content .comment-template .comment-list li.comment .comment-meta {
	float: left;
	width: 100%;
	font-family: "Roboto", sans-serif
}

.custom-post-content .comment-template .comment-list li.comment .comment-meta .comment-author img {
	width: 40px;
	height: 40px;
	float: left;
	border-radius: 50%;
	margin-right: 20px
}

.custom-post-content .comment-template .comment-list li.comment .comment-meta .comment-author b {
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87);
	margin-right: 5px
}

.custom-post-content .comment-template .comment-list li.comment .comment-meta .comment-author b a {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	letter-spacing: .5px;
	text-decoration: none
}

.custom-post-content .comment-template .comment-list li.comment .comment-meta .comment-author .says {
	color: #a8aab2;
	font-size: 13px
}

.custom-post-content .comment-template .comment-list li.comment .comment-metadata a {
	text-decoration: none
}

.custom-post-content .comment-template .comment-list li.comment .comment-metadata time {
	font-size: 11px;
	color: #a8aab2;
	text-decoration: none;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	margin-right: 5px
}

.custom-post-content .comment-template .comment-list li.comment .comment-metadata .comment-edit-link {
	font-size: 12px;
	color: #ff4133;
	font-weight: 600
}

.custom-post-content .comment-template .comment-list li.comment .comment-content {
	float: left;
	width: 100%;
	padding: 20px 20px 10px 20px;
	margin-top: 20px;
	font-size: 14px;
	color: #66676d;
	font-weight: 400;
	background: #fbfbfb;
	border-radius: 3px
}

.custom-post-content .comment-template .comment-list li.comment .reply {
	float: left;
	width: 100%
}

.custom-post-content .comment-template .comment-list li.comment .reply a {
	font-weight: 500;
	float: right;
	color: #ff4133;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 12px;
	font-family: "Roboto", sans-serif
}

.custom-post-content .comment-template .comment-list li.comment .children {
	float: left;
	width: 100%;
	margin-top: 5px
}

.custom-post-content .comment-template .comment-list li.comment .children li {
	list-style: none
}

.custom-post-content .comment-template .comment-list li.comment .children li:last-child {
	margin-bottom: 0
}

.custom-post-content .comment-template .comment-respond {
	float: left;
	width: 100%
}

.custom-post-content .comment-template .comment-respond .comment-reply-title {
	float: left;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	line-height: 22px;
	font-family: "Roboto", sans-serif;
	position: relative;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 3px solid #ededed;
	margin-bottom: 15px
}

.custom-post-content .comment-template .comment-respond .comment-reply-title:before {
	content: "";
	background: #ff4133;
	height: 3px;
	width: 120px;
	float: left;
	position: absolute;
	bottom: -3px
}

.custom-post-content .comment-template .comment-respond .logged-in-as {
	float: left;
	width: 100%;
	font-family: "Roboto", sans-serif;
	margin-bottom: 30px
}

.custom-post-content .comment-template .comment-respond .logged-in-as a {
	font-weight: 500;
	color: #a8aab2;
	text-decoration: none !important
}

.custom-post-content .comment-template .comment-respond .logged-in-as a:last-child {
	color: #ff4133
}

.custom-post-content .comment-template .comment-respond .comment-form-comment {
	float: left;
	width: 100%
}

.custom-post-content .comment-template .comment-respond .comment-form-comment label {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #a8aab2
}

.custom-post-content .comment-template .comment-respond .comment-form-comment textarea {
	float: left;
	width: 100%;
	border: 1px solid #ededed;
	background: #fff;
	padding: 10px;
	border-radius: 5px
}

.custom-post-content .comment-template .comment-respond .comment-form-author {
	float: left;
	width: 100%
}

.custom-post-content .comment-template .comment-respond .comment-form-author label {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #66676d
}

.custom-post-content .comment-template .comment-respond .comment-form-author input {
	float: left;
	width: 100%;
	border: 1px solid #ededed;
	background: #fff;
	padding: 10px;
	border-radius: 5px
}

.custom-post-content .comment-template .comment-respond .comment-form-email {
	float: left;
	width: calc(50% - 10px);
	margin-right: 10px
}

@media (max-width: 767px) {
	.custom-post-content .comment-template .comment-respond .comment-form-email {
		width: 100%;
		margin-right: 0
	}
}

.custom-post-content .comment-template .comment-respond .comment-form-email label {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #66676d
}

.custom-post-content .comment-template .comment-respond .comment-form-email input {
	float: left;
	width: 100%;
	border: 1px solid #ededed;
	background: #fff;
	padding: 10px;
	border-radius: 5px
}

.custom-post-content .comment-template .comment-respond .comment-form-url {
	float: left;
	width: calc(50% - 10px);
	margin-left: 10px
}

@media (max-width: 767px) {
	.custom-post-content .comment-template .comment-respond .comment-form-url {
		width: 100%;
		margin-left: 0
	}
}

.custom-post-content .comment-template .comment-respond .comment-form-url label {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #66676d
}

.custom-post-content .comment-template .comment-respond .comment-form-url input {
	float: left;
	width: 100%;
	border: 1px solid #ededed;
	background: #fff;
	padding: 10px;
	border-radius: 5px
}

.custom-post-content .comment-template .comment-respond .form-submit {
	float: left;
	width: 100%
}

.custom-post-content .comment-template .comment-respond .form-submit #submit {
	float: left;
	padding: 10px 20px;
	background: #ff4133;
	border-radius: 5px;
	border: 0 none;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	font-family: "Roboto", sans-serif;
	width: auto
}

.custom-post-content .next-and-back {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed
}

.custom-post-content .next-and-back .dual-navigation {
	float: left;
	width: 50%;
	padding: 20px 0
}

@media (max-width: 767px) {
	.custom-post-content .next-and-back .dual-navigation {
		width: 100%
	}
}

.custom-post-content .next-and-back .dual-navigation .sub-titles {
	float: left;
	width: calc(100% - 60px);
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #66676d;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase
}

.custom-post-content .next-and-back .dual-navigation a {
	font-family: "Roboto", sans-serif;
	float: left;
	width: calc(100% - 60px);
	font-weight: 500;
	color: #000;
	font-size: 16px;
	text-decoration: none;
	letter-spacing: .5px
}

.custom-post-content .next-and-back .dual-navigation.old-link {
	text-align: left
}

.custom-post-content .next-and-back .dual-navigation.old-link i {
	font-size: 40px;
	margin-right: 20px;
	float: left;
	color: #a8aab2
}

.custom-post-content .next-and-back .dual-navigation.next-link {
	text-align: right;
	border-left: 0 none;
	float: right
}

.custom-post-content .next-and-back .dual-navigation.next-link i {
	font-size: 40px;
	margin-left: 20px;
	float: right;
	color: #a8aab2
}

.custom-post-content .post-tags {
	float: left;
	width: 100%
}

.custom-post-content .post-tags p {
	float: left;
	margin-right: 10px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	line-height: 23px
}

.custom-post-content .post-tags .tags {
	float: left
}

.custom-post-content .post-tags .tags a {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	background: #ededed;
	color: #66676d;
	font-weight: 500;
	padding: 3px 8px;
	font-size: 12px;
	text-decoration: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.custom-post-content .post-tags .tags a:hover {
	color: #fff;
	background: #ff4133
}

.custom-post-content .post-author-template {
	float: left;
	width: 100%
}

.custom-post-content .post-author-template .main-author {
	float: left;
	width: 100%;
	margin: 0;
	font-weight: 500;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	text-transform: uppercase;
	letter-spacing: .5px;
	font-family: "Roboto", sans-serif;
	margin-bottom: 10px
}

@media (max-width: 767px) {
	.custom-post-content .post-author-template .main-author {
		text-align: center
	}
}

.custom-post-content .post-author-template .postauth {
	float: left;
	width: 100%
}

.custom-post-content .post-author-template .postauth .image-side {
	float: left;
	width: 125px;
	margin-right: 20px;
	overflow: hidden;
	border-radius: 80px
}

@media (max-width: 767px) {
	.custom-post-content .post-author-template .postauth .image-side {
		width: 60px;
		float: none;
		display: block;
		margin: 0 auto 20px
	}
}

.custom-post-content .post-author-template .postauth .image-side img {
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.custom-post-content .post-author-template .postauth .auth-content {
	float: left;
	width: calc(100% - 145px);
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	color: #66676d;
	font-size: 13px;
	letter-spacing: .5px
}

@media (max-width: 767px) {
	.custom-post-content .post-author-template .postauth .auth-content {
		width: 100%
	}
}

.custom-post-content .post-author-template .social-icons {
	float: left;
	width: 100%;
	margin-top: 10px
}

.custom-post-content .post-author-template .social-icons a {
	text-decoration: none;
	float: left;
	margin-right: 10px;
	width: 32px;
	height: 32px;
	background: #ddd;
	padding: 8px;
	border-radius: 3px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.custom-post-content .post-author-template .social-icons a:hover {
	background: #ff4133
}

.custom-post-content .post-author-template .social-icons a:hover i {
	color: #fff
}

.custom-post-content .post-author-template .social-icons a i {
	float: left;
	font-size: 15px;
	width: 100%;
	text-align: center;
	color: #66676d
}

.custom-post-content .post-author-template .social-icons a:last-child {
	margin-right: 0
}

figure {
	width: 100%;
	max-width: 100%
}

figure figcaption {
	margin: 0 0 15px 0
}

.header-title {
	float: left;
	width: 100%
}

.header-title h1.entry-title {
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	font-family: "Roboto", sans-serif
}

.featured-image {
	overflow: hidden;
	border-radius: 5px;
	float: left;
	width: 100%;
	position: relative
}

.featured-image:before {
	position: relative;
	content: '';
	padding-top: 35%;
	float: left;
	width: 100%;
	z-index: 100
}

.featured-image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.featured-image video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.featured-image iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	z-index: 200
}

.main-post-content {
	float: left;
	width: 100%;
	color: #66676d;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	font-size: 16px
}

.sharepost-template {
	float: left;
	width: 100%
}

.sharepost-template .post-share {
	float: left;
	width: 100%
}

.sharepost-template .post-share.share-ready ul {
	width: 70%
}

.sharepost-template .post-share.share-ready ul .facebook i {
	width: 100%;
	text-align: center
}

.sharepost-template .post-share.share-ready ul .facebook p {
	display: none
}

.sharepost-template .post-share.share-ready ul .twitter i {
	width: 100%;
	text-align: center
}

.sharepost-template .post-share.share-ready ul .twitter p {
	display: none
}

.sharepost-template .post-share.share-ready .copy-to-clip {
	width: calc(30% - 10px);
	visibility: visible;
	opacity: 1;
	margin-left: 10px
}

.sharepost-template .post-share.share-ready .copy-to-clip input {
	width: 100%
}

.sharepost-template .post-share ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	display: flex
}

.sharepost-template .post-share ul li {
	width: 100%;
	list-style: none;
	float: left;
	margin-right: 10px;
	border-radius: 5px;
	text-align: center
}

.sharepost-template .post-share ul li:last-child {
	margin-right: 0
}

.sharepost-template .post-share ul li.facebook {
	background: #3C5A99
}

.sharepost-template .post-share ul li.facebook i {
	float: left;
	line-height: 46px;
	font-size: 22px;
	color: #fff;
	width: 40%;
	text-align: right
}

@media (max-width: 767px) {
	.sharepost-template .post-share ul li.facebook i {
		width: 100%;
		text-align: center
	}
}

.sharepost-template .post-share ul li.facebook p {
	float: left;
	margin: 0;
	line-height: 46px;
	color: #fff;
	font-weight: 500;
	text-align: left;
	font-size: 14px;
	letter-spacing: .5px;
	width: calc(60% - 10px);
	margin-left: 10px
}

@media (max-width: 767px) {
	.sharepost-template .post-share ul li.facebook p {
		display: none
	}
}

.sharepost-template .post-share ul li.twitter {
	background: #38A1F3
}

.sharepost-template .post-share ul li.twitter i {
	float: left;
	line-height: 46px;
	font-size: 22px;
	color: #fff;
	width: 50%;
	text-align: right
}

@media (max-width: 767px) {
	.sharepost-template .post-share ul li.twitter i {
		width: 100%;
		text-align: center
	}
}

.sharepost-template .post-share ul li.twitter p {
	float: left;
	margin: 0;
	line-height: 46px;
	color: #fff;
	font-weight: 500;
	text-align: left;
	font-size: 14px;
	letter-spacing: .5px;
	width: calc(50% - 10px);
	margin-left: 10px
}

@media (max-width: 767px) {
	.sharepost-template .post-share ul li.twitter p {
		display: none
	}
}

.sharepost-template .post-share ul li.pintrest {
	background: #bd081c;
	max-width: 50px
}

.sharepost-template .post-share ul li.pintrest i {
	float: left;
	width: 100%;
	line-height: 46px;
	font-size: 22px;
	color: #fff
}

.sharepost-template .post-share ul li.linkedin {
	background: #0077B5;
	max-width: 46px
}

.sharepost-template .post-share ul li.linkedin i {
	float: left;
	width: 100%;
	line-height: 46px;
	font-size: 22px;
	color: #fff
}

.sharepost-template .post-share ul li.morelink {
	background: #ededed;
	max-width: 46px;
	cursor: pointer
}

.sharepost-template .post-share ul li.morelink i {
	float: left;
	width: 100%;
	line-height: 46px;
	font-size: 25px;
	color: #000
}

.sharepost-template .post-share .copy-to-clip {
	float: left;
	width: 0%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	margin-left: 0px;
	opacity: 0;
	visibility: hidden
}

.sharepost-template .post-share .copy-to-clip input {
	width: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	padding: 12px;
	border: 1px solid #ededed;
	max-height: 46px;
	border-radius: 5px
}

.comment-template {
	width: 100%;
	float: left
}

.comment-template .comments-title {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.87);
	margin: 0 0 10px;
	font-family: "Roboto", sans-serif
}

.comment-template .comment-list {
	float: left;
	width: 100%;
	margin-top: 10px;
	list-style: none;
	padding: 0
}

.comment-template .comment-list li.comment {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.comment-template .comment-list li.comment .comment-meta {
	float: left;
	width: 100%
}

.comment-template .comment-list li.comment .comment-meta .comment-author img {
	width: 40px;
	height: 40px;
	float: left;
	border-radius: 50%;
	margin-right: 20px
}

.comment-template .comment-list li.comment .comment-meta .comment-author b {
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87);
	margin-right: 5px
}

.comment-template .comment-list li.comment .comment-meta .comment-author .says {
	color: #a8aab2
}

.comment-template .comment-list li.comment .comment-metadata time {
	font-size: 12px;
	text-decoration: none;
	color: #a8aab2
}

.comment-template .comment-list li.comment .comment-metadata .comment-edit-link {
	font-size: 12px;
	color: #ff4133;
	font-weight: 600
}

.comment-template .comment-list li.comment .comment-content {
	float: left;
	width: 100%;
	padding: 20px 20px 10px 20px;
	margin-top: 20px;
	font-size: 14px;
	color: #66676d;
	font-weight: 400;
	background: #fbfbfb;
	border-radius: 3px
}

.comment-template .comment-list li.comment .reply {
	float: left;
	width: 100%
}

.comment-template .comment-list li.comment .reply a {
	font-weight: 500;
	color: #ff4133;
	padding: 3px 10px;
	float: left;
	text-decoration: none;
	font-size: 12px
}

.comment-template .comment-list li.comment .children {
	float: left;
	width: 100%;
	margin-top: 20px
}

.comment-template .comment-list li.comment .children li {
	list-style: none
}

.comment-template .comment-list li.comment .children li:last-child {
	margin-bottom: 0
}

.comment-template .comment-respond {
	float: left;
	width: 100%
}

.comment-template .comment-respond .comment-reply-title {
	float: left;
	width: 100%;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87)
}

.comment-template .comment-respond .logged-in-as {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.comment-template .comment-respond .logged-in-as a {
	font-weight: 500;
	color: #66676d;
	text-decoration: none !important
}

.comment-template .comment-respond .logged-in-as a:last-child {
	color: #ff4133
}

.comment-template .comment-respond .comment-form-comment {
	float: left;
	width: 100%
}

.comment-template .comment-respond .comment-form-comment label {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #66676d
}

.comment-template .comment-respond .comment-form-comment textarea {
	float: left;
	width: 100%;
	border: 1px solid #ededed;
	background: #fff;
	padding: 10px;
	border-radius: 5px
}

.comment-template .comment-respond .comment-form-author {
	float: left;
	width: 100%
}

.comment-template .comment-respond .comment-form-author label {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #66676d
}

.comment-template .comment-respond .comment-form-author input {
	float: left;
	width: 100%;
	border: 1px solid #ededed;
	background: #fff;
	padding: 10px;
	border-radius: 5px
}

.comment-template .comment-respond .comment-form-email {
	float: left;
	width: calc(50% - 10px);
	margin-right: 10px
}

@media (max-width: 767px) {
	.comment-template .comment-respond .comment-form-email {
		width: 100%;
		margin-right: 0
	}
}

.comment-template .comment-respond .comment-form-email label {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #66676d
}

.comment-template .comment-respond .comment-form-email input {
	float: left;
	width: 100%;
	border: 1px solid #ededed;
	background: #fff;
	padding: 10px;
	border-radius: 5px
}

.comment-template .comment-respond .comment-form-url {
	float: left;
	width: calc(50% - 10px);
	margin-left: 10px
}

@media (max-width: 767px) {
	.comment-template .comment-respond .comment-form-url {
		width: 100%;
		margin-left: 0
	}
}

.comment-template .comment-respond .comment-form-url label {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #66676d
}

.comment-template .comment-respond .comment-form-url input {
	float: left;
	width: 100%;
	border: 1px solid #ededed;
	background: #fff;
	padding: 10px;
	border-radius: 5px
}

.comment-template .comment-respond .form-submit {
	float: left;
	width: 100%
}

.comment-template .comment-respond .form-submit #submit {
	float: left;
	padding: 10px 20px;
	background: #ff4133;
	border-radius: 5px;
	border: 0 none;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	width: auto;
	font-family: "Roboto", sans-serif
}

.next-and-back {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed
}

.next-and-back .dual-navigation {
	float: left;
	width: 50%;
	padding: 20px
}

@media (max-width: 767px) {
	.next-and-back .dual-navigation {
		width: 100%
	}
}

.next-and-back .dual-navigation .sub-titles {
	float: left;
	width: calc(100% - 60px);
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #66676d;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase
}

.next-and-back .dual-navigation a {
	font-family: "Poppins", sans-serif;
	float: left;
	font-weight: 500;
	color: #66676d;
	text-decoration: none;
	width: calc(100% - 60px);
	letter-spacing: .5px
}

.next-and-back .dual-navigation.old-link {
	text-align: left;
	border-right: 1px solid #ededed;
	padding: 20px 20px 20px 0
}

.next-and-back .dual-navigation.old-link .sub-titles {
	float: left;
	width: auto;
	margin-bottom: 5px;
	color: #a8aab2
}

.next-and-back .dual-navigation.next-link {
	text-align: right;
	border-left: 1px solid #ededed;
	padding: 20px 0 20px 20px
}

.next-and-back .dual-navigation.next-link .sub-titles {
	float: right;
	width: auto;
	margin-bottom: 5px;
	color: #a8aab2
}

.next-and-back .dual-navigation.next-link a {
	float: right
}

.post-tags {
	float: left;
	width: 100%
}

.post-tags p {
	float: left;
	margin-right: 10px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px;
	line-height: 23px
}

.post-tags .tags {
	float: left
}

.post-tags .tags a {
	float: left;
	margin-right: 5px;
	background: #ededed;
	color: #66676d;
	font-weight: 500;
	padding: 3px 8px;
	font-size: 12px;
	text-decoration: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.post-tags .tags a:hover {
	color: #fff;
	background: #ff4133
}

.post-author-template {
	float: left;
	width: 100%
}

.post-author-template .main-author {
	float: left;
	width: 100%;
	margin: 0;
	font-weight: 500;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	text-transform: uppercase;
	letter-spacing: .5px;
	margin-bottom: 10px
}

@media (max-width: 767px) {
	.post-author-template .main-author {
		text-align: center
	}
}

.post-author-template .postauth {
	float: left;
	width: 100%
}

.post-author-template .postauth .image-side {
	float: left;
	width: 100px;
	margin-right: 10px;
	overflow: hidden;
	border-radius: 5px
}

@media (max-width: 767px) {
	.post-author-template .postauth .image-side {
		width: 60px;
		float: none;
		display: block;
		margin: 0 auto 20px
	}
}

.post-author-template .postauth .image-side img {
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.post-author-template .postauth .auth-content {
	float: left;
	width: calc(100% - 110px);
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	color: #66676d;
	font-size: 13px;
	letter-spacing: .5px
}

@media (max-width: 767px) {
	.post-author-template .postauth .auth-content {
		width: 100%
	}
}

.post-author-template .social-icons {
	float: left;
	width: 100%;
	margin-top: 10px
}

.post-author-template .social-icons a {
	text-decoration: none;
	float: left;
	margin-right: 10px;
	width: 32px;
	height: 32px;
	background: #ddd;
	padding: 8px;
	border-radius: 50%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.post-author-template .social-icons a:hover {
	background: #ff4133
}

.post-author-template .social-icons a:hover i {
	color: #fff
}

.post-author-template .social-icons a i {
	float: left;
	font-size: 16px;
	width: 100%;
	text-align: center;
	color: #66676d
}

.post-author-template .social-icons a:last-child {
	margin-right: 0
}

.full-default-page {
	float: left;
	width: 100%
}

.full-default-page .header-post {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	max-height: 380px;
	margin-bottom: 20px
}

.full-default-page .header-post .random-tag {
	position: absolute;
	z-index: 150;
	top: 0;
	border-radius: 0 0 3px 3px;
	left: 40px
}

@media (max-width: 767px) {
	.full-default-page .header-post .random-tag {
		left: 20px
	}
}

.full-default-page .header-post:before {
	content: "";
	float: left;
	width: 100%;
	padding-top: 56.25%;
	position: relative;
	background: linear-gradient(rgba(255, 255, 255, 0), #a8aab2);
	z-index: 150
}

.full-default-page .header-post img {
	float: left;
	width: 100%;
	position: absolute;
	left: 0;
	height: auto;
	top: 0
}

.full-default-page .header-post .post-contrnt-footer {
	float: left;
	width: 100%;
	padding: 0 20px
}

@media (max-width: 767px) {
	.full-default-page .header-post .post-contrnt-footer {
		padding: 0
	}
}

.full-default-page .header-post .information-box {
	position: absolute;
	width: 100%;
	z-index: 150;
	padding: 20px;
	bottom: 0;
	left: 0
}

.full-default-page .header-post .information-box h2 {
	float: left;
	width: 100%;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	font-family: "Roboto", sans-serif;
	font-size: 40px;
	padding: 0 15px
}

@media (max-width: 767px) {
	.full-default-page .header-post .information-box h2 {
		font-size: 20px;
		padding: 0
	}
}

.full-default-page .container {
	position: relative;
	max-width: 1150px
}

.full-default-page .without-image {
	float: left;
	width: 100%;
	margin-bottom: 20px
}

.full-default-page .without-image .main-post-title {
	float: left;
	width: 100%;
	color: rgba(0, 0, 0, 0.87);
	font-weight: 500;
	text-decoration: none;
	font-family: "Roboto", sans-serif;
	font-size: 40px;
	word-break: break-word;
	padding: 0 20px;
	margin: 0
}

@media (max-width: 767px) {
	.full-default-page .without-image .main-post-title {
		font-size: 20px
	}
}

.full-default-page .without-image .post-contrnt-footer {
	float: left;
	width: 100%;
	padding: 0 20px
}

.full-default-page .in-single-page {
	float: left;
	width: 100%;
	margin-bottom: 40px
}

.full-default-page .post-content {
	float: left;
	width: 100%;
	margin-bottom: 20px
}

.bcrumbs {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: "Roboto", sans-serif;
	letter-spacing: .5px
}

.bcrumbs i {
	float: left;
	font-size: 18px;
	line-height: 20px;
	padding: 0;
	color: #a8aab2
}

.bcrumbs li {
	float: left;
	list-style: none;
	padding: 0 10px 0 0;
	font-weight: 500;
	color: #a8aab2;
	font-size: 13px
}

.bcrumbs li.home-link {
	padding-left: 0
}

.bcrumbs li.home-link a {
	color: #66676d;
	font-family: "Roboto", sans-serif
}

.bcrumbs li a {
	width: 100%;
	font-weight: 500;
	text-decoration: none;
	color: #a8aab2;
	font-size: 12px;
	font-family: "Roboto", sans-serif
}

.facebook-comment {
	float: left;
	width: 100%
}

.facebook-comment .fb-comments {
	float: left;
	width: 100%
}

.main-comment-panel {
	float: left;
	width: 100%
}

.main-comment-panel .nav {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #ededed
}

.main-comment-panel .nav li.active a {
	margin: 0;
	border: 0 none;
	background: #ff4133;
	color: #fff
}

.main-comment-panel .nav li a {
	margin: 0;
	border: 0 none;
	color: #66676d;
	font-family: "Roboto", sans-serif;
	letter-spacing: .5px;
	font-weight: 500;
	border-radius: 0;
	padding: 3px 20px
}

.main-comment-panel .comment-form-cookies-consent {
	float: left;
	width: 100%
}

.main-comment-panel .comment-form-cookies-consent input {
	float: left;
	margin-right: 10px
}

.main-comment-panel .comment-form-cookies-consent label {
	float: left
}

table th,
table td {
	border: 1px solid #ededed;
	padding: 5px
}

.more-to-read-post {
	width: 100%;
	float: left;
	font-family: "Roboto", sans-serif;
	margin-top: 10px
}

.wp-caption-text {
	width: 100%;
	margin-top: 10px;
	font-weight: 500;
	color: #66676d;
	font-family: "Roboto", sans-serif
}

.wocommerce-single-Page {
	float: left;
	width: 100%;
	margin-top: 30px
}

.wocommerce-single-Page .page-title {
	display: none
}

.wocommerce-single-Page.very-defualt-instalation {
	margin-top: 0
}

.wocommerce-single-Page .container {
	max-width: 1165px
}

.wocommerce-single-Page .entry-title {
	float: left;
	width: 100%;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.87);
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	margin-bottom: 20px
}

.wocommerce-single-Page .woocommerce-product-details__short-description {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #66676d;
	font-family: "Poppins", sans-serif;
	margin-bottom: 20px
}

.wocommerce-single-Page .quantity {
	float: left;
	max-width: 100px;
	margin-right: 10px !important;
	width: 100%
}

.wocommerce-single-Page .quantity input {
	float: left;
	width: 100% !important;
	padding: 10px;
	border: 1px solid #ededed;
	border-radius: 5px
}

.wocommerce-single-Page .single_add_to_cart_button {
	max-width: 150px;
	width: calc(100% - 110px);
	float: left;
	padding: 14px !important;
	background: #e42062 !important
}

.wocommerce-single-Page .product_meta {
	float: left;
	width: 100%
}

.woocommerce-tabs.wc-tabs-wrapper {
	float: left;
	width: 100%;
	margin-top: 15px
}

span.posted_in {
	font-family: "Roboto", sans-serif;
	margin-top: 20px;
	float: left;
	color: #a8aab2
}

span.posted_in a {
	font-family: "Poppins", sans-serif
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #f2333f;
	font-size: 1.25em;
	margin-bottom: 10px
}

.woocommerce-result-count {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	font-weight: 500;
	line-height: 40px
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 15px
}

.woocommerce-ordering select {
	padding: 10px 20px;
	border-radius: 70px;
	border: 1px solid #ededed;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px
}

.woocommerce-loop-product__title {
	float: left;
	width: 100%;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	font-weight: 500;
	text-decoration: none;
	font-family: "Roboto", sans-serif;
	letter-spacing: .5px;
	padding: 0 10px !important;
	line-height: 1.3em;
	margin: 15px 0 5px !important;
	text-align: center;
	border: 0 none !important
}

.woocommerce ul.products li.product a img {
	border-radius: 5px;
	margin-bottom: 0;
	border: 3px solid #ededed
}

.woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400
}

.payment_box.payment_method_paypal {
	float: left;
	width: 100%
}

.payment_box.payment_method_paypal p {
	float: left;
	width: 100%
}

.woocommerce-privacy-policy-text p {
	font-size: 12px
}

li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
	background: #fb8181;
	color: #fff
}

.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: #000 !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
	background: #ededed
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 12px 15px;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #ffffff;
	letter-spacing: .5px;
	background-color: #e42062;
	border: 0;
	display: inline-block;
	background-image: none;
	font-family: "Roboto", sans-serif;
	box-shadow: none;
	margin-top: 10px;
	text-shadow: none
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	color: #fff;
	background: #ff0a5a
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	color: #fff;
	background: #ff0a5a
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #ededed;
	padding: 8px 10px;
	margin: 10px 10px 0 0;
	font-family: "Roboto", sans-serif;
	outline: 0
}

.cart_totals h2 {
	font-family: "Roboto", sans-serif
}

.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled {
	background: #ededed;
	color: #000;
	padding: 12px 20px
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none;
	border: 1px solid #ededed
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: #fbfbfb;
	border-radius: 5px;
	border: 1px solid #ededed
}

.woocommerce ul.products li.product .button {
	float: left;
	width: 100%;
	font-weight: 500;
	letter-spacing: .5px;
	color: #fff;
	background: #e42062;
	border-radius: 3px;
	padding: 15px 10px;
	text-align: center;
	font-size: 12px;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase
}

a.added_to_cart.wc-forward {
	float: left;
	width: 100%;
	text-align: center;
	color: #66676d;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .5px
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0 none
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0 none;
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
	overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #313036;
	color: #fff;
	width: 30px;
	height: 30px;
	font-weight: 500;
	line-height: 30px;
	border-radius: 3px;
	padding: 0;
	font-size: 16px
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
	background: none
}

.woocommerce nav.woocommerce-pagination ul li a {
	color: #66676d;
	width: 30px;
	height: 30px;
	padding: 0;
	line-height: 30px
}

span.sku_wrapper {
	float: left;
	width: 100%;
	color: #a8aab2
}

.woocommerce nav.woocommerce-pagination ul li span {
	background: #ededed;
	color: #66676d;
	width: 30px;
	height: 30px;
	font-weight: 500;
	border-radius: 50px
}

.cart_item a {
	color: #000;
	font-weight: 600;
	font-family: "Roboto", sans-serif
}

.entry-header {
	float: left;
	width: 100%;
	margin-bottom: 20px
}

.entry-header .entry-title {
	float: left;
	width: 100%;
	font-size: 14px;
	letter-spacing: .5px;
	margin: 0;
	color: rgba(0, 0, 0, 0.87);
	font-family: "Roboto", sans-serif
}

.post-content {
	float: left;
	width: 100%
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	float: left;
	width: 100%;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #ededed !important;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	background: #fbfbfb;
	line-height: 38px
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
	color: #66676d
}

.woocommerce-info::before {
	display: none
}

.woocommerce-billing-fields {
	float: left;
	width: 100%
}

.woocommerce-billing-fields h3 {
	float: left;
	width: 100%;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	color: rgba(0, 0, 0, 0.87);
	margin: 0
}

input,
textarea {
	padding: 8px;
	border-radius: 5px;
	color: rgba(0, 0, 0, 0.87);
	border: 1px solid #ededed;
	background: #fff
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	border-radius: 3px;
	width: calc(100% / 3 - 13.5px) !important;
	margin: 0 20px 30px 0;
	background: #fff
}

@media (max-width: 767px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100% !important
	}
}

.related .woocommerce ul.products li.product,
.related .woocommerce-page ul.products li.product {
	border: 1px solid #ededed;
	border-radius: 3px;
	width: calc(100% / 4 - 5px);
	margin-right: 20px;
	background: #fff
}

@media (max-width: 767px) {
	.related .woocommerce ul.products li.product,
	.related .woocommerce-page ul.products li.product {
		width: 100% !important
	}
}

.woocommerce-Tabs-panel h2 {
	margin-top: 0;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	margin-bottom: 25px
}

.woocommerce-Tabs-panel p {
	font-family: "Poppins", sans-serif;
	letter-spacing: .5px
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
	clear: initial
}

.woocommerce-page ul.products li.product:nth-child(3n) {
	margin-right: 0px !important
}

@media (max-width: 767px) {
	.woocommerce-page ul.products li.product:nth-child(3n) {
		margin-right: 0px !important
	}
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px
}

.woocommerce ul.products li.product .price {
	float: left;
	padding: 0 10px;
	margin-bottom: 0;
	text-align: center;
	width: 100%;
	color: #f2333f
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
	border-radius: 5px
}

nav.woocommerce-pagination {
	float: left;
	margin-bottom: 20px
}

.woocom-side .page-title {
	display: none
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	border: 0 none
}

.woocommerce .star-rating {
	width: 6.1em;
	color: #ffb22d;
	font-size: 10px;
	letter-spacing: .2em
}

.woocommerce p.stars a {
	color: #ffb22d
}

.woocommerce-ordering select {
	font-family: "Roboto", sans-serif
}

.woocommerce-Reviews .comment-reply-title {
	float: left;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	line-height: 22px;
	font-family: "Roboto", sans-serif;
	position: relative;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 3px solid #ededed;
	margin-bottom: 30px
}

.woocommerce-Reviews .comment-reply-title:before {
	content: "";
	background: #ff4133;
	height: 3px;
	width: 120px;
	float: left;
	position: absolute;
	bottom: -3px
}

.woocommerce #reviews #comments ol.commentlist li {
	margin: 0 0 30px
}

.woocommerce #review_form #respond p {
	margin: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	overflow: hidden;
	margin-bottom: 0
}

span.woocommerce-Price-amount.amount {
	font-size: 14px;
	font-weight: 600
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #12e4c1;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	padding: 20px 40px;
	letter-spacing: .5px
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #0ae9b2
}

a.woocommerce-review-link {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #a8aab2;
	font-family: "Roboto", sans-serif
}

a.woocommerce-review-link:hover {
	color: rgba(0, 0, 0, 0.87)
}

.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
	display: none
}

span.sku {
	font-size: 12px;
	font-weight: 500
}

.related {
	float: left;
	width: 100%
}

.related h2 {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	letter-spacing: .5px;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-family: "Roboto", sans-serif;
	border-bottom: 5px solid #ededed;
	position: relative
}

.related h2:before {
	content: '';
	position: absolute;
	height: 5px;
	left: 0;
	top: 25px;
	width: 100%;
	background: #ff4133;
	max-width: 130px
}

.related .products.columns-4 li.product {
	width: calc(100% / 4 - 15px) !important
}

@media (max-width: 767px) {
	.related .products.columns-4 li.product {
		width: 100% !important
	}
}

.related .products.columns-4 li.product:nth-child(3n) {
	margin-right: 20px !important
}

.related .products.columns-4 li.product:nth-child(4n) {
	margin-right: 0 !important
}

.variations tbody tr {
	margin-bottom: 10px !important;
	float: left;
	width: 100%
}

.variations tbody tr:last-child {
	margin-bottom: 0 !important
}

.variations tbody tr label {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	float: left
}

.variations tbody tr select {
	max-width: 100% !important;
	min-width: 100% !important;
	display: inline-block;
	margin-right: 1em;
	padding: 10px;
	border: 1px solid #ededed
}

.variations tbody tr th {
	border: 0;
	vertical-align: top;
	line-height: 2em;
	width: 100%;
	float: left
}

.variations tbody tr td {
	float: left;
	width: 100%
}

.woocommerce-product-gallery__image {
	overflow: hidden;
	float: left;
	width: 100%;
	margin-bottom: 15px
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: calc(100% / 4);
	display: inline-block;
	margin-bottom: 0;
	margin-right: 20px
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(5) {
	margin-right: 0px
}

.sidebar-section .sidebar__inner .widget-content ul .children {
	width: 90%;
	float: right
}

.sidebar-section .sidebar__inner .widget-content ul li a {
	width: 90%
}

.sidebar-section .sidebar__inner .widget-content ul li span.count {
	padding: 10px 0;
	float: right
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0;
	float: right
}

.woocommerce div.product {
	margin-bottom: 0;
	position: relative;
	float: left;
	width: 100%
}

.price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	width: 100%;
	position: relative;
	float: left;
	margin-bottom: 15px
}

.ui-slider-range.ui-widget-header.ui-corner-all {
	height: 10px;
	width: 100%;
	float: left;
	background: #757575;
	position: relative;
	margin-left: 15px
}

.price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	width: calc(100% - 30px);
	position: relative;
	float: left;
	margin-bottom: 30px;
	margin-top: 15px
}

.woocommerce-message::before {
	content: "\e015";
	color: #8fae1b;
	float: left;
	position: relative;
	top: 0;
	line-height: 36px;
	left: 0;
	margin-right: 10px
}

.woocommerce-message a.button.wc-forward {
	margin-top: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

span.ui-slider-handle.ui-state-default.ui-corner-all {
	width: 30px;
	height: 30px;
	background: #ff4133;
	position: absolute;
	border-radius: 50px;
	top: -10px
}

.woocommerce-error::before {
	content: "\e016";
	color: #b81c23;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	margin-right: 5px
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
	padding: 15px
}

.widget-content .price_label {
	float: left;
	width: 100%;
	margin-top: 15px
}

.woocommerce-LostPassword a {
	font-weight: 600
}

button.woocommerce-button.button.woocommerce-form-login__submit {
	padding: 10px 15px;
	float: left;
	font-weight: 600
}

.woocommerce span.onsale {
	min-width: 3.236em;
	padding: .202em 10px;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 30px;
	top: 0;
	font-family: "Roboto", sans-serif;
	left: 0;
	margin: 0;
	letter-spacing: .5px;
	border-radius: 3px;
	background-color: #07ebae;
	color: #fff;
	font-size: .857em;
	z-index: 9
}

.woocommerce-MyAccount-navigation ul {
	border: 1px solid #ededed;
	float: left;
	width: 100%;
	padding: 0
}

.woocommerce-MyAccount-navigation ul li {
	float: left;
	width: 100%;
	list-style: none;
	border-bottom: 1px solid #ededed
}

.woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: 0 none
}

.woocommerce-MyAccount-navigation ul li a {
	float: left;
	width: 100%;
	padding: 10px;
	font-weight: 600;
	font-family: "Roboto", sans-serif
}

span.posted_in a {
	font-weight: 600;
	color: #505050;
	background: #fbfbfb;
	padding: 5px 10px;
	border-radius: 50px;
	font-size: 13px;
	letter-spacing: .5px;
	font-family: "Roboto", sans-serif
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 30px
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 30px
}

.product_list_widget li {
	list-style: none;
	text-align: center;
	position: relative;
	padding: 0 !important;
	width: calc(100% / 2 - 10px) !important;
	margin-right: 20px !important;
	margin-bottom: 20px !important
}

.product_list_widget li:nth-child(2n) {
	margin-right: 0 !important
}

.product_list_widget li:last-child {
	padding-bottom: 4px !important
}

.product_list_widget li a {
	padding: 0 !important;
	width: 100% !important;
	border-bottom: 0 none !important
}

.product_list_widget li a:before {
	display: none
}

.product_list_widget li a .product-title {
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	float: left;
	width: 100%;
	margin-top: 15px
}

.product_list_widget li a img {
	width: 100% !important;
	float: left !important;
	margin: 0 20px 0 0 !important;
	border-radius: 3px !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 20px auto 40px !important;
	padding: 0 !important;
	display: flex;
	float: none;
	width: fit-content
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	font-family: "Roboto", sans-serif;
	text-decoration: none;
	letter-spacing: .5px
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	margin-top: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0 none;
	border-bottom: 5px solid #d3ced2;
	background-color: #fff;
	display: inline-block;
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom: 5px solid #ff4133
}

.wocommerce-single-Page .entry-title {
	font-size: 38px;
	margin-bottom: 10px
}

.sidebar-section .sidebar__inner .widget-content ul li.recentcomments {
	border-bottom: 1px solid #ededed;
	padding: 10px 0
}

.sidebar-section .sidebar__inner .widget-content ul li.recentcomments:before {
	content: '';
	width: 10px;
	height: 10px;
	float: left;
	background: #c5c5c5;
	border-radius: 50px;
	margin-right: 10px;
	margin-top: 5px
}

.sidebar-section .sidebar__inner .widget-content ul li.recentcomments .comment-author-link {
	float: left;
	margin-right: 5px
}

.sidebar-section .sidebar__inner .widget-content ul li.recentcomments .comment-author-link a {
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	float: none
}

.sidebar-section .sidebar__inner .widget-content ul li.recentcomments a {
	width: initial;
	border-bottom: 0 none;
	padding: 0
}

.sidebar-section .sidebar__inner .widget-content ul li.recentcomments a:before {
	display: none
}

span.select2-selection.select2-selection--single {
	float: left;
	width: 100%;
	padding: 8px;
	border: 1px solid #ededed;
	height: auto
}

span.select2-dropdown.select2-dropdown--below {
	border: 1px solid #ededed;
	padding: 0
}

span.select2-search.select2-search--dropdown {
	padding: 10px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	padding: 5px;
	border: 1px solid #ededed;
	background: #fbfbfb
}

.widget_shopping_cart_content a.remove.remove_from_cart_button {
	width: 30px !important;
	height: 30px;
	position: absolute;
	z-index: 300;
	background: #eea707;
	color: #fff !important;
	line-height: 30px;
	font-size: 22px !important
}

.woocommerce-mini-cart__buttons {
	float: left;
	width: 100%;
	display: flex
}

.woocommerce-mini-cart__buttons a {
	width: 100%;
	text-align: center
}

.woocommerce-mini-cart__buttons a:nth-child(1) {
	margin-right: 10px
}

p.woocommerce-mini-cart__total.total {
	float: left;
	width: 100%;
	padding: 15px;
	background: #fbfbfb
}

p.woocommerce-noreviews {
	background: #ededed;
	padding: 20px;
	border-radius: 3px;
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.woocommerce-Reviews h2.woocommerce-Reviews-title {
	float: left;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	line-height: 22px;
	font-family: "Roboto", sans-serif;
	position: relative;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 3px solid #ededed;
	margin-bottom: 20px
}

.woocommerce-Reviews h2.woocommerce-Reviews-title:before {
	content: "";
	background: #ff4133;
	height: 3px;
	width: 120px;
	float: left;
	position: absolute;
	bottom: -3px
}

.woocommerce #reviews #comments ol.commentlist {
	float: left;
	padding-left: 0
}

.woocommerce-Reviews .comment-form input#submit {
	float: left;
	padding: 10px 20px;
	background: #ff4133 !important;
	border-radius: 5px;
	border: 0 none;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	font-family: "Roboto", sans-serif;
	width: auto
}

.archive-of-wps {
	float: left;
	margin-top: 0;
	width: 100%
}

.archive-of-wps .archive-header {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 0px;
	border-bottom: 3px solid #ededed
}

.archive-of-wps .archive-header .archive-title {
	float: left
}

.archive-of-wps .archive-header .archive-title h2 {
	float: left;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	line-height: 26px;
	font-family: "Roboto", sans-serif;
	position: relative;
	padding-bottom: 5px
}

.archive-of-wps .archive-header .archive-title h2:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background: #ff4133;
	left: 0;
	bottom: -3px
}

.archive-of-wps .archive-header .archive-view {
	float: right;
	width: 40px;
	text-decoration: none;
	letter-spacing: 2px;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 10px;
	border: 2px solid #e6e6e6;
	font-family: "Roboto", sans-serif;
	position: relative;
	margin: 5px 0;
	overflow: hidden;
	cursor: pointer
}

@media (max-width: 767px) {
	.archive-of-wps .archive-header .archive-view {
		display: none
	}
}

.archive-of-wps .archive-header .archive-view.grid-active .view {
	left: 50%
}

.archive-of-wps .archive-header .archive-view:before {
	content: '';
	padding-top: 43%;
	float: left;
	width: 100%;
	position: relative
}

.archive-of-wps .archive-header .archive-view .view {
	left: 0;
	height: 20px;
	width: 50%;
	float: left;
	position: absolute;
	top: 0;
	background: #e6e6e6;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.archive-of-wps .archive-post-section {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.archive-of-wps .archive-post-section .archive-start {
	float: left;
	width: 100%
}

.archive-of-wps .archive-post-section .archive-start.grid-style-active article {
	width: calc(100% / 3 - 13.333px);
	margin-right: 20px;
	min-height: 280px
}

@media (max-width: 767px) {
	.archive-of-wps .archive-post-section .archive-start.grid-style-active article {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
}

.archive-of-wps .archive-post-section .archive-start.grid-style-active article .image-left-side {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
	max-width: 100%
}

.archive-of-wps .archive-post-section .archive-start.grid-style-active article .archive-content {
	width: 100%;
	float: left
}

.archive-of-wps .archive-post-section .archive-start.grid-style-active article:nth-child(3n) {
	margin-right: 0
}

.archive-of-wps .archive-post-section .archive-start article {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.archive-of-wps .archive-post-section .archive-start article.sticky {
	background: #fbfbfb;
	padding: 10px 20px;
	border-radius: 5px;
	border-left: 5px solid #ff4133
}

.archive-of-wps .archive-post-section .archive-start article .image-left-side {
	width: 100%;
	max-width: 240px;
	float: left;
	margin-right: 20px;
	position: relative;
	border-radius: 5px;
	overflow: hidden
}

@media (max-width: 767px) {
	.archive-of-wps .archive-post-section .archive-start article .image-left-side {
		width: 100%;
		max-width: 100%
	}
}

.archive-of-wps .archive-post-section .archive-start article .image-left-side:before {
	content: '';
	position: relative;
	float: left;
	width: 100%;
	padding-top: 54.25%
}

@media (max-width: 767px) {
	.archive-of-wps .archive-post-section .archive-start article .image-left-side {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
}

.archive-of-wps .archive-post-section .archive-start article .image-left-side img {
	width: 100%;
	position: absolute;
	left: 0;
	height: auto;
	top: 0
}

.archive-of-wps .archive-post-section .archive-start article .archive-content {
	float: left;
	width: calc(100% - 260px)
}

@media (max-width: 767px) {
	.archive-of-wps .archive-post-section .archive-start article .archive-content {
		width: 100%
	}
}

.archive-of-wps .archive-post-section .archive-start article .archive-content h3 {
	float: left;
	width: 100%;
	font-size: 20px;
	color: rgba(0, 0, 0, 0.87);
	font-family: "Roboto", sans-serif;
	margin: 0;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 1.4em;
	word-break: break-all
}

.archive-of-wps .archive-post-section .archive-start article .archive-content .post-content {
	float: left;
	width: 100%;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	margin-top: 10px;
	color: #66676d;
	word-break: break-word
}

.archive-of-wps .archive-post-section .archive-start article .archive-content.no-thumbnail {
	width: 100%
}

.full-pagination-design {
	float: left;
	width: 100%;
	margin-bottom: 15px
}

.full-pagination-design .paginate {
	float: left;
	width: 100%
}

.full-pagination-design .paginate .pagination-content {
	float: none;
	width: fit-content;
	width: -moz-fit-content;
	margin: 0 auto;
	display: block
}

.full-pagination-design .paginate .pagination-content .page-numbers {
	width: 36px;
	height: 36px;
	text-align: center;
	text-decoration: none;
	line-height: 36px;
	background: #e6e6e6;
	border-radius: 3px;
	font-size: 16px;
	color: #66676d;
	float: left;
	margin-right: 10px;
	font-weight: 500;
	font-family: "Roboto", sans-serif
}

.full-pagination-design .paginate .pagination-content .page-numbers:hover {
	background: #ededed;
	color: #000
}

.full-pagination-design .paginate .pagination-content .page-numbers.current {
	background: #ff4133;
	color: #fff
}

.full-pagination-design .paginate .pagination-content .page-numbers.next,
.full-pagination-design .paginate .pagination-content .page-numbers.prev {
	background: none;
	width: auto;
	height: auto
}

.dark-post-list-scroll {
	float: left;
	width: 100%;
	background: #333;
	border-radius: 5px;
	overflow: hidden
}

.dark-post-list-scroll .widget-title-section {
	padding: 20px 20px 0 20px;
	margin-bottom: 0
}

.dark-post-list-scroll .post-content-scroll {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden
}

.dark-post-list-scroll .post-content-scroll .dark-list-container {
	float: left;
	width: 100%;
	position: relative;
	overflow: auto;
	visibility: visible;
	min-height: 200px;
	height: 326px
}

.dark-post-list-scroll .post-content-scroll .dark-list-container .dark-post-tags {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden
}

.dark-post-list-scroll .post-content-scroll .dark-list-container .dark-post-tags:hover img {
	filter: blur(1px);
	-webkit-filter: blur(1px)
}

.dark-post-list-scroll .post-content-scroll .dark-list-container .dark-post-tags:hover .dark-color-spam-layer {
	opacity: .8
}

.dark-post-list-scroll .post-content-scroll .dark-list-container .dark-post-tags:hover .post-content-start .left-side-tag {
	background: #ff4133
}

.dark-post-list-scroll .post-content-scroll .dark-list-container .dark-post-tags img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	background-position: center center;
	background-size: cover;
	z-index: 50;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	filter: blur(8px);
	-webkit-filter: blur(8px)
}

.dark-post-list-scroll .post-content-scroll .dark-list-container .dark-post-tags .dark-color-spam-layer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #333;
	z-index: 100;
	opacity: 1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.dark-post-list-scroll .post-content-scroll .dark-list-container .dark-post-tags .post-content-start {
	float: left;
	width: 100%;
	position: relative;
	padding: 20px;
	z-index: 150;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15)
}

.dark-post-list-scroll .post-content-scroll .dark-list-container .dark-post-tags .post-content-start .left-side-tag {
	width: 70px;
	padding: 10px 5px;
	background: #000;
	border-radius: 5px;
	float: left;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 10px;
	color: #fff;
	text-align: center;
	letter-spacing: .5px;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
	overflow: hidden;
	object-fit: cover;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-height: 84px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical
}

.dark-post-list-scroll .post-content-scroll .dark-list-container .dark-post-tags .post-content-start .right-content {
	width: calc(100% - 80px);
	margin-left: 10px;
	float: left
}

.dark-post-list-scroll .post-content-scroll .dark-list-container .dark-post-tags .post-content-start .right-content h2 {
	float: left;
	width: 100%;
	color: rgba(255, 255, 255, 0.87);
	font-size: 14px;
	margin: 0;
	font-weight: 500;
	line-height: 1.4em;
	letter-spacing: .5px;
	overflow: hidden;
	white-space: unset;
	text-overflow: ellipsis;
	max-height: 84px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical;
	font-family: "Roboto", sans-serif
}

.ajax-post-archive {
	float: left;
	width: 100%
}

.ajax-post-archive.simple-style .content-and-meta {
	float: none !important;
	display: block;
	margin: 0 auto !important;
	max-width: 500px;
	width: 100% !important;
	text-align: center
}

.ajax-post-archive.simple-style .content-and-meta .mets-and-ttl {
	float: left;
	width: 100% !important;
	margin-right: 0
}

.ajax-post-archive.simple-style .content-and-meta .mets-and-ttl h2 {
	font-size: 26px !important
}

.ajax-post-archive.simple-style .content-and-meta .mets-and-ttl .post-meta {
	margin-bottom: 20px !important
}

.ajax-post-archive.simple-style .content-and-meta .post-content-wrap {
	float: left;
	width: 100% !important;
	margin-bottom: 20px !important
}

.ajax-post-archive.simple-style .post-image-thumb {
	width: 100% !important
}

.ajax-post-archive.simple-style .post-image-thumb:before {
	padding-top: 35.25% !important
}

.ajax-post-archive .wps-loader-posts {
	float: left;
	width: 100%
}

.ajax-post-archive .wps-loader-posts .archive-post-section {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.ajax-post-archive .wps-loader-posts .archive-post-section .share-buttons-home {
	left: 20px !important
}

.ajax-post-archive .wps-loader-posts .archive-post-section:hover .full-preview {
	top: 20px;
	right: 0px
}

.ajax-post-archive .wps-loader-posts .archive-post-section:hover .full-preview .open-newtab {
	right: 0px;
	border-radius: 3px 0 0 0;
	left: auto !important
}

.ajax-post-archive .wps-loader-posts .archive-post-section:hover .full-preview .preview-image {
	right: 0px;
	border-radius: 0 0 0 3px
}

.ajax-post-archive .wps-loader-posts .archive-post-section:hover .post-by-type {
	top: -60px !important
}

.ajax-post-archive .wps-loader-posts .archive-post-section:hover img {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg)
}

.ajax-post-archive .wps-loader-posts .archive-post-section:hover .post-image-thumb:before {
	opacity: 0
}

.ajax-post-archive .wps-loader-posts .archive-post-section:hover .share-buttons-home.small-share a {
	margin-top: 0;
	opacity: 1
}

.ajax-post-archive .wps-loader-posts .archive-post-section .content-and-meta {
	float: left;
	width: calc(65% - 20px);
	margin-right: 20px
}

@media (max-width: 767px) {
	.ajax-post-archive .wps-loader-posts .archive-post-section .content-and-meta {
		width: 100%;
		margin-right: 0
	}
}

.ajax-post-archive .wps-loader-posts .archive-post-section .content-and-meta .mets-and-ttl {
	float: left;
	width: 100%
}

@media (max-width: 767px) {
	.ajax-post-archive .wps-loader-posts .archive-post-section .content-and-meta .mets-and-ttl {
		width: 100%
	}
}

.ajax-post-archive .wps-loader-posts .archive-post-section .content-and-meta .mets-and-ttl h2 {
	margin: 0;
	float: left;
	width: 100%;
	font-family: "Roboto", sans-serif;
	color: rgba(0, 0, 0, 0.87);
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 10px;
	font-weight: 600
}

.ajax-post-archive .wps-loader-posts .archive-post-section .content-and-meta .post-content-wrap {
	width: 100%;
	float: left;
	margin-top: 10px
}

@media (max-width: 767px) {
	.ajax-post-archive .wps-loader-posts .archive-post-section .content-and-meta .post-content-wrap {
		width: 100%;
		margin-bottom: 20px
	}
}

.ajax-post-archive .wps-loader-posts .archive-post-section .content-and-meta .post-content-wrap p {
	float: left;
	width: 100%;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	word-break: break-word;
	color: #66676d;
	letter-spacing: .5px
}

.ajax-post-archive .wps-loader-posts .archive-post-section .post-image-thumb {
	width: 35%;
	float: left;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border-radius: 5px;
	overflow: hidden
}

@media (max-width: 767px) {
	.ajax-post-archive .wps-loader-posts .archive-post-section .post-image-thumb {
		width: 100%
	}
}

.ajax-post-archive .wps-loader-posts .archive-post-section .post-image-thumb:before {
	padding-top: 70%;
	float: left;
	content: '';
	width: 100%;
	position: relative;
	z-index: 150
}

@media (max-width: 767px) {
	.ajax-post-archive .wps-loader-posts .archive-post-section .post-image-thumb:before {
		padding-top: 55%
	}
}

.ajax-post-archive .wps-loader-posts .archive-post-section .post-image-thumb .post-by-type {
	position: absolute;
	z-index: 300;
	top: 20px;
	right: 20px;
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ajax-post-archive .wps-loader-posts .archive-post-section .post-image-thumb img {
	width: 100%;
	height: auto;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50
}

.ajax-post-archive .load-this-more {
	float: left;
	width: 100%
}

.ajax-post-archive .load-this-more:before {
	content: "";
	background: #ededed;
	height: 1px;
	width: 100%;
	float: left;
	top: 19px;
	position: relative
}

.ajax-post-archive .load-this-more .loadmore {
	width: fit-content;
	width: -moz-fit-content;
	float: none;
	display: block;
	margin: 0 auto;
	border-radius: 2px;
	color: rgba(0, 0, 0, 0.87);
	padding: 8px 20px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .5px;
	cursor: pointer;
	border: 1px solid #ededed;
	position: relative;
	background: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ajax-post-archive .load-this-more .loadmore:hover {
	color: #fff;
	background: #ff4133;
	border-color: #ff4133
}

.ajax-post-archive.dark-mood-active .wps-loader-posts .archive-post-section .content-and-meta .mets-and-ttl h2 {
	color: rgba(255, 255, 255, 0.87)
}

.ajax-post-archive.dark-mood-active .post-time,
.ajax-post-archive.dark-mood-active .post-view,
.ajax-post-archive.dark-mood-active .comment-count {
	color: rgba(255, 255, 255, 0.54)
}

.ajax-post-archive.dark-mood-active .post-time i,
.ajax-post-archive.dark-mood-active .post-view i,
.ajax-post-archive.dark-mood-active .comment-count i {
	color: rgba(255, 255, 255, 0.54)
}

.ajax-post-archive.dark-mood-active .post-time a,
.ajax-post-archive.dark-mood-active .post-view a,
.ajax-post-archive.dark-mood-active .comment-count a {
	color: rgba(255, 255, 255, 0.54)
}

.ajax-post-archive.dark-mood-active .post-content-wrap p {
	color: rgba(255, 255, 255, 0.54) !important
}

.ajax-post-archive.dark-mood-active .load-this-more:before {
	background: rgba(255, 255, 255, 0.15)
}

.ajax-post-archive.dark-mood-active .load-this-more .loadmore {
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.15);
	position: relative;
	background: #000;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.fpost-by-list {
	float: left;
	width: 100%
}

.fpost-by-list .fpost-list {
	float: left;
	width: 100%
}

.fpost-by-list .fpost-list.vticle-on-off .first-post-left {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 20px
}

.fpost-by-list .fpost-list.vticle-on-off .first-post-left .image-thumbnail {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 20px !important
}

.fpost-by-list .fpost-list.vticle-on-off .first-post-left .post-content-snap {
	float: left;
	width: 100% !important
}

.fpost-by-list .fpost-list.vticle-on-off .other-post {
	width: 100% !important
}

.fpost-by-list .fpost-list.horizontal-post-style-two .first-post-left {
	width: 100%;
	margin-bottom: 20px;
	margin-right: 0
}

.fpost-by-list .fpost-list.horizontal-post-style-two .first-post-left .image-thumbnail {
	float: left;
	width: calc(100% / 2 - 20px);
	margin-right: 20px;
	margin-bottom: 0
}

@media (max-width: 767px) {
	.fpost-by-list .fpost-list.horizontal-post-style-two .first-post-left .image-thumbnail {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px
	}
}

.fpost-by-list .fpost-list.horizontal-post-style-two .first-post-left .post-content-snap {
	width: 50%
}

@media (max-width: 767px) {
	.fpost-by-list .fpost-list.horizontal-post-style-two .first-post-left .post-content-snap {
		width: 100%
	}
}

.fpost-by-list .fpost-list.horizontal-post-style-two .other-post {
	width: calc(100% / 3 - 13.9px);
	margin-right: 20px
}

.fpost-by-list .fpost-list.horizontal-post-style-two .other-post .post-list .images-small {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px
}

.fpost-by-list .fpost-list.horizontal-post-style-two .other-post .post-list .content-of-post-list {
	width: 100%;
	margin-bottom: 0
}

.fpost-by-list .fpost-list.horizontal-post-style-two .other-post:nth-child(3n+1) {
	margin-right: 0
}

@media (max-width: 767px) {
	.fpost-by-list .fpost-list.horizontal-post-style-two .other-post {
		width: 100%;
		margin-right: 0
	}
}

.fpost-by-list .fpost-list.horizontal-post-style .first-post-left {
	width: 100%;
	margin-bottom: 20px;
	margin-right: 0
}

.fpost-by-list .fpost-list.horizontal-post-style .first-post-left .image-thumbnail {
	float: left;
	width: calc(100% / 2 - 20px);
	margin-right: 20px;
	margin-bottom: 0
}

@media (max-width: 767px) {
	.fpost-by-list .fpost-list.horizontal-post-style .first-post-left .image-thumbnail {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px
	}
}

.fpost-by-list .fpost-list.horizontal-post-style .first-post-left .post-content-snap {
	width: 50%
}

@media (max-width: 767px) {
	.fpost-by-list .fpost-list.horizontal-post-style .first-post-left .post-content-snap {
		width: 100%
	}
}

.fpost-by-list .fpost-list.horizontal-post-style .other-post {
	width: calc(100% / 2 - 10px);
	margin-right: 20px
}

.fpost-by-list .fpost-list.horizontal-post-style .other-post:nth-child(2n+1) {
	margin-right: 0
}

@media (max-width: 767px) {
	.fpost-by-list .fpost-list.horizontal-post-style .other-post {
		width: 100%;
		margin-right: 0
	}
}

.fpost-by-list .fpost-list .first-post-left {
	float: left;
	width: calc(100% / 2 - 20px);
	margin-right: 20px
}

.fpost-by-list .fpost-list .first-post-left:hover .image-thumbnail .post-by-type {
	top: -150px
}

.fpost-by-list .fpost-list .first-post-left:hover .image-thumbnail img {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg)
}

@media (max-width: 767px) {
	.fpost-by-list .fpost-list .first-post-left {
		width: 100%;
		margin-right: 0
	}
}

.fpost-by-list .fpost-list .first-post-left .image-thumbnail {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 10px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.fpost-by-list .fpost-list .first-post-left .image-thumbnail .post-by-type {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	z-index: 150;
	font-size: 16px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.fpost-by-list .fpost-list .first-post-left .image-thumbnail:before {
	content: '';
	float: left;
	width: 100%;
	padding-top: 56.25%;
	position: relative;
	z-index: 50
}

.fpost-by-list .fpost-list .first-post-left .image-thumbnail img {
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	width: 100%
}

.fpost-by-list .fpost-list .first-post-left .post-content-snap {
	float: left;
	width: 100%
}

.fpost-by-list .fpost-list .first-post-left .post-content-snap h2 {
	float: left;
	width: 100%;
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px;
	margin: 0;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	line-height: 1.4em;
	letter-spacing: .5px;
	margin-bottom: 10px
}

.fpost-by-list .fpost-list .first-post-left .post-content-snap h2.white {
	color: rgba(255, 255, 255, 0.87)
}

.fpost-by-list .fpost-list .first-post-left .post-content-snap p {
	float: left;
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 400;
	word-break: break-word;
	color: #66676d;
	margin-bottom: 0;
	letter-spacing: .5px
}

.fpost-by-list .fpost-list .first-post-left .post-content-snap p.white {
	color: rgba(255, 255, 255, 0.87)
}

@media (max-width: 767px) {
	.fpost-by-list .fpost-list .first-post-left .post-content-snap p {
		margin-bottom: 20px
	}
}

.fpost-by-list .fpost-list .other-post {
	float: left;
	width: calc(100% / 2);
	margin-bottom: 20px
}

@media (max-width: 767px) {
	.fpost-by-list .fpost-list .other-post {
		width: 100%
	}
}

.fpost-by-list .fpost-list .other-post:last-child {
	margin-bottom: 0
}

.fpost-by-list .fpost-list .other-post .post-list {
	float: left;
	width: 100%
}

.fpost-by-list .fpost-list .other-post .post-list .images-small {
	float: left;
	width: 40%;
	position: relative;
	margin-right: 20px;
	overflow: hidden;
	border-radius: 5px
}

.fpost-by-list .fpost-list .other-post .post-list .images-small:before {
	content: '';
	float: left;
	width: 100%;
	padding-top: 56.25%;
	position: relative;
	z-index: 50
}

.fpost-by-list .fpost-list .other-post .post-list .images-small img {
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover
}

.fpost-by-list .fpost-list .other-post .post-list .post-number {
	width: 15%;
	float: left;
	margin-right: 20px;
	background: #ededed;
	text-align: center;
	font-size: 1.5em;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	line-height: 2.5;
	font-style: italic;
	color: #66676d;
	font-family: "Roboto", sans-serif;
	font-weight: 600
}

.fpost-by-list .fpost-list .other-post .post-list .post-number.white {
	background: #313131;
	color: rgba(255, 255, 255, 0.54)
}

.fpost-by-list .fpost-list .other-post .post-list .post-number:before {
	padding-top: 100%;
	content: '';
	float: left;
	position: relative
}

.fpost-by-list .fpost-list .other-post .post-list .content-of-post-list {
	float: left;
	width: calc(60% - 20px)
}

.fpost-by-list .fpost-list .other-post .post-list .content-of-post-list.post-numb {
	width: calc(85% - 20px)
}

.fpost-by-list .fpost-list .other-post .post-list .content-of-post-list h2 {
	float: left;
	width: 100%;
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	line-height: 1.4em;
	margin: 0px 0px 10px
}

.fpost-by-list .fpost-list .other-post .post-list .content-of-post-list h2.white {
	color: rgba(255, 255, 255, 0.87)
}

.fpost-by-list .fpost-list:hover img {
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	-moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg)
}

.products-cat-list {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}

.products-cat-list.white li img {
	border-color: #505050
}

.products-cat-list.white li h2 {
	color: #fff;
	border-color: #505050
}

.products-cat-list.white li a.added_to_cart.wc-forward {
	color: rgba(255, 255, 255, 0.54)
}

.products-cat-list li {
	float: left;
	width: 100%;
	list-style: none;
	overflow: hidden;
	position: relative
}

.products-cat-list li span.onsale {
	position: absolute;
	z-index: 50;
	text-align: center;
	padding: 70px 40px 10px 40px;
	transform: rotate(45deg);
	top: -45px;
	right: -55px;
	background: #ff4133;
	color: #fff
}

.products-cat-list li img {
	float: left;
	width: 100%;
	border: 1px solid #ededed
}

.products-cat-list li h2 {
	float: left;
	width: 100%;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
	text-align: center;
	padding: 10px;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	letter-spacing: .5px;
	line-height: 1.4em
}

.products-cat-list li .price {
	float: left;
	padding: 10px;
	background: #fbfbfb;
	font-family: "Roboto", sans-serif;
	color: rgba(0, 0, 0, 0.87);
	text-decoration: none;
	font-size: 12px;
	font-weight: 500;
	width: calc(40%);
	border-left: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	display: flex;
	text-align: center
}

.products-cat-list li .add_to_cart_button {
	padding: 10px;
	background: #ff4133;
	color: #fff;
	text-decoration: none;
	float: left;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-family: "Roboto", sans-serif;
	width: calc(60%);
	border-top: 1px solid #ff4133;
	border-right: 1px solid #ff4133;
	display: block
}

.products-cat-list li .product_type_variable {
	padding: 10px;
	background: #ff4133;
	color: #fff;
	text-decoration: none;
	float: left;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	width: calc(60%);
	border-top: 1px solid #ff4133;
	border-right: 1px solid #ff4133;
	display: block
}

.products-cat-list li a.added_to_cart.wc-forward {
	width: 100%;
	padding: 5px;
	text-decoration: none;
	font-weight: 500;
	text-transform: uppercase;
	color: #66676d
}

.cart-and-counter {
	margin: 0 auto;
	display: flex;
	width: fit-content;
	width: -moz-fit-content
}

.cart-and-counter i {
	float: left;
	font-size: 18px;
	margin-right: 10px;
	color: #66676d
}

.cart-and-counter a {
	padding: 0px 7px;
	background: #ff4133;
	text-decoration: none;
	color: #fff;
	border-radius: 5px;
	font-weight: 500;
	letter-spacing: .5px;
	float: left
}

.today-date {
	color: #fff;
	text-align: center;
	font-weight: 600;
	letter-spacing: .5px;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif
}

.mobile-menu-burger {
	float: left;
	width: 100%;
	display: none;
	padding: 0 15px;
	position: relative
}

@media (max-width: 767px) {
	.mobile-menu-burger {
		display: block
	}
}

.mobile-menu-burger.float-left {
	padding: 2px 0;
	width: auto
}

.mobile-menu-burger.top-menu-bg i {
	padding: 0 15px
}

.mobile-menu-burger i {
	font-size: 24px;
	color: rgba(0, 0, 0, 0.87);
	cursor: pointer;
	position: relative;
	z-index: 500;
	display: block;
	float: left;
	width: fit-content;
	width: -moz-fit-content
}

.mobile-menu-burger i.float-left {
	float: left
}

.main-menu-desktop {
	display: block
}

@media (max-width: 767px) {
	.main-menu-desktop {
		display: none
	}
}

.mobile-menu-section {
	position: fixed;
	left: 0;
	top: 0;
	width: 0%;
	height: 100vh;
	z-index: 999999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s
}

.mobile-menu-section.menu-active {
	width: 100%;
	visibility: visible;
	opacity: 1
}

.mobile-menu-section.menu-active .mobile-menu-ss {
	width: 100%;
	visibility: visible;
	opacity: 1;
	padding: 20px
}

.mobile-menu-section.menu-active .mobile-menu-header {
	width: 100%;
	visibility: visible;
	opacity: 1
}

.mobile-menu-section.menu-active .mobile-menu-header .search-submit {
	display: none
}

.mobile-menu-section .closing-area {
	position: absolute;
	left: 0;
	top: 0;
	height: 100vh;
	width: 0%;
	background: rgba(0, 0, 0, 0.54);
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s
}

.mobile-menu-section .closing-area.enable-close {
	width: 100%
}

.mobile-menu-section .mobile-menu-header {
	padding: 15px 20px;
	background: #fff;
	border-bottom: 1px solid #ededed;
	width: 0%;
	max-width: 300px;
	display: flow-root;
	z-index: 500;
	position: relative;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.mobile-menu-section .mobile-menu-header i {
	float: right;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	top: 17px;
	position: absolute;
	right: 10px;
	background-image: linear-gradient(280deg, #f42 0%, #c09 85%);
	padding: 7px 10px;
	border-radius: 36px
}

.mobile-menu-section .mobile-menu-ss {
	height: calc(100vh - 51px);
	float: left;
	width: 0%;
	max-width: 300px;
	background: #fff;
	padding: 20px 0px;
	overflow-x: auto;
	z-index: 500;
	visibility: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 0
}

.mobile-menu-section .mobile-menu-ss.menu-main-menu-container {
	background: #fff !important
}

.mobile-menu-section .mobile-menu-ss .simplebar-content {
	padding: 0px !important;
	float: left;
	width: 100%
}

.mobile-menu-section .mobile-menu-ss ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	display: block !important;
	visibility: visible !important
}

.mobile-menu-section .mobile-menu-ss ul li {
	float: left;
	width: 100%;
	padding: 10px 20px;
	list-style: none;
	position: relative;
	border-bottom: 1px solid #ededed !important
}

.mobile-menu-section .mobile-menu-ss ul li .sub-menu li {
	padding-right: 0
}

.mobile-menu-section .mobile-menu-ss ul li .sub-menu li .ocbtn {
	right: 0
}

.mobile-menu-section .mobile-menu-ss ul li:last-child {
	border-bottom: 0 none !important
}

.mobile-menu-section .mobile-menu-ss ul li:last-child a:before {
	display: block !important
}

.mobile-menu-section .mobile-menu-ss ul li:before {
	display: none
}

.mobile-menu-section .mobile-menu-ss ul li.menu-open .ocbtn {
	transform: rotate(180deg)
}

.mobile-menu-section .mobile-menu-ss ul li.menu-open li .ocbtn {
	transform: rotate(0deg)
}

.mobile-menu-section .mobile-menu-ss ul li.menu-open li.menu-open .ocbtn {
	transform: rotate(180deg) !important
}

.mobile-menu-section .mobile-menu-ss ul li .ocbtn {
	float: right;
	width: 24px;
	line-height: 21px;
	cursor: pointer;
	color: #fff;
	position: absolute;
	right: 20px;
	z-index: 150;
	text-align: center;
	background-image: linear-gradient(280deg, #f42 0%, #c09 85%);
	border-radius: 3px;
	border: 1px solid #ededed;
	top: 10px
}

.mobile-menu-section .mobile-menu-ss ul li .ocbtn:hover {
	color: #fff
}

.mobile-menu-section .mobile-menu-ss ul li a {
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	color: rgba(0, 0, 0, 0.87) !important;
	text-decoration: none;
	letter-spacing: .5px;
	font-size: 14px;
	float: left;
	width: calc(100% - 20px);
	padding: 0;
	line-height: 28px !important
}

.mobile-menu-section .mobile-menu-ss ul li a:before {
	content: "";
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	background: #ededed;
	margin-top: 8px;
	border-radius: 50px
}

.mobile-menu-section .mobile-menu-ss ul li a:hover a {
	color: #000 !important
}

.mobile-menu-section .mobile-menu-ss ul li:last-child {
	border-bottom: 0 none
}

.mobile-menu-section .mobile-menu-ss ul li .sub-menu {
	width: 90%;
	float: right;
	display: none !important;
	margin-top: 10px;
	padding-top: 0;
	left: 0 !important;
	top: 0 !important;
	position: relative !important;
	box-shadow: none !important;
	opacity: 1 !important;
	background: #fff !important;
	-webkit-box-shadow: none !important
}

.mobile-menu-section .mobile-menu-ss ul li .sub-menu li a {
	font-weight: 500;
	font-size: 13px;
	color: rgba(0, 0, 0, 0.87) !important;
	width: 100%
}

.mobile-menu-section .mobile-menu-ss ul li .sub-menu li a:hover {
	color: #000 !important
}

.mobile-menu-section .mobile-menu-ss ul li .sub-menu li a i.ocbtn {
	top: 5px
}

.mobile-menu-section .mobile-menu-ss ul li .sub-menu.open-menu {
	display: block !important;
	height: auto
}

@media (max-width: 767px) {
	.link-menu {
		width: 100%;
		display: none
	}
	.link-menu ul {
		width: 100%;
		position: fixed;
		background: #fff;
		left: 0;
		top: 50px;
		border-top: 1px solid #ededed;
		z-index: 999
	}
	.link-menu ul li {
		float: left;
		width: 100%;
		padding: 5px 0px;
		border-bottom: 1px solid #fbfbfb;
		list-style: none;
		position: relative
	}
	.link-menu ul li a {
		font-weight: 500;
		font-family: "Roboto", sans-serif;
		color: rgba(0, 0, 0, 0.87);
		text-decoration: none;
		letter-spacing: .5px;
		font-size: 12px;
		float: left;
		width: calc(100% - 35px)
	}
	.link-menu ul li a:hover a {
		color: #000
	}
}

@media (max-width: 767px) {
	.link-menu.activated {
		display: block
	}
}

.error-404.not-found {
	float: left;
	width: 100%;
	margin: 70px 0
}

@media (max-width: 767px) {
	.error-404.not-found {
		margin: 20px 0
	}
}

.error-404.not-found .page-header {
	margin: 30px 0 15px;
	border-bottom: 0 none
}

.error-404.not-found .page-header h1 {
	margin: 0;
	text-align: center
}

.error-404.not-found .page-content p {
	text-align: center
}

.error-404.not-found .page-content .themain-search-bbs {
	width: 100%
}

.error-404.not-found .page-content .themain-search-bbs input {
	float: left;
	width: calc(100% - 90px);
	background: #ededed;
	border-radius: 50px 0 0 50px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	padding: 15px
}

.error-404.not-found .page-content .themain-search-bbs input ::-webkit-input-placeholder {
	color: #66676d
}

.error-404.not-found .page-content .themain-search-bbs input :-ms-input-placeholder {
	color: #66676d
}

.error-404.not-found .page-content .themain-search-bbs input ::placeholder {
	color: #66676d
}

.error-404.not-found .page-content .themain-search-bbs .seach-here {
	width: 90px;
	border-radius: 0 50px 50px 0;
	background: #ff4133;
	color: #fff;
	font-weight: 500;
	letter-spacing: .5px;
	border-color: #ff4133
}

.error-404.not-found .page-content .error-search-box {
	max-width: 550px;
	margin: 30px auto;
	float: none;
	display: flex;
	width: 100%
}

.error-404.not-found .page-content .error-search-box input,
.error-404.not-found .page-content .error-search-box textarea {
	padding: 15px
}

.gut-support {
	float: left;
	width: 100%
}

.gut-support .entry-content>* {
	margin: 0 0 20px 0;
	max-width: 100%;
	padding-left: 14px;
	padding-right: 14px
}

.gut-support .entry-content>.alignwide {
	max-width: 100%
}

.gut-support .entry-content>.alignfull {
	margin: 15px 0;
	max-width: 100%
}

@media screen and (min-width: 608px) {
	.gut-support .entry-content>* {
		padding-left: 0px;
		padding-right: 0px
	}
}

.gut-support .wp-block-code {
	padding: 0.8em 1em;
	margin-left: 14px;
	margin-right: 14px
}

@media screen and (min-width: 608px) {
	.gut-support .wp-block-code {
		margin-left: auto;
		margin-right: auto
	}
}

.gut-support .wp-block-cover-text p {
	padding: 1.5em 14px
}

@media screen and (min-width: 608px) {
	.gut-support .wp-block-cover-text p {
		padding: 1.5em 0
	}
}

.gut-support .wp-block-embed.type-video>.wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%
}

.gut-support .wp-block-embed.type-video>.wp-block-embed__wrapper>iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.gut-support .wp-block-gallery:not(.components-placeholder) {
	margin: 15px auto
}

.gut-support .wp-block-group>.wp-block-group__inner-container>* {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.gut-support .wp-block-group>.wp-block-group__inner-container>.alignwide {
	max-width: 100%
}

.gut-support .wp-block-group>.wp-block-group__inner-container>.alignfull {
	max-width: 100%
}

.gut-support .wp-block-group.has-background>.wp-block-group__inner-container>:first-child {
	margin-top: 0
}

.gut-support .wp-block-group.has-background>.wp-block-group__inner-container>.alignfull {
	width: calc( 100% + 60px);
	max-width: calc( 100% + 60px);
	position: relative;
	left: -30px
}

.gut-support .wp-block-image {
	margin-bottom: 0 !important
}

.gut-support .wp-block-image img {
	display: block;
	margin-bottom: 15px;
	width: -moz-fit-content !important;
	width: fit-content !important
}

.gut-support .wp-block-image.alignleft,
.gut-support .wp-block-image.alignright {
	width: 100%
}

.gut-support .wp-block-image.alignfull img {
	width: 100vw
}

.gut-support .wp-block-image .alignleft img,
.gut-support .wp-block-image .alignright img,
.gut-support .wp-block-image .alignleft figcaption,
.gut-support .wp-block-image .alignright figcaption {
	max-width: 100%;
	width: 100%
}

.gut-support ul.wp-block-latest-posts.alignwide,
.gut-support ul.wp-block-latest-posts.alignfull,
.gut-support ul.wp-block-latest-posts.is-grid.alignwide,
.gut-support ul.wp-block-latest-posts.is-grid.alignwide {
	padding: 0 14px
}

.gut-support .entry-content ul,
.gut-support .entry-content ol {
	margin: 1.5em 0px;
	max-width: 100%;
	list-style-position: outside
}

.gut-support .entry-content li {
	margin-bottom: 15px
}

.gut-support .entry-content ul,
.gut-support .entry-content ol {
	list-style-position: inside !important
}

.gut-support .entry-content ul ul,
.gut-support .entry-content ol ol,
.gut-support .entry-content ul ol,
.gut-support .entry-content ol ul {
	margin: 0 auto
}

.gut-support .entry-content ul ul li,
.gut-support .entry-content ol ol li,
.gut-support .entry-content ul ol li,
.gut-support .entry-content ol ul li {
	margin-left: 0
}

.gut-support .more-link {
	display: block
}

.gut-support .wp-block-pullquote>p:first-child {
	margin-top: 0
}

.gut-support .wp-block-quote {
	margin-left: 14px;
	margin-right: 14px;
	padding: 0
}

.gut-support .wp-block-quote>* {
	margin-left: 1rem
}

.gut-support .wp-block-quote.is-large,
.gut-support .wp-block-quote.is-style-large {
	margin: 36px auto;
	padding: 0
}

.gut-support .wp-block-quote.is-large cite,
.gut-support .wp-block-quote.is-large footer,
.gut-support .wp-block-quote.is-style-large cite,
.gut-support .wp-block-quote.is-style-large footer {
	font-size: 13px;
	font-size: 0.8125rem
}

@media screen and (min-width: 644px) {
	.gut-support .wp-block-quote {
		margin: 36px auto
	}
}

.gut-support .wp-block-separator {
	margin: 3em auto;
	padding: 0
}

.gut-support .wp-block-table {
	overflow-x: auto;
	margin-left: 14px;
	margin-right: 14px;
	width: calc( 100% - 28px)
}

.gut-support .wp-block-table table {
	border-collapse: collapse;
	width: 100%
}

.gut-support .wp-block-table td,
.gut-support .wp-block-table th {
	padding: .5em
}

@media screen and (min-width: 608px) {
	.gut-support .wp-block-table {
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}
}

.gut-support .wp-block-video video {
	max-width: 100%
}

.gut-support .has-strong-blue-color {
	color: #0073aa
}

.gut-support .wp-block-pullquote {
	padding: 15px 0;
	float: left;
	width: 100%
}

.gut-support .has-strong-blue-background-color {
	background-color: #0073aa
}

.gut-support .has-lighter-blue-color {
	color: #229fd8
}

.gut-support .has-lighter-blue-background-color {
	background-color: #229fd8
}

.gut-support .has-very-light-gray-color {
	color: #eee
}

.gut-support .has-very-light-gray-background-color {
	background-color: #eee
}

.gut-support .has-very-dark-gray-color {
	color: #444
}

.gut-support .has-very-dark-gray-background-color {
	background-color: #444
}

.gut-support input[type="submit"] {
	background: #ff4133;
	padding: 8px 15px;
	color: #fff;
	font-family: "Roboto", sans-serif;
	letter-spacing: .5px;
	font-weight: 500
}

.gut-support blockquote {
	padding: 10px 20px !important;
	border-left: 5px solid #FFC107;
	float: left;
	width: 100%
}

.single-page-designx {
	float: left;
	width: 100%;
	margin: 20px 0
}

p.no-comments {
	float: left;
	background: #ff4133;
	font-family: "Roboto", sans-serif;
	color: #fff;
	font-weight: 500;
	padding: 3px 10px;
	border-radius: 3px;
	letter-spacing: .5px;
	font-size: 14px
}

.single-page-comment {
	float: left;
	width: 100%;
	margin-top: 20px
}

code {
	color: #ff4133;
	background: #ededed
}

table {
	width: 100%
}

kbd {
	background: #ff4133;
	color: #fff;
	box-shadow: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 30px 0;
	font-weight: 600
}

pre {
	background: none;
	border: 0 none;
	border-radius: 3px;
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 1.8;
	padding: 1rem
}

.wp-caption.aligncenter {
	max-width: calc(6*(100vw/12) - 28px);
	position: relative;
	margin: 20px auto
}

.wp-caption.aligncenter .wp-caption-text {
	text-align: center
}

.wp-caption.alignright {
	float: right;
	max-width: calc(5*(100vw/12));
	margin-top: 0;
	margin-right: 0;
	margin-left: 1rem
}

.wp-caption.alignleft {
	max-width: calc(4*(100vw/12));
	margin-right: calc(2*1rem);
	margin-top: 0;
	margin-left: 0;
	float: left
}

.alignright {
	margin-left: 15px !important;
	float: right;
	width: auto
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	width: fit-content;
	width: -moz-fit-content;
	margin-right: auto
}

.alignleft {
	float: left;
	margin-right: 15px !important;
	width: auto
}

.blocks-gallery-item figure figcaption {
	margin-bottom: 0
}

.default-header {
	float: left;
	width: 100%;
	padding: 40px 0
}

.default-header p {
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 500;
	margin: 0;
	text-decoration: none
}

.default-header p a {
	color: rgba(0, 0, 0, 0.87);
	font-size: 30px;
	font-family: "Roboto", sans-serif;
	text-decoration: none
}

.in-single-page {
	float: left;
	width: 100%;
	margin-bottom: 40px
}

.search-not-found {
	float: left;
	width: 100%;
	margin-bottom: 160px
}

@media (max-width: 767px) {
	.search-not-found {
		margin-bottom: 100px
	}
}

.search-not-found h2 {
	margin-bottom: 10px
}

.search-box-mobile-menu {
	float: left;
	width: calc(100% - 30px)
}

.search-box-mobile-menu input {
	float: left;
	width: 100%;
	background: #fbfbfb;
	border-radius: 50px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	padding: 8px 15px
}

.search-box-mobile-menu input:active,
.search-box-mobile-menu input:focus {
	outline: 0 none
}

.search-box-mobile-menu label {
	float: left;
	width: 100%
}

.search-box-mobile-menu label .screen-reader-text {
	float: left;
	width: 100%
}

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: #FFF
}

.preloader .image-place-holder {
	content: '';
	background-image: url(../assets/images/loading.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80px;
	-webkit-animation: lazyload 2s;
	-webkit-animation-iteration-count: 1;
	animation: lazyload 2s;
	animation-iteration-count: infinite;
	width: 150px;
	height: 150px;
	left: calc(100% / 2 - 75px);
	top: calc(100% / 2 - 75px);
	position: absolute
}

@-webkit-keyframes lazyload {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg)
	}
}

@keyframes lazyload {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(359deg)
	}
}

.main-page-design {
	float: left;
	width: 100%
}

.entry-content.default-sentry-content {
	width: 100%;
	margin: 0 auto;
	max-width: 1120px
}

@media (max-width: 767px) {
	.default-top-header .top-header .left-side ul li {
		padding: 5px 20px
	}
}

.default-top-header .top-header .left-side ul li .sub-menu {
	display: none
}

.single-post-mid {
	float: none;
	width: fit-content;
	width: -moz-fit-content;
	margin: 0 auto;
	display: flex
}

.spidochetube {
	float: left;
	width: 100%
}

.spidochetube_inner {
	float: left;
	background-color: #111;
	width: 100%;
	box-sizing: border-box
}

#spidochetube_player {
	width: calc(100% - 340px);
	float: left
}

#player {
	width: 100%
}

.right-side-content-yt {
	float: left;
	max-width: 340px;
	position: relative;
	width: 100%;
	height: 100%
}

.spidochetube_list {
	overflow: auto;
	float: right;
	width: 100%;
	background-color: #111;
	padding: 0;
	border: 1px solid #000;
	height: 100%;
	border-left: none;
	margin: 0;
	position: relative;
	right: 0;
	top: 0
}

.spidochetube_list li {
	border-top: 1px solid #1F1F1F;
	border-bottom: 1px solid #000;
	display: block;
	margin-left: 0;
	padding: 10px;
	cursor: pointer;
	background-color: #111;
	position: relative;
	width: calc(100%);
	float: left
}

.spidochetube_list li:first-child {
	border-top: none
}

.spidochetube_list li:last-child {
	border-bottom: none
}

.spidochetube_list li:hover {
	background: #0F0F0F
}

.spidochetube_list li span {
	color: #fff;
	display: inline-block;
	width: calc(100% - 135px);
	font-size: 12px;
	word-break: break-word
}

.spidochetube_list li img {
	vertical-align: top;
	width: 120px;
	float: left;
	margin-right: 15px
}

.spidochetube_list li:hover.spidochetube_current {
	background-color: #202325
}

.spidochetube_list li a {
	width: 100%;
	display: block;
	margin: 0
}

.spidochetube_list li.spidochetube_current {
	background-color: #202325
}

.spidochetube_list li.spidochetube_current span {
	color: #fff
}

ul.spidochetube_list li:first-child {
	margin-top: 0
}

@media (max-width: 767px) {
	.spidochetube_list li {
		margin-left: 5px;
		margin-right: 5px
	}
	.spidochetube_list li img {
		width: 100%
	}
	.spidochetube_list li span {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-top: 4px
	}
}