.rtl .pull-left {

	float: right !important

}

.rtl .pull-right {

	float: left !important

}

.rtl [class*="col-"] {

	float: right

}

.rtl .vc_row[data-vc-full-width] {

	float: left

}

.rtl .next.page-numbers {

	line-height: 44px

}

.rtl .next.page-numbers .fa {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg)

}

.rtl .prev.page-numbers {

	line-height: 44px

}

.rtl .prev.page-numbers .fa {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg)

}

.rtl .slick-prev.slick-arrow, .rtl .slick-next.slick-arrow {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg)

}

.rtl .nano>.nano-content {

	left: -17px !important;

	right: inherit !important

}

.wpb_single_image {

	display: block

}

.wpb_single_image a {

	display: block !important

}

.wpb_single_image .vc_single_image-wrapper {

	display: block !important

}

.wpb_single_image:hover {

	cursor: pointer

}

.hover-image {

	position: absolute;

	top: 0;

	left: -100%;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	height: auto

}

.img-effect:hover .wp-post-image {

	margin-left: 100%;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.rtl .img-effect:hover .wp-post-image {

	margin-right: 100%;

	margin-left: inherit

}

.img-effect:hover .hover-image {

	right: 0;

	left: 0%;

	margin: auto;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

div.affect-border:hover:before {

	top: 1px;

	left: 0px

}

.rtl div.affect-border:hover:before {

	right: 0px;

	left: auto

}

div.affect-border:hover:after {

	top: -1px;

	right: 0px

}

.rtl div.affect-border:hover:after {

	left: 0px;

	right: auto

}

div.affect-border:hover div.affect-border-inner:before {

	top: 0;

	left: 0px

}

.rtl div.affect-border:hover div.affect-border-inner:before {

	right: 0px;

	left: auto

}

div.affect-border:hover div.affect-border-inner:after {

	bottom: 0;

	left: 0px

}

.rtl div.affect-border:hover div.affect-border-inner:after {

	right: 0px;

	left: auto

}

div.affect-border, div.affect-border-inner {

	position: relative;

	overflow: hidden;

	cursor: pointer;

	position: relative;

	display: block

}

div.affect-border:before, div.affect-border:after, div.affect-border-inner:before, div.affect-border-inner:after {

	-webkit-transition: all 0.4s;

	-o-transition: all 0.4s;

	transition: all 0.4s;

	content: " ";

	display: block;

	position: absolute;

	z-index: 99;

	background: #eb0505

}

div.affect-border:before, div.affect-border:after {

	height: 100%;

	width: 2px

}

div.affect-border:before {

	top: -100%;

	left: 0px

}

.rtl div.affect-border:before {

	right: 0px;

	left: auto

}

div.affect-border:after {

	top: 100%;

	right: 0px

}

.rtl div.affect-border:after {

	left: 0px;

	right: auto

}

div.affect-border-inner:before, div.affect-border-inner:after {

	height: 2px;

	width: 100%

}

div.affect-border-inner:before {

	top: 0;

	left: 100%

}

.rtl div.affect-border-inner:before {

	right: 100%;

	left: auto

}

div.affect-border-inner:after {

	bottom: 0;

	left: -100%

}

.rtl div.affect-border-inner:after {

	right: -100%;

	left: auto

}

.affect-zoo-border {

	position: relative

}

.affect-zoo-border-inner {

	-webkit-transform: translate3d(-20px, 0px, 0px);

	-ms-transform: translate3d(-20px, 0px, 0px);

	-moz-transform: translate3d(-20px, 0px, 0px);

	transform: translate3d(-20px, 0px, 0px);

	-webkit-transition: -webkit-transform 0.4s;

	-moz-transition: -moz-transform 0.4s;

	-o-transition: -o-transform 0.4s;

	transition: transform 0.4s

}

.affect-zoo-border-inner img {

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1)

}

.affect-zoo-border-inner:hover {

	-webkit-transform: translate3d(0px, 0px, 0px);

	-ms-transform: translate3d(0px, 0px, 0px);

	-moz-transform: translate3d(0px, 0px, 0px);

	transform: translate3d(0px, 0px, 0px)

}

.affect-zoo-border:before {

	content: '';

	display: block;

	position: absolute;

	z-index: 10;

	pointer-events: none;

	border: 1px solid transparent;

	top: 20px;

	left: 20px;

	bottom: 20px;

	right: 20px;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.affect-zoo-border:hover:before {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	border: 1px solid #fff

}

.slide-border .overlay_border {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 1;

	pointer-events: none

}

.slide-border .overlay_border:before, .slide-border .overlay_border:after {

	content: '';

	display: block;

	position: absolute;

	z-index: 10;

	top: 20px;

	left: 20px;

	bottom: 20px;

	right: 20px;

	-webkit-transition: -webkit-transform 0.4s ease 0s;

	transition: transform 0.4s ease 0s

}

.slide-border .overlay_border:before {

	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

	-webkit-transform: scale(0, 1);

	-ms-transform: scale(0, 1);

	transform: scale(0, 1)

}

.slide-border .overlay_border:after {

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

	-webkit-transform: scale(1, 0);

	-ms-transform: scale(1, 0);

	transform: scale(1, 0)

}

.slide-border:hover .overlay_border:before, .slide-border:hover .overlay_border:after, .slide-border.hover .overlay_border:before, .slide-border.hover .overlay_border:after {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1)

}

.slide-border .overlay_border:before, .slide-border .overlay_border:before, .slide-border .overlay_border:after, .slide-border .overlay_border:after {

	top: 30px;

	right: 15px;

	bottom: 30px;

	left: 14px

}

.rtl .slide-border .overlay_border:before, .rtl .slide-border .overlay_border:before, .rtl .slide-border .overlay_border:after, .rtl .slide-border .overlay_border:after {

	left: 15px;

	right: auto

}

.rtl .slide-border .overlay_border:before, .rtl .slide-border .overlay_border:before, .rtl .slide-border .overlay_border:after, .rtl .slide-border .overlay_border:after {

	right: 14px;

	left: auto

}

.affect-plus {

	position: relative

}

.affect-plus::before {

	overflow: hidden;

	position: absolute;

	top: 0;

	content: "";

	z-index: 100;

	width: 100%;

	height: 100%;

	left: 0;

	opacity: 0;

	-webkit-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	-webkit-transform: scale(0.4) rotateY(180deg);

	-moz-transform: scale(0.4) rotateY(180deg);

	-ms-transform: scale(0.4) rotateY(180deg);

	-o-transform: scale(0.4) rotateY(180deg);

	transform: scale(0.4) rotateY(180deg);

	background: url("../images/plus.png") no-repeat scroll center center/60px 60px rgba(0,0,0,0.6);

	pointer-events: none

}

.rtl .affect-plus::before {

	right: 0;

	left: auto

}

.affect-plus:hover::before {

	visibility: visible;

	opacity: 0.6;

	-webkit-transform: scale(1) rotateY(0deg);

	-moz-transform: scale(1) rotateY(0deg);

	-ms-transform: scale(1) rotateY(0deg);

	-o-transform: scale(1) rotateY(0deg);

	transform: scale(1) rotateY(0deg)

}

.affect-zoom {

	position: relative;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.affect-zoom:after {

	position: absolute;

	left: 0px;

	width: 100%;

	height: 100%;

	top: 0;

	content: "";

	pointer-events: none

}

.rtl .affect-zoom:after {

	right: 0px;

	left: auto

}

.affect-zoom img {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.affect-zoom:hover img {

	-webkit-transform: scale(1.05);

	-ms-transform: scale(1.05);

	-o-transform: scale(1.05);

	transform: scale(1.05);

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.affect-zoom-animation {

	position: relative;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.affect-zoom-animation:after {

	position: absolute;

	left: 0px;

	width: 100%;

	height: 100%;

	top: 0;

	content: ""

}

.rtl .affect-zoom-animation:after {

	right: 0px;

	left: auto

}

.affect-zoom-animation:hover:after {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	background: rgba(0,0,0,0.3)

}

.affect-zoom-animation:hover img {

	animation: 10s linear 0s alternate none 2 running animation_zoom

}

@keyframes animation_zoom {

0% {

transform:scale(1) translateX(0px)

}

50% {

transform:scale(1.2) translateX(-10px)

}

75% {

transform:scale(1.3) translateX(-20px)

}

100% {

transform:scale(1.4) translateX(-30px)

}

}

.affect-fast {

	position: relative

}

.affect-fast:after {

	position: absolute;

	left: -100%;

	width: 100%;

	height: 100%;

	top: 0;

	content: "";

	background: url("../images/mlass.png") no-repeat;

	-webkit-transition: 1.5s;

	-o-transition: 1.5s;

	transition: 1.5s;

	pointer-events: none

}

.rtl .affect-fast:after {

	right: -100%;

	left: auto

}

.affect-fast:before {

	border: 6px solid rgba(255,255,255,0.5);

	bottom: 0;

	box-sizing: border-box;

	content: "";

	left: 0px;

	overflow: visible;

	position: absolute;

	right: 0px;

	top: 0;

	pointer-events: none

}

.rtl .affect-fast:before {

	right: 0px;

	left: auto

}

.rtl .affect-fast:before {

	left: 0px;

	right: auto

}

.affect-fast:hover:after {

	-webkit-transition: 1.5s;

	-o-transition: 1.5s;

	transition: 1.5s;

	left: 100%

}

.rtl .affect-fast:hover:after {

	right: 100%;

	left: auto

}

.add-links, .quick-view {

	display: inline-block

}

.caption-product .ground-addcart {

	position: absolute;

	bottom: 15px;

	z-index: 99;

	left: 0;

	opacity: 0;

	text-align: left

}

.rtl .caption-product .ground-addcart {

	text-align: right

}

.no-padding {

	padding: 0

}

.no-margin {

	margin: 0 !important

}

.inline input {

	height: auto

}

.no-margin-top {

	margin-top: 0 !important

}

.center {

	text-align: center

}

.js-vc_parallax-o-image {

	background-attachment: fixed;

	background-clip: padding-box;

	background-position: 0 0;

	height: 100%;

	top: 0;

	width: 100%;

	background-size: cover;

	background-repeat: no-repeat

}

.ads-item>* {

	margin-bottom: 30px;

	text-align: center

}

.ads-item.col-xs-6>* {

	background: #fff none repeat scroll 0 0;

	padding: 15px

}

.layout-list .ads-item>* {

	margin-bottom: 30px;

	text-align: center

}

.ads_content_single {

	float: right;

	padding-left: 30px;

	padding-bottom: 30px

}

.rtl .ads_content_single {

	padding-right: 30px;

	padding-left: inherit

}

.advertising_content_single {

	margin-bottom: 30px;

	margin-top: 30px;

	text-align: center

}

.has-padding-top {

	padding-top: 60px

}

.nano {

	position: relative;

	height: 100%;

	overflow: hidden !important

}

.nano>.nano-content {

	position: absolute;

	overflow: scroll;

	overflow-x: hidden;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	padding-right: 20px

}

.nano>.nano-content:focus {

	outline: thin dotted

}

.nano>.nano-content::-webkit-scrollbar {

display:none

}

.has-scrollbar>.nano-content::-webkit-scrollbar {

display:block

}

.nano>.nano-pane {

	background: #F5F5F5;

	position: absolute;

	width: 7px;

	right: 0;

	top: 0;

	bottom: 0;

	visibility: hidden\9;

	opacity: .01;

	-webkit-transition: .2s;

	-moz-transition: .2s;

	-o-transition: .2s;

	transition: .2s;

	border-radius: 2px

}

.rtl .nano>.nano-pane {

	left: 0;

	right: auto

}

.nano>.nano-pane>.nano-slider {

	background: #C1C1C1;

	position: relative;

	margin: 0 1px;

	border-radius: 5px

}

.nano:hover>.nano-pane, .nano-pane.active, .nano-pane.flashed {

	visibility: visible\9;

	opacity: 0.99

}

.col-equal {

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-align-content: flex-start;

	-ms-flex-line-pack: start;

	align-content: flex-start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start

}

.col-equal .vc_column_container {

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	-webkit-align-self: stretch;

	-ms-flex-item-align: stretch;

	align-self: stretch;

	position: relative

}

.col-equal .vc_column-inner {

	height: 100%;

	display: block

}

.col-equal .wpb_wrapper {

	height: 100%;

	background: #F6F6F6;

	display: block

}

.site-content .vc_col-has-fill>.vc_column-inner, .site-content .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .site-content .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .site-content .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .site-content .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .site-content .vc_row-has-fill>.vc_column_container>.vc_column-inner, .site-content .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .site-content .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .site-content .vc_section.vc_section-has-fill, .site-content .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .site-content .vc_section.vc_section-has-fill+.vc_section {

	padding-top: 0

}

.list-style {

	padding-left: 20px;

	list-style: none

}

.list-style li {

	position: relative;

	line-height: 30px

}

.list-style li:before {

	position: absolute;

	top: 0;

	left: -20px;

	content: "\f046";

	font-family: 'fontawesome';

	color: #eb0505

}

:focus {

	outline: none

}

html {

	height: 100%

}

body {

	margin: auto;

	font-size: 14px;

	font-weight: 400;

	color: #63636a;

	background: #fff;

	overflow-x: hidden;

	line-height: 22px;

	height: 100%

}

#page {

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	min-height: 100%

}

.site-content {

	-webkit-flex: 1 0 auto;

	-ms-flex: 1 0 auto;

	flex: 1 0 auto;

	height: auto;

	min-height: 0

}

footer {

	clear: both;

	float: left;

	position: relative;

	right: 0px;

	width: 100%

}

.rtl footer {

	float: right

}

.rtl footer {

	left: 0px;

	right: auto

}

a {line-height: 1;color: #e82729;}

a:hover, a:focus {

	outline: none;

	text-decoration: none;

	color: #eb0505

}

btn {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

btn:hover, btn:focus {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s





}

h1, h2, h3, h4, h5, h6 {

	margin-bottom: 10px;

	margin-top: 30px;

	font-weight: 400;

	color: #2f2f33

}

h1>a, h2>a, h3>a, h4>a, h5>a, h6>a {

	color: #2f2f33

}

th {

	font-weight: 500

}

select {

	height: 40px;

	padding: 5px 10px;

	border: 1px solid #f3f3f3;

	font-size: 14px

}

label {

	color: #2f2f33;

	font-size: 14px;

	display: inline-block;

	vertical-align: middle;

	font-weight: 500

}

b, strong {

	font-weight: 500;

	color: #2f2f33

}

.radio, .checkbox {

	display: inline-block

}

blockquote {

	font-size: 24px;

	line-height: 28px;

	position: relative;

	padding: 50px;

	border: 1px solid #ecede7;

	color: #2f2f33;

	font-weight: 600;

	text-align: center;

	max-width: 680px;

	margin: 40px auto

}

blockquote::before {

	content: "\e67f";

	font-family: 'themify';

	border: 2px solid #58e89d;

	background: #2f2f33;

	border-radius: 100%;

	font-size: 18px;

	color: #fff;

	position: absolute;

	width: 40px;

	height: 40px;

	text-align: center;

	line-height: 36px;

	top: -20px;

	left: 50%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%)

}

.rtl blockquote::before {

	right: 50%;

	left: auto

}

p {

	margin: 0 0 20px

}

img {

	max-width: 100%;

	height: auto

}

.img.size-full {

	height: auto;

	max-width: 100%

}

.alignright {

	float: right

}

.rtl .alignright {

	float: left

}

.alignleft {

	float: left

}

.rtl .alignleft {

	float: right

}

.aligncenter {

	text-align: center;

	display: block;

	margin-left: auto;

	margin-right: auto

}

input {

	-webkit-appearance: none;

	appearance: none;

	border: medium none;

	border-radius: 0px;

	box-shadow: 0 1px 1px rgba(0,0,0,0.05) inset;

	height: 40px;

	padding: 6px 12px

}

.form-control {

	-webkit-appearance: none;

	appearance: none

}

input[type="submit"] {

	background-color: #fff;

	border-color: #fff;

	border-style: solid;

	color: #eb0505;

	cursor: pointer;

	font-size: 12px;

	height: auto;

	line-height: 28px;

	padding: 3px 30px;

	text-transform: uppercase;

	vertical-align: top;

	letter-spacing: 1px

}

.video-responsive {

	height: 0;

	padding-top: 0;

	padding-bottom: 56.25%;

	position: relative;

	overflow: hidden

}

.video-responsive embed, .video-responsive iframe, .video-responsive iframe, .video-responsive video {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	position: absolute;

	border: none

}

.rtl .video-responsive embed, .rtl .video-responsive iframe, .rtl .video-responsive iframe, .rtl .video-responsive video {

	right: 0;

	left: auto

}

.audio-responsive iframe {

	width: 100%;

	height: 126px

}

.btn-group.open .dropdown-toggle {

	box-shadow: none

}

.alert {

	margin: 20px 0;

	padding: 20px

}

.tags-list a, .tagcloud a {

	background: transparent;

	border: 1px solid #fff;

	color: #a2a2a2;

	display: inline-block;

	border-radius: 3px;

	margin-bottom: 5px;

	margin-left: 3px;

	padding: 4px 6px;

	font-size: 14px

}

.rtl .tags-list a, .rtl .tagcloud a {

	margin-right: 3px;

	margin-left: inherit

}

.tags-list a:hover, .tagcloud a:hover {

	color: #eb0505

}

dt {

	font-weight: 500;

	color: #2f2f33

}

.required {

	border: 0 none;

	color: #ff0000;

	font-weight: 700

}

.tagcloud a {

	font-size: 12px !important;

	color: #63636a

}

.tagcloud a:hover {

	color: #fff

}

pre {

	border: none;

	border-radius: 0

}

table {

	background: #FFF;

	color: #212121;

	border: 1px solid #e5e5e5

}

table thead {

	background: #FAFAFA

}

table thead>tr>th {

	border-bottom: 1px solid #e5e5e5

}

table th {



	font-weight: 400

}

table tbody {

	font-size: 13px

}

#today a {

	color: #FFF

}

.pagination {

	width: 100%

}

.pagination .screen-reader-text {

	display: none

}

.pagination .nav-links {

	margin: 30px 0 0

}

.pagination .nav-links>* {

	display: inline-block;

	font-size: 14px;

	height: 45px;

	line-height: 45px;

	margin-right: 10px;

	text-align: center;

	width: 45px;

	color: #63636a;

	background: #fff;

	border: 1px solid #eaeaf1

}

.pagination .nav-links a {

	color: #63636a;

	background: #fff;

	border: 1px solid #eaeaf1

}

.pagination .nav-links a:hover {

	color: #fff;

	background: #eb0505;

	border: 1px solid #eb0505

}

.pagination .current {

	color: #fff;

	background: #eb0505;

	border: 1px solid #eb0505

}

.page-links .page-numbers {

	color: #fff;

	background: #eb0505;

	border: 1px solid #eb0505;

	display: inline-block;

	height: 45px;

	line-height: 45px;

	margin-left: 10px;

	position: relative;

	text-align: center;

	width: 45px

}

.page-links .screen-reader-text {

	display: none

}

.page-links a>.page-numbers {

	color: #63636a;

	background: #fff;

	border: 1px solid #eaeaf1

}

.page-links a>.page-numbers:hover {

	color: #fff;

	background: #eb0505;

	border: 1px solid #eb0505

}

.searchform .btn-primary {

	border: none

}

body {

	font-family: "Poppins", Arial, serif

}

.btn-outline {

	color: #eb0505;

	border-style: solid;

	background-color: transparent;

	border-color: #eb0505;

	font-family: "Poppins";

	font-weight: 600;

	font-size: 13px;

	border-radius: 0;

	text-transform: uppercase;

	padding: 5px 20px;

	height: auto;

	cursor: pointer

}

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {

	color: #eb0505;

	background-color: transparent;

	border-color: #eb0505;

	box-shadow: none

}

.open .btn-outline.dropdown-toggle {

	color: #eb0505;

	background-color: transparent;

	border-color: #eb0505

}

.btn-outline:active, .btn-outline.active {

	background-image: none

}

.open .btn-outline.dropdown-toggle {

	background-image: none

}

.btn-outline.disabled, .btn-outline.disabled:hover, .btn-outline.disabled:focus, .btn-outline.disabled:active, .btn-outline.disabled.active, .btn-outline[disabled], .btn-outline[disabled]:hover, .btn-outline[disabled]:focus, .btn-outline[disabled]:active, .btn-outline[disabled].active, fieldset[disabled] .btn-outline, fieldset[disabled] .btn-outline:hover, fieldset[disabled] .btn-outline:focus, fieldset[disabled] .btn-outline:active, fieldset[disabled] .btn-outline.active {

	background-color: transparent;

	border-color: #eb0505

}

.btn-outline .badge {

	color: transparent;

	background-color: #eb0505

}

.btn-inverse {

	color: #fff;

	border-style: solid;

	background-color: #eb0505;

	border-color: #eb0505;

	font-family: "Poppins";

	font-weight: 600;

	font-size: 13px;

	border-radius: 0;

	text-transform: uppercase;

	padding: 5px 20px;

	height: auto;

	cursor: pointer

}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {

	color: #fff;

	background-color: #eb0505;

	border-color: #eb0505;

	box-shadow: none

}

.open .btn-inverse.dropdown-toggle {

	color: #fff;

	background-color: #eb0505;

	border-color: #eb0505

}

.btn-inverse:active, .btn-inverse.active {

	background-image: none

}

.open .btn-inverse.dropdown-toggle {

	background-image: none

}

.btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled:focus, .btn-inverse.disabled:active, .btn-inverse.disabled.active, .btn-inverse[disabled], .btn-inverse[disabled]:hover, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse:hover, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse.active {

	background-color: #eb0505;

	border-color: #eb0505

}

.btn-inverse .badge {

	color: #eb0505;

	background-color: #fff

}

.btn-variant {

	color: #fff;

	border-style: solid;

	background-color: #eb0505;

	border-color: #eb0505;

	font-family: "Poppins";

	font-weight: 600;

	font-size: 13px;

	border-radius: 0;

	text-transform: uppercase;

	padding: 5px 20px;

	height: auto;

	cursor: pointer;

	padding: 10px 30px

}

.btn-variant:hover, .btn-variant:focus, .btn-variant:active, .btn-variant.active {

	color: #fff;

	background-color: #1fdf7b;

	border-color: #1fdf7b;

	box-shadow: none

}

.open .btn-variant.dropdown-toggle {

	color: #fff;

	background-color: #1fdf7b;

	border-color: #1fdf7b

}

.btn-variant:active, .btn-variant.active {

	background-image: none

}

.open .btn-variant.dropdown-toggle {

	background-image: none

}

.btn-variant.disabled, .btn-variant.disabled:hover, .btn-variant.disabled:focus, .btn-variant.disabled:active, .btn-variant.disabled.active, .btn-variant[disabled], .btn-variant[disabled]:hover, .btn-variant[disabled]:focus, .btn-variant[disabled]:active, .btn-variant[disabled].active, fieldset[disabled] .btn-variant, fieldset[disabled] .btn-variant:hover, fieldset[disabled] .btn-variant:focus, fieldset[disabled] .btn-variant:active, fieldset[disabled] .btn-variant.active {

	background-color: #eb0505;

	border-color: #eb0505

}

.btn-variant .badge {

	color: #eb0505;

	background-color: #fff

}

.button {

	    color: #ffffff !important;

    border-style: solid;

    background-color: #4c4c4c;

    border-color: #282828;

    font-family: "Poppins";

    font-weight: 600;

    font-size: 13px;

    border-radius: 0;

    text-transform: uppercase;

    padding: 5px 20px;

    height: auto;

    cursor: pointer;

    border-width: 0;

}

.button:hover, .button:focus, .button:active, .button.active {

	color: #302f34;

	background-color:#2f2f2fd1;

	border-color: #eb0505;

	box-shadow: none

}

.open .button.dropdown-toggle {

	color: #eb0505;

	background-color: #ECEDE7;

	border-color: #eb0505

}

.button:active, .button.active {

	background-image: none

}

.open .button.dropdown-toggle {

	background-image: none

}

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button.disabled:active, .button.disabled.active, .button[disabled], .button[disabled]:hover, .button[disabled]:focus, .button[disabled]:active, .button[disabled].active, fieldset[disabled] .button, fieldset[disabled] .button:hover, fieldset[disabled] .button:focus, fieldset[disabled] .button:active, fieldset[disabled] .button.active {

	background-color: #ECEDE7;

	border-color: #282828

}

.button .badge {

	color: #ECEDE7;

	background-color: #302f34

}

.load-pagination {

	display: block;

	text-align: center

}

.load-pagination #loadMore, .load-pagination #loadMoreCat {

	margin: 30px

}

.button.loading {

	background: transparent none repeat scroll 0 0;

	border-left: 4px solid #eb0505;

	border-radius: 100%;

	display: block;

	height: 100px;

	margin: auto auto 30px;

	position: relative;

	width: 100px;

	font-size: 0

}

.wrapper-posts #loadMore, .wrapper-posts #loadMoreCat {

	display: block;

	text-align: center;

	box-shadow: none;

	position: relative;

	padding: 10px 30px;
	

}

.btn-readMore {

	display: block

}

.btn-read {

	background: #ECEDE7;

	border: 1px solid #ECEDE7;

	display: block;

	right: 20px;

	padding: 15px 20px 15px;

	font-size: 14px;

	color: #2F2E33;

	text-transform: uppercase;

	width: 80%;

	text-align: center;

	font-weight: 600;

	letter-spacing: 1px;

	margin: auto;

	position: absolute;

	z-index: 1;

	bottom: 0;

	left: 0;

	right: 0

}

.rtl .btn-read {

	left: 20px;

	right: auto

}

.btn-read:hover {

	background: #eb0505;

	color: #fff;

	border: 1px solid #eb0505

}

.btn-rgb {

	background: rgba(255,255,255,0.1) linear-gradient(to bottom, transparent 0%, transparent 0%, #fff 100%, #fff 100%) repeat scroll 0 0;

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	top: 60%

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

	color: #fff;

	border-style: solid;

	background-color: #eb0505;

	border-color: #eb0505;

	font-family: "Poppins";

	font-weight: 600;

	font-size: 13px;

	border-radius: 0;

	text-transform: uppercase;

	padding: 5px 20px;

	height: auto;

	cursor: pointer

}

button:hover, button:focus, button:active, button.active, html input[type="button"]:hover, html input[type="button"]:focus, html input[type="button"]:active, html input[type="button"].active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="reset"].active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="submit"].active {

	color: #fff;

	background-color: #35e388;

	border-color: #35e388;

	box-shadow: none

}

.open button.dropdown-toggle, .open html input[type="button"].dropdown-toggle, .open input[type="reset"].dropdown-toggle, .open input[type="submit"].dropdown-toggle {

	color: #fff;

	background-color: #35e388;

	border-color: #35e388

}

button:active, button.active, html input[type="button"]:active, html input[type="button"].active, input[type="reset"]:active, input[type="reset"].active, input[type="submit"]:active, input[type="submit"].active {

	background-image: none

}

.open button.dropdown-toggle, .open html input[type="button"].dropdown-toggle, .open input[type="reset"].dropdown-toggle, .open input[type="submit"].dropdown-toggle {

	background-image: none

}

button.disabled, button.disabled:hover, button.disabled:focus, button.disabled:active, button.disabled.active, button[disabled], button[disabled]:hover, button[disabled]:focus, button[disabled]:active, button[disabled].active, fieldset[disabled] button, fieldset[disabled] button:hover, fieldset[disabled] button:focus, fieldset[disabled] button:active, fieldset[disabled] button.active, html input[type="button"].disabled, html input[type="button"].disabled:hover, html input[type="button"].disabled:focus, html input[type="button"].disabled:active, html input[type="button"].disabled.active, html input[type="button"][disabled], html input[type="button"][disabled]:hover, html input[type="button"][disabled]:focus, html input[type="button"][disabled]:active, html input[type="button"][disabled].active, fieldset[disabled] html input[type="button"], fieldset[disabled] html input[type="button"]:hover, fieldset[disabled] html input[type="button"]:focus, fieldset[disabled] html input[type="button"]:active, fieldset[disabled] html input[type="button"].active, input[type="reset"].disabled, input[type="reset"].disabled:hover, input[type="reset"].disabled:focus, input[type="reset"].disabled:active, input[type="reset"].disabled.active, input[type="reset"][disabled], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="reset"][disabled]:active, input[type="reset"][disabled].active, fieldset[disabled] input[type="reset"], fieldset[disabled] input[type="reset"]:hover, fieldset[disabled] input[type="reset"]:focus, fieldset[disabled] input[type="reset"]:active, fieldset[disabled] input[type="reset"].active, input[type="submit"].disabled, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"].disabled:active, input[type="submit"].disabled.active, input[type="submit"][disabled], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus, input[type="submit"][disabled]:active, input[type="submit"][disabled].active, fieldset[disabled] input[type="submit"], fieldset[disabled] input[type="submit"]:hover, fieldset[disabled] input[type="submit"]:focus, fieldset[disabled] input[type="submit"]:active, fieldset[disabled] input[type="submit"].active {

	background-color: #eb0505;

	border-color: #eb0505

}

button .badge, html input[type="button"] .badge, input[type="reset"] .badge, input[type="submit"] .badge {

	color: #eb0505;

	background-color: #fff

}

input, button, select, textarea {

	background: white none repeat scroll 0 0;

	border: 1px solid #ebebeb;

	padding: 7px 10px

}

.button.single_add_to_cart_button {

	padding: 14px 80px;

	border-radius: 0;

	display: inline-block;

	color: #fff;

	background-color: #2f2f33;

	font-family: "Poppins";

	font-size: 14px;

	font-weight: 500;

	box-shadow: none;

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto

}

.button.single_add_to_cart_button:hover, .button.single_add_to_cart_button:focus, .button.single_add_to_cart_button:active, .button.single_add_to_cart_button.active {

	background-color: #000

}

.page-content .vc_btn3.vc_btn3-style-custom {

	padding: 10px 30px;

	text-transform: uppercase;

	border-radius: 3px;

	letter-spacing: 0.1em;

	color: #fff;

	cursor: pointer;

	background-color: #eb0505;

	border: 1px solid #eb0505;

	font-family: "Poppins";

	font-size: 12px;

	font-weight: 500;

	background-image: none;

	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12)

}

.page-content .vc_btn3.vc_btn3-style-custom:hover, .page-content .vc_btn3.vc_btn3-style-custom:focus, .page-content .vc_btn3.vc_btn3-style-custom:active, .page-content .vc_btn3.vc_btn3-style-custom.active {

	background-color: #eb0505;

	border: 1px solid #eb0505;

	box-shadow: none

}

.add_to_cart_button, .button.product_type_simple {

	color: #2f2f33;

	border-style: solid;

	background-color: transparent;

	border-color: transparent;

	font-family: "Poppins";

	font-weight: 600;

	font-size: 13px;

	border-radius: 0;

	text-transform: uppercase;

	padding: 5px 20px;

	height: auto;

	cursor: pointer;

	padding: 0;

	font-weight: 500;

	font-size: 16px;

	box-shadow: none

}

.add_to_cart_button:hover, .add_to_cart_button:focus, .add_to_cart_button:active, .add_to_cart_button.active, .button.product_type_simple:hover, .button.product_type_simple:focus, .button.product_type_simple:active, .button.product_type_simple.active {

	color: #eb0505;

	background-color: transparent;

	border-color: transparent;

	box-shadow: none

}

.open .add_to_cart_button.dropdown-toggle, .open .button.product_type_simple.dropdown-toggle {

	color: #eb0505;

	background-color: transparent;

	border-color: transparent

}

.add_to_cart_button:active, .add_to_cart_button.active, .button.product_type_simple:active, .button.product_type_simple.active {

	background-image: none

}

.open .add_to_cart_button.dropdown-toggle, .open .button.product_type_simple.dropdown-toggle {

	background-image: none

}

.add_to_cart_button.disabled, .add_to_cart_button.disabled:hover, .add_to_cart_button.disabled:focus, .add_to_cart_button.disabled:active, .add_to_cart_button.disabled.active, .add_to_cart_button[disabled], .add_to_cart_button[disabled]:hover, .add_to_cart_button[disabled]:focus, .add_to_cart_button[disabled]:active, .add_to_cart_button[disabled].active, fieldset[disabled] .add_to_cart_button, fieldset[disabled] .add_to_cart_button:hover, fieldset[disabled] .add_to_cart_button:focus, fieldset[disabled] .add_to_cart_button:active, fieldset[disabled] .add_to_cart_button.active, .button.product_type_simple.disabled, .button.product_type_simple.disabled:hover, .button.product_type_simple.disabled:focus, .button.product_type_simple.disabled:active, .button.product_type_simple.disabled.active, .button.product_type_simple[disabled], .button.product_type_simple[disabled]:hover, .button.product_type_simple[disabled]:focus, .button.product_type_simple[disabled]:active, .button.product_type_simple[disabled].active, fieldset[disabled] .button.product_type_simple, fieldset[disabled] .button.product_type_simple:hover, fieldset[disabled] .button.product_type_simple:focus, fieldset[disabled] .button.product_type_simple:active, fieldset[disabled] .button.product_type_simple.active {

	background-color: transparent;

	border-color: transparent

}

.add_to_cart_button .badge, .button.product_type_simple .badge {

	color: transparent;

	background-color: #2f2f33

}

.add_to_cart_button .fa-shopping-cart, .button.product_type_simple .fa-shopping-cart {

	display: none

}

.add_to_cart_button.loading, .button.product_type_simple.loading {

	opacity: 0.7;

	position: relative;

	padding: 0 30px 0 0

}

.rtl .add_to_cart_button.loading, .rtl .button.product_type_simple.loading {

	padding: 0 0 0 30px

}

.add_to_cart_button.loading:after, .button.product_type_simple.loading:after {

	font-family: "fontawesome";

	content: "\f110";

	vertical-align: top;

	-webkit-font-smoothing: antialiased;

	font-size: 14px;

	position: absolute;

	right: 10px;

	-webkit-animation: fa-spin 1s infinite steps(8);

	animation: fa-spin 1s infinite steps(8)

}

.rtl .add_to_cart_button.loading:after, .rtl .button.product_type_simple.loading:after {

	left: 10px;

	right: auto

}

.add_to_cart_button.added, .button.product_type_simple.added {

	display: none

}

.added_to_cart {

	color: #eb0505;

	border-style: solid;

	background-color: transparent;

	border-color: transparent;

	font-family: "Poppins";

	font-weight: 600;

	font-size: 13px;

	border-radius: 0;

	text-transform: uppercase;

	padding: 5px 20px;

	height: auto;

	cursor: pointer;

	padding: 0;

	font-weight: 500;

	box-shadow: none

}

.added_to_cart:hover, .added_to_cart:focus, .added_to_cart:active, .added_to_cart.active {

	color: #eb0505;

	background-color: transparent;

	border-color: transparent;

	box-shadow: none

}

.open .added_to_cart.dropdown-toggle {

	color: #eb0505;

	background-color: transparent;

	border-color: transparent

}

.added_to_cart:active, .added_to_cart.active {

	background-image: none

}

.open .added_to_cart.dropdown-toggle {

	background-image: none

}

.added_to_cart.disabled, .added_to_cart.disabled:hover, .added_to_cart.disabled:focus, .added_to_cart.disabled:active, .added_to_cart.disabled.active, .added_to_cart[disabled], .added_to_cart[disabled]:hover, .added_to_cart[disabled]:focus, .added_to_cart[disabled]:active, .added_to_cart[disabled].active, fieldset[disabled] .added_to_cart, fieldset[disabled] .added_to_cart:hover, fieldset[disabled] .added_to_cart:focus, fieldset[disabled] .added_to_cart:active, fieldset[disabled] .added_to_cart.active {

	background-color: transparent;

	border-color: transparent

}

.added_to_cart .badge {

	color: transparent;

	background-color: #eb0505

}

.wishlist-buttom {

	display: inline-block

}

#yith-wcwl-popup-message {

	background: rgba(0,0,0,0.5) none repeat scroll 0 0;

	color: white;

	font-size: 16px;

	border: none;

	padding: 40px

}

.yith-wcwl-add-to-wishlist {

	margin: 0;

	position: relative

}

.yith-wcwl-add-to-wishlist a {

	font-size: 14px;

	font-weight: 500;

	color: #2f2f33

}

.yith-wcwl-add-to-wishlist a:before {

	content: "\f08a";

	margin: auto;

	font-family: "fontawesome";

	font-size: 15px;

	line-height: 34px;

	text-align: center;

	display: inline-block;

	color: #b8b8b8

}

.yith-wcwl-add-to-wishlist a:hover:before {

	content: "\f004";

	color: #eb0505

}

.yith-wcwl-add-to-wishlist .ajax-loading {

	left: 0;

	margin: auto;

	position: absolute;

	right: 0;

	top: 32px

}

.yith-wcwl-add-to-wishlist .feedback {

	display: none

}

.yith-wcwl-wishlistexistsbrowse a:before, .yith-wcwl-wishlistaddedbrowse a:before {

	content: "\f004";

	color: #eb0505

}

.btn-updatecart {

	display: inline-block;

	text-align: center;

	padding: 15px 40px;

	width: 100%;

	font-size: 16px;

	background: #FFF;

	text-transform: uppercase;

	border: 1px solid #cecece;

	color: #787878;

	height: auto;

	cursor: pointer !important;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.btn-updatecart:hover {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	color: #1f1b1c;

	border: 1px solid #cecece

}

.btn-checkout {

	color: #fff;

	display: inline-block;

	text-align: center;

	padding: 22px 40px;

	width: 100%;

	font-size: 16px;

	background: #eb0505;

	border: 1px solid #eb0505;

	text-transform: uppercase;

	font-weight: 400;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.btn-checkout:hover {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	border: 1px solid #1f1b1c;

	background: #1f1b1c;

	color: #fff

}

.btn-order {

	display: inline-block;

	text-align: center;

	padding: 15px 40px;

	width: 100%;

	font-size: 16px;

	color: #fff !important;

	height: auto !important;

	background: #eb0505;

	border: 1px solid #eb0505;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.btn-order:hover {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	border: 1px solid #1f1b1c;

	background: #1f1b1c;

	color: #fff

}

.form-control {

	background: #fff;

	border: 1px solid #E5E6E1;

	box-shadow: none

}

.form-control:focus {

	background: #fff;

	border: 1px solid #E5E6E1;

	box-shadow: none

}

.input-group input, .input-group .form-control {

	height: 36px

}

.input-group .btn {

	padding: 7px 17px

}

.btn:focus, .btn.focus, .btn:active:focus, .btn.focus:active, .btn.active:focus, .btn.active.focus {

	outline: none

}

.form-control::-moz-placeholder {

font-weight:300;

color:#ccc

}

.wpcf7-form .wpcf7-form-control-wrap {

	margin-bottom: 10px;

	position: relative;

	display: block

}

.wpcf7-form .form-control {

	background: white;

	border-radius: 3px

}

.nav-tabs {

	border: none

}

.nav-tabs>li {

	float: left;

	padding-right: 15px

}

.rtl .nav-tabs>li {

	float: right

}

.rtl .nav-tabs>li {

	padding-left: 15px;

	padding-right: inherit

}

.nav-tabs>li>a {

	padding: 10px 20px;

	font-size: 16px;

	border: none;

	border-radius: 0

}

.nav-tabs>li>a:hover {

	background: transparent

}

.nav-tabs>li.active>a {

	color: #eb0505

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {

	background: none;

	color: #eb0505;

	border: none;

	border-bottom-color: transparent;

	cursor: default

}

.header-content-right .peflican-hidden {

	opacity: 0;

	visibility: hidden;

	-webkit-transition: 1s;

	-o-transition: 1s;

	transition: 1s

}

.header-content-right .peflican-hidden .searchform, .header-content-right .peflican-hidden .woocommerce-product-search {

	opacity: 0;

	padding: 50px !important;

	-webkit-transform: translateY(-35%);

	-ms-transform: translateY(-35%);

	-o-transform: translateY(-35%);

	transform: translateY(-35%);

	-webkit-transition: -webkit-transform 0.5s;

	-moz-transition: -moz-transform 0.5s;

	-o-transition: -o-transform 0.5s;

	transition: transform 0.5s

}

.header-content-right .peflican-hidden .btn-mini-close {

	opacity: 0;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.searchform-mini.searchform-moblie {

	position: absolute;

	top: 50%;

	right: 0px

}

.widget_search .btn-primary {

	background: #eb0505;

	border: none;

	padding: 8px 20px;

	border-radius: 0;

	color: #fff;

	font-size: 14px;

	height: 36px

}

.btn-mini-search {

	border: none;

	box-shadow: none;

	line-height: 26px;

	background: none;

	cursor: pointer;

	padding: 0;

	font-size: 16px;

	z-index: 99;

	position: relative;

	color: #fff

}

.btn-mini-search:hover {

	color: #eb0505;


	background: none

}

.search-transition-wrap {

	opacity: 1;

	visibility: visible;

	background: rgba(255, 255, 255, 0.95);

	bottom: 0;

	height: 100%;

	left: 0;

	position: fixed;

	right: 0;

	top: 0;

	width: 100% !important;

	-webkit-transition: 0.1s;

	-o-transition: 0.1s;

	transition: 0.1s;

	z-index: 99999

}

.search-transition-wrap .search-transition-inner {

	padding: 0 25%;

	position: absolute;

	text-align: center;

	top: 50%;

	width: 100%;

	border: none !important;
	border-bottom: 2px #e41d1d dotted;

}

.search-transition-wrap .searchform, .search-transition-wrap .woocommerce-product-search {

	opacity: 1;

	padding: 50px !important;

	-webkit-transform: translateY(0%);

	-ms-transform: translateY(0%);

	-o-transform: translateY(0%);

	transform: translateY(0%);

	-webkit-transition: -webkit-transform 0.5s;

	-moz-transition: -moz-transform 0.5s;

	-o-transition: -o-transform 0.5s;

	transition: transform 0.5s

}

.search-transition-wrap .searchform .form-control, .search-transition-wrap .woocommerce-product-search .form-control {

	background: none;

	border: none;

	font-size: 20px;

	color:#6d6d6d;

	height: 50px;

	padding: 0;
	border-bottom: dotted 2px #e41d1d;

}

.search-transition-wrap .searchform .input-group, .search-transition-wrap .woocommerce-product-search .input-group {

	border-bottom: 1px solid #fff;

	padding: 0 !important

}

.search-transition-wrap .searchform .btn, .search-transition-wrap .woocommerce-product-search .btn {

	background: none;

	font-size: 16px;

	padding: 0 15px

}

.search-transition-wrap .btn-mini-close {

	background: transparent none repeat scroll 0 0;

	border: medium none;

	color: #fff !important;

	font-size: 18px;

	position: absolute;

	top: -10px;

	right: 25%;

	margin-right: 50px;

	opacity: 1;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.rtl .search-transition-wrap .btn-mini-close {

	left: 25%;

	right: auto

}

.rtl .search-transition-wrap .btn-mini-close {

	margin-left: 50px;

	margin-right: inherit

}

.search-transition-wrap .btn-mini-close * {

	color: #fff !important

}

.widget_search .form-control {

	background: #fff

}

.slick-prev, .slick-next {

	display: inline-block;

	height: 35px;

	width: 35px;

	text-align: center;

	cursor: pointer;

	color: #fff;

	background: rgba(255,255,255,0.5);

	border-radius: 0;

	position: absolute;

	top: 50%;

	margin-top: -20px;

	z-index: 99;

	box-shadow: 0 1px 3px rgba(0,0,0,0.13);

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	opacity: 0

}

.slick-prev:before, .slick-next:before {

	color: #fff

}

.slick-prev:hover, .slick-prev:active, .slick-next:hover, .slick-next:active {

	background: #eb0505;

	color: #FFF;

	box-shadow: 0 1px 3px rgba(0,0,0,0.13);

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	opacity: 1

}

.slick-prev:hover:before, .slick-prev:active:before, .slick-next:hover:before, .slick-next:active:before {

	color: #FFF

}

.article-carousel:hover .slick-prev, .article-carousel:hover .slick-next {

	opacity: 1

}

.product-carousel:hover .slick-prev, .product-carousel:hover .slick-next {

	opacity: 1

}

.box-slider .slick-prev {

	left: 15px

}

.rtl .box-slider .slick-prev {

	right: 15px;

	left: auto

}

.box-slider .slick-slider:hover .slick-prev, .box-slider .slick-slider:hover .slick-next {

	opacity: 1

}

#na-menu-primary ul.mega-menu>li>a {

	color: #fff;

	line-height: 36px;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	padding: 0 30px

}

#na-menu-primary ul.mega-menu>li>a:hover, #na-menu-primary ul.mega-menu>li>a:focus {

	color: #eb0505;

	background: transparent;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

/*#na-menu-primary ul.mega-menu>li:first-child>a {

	padding-left: 0

}*/

.rtl #na-menu-primary ul.mega-menu>li:first-child>a {

	padding-right: 0;

	padding-left: inherit

}

3#na-menu-primary ul.mega-menu {

	position: static;

	margin-left:45px;

}

#na-menu-primary ul.mega-menu li.information_widget:first-child {

	clear: left

}

#na-menu-primary ul.mega-menu .mega-sub-menu {

	max-width: 1170px

}

#na-menu-primary ul.mega-menu ul>li {

	float: none

}

#na-menu-primary ul.mega-menu>li[class*="mega-current-"]>a {

	color: #e82729!important

}

#na-menu-primary ul.mega-menu>li[class*="mega-current-"]>a:before {

	color: #e82729!important

}

#na-menu-primary ul li a {

	display: inline-block

}

#na-menu-primary ul {

	margin: 33px 0 0 0;

	padding: 0;

	position: relative

}

#na-menu-primary ul:before, #na-menu-primary ul:after {

	content: " ";

	display: table

}

#na-menu-primary ul:after {

	clear: both

}

#na-menu-primary ul>li {

	list-style: none;

	position: relative;

	float: left

}

.rtl #na-menu-primary ul>li {

	float: right

}

#na-menu-primary ul>li[class*="-has-children"]>a:before {

	position: absolute;

	content: "\e64b";

	color: #fff;

	font-family: 'themify';

	right: 5px;

	top: 0px;

	font-size: 12px;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.rtl #na-menu-primary ul>li[class*="-has-children"]>a:before {

	left: 5px;

	right: auto

}

#na-menu-primary ul>li:hover[class*="-has-children"]>a:before {

	color: #eb0505;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

#na-menu-primary ul>li.current-menu-item>a {

	color: #eb0505

}

#na-menu-primary ul>li.current-menu-item[class*="-has-children"]>a:before {

	color: #eb0505

}

#na-menu-primary ul>li.current-menu-item:hover>a, #na-menu-primary ul>li.current-menu-item:focus>a {

	color: #eb0505

}

#na-menu-primary ul>li>a {

	font-size: 16px;

	font-weight: 500;

	text-transform: capitalize;

	color: #2f2f33;

	padding: 0;

	position: relative;

	font-family: "Poppins"

}

#na-menu-primary ul>li>a:hover, #na-menu-primary ul>li>a:focus {

	color: #eb0505;

	background: transparent

}

#na-menu-primary ul>li>a:hover:after, #na-menu-primary ul>li>a:focus:after {

	opacity: 1;

	width: 100%;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

#na-menu-primary ul>li>ul {

	visibility: hidden;

	opacity: 0;

	top: 120%;

	-webkit-transition: 0s;

	-o-transition: 0s;

	transition: 0s;

	position: absolute !important;

	min-width: 210px;

	box-shadow: 1px 5px 10px 0 rgba(0,0,0,0.15);

	background: #FFF;

	z-index: 99999

}

#na-menu-primary ul>li>ul li[class*="-has-children"] a:before {

	content: none

}

#na-menu-primary ul>li>ul li[class*="-has-children"]:after {

	position: absolute;

	content: "\f105";

	color: #2f2f33;

	font-family: 'fontawesome';

	right: 10px;

	line-height: 50px;

	top: 0

}

.rtl #na-menu-primary ul>li>ul li[class*="-has-children"]:after {

	left: 10px;

	right: auto

}

#na-menu-primary ul>li>ul li[class*="-has-children"]:hover:after {

	color: #eb0505

}

#na-menu-primary ul>li>ul>li {

	float: none;

	display: block;

	border-right: none;

	text-align: left;

	border-top: 1px solid #f3f3f3;

	color: #63636a

}

.rtl #na-menu-primary ul>li>ul>li {

	border-left: none;

	border-right: inherit

}

.rtl #na-menu-primary ul>li>ul>li {

	text-align: right

}

#na-menu-primary ul>li>ul>li:first-child {

	border-left: none

}

.rtl #na-menu-primary ul>li>ul>li:first-child {

	border-right: none;

	border-left: inherit

}

#na-menu-primary ul>li>ul>li a {

	padding: 15px 25px;

	text-transform: capitalize;

	font-size: 13px;

	font-weight: 500;

	line-height: 20px

}



#na-menu-primary ul>li>ul a {

	width: 100%;

	font-size: 12px

}

#na-menu-primary ul>li:hover>ul {

	visibility: visible;

	opacity: 1;

	top: 100%;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s

}

#na-menu-primary .mega-sub-menu>li a, #na-menu-primary .mega-sub-menu>li a {

	color: #63636a

}

#na-menu-primary ul>li>ul>li ul {

	float: none !important;

	display: none;

	position: absolute;

	left: 100%;

	top: 0

}

.rtl #na-menu-primary ul>li>ul>li ul {

	right: 100%;

	left: auto

}

#na-menu-primary ul>li>ul>li:hover>ul {

	display: block

}

#na-menu-primary ul>li>ul>li:hover>.sub-menu {

	top: 0

}

#na-menu-primary .mega-menu-megamenu .mega-sub-menu {

	width: 101%;

	padding: 0px 15px 0px;

	border-top: 1px solid #f3f3f3

}

#na-menu-primary .mega-menu-megamenu .mega-sub-menu li {

	border-right: none

}

.rtl #na-menu-primary .mega-menu-megamenu .mega-sub-menu li {

	border-left: none;

	border-right: inherit

}

#na-menu-primary .mega-menu-megamenu .mega-sub-menu li:first-child {

	border-left: none

}

.rtl #na-menu-primary .mega-menu-megamenu .mega-sub-menu li:first-child {

	border-right: none;

	border-left: inherit

}

#na-menu-primary .mega-menu-megamenu .mega-sub-menu>* {

	border: none;

	padding: 0 15px

}

#na-menu-primary .mega-menu-megamenu .mega-sub-menu li>a:after {

	content: none

}

#na-menu-primary .mega-menu-megamenu .widget_nav_menu {

	text-align: center

}

#na-menu-primary .mega-menu-megamenu .wpb_column {

	border-right: 1px solid #eee

}

.rtl #na-menu-primary .mega-menu-megamenu .wpb_column {

	border-left: 1px solid #eee;

	border-right: inherit

}

#na-menu-primary .mega-menu-megamenu .wpb_column:last-child {

	border-right: 0px solid #eee

}

.rtl #na-menu-primary .mega-menu-megamenu .wpb_column:last-child {

	border-left: 0px solid #eee;

	border-right: inherit

}

#na-menu-primary .mega-menu-megamenu .vc_wp_custommenu {

	margin-bottom: 20px

}

#na-menu-primary .mega-menu-megamenu .widgettitle {

	font-size: 14px;

	padding-bottom: 20px;

	font-weight: 600

}

#na-menu-primary .mega-menu-megamenu .widget_text {

	padding-left: 0;

	padding-right: 0

}

#na-menu-primary .mega-menu-megamenu .widget_nav_menu {

	margin-top: 30px;

	min-height: 180px

}

#na-menu-primary .mega-menu-megamenu .wpb_single_image {

	padding: 0 15%

}

#na-menu-primary .mega-menu li.mega-menu-megamenu {

	position: static

}

#na-menu-primary .mega-menu li.mega-menu-megamenu>ul {

	right: 0px

}

.rtl #na-menu-primary .mega-menu li.mega-menu-megamenu>ul {

	left: 0px;

	right: auto

}

#na-menu-primary .mega-menu li.mega-menu-megamenu>ul:before, #na-menu-primary .mega-menu li.mega-menu-megamenu>ul:after {

	content: " ";

	display: table

}

#na-menu-primary .mega-menu li.mega-menu-megamenu>ul:after {

	clear: both

}

#na-menu-primary .mega-menu li.mega-menu-megamenu>ul>li {

	float: left

}

.rtl #na-menu-primary .mega-menu li.mega-menu-megamenu>ul>li {

	float: right

}

#na-menu-primary .mega-menu li.mega-menu-megamenu>ul ul {

	display: block;

	position: relative;

	left: 0

}

.rtl #na-menu-primary .mega-menu li.mega-menu-megamenu>ul ul {

	right: 0;

	left: auto

}

#na-menu-primary .mega-menu li.mega-menu-megamenu>ul ul li.menu-item {

	float: none

}

#na-menu-primary .mega-menu li.mega-menu-megamenu>ul ul li.menu-item a {

	padding: 5px 0px !important;

	font-size: 12px;

	text-transform: capitalize

}

#na-menu-primary .mega-menu li.mega-menu-megamenu>ul ul li.menu-item a:after {

	content: none

}

.mega-menu-columns-1-of-1 {

	width: 100%

}

.mega-menu-columns-1-of-2 {

	width: 50%

}

.mega-menu-columns-2-of-2 {

	width: 100%

}

.mega-menu-columns-1-of-3 {

	width: 33.33333%

}

.mega-menu-columns-2-of-3 {

	width: 66.66667%

}

.mega-menu-columns-3-of-3 {

	width: 100%

}

.mega-menu-columns-1-of-4 {

	width: 25%

}

.mega-menu-columns-2-of-4 {





	width: 50%

}

.mega-menu-columns-3-of-4 {

	width: 75%

}

.mega-menu-columns-4-of-4 {

	width: 100%

}

.mega-menu-columns-1-of-5 {

	width: 20%

}

.mega-menu-columns-2-of-5 {

	width: 40%

}

.mega-menu-columns-3-of-5 {

	width: 60%

}

.mega-menu-columns-4-of-5 {

	width: 80%

}

.mega-menu-columns-5-of-5 {

	width: 100%

}

.mega-menu-columns-1-of-6 {

	width: 16.66667%

}

.mega-menu-columns-2-of-6 {

	width: 33.33333%

}

.mega-menu-columns-3-of-6 {

	width: 50%

}

.mega-menu-columns-4-of-6 {

	width: 66.66667%

}

.mega-menu-columns-5-of-6 {

	width: 83.33333%

}

.mega-menu-columns-6-of-6 {

	width: 100%

}

.mega-menu-columns-1-of-7 {

	width: 14.28571%

}

.mega-menu-columns-2-of-7 {

	width: 28.57143%

}

.mega-menu-columns-3-of-7 {

	width: 42.85714%

}

.mega-menu-columns-4-of-7 {

	width: 57.14286%

}

.mega-menu-columns-5-of-7 {

	width: 71.42857%

}

.mega-menu-columns-6-of-7 {

	width: 85.71429%

}

.mega-menu-columns-7-of-7 {

	width: 100%

}

.mega-menu-columns-1-of-8 {

	width: 12.5%

}

.mega-menu-columns-2-of-8 {

	width: 25%

}

.mega-menu-columns-3-of-8 {

	width: 37.5%

}

.mega-menu-columns-4-of-8 {

	width: 50%

}

.mega-menu-columns-5-of-8 {

	width: 62.5%

}

.mega-menu-columns-6-of-8 {

	width: 75%

}

.mega-menu-columns-7-of-8 {

	width: 87.5%

}

.mega-menu-columns-8-of-8 {

	width: 100%

}

#na-menu-primary .mega-block-title {

	padding-bottom: 15px;

	color: #63636a;

	font-size: 14px;

	text-transform: uppercase;

	border-bottom: 1px solid #f3f3f3;

	margin: 10px 0

}

#na-menu-primary .product_list_widget {

	box-shadow: none;

	max-width: 400px;

	position: relative !important

}

#na-menu-primary .product_list_widget>li {

	margin-bottom: 30px;

	border: none

}

#na-menu-primary .product_list_widget>li:before, #na-menu-primary .product_list_widget>li:after {

	content: " ";

	display: table

}

#na-menu-primary .product_list_widget>li:after {

	clear: both

}

#na-menu-primary .product_list_widget>li .product-image {

	padding: 0 !important

}

#na-menu-primary .cart_list.product_list_widget>li {

	border-bottom: 1px solid #e0e0e0;

	margin-bottom: 0

}

#na-menu-primary .product-image {

	margin-right: 10px;

	width: auto;

	padding: 0;

	float: left

}

.rtl #na-menu-primary .product-image {

	margin-left: 10px;

	margin-right: inherit

}

.rtl #na-menu-primary .product-image {

	float: right

}

#na-menu-primary .product-image .img-effect:hover .wp-post-image {

	margin-left: 0%;

	transition: all 0.4s ease 0s

}

.rtl #na-menu-primary .product-image .img-effect:hover .wp-post-image {

	margin-right: 0%;

	margin-left: inherit

}

#na-menu-primary .product-image .hover-image {

	display: none

}

#na-menu-primary .product-details {

	padding: 0;

	overflow: hidden

}

#na-menu-primary .product-details a {

	padding-left: 0px;

	color: #000000;

	font-size: 15px;

	padding-bottom: 10px

}

.rtl #na-menu-primary .product-details a {

	padding-right: 0px;

	padding-left: inherit

}

#na-menu-primary .product-details a:hover {

	color: #eb0505

}

#na-menu-primary .product-details .amount {

	color: #000000;

	font-size: 16px;

	line-height: 20px

}

#na-menu-primary .widget_sp_image-image-link {

	padding: 0

}

#na-menu-primary .widget_sp_image-description {

	padding: 15px 0;

	font-style: italic;

	text-align: justify

}

.site-header .fixed {

	z-index: 9999;

	position: fixed;

	transition: top .5s;

	width: 100%;

	top: -90px;

	background: #2f2f33;

	box-shadow: 0 2px 5px rgba(0,0,0,0.1)

}

.site-header .fixed .header-content {

	border: 1px solid #FFF

}

.site-header.header-left .fixed {

	background: #fff

}

.site-header .scroll-down {

	top: -90px

}

.site-header .scroll-top {

	top: 0;




	z-index: 9999

}

.admin-bar .site-header.fixed {

	top: 32px

}

body {

	overflow-x: hidden

}

@media (max-width: 991px) {

.slicknav_btn {

	display: block !important

}

}

.share-links .count-share {

	vertical-align: middle;

	color: #252525;

	position: relative;
	display:none;

}
.heateor_sss_horizontal_sharing{
    position: absolute;
    top: 150px;
    right: 60px;
    }
.share-links .count-share i {

	font-size: 16px;

	color: #eb0505

}

.share-links .count-share .social-item i {

	font-size: 16px;

	color: #fff !important;

	padding-right: 5px

}

.rtl .share-links .count-share .social-item i {

	padding-left: 5px;

	padding-right: inherit

}

.share-links .social-icons {

	margin: 0;

	text-align: left;

	display: inline-block

}

.rtl .share-links .social-icons {

	text-align: right

}

.share-links .social-item {

	padding: 10px 22px;

	cursor: pointer;

	margin-left: 7px;

	text-align: center;

	-webkit-transition: 0.2s;

	-o-transition: 0.2s;

	transition: 0.2s

}

.rtl .share-links .social-item {

	margin-right: 7px;

	margin-left: inherit

}

.share-links .social-item:first-child {

	margin-left: 0

}

.rtl .share-links .social-item:first-child {

	margin-right: 0;

	margin-left: inherit

}

.share-links .social-item>a {

	display: inline-block;

	color: #FFF;

	text-align: center;

	font-size: 14px;

	text-transform: capitalize

}

.share-links .social-item.facebook {

	background: #5a7dc3

}

.share-links .social-item.facebook:hover {

	background: #263961

}

.share-links .social-item.twitter {

	background: #3aafe1

}

.share-links .social-item.twitter:hover {

	background: #0074a1

}

.share-links .social-item.google {

	background: #de5c4f

}

.share-links .social-item.google:hover {

	background: #ac2d1e

}

.share-links .social-item.linkedin {

	background: #0177B5

}

.share-links .social-item.linkedin:hover {

	background: #014569

}

.share-links .social-item.pinterest {

	background: #BD081C

}

.share-links .social-item.pinterest:hover {

	background: #8c0615

}

.share-links .author-social {

	border-radius: 100%;

	width: 24px;

	height: 24px;

	text-align: center;

	line-height: 20px;

	margin-right: 3px

}

.rtl .share-links .author-social {

	margin-left: 3px;

	margin-right: inherit

}

.share-links .author-social .fa {

	font-size: 14px;

	padding-right: 10px

}

.rtl .share-links .author-social .fa {

	padding-left: 10px;

	padding-right: inherit

}

.sb_instagram {

	position: relative

}

.sbi_follow_btn {

	position: absolute;

	top: 15px;

	left: 0;

	right: 0

}

.sbi_follow_btn .fa-instagram {

	display: block;

	padding-bottom: 10px

}

#sb_instagram #sbi_load .fa, #sb_instagram .sbi_follow_btn .fa {

	font-size: 24px;

	color: #eb0505

}

#sb_instagram .sbi_follow_btn a {

	background: none;

	color: #757575;

	font-size: 14px

}

.post-item .social {

	float: right

}

.rtl .post-item .social {

	float: left

}

.post-item .share-links .social-item {

	width: 30px;

	height: 30px;

	border-radius: 100%;

	line-height: 30px;

	padding: 0

}

.post-item.post-full .share-links .social-item {

	width: auto;

	height: auto;

	border-radius: 0;

	padding: 7px 22px

}

.woocommerce-currency-switcher {

	display: none;

	height: 0

}

.wrap-select-currency, .wrap-select-country {

	position: relative

}

.wrap-select-currency:after, .wrap-select-country:after {

	background: transparent;

	color: #28292e;

	content: "\f107";

	font-family: "FontAwesome";

	height: 100%;

	line-height: 26px;

	pointer-events: none;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

	width: 10px;

	font-size: 14px

}

.rtl .wrap-select-currency:after, .rtl .wrap-select-country:after {

	left: 0;

	right: auto

}



.currency_switcher .woocommerce-currency-switcher {

	background: none;

	border: none;

	margin-right: 10px

}

.rtl .currency_switcher .woocommerce-currency-switcher {

	margin-left: 10px;

	margin-right: inherit

}

.currency_switcher .woocommerce-currency-switcher-form .dd-pointer {

	display: none !important

}

.currency_switcher .woocommerce-currency-switcher-form .dd-select {

	background: none !important;

	border: none

}

.currency_switcher .woocommerce-currency-switcher-form .dd-desc {

	display: none

}

.currency_switcher .woocommerce-currency-switcher-form .dd-selected {

	padding: 0;

	width: 40px;

	line-height: 24px

}

.currency_switcher .woocommerce-currency-switcher-form .dd-selected-text, .currency_switcher .woocommerce-currency-switcher-form .dd-option-text {

	color: #28292e;

	margin: 0;

	text-transform: capitalize;

	font-weight: 400 !important;

	cursor: pointer;

	font-size: 12px

}

.currency_switcher .woocommerce-currency-switcher-form .dd-selected-text:hover, .currency_switcher .woocommerce-currency-switcher-form .dd-option-text:hover {

	color: #eb0505

}

.currency_switcher .woocommerce-currency-switcher-form .dd-options {

	position: absolute;

	width: 95px !important;

	top: 32px;

	left: -20px;

	box-shadow: none;

	background: #f5f5f5;

	border: 1px solid #232323

}

.rtl .currency_switcher .woocommerce-currency-switcher-form .dd-options {

	right: -20px;

	left: auto

}

.currency_switcher .woocommerce-currency-switcher-form .dd-options li {

	display: block;

	width: 100%;

	float: none;

	border-left: none !important;

	border-bottom: 1px solid #232323

}

.rtl .currency_switcher .woocommerce-currency-switcher-form .dd-options li {

	border-right: none !important;

	border-left: inherit

}

.currency_switcher .woocommerce-currency-switcher-form .dd-options li:last-child {

	border-right: none !important

}

.rtl .currency_switcher .woocommerce-currency-switcher-form .dd-options li:last-child {

	border-left: none !important;

	border-right: inherit

}

.currency_switcher .woocommerce-currency-switcher-form .dd-options a {

	background: none;

	border-bottom: none

}

.na-cart .mini-cart {

	padding-left: 20px

}

.rtl .na-cart .mini-cart {

	padding-right: 20px;

	padding-left: inherit

}

.na-cart .icon-cart {

	position: relative;

	z-index: 1;

	display: block;

	color: #333

}

.na-cart .icon-cart .mini-cart-items {

	background: #a8edea;

	border-radius: 50%;

	color: #fff !important;

	font-size: 12px;

	height: 20px;

	line-height: 22px;

	padding: 0 5px;

	position: absolute;

	right: 15px;

	text-align: center;

	top: -5px;

	width: 20px

}

.rtl .na-cart .icon-cart .mini-cart-items {

	left: 15px;

	right: auto

}

.na-cart .group-mini-cart {

	position: relative;

	overflow: hidden;

	display: none

}

.na-cart .total {

	padding: 15px 0px;

	border-bottom: 1px solid #f3f3f3;

	border-top: 1px solid #f3f3f3

}

.na-cart .total .amount {

	color: #2f2f33;

	font-size: 18px;

	line-height: 30px

}

.na-cart .quantity {

	margin: 0

}

.icon-cart {

	font-size: 24px

}

.cart-panel {

	padding: 0px 15px;

	min-width: 300px;

	background: #fff none repeat scroll 0 0;

	display: flex;

	flex-direction: column;

	height: 100%;

	justify-content: start;

	position: fixed

}

.cart-panel-title {

	display: block;

	padding-top: 50px;

	padding-bottom: 15px;

	overflow: hidden;

	border-bottom: 1px solid #e9e9e9

}

#cart-panel-loader.show {

	visibility: visible

}

#cart-panel-loader.show+* {

	opacity: 0;

	visibility: hidden

}

.icon-cart {

	cursor: pointer

}

#cart-panel-loader {

	visibility: hidden;

	padding: 30px 0;

	position: absolute;

	left: 50px;

	top: 70px

}

.rtl #cart-panel-loader {

	right: 50px;

	left: auto

}

#cart-panel-loader>* {

	font-size: 16px;

	position: relative

}

#cart-panel-loader>*:before {

	animation: 0.8s ease 0s normal none infinite running dotFade;

	background: #e82729none repeat scroll 0 0;

	border-radius: 50%;

	color: #eb0505;

	content: "";

	height: 15px;

	left: -30px;

	position: absolute;

	top: 0;

	width: 15px

}

.rtl #cart-panel-loader>*:before {

	right: -30px;

	left: auto

}

@keyframes dotFade {

0% {

opacity:0

}

50% {

opacity:1

}

100% {

opacity:0

}

}

.cart-header {

	position: absolute;

	width: 100%;

	background: #FFF;

	left: 0;

	padding: 0 15px

}

.cart-header .mycart {

	font-size: 18px;

	color: #2f2f33

}

.cart-header .close {

	font-size: 14px;

	color: #4a4a4a;

	opacity: 1;

	font-weight: 400;

	line-height: 26px;

	text-transform: lowercase

}

.cart-header .close:hover {

	color: #eb0505

}

.cart-bottom {

	bottom: 0;

	left: 0;

	position: absolute;

	width: 100%;

	background: #FFF;

	padding: 0 15px

}

.rtl .cart-bottom {

	right: 0;

	left: auto

}

.cart-bottom .buttons {

	margin: 30px 0

}

.cart-box {

	background: #fff none repeat scroll 0 0;

	opacity: 1;

	position: fixed;

	right: 0px;

	top: 0;

	visibility: visible;

	z-index: 999;

	height: 100%;

	border-radius: 0;

	width: 300px;

	border-left: 1px solid #e9e9e9;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	right: 0;

	transform: translateX(320px);

	-webkit-transform: translateX(320px);

	-ms-transform: translateX(320px);

	-o-transform: translateX(320px)

}

.rtl .cart-box {

	left: 0px;

	right: auto

}

.rtl .cart-box {

	border-right: 1px solid #e9e9e9;

	border-left: inherit

}

.rtl .cart-box {

	left: 0;

	right: auto

}

.cart-box .empty {

	border: none !important

}

.product-remove {

	vertical-align: middle;

	text-align: center

}

.product-remove a {

	width: 24px;

	height: 24px;

	font-size: 20px;

	border-radius: 100%

}

.cart_list {

	margin: 100px 0 145px;

	list-style: none;

	overflow-y: auto

}

.cart_list .product_list_widget {

	visibility: visible;

	padding: 0;

	margin-top: 10px

}

.cart_list .empty {

	line-height: 24px;

	border-bottom: none;

	padding-bottom: 0

}

.cart_list li {

	position: relative;

	display: block;

	border-bottom: 1px solid #f3f3f3;

	padding-bottom: 15px

}

.cart_list li:before, .cart_list li:after {

	content: " ";

	display: table

}

.cart_list li:after {

	clear: both

}

.cart_list li .cart-image {

	width: 30%;

	padding-right: 10px;

	float: left

}

.rtl .cart_list li .cart-image {

	padding-left: 10px;

	padding-right: inherit

}

.rtl .cart_list li .cart-image {

	float: right

}

.cart_list li .cart-main-content {

	width: 70%;

	float: left

}

.rtl .cart_list li .cart-main-content {

	float: right

}

.cart_list li .name {

	margin: 0;

	padding: 0;

	padding-right: 20px

}

.rtl .cart_list li .name {

	padding-left: 20px;

	padding-right: inherit

}

.cart_list li .name a {

	font-size: 14px

}

.cart_list li .cart-item {

	display: block;

	line-height: 24px;

	margin: 0;

	padding: 0;

	padding-top: 5px;

	vertical-align: top

}

.cart_list li .cart-item .amount {

	float: right

}

.rtl .cart_list li .cart-item .amount {

	float: left

}

.cart_list li .remove {

	float: right;

	text-align: right;

	font-size: 12px;

	line-height: 20px;

	position: absolute;

	top: 0;

	right: 0

}

.rtl .cart_list li .remove {

	float: left

}

.rtl .cart_list li .remove {

	text-align: left

}

.cart_list .wp-post-image {

	width: 80px !important;

	height: 100%

}

.cart_list .variation dt {

	display: inline-block;

	font-weight: 400;

	font-size: 12px;

	line-height: 10px;

	color: #a3a39b

}

.cart_list .variation dt+dd {

	display: inline-block;

	font-size: 12px;

	line-height: 10px;

	color: #a3a39b

}

.cart_list .variation dt+dd>* {

	color: #a3a39b

}

.cart-bottom strong {

	float: left;

	font-size: 16px;

	font-weight: 400;

	line-height: 30px;

	text-transform: uppercase

}

.rtl .cart-bottom strong {

	float: right

}

.cart-bottom .mini-cart-subtotal {

	display: inline-block;

	float: right;

	line-height: 20px

}

.rtl .cart-bottom .mini-cart-subtotal {

	float: left

}

.btn-viewcart {

	margin-right: 5px

}

.rtl .btn-viewcart {

	margin-left: 5px;

	margin-right: inherit

}

.cart-box-open .cart-box {

	transform: translateX(0px);

	-webkit-transform: translateX(0px);

	-ms-transform: translateX(0px);

	-o-transform: translateX(0px);

	z-index: 10000

}

.cart-box-open .canvas-overlay.show {

	background-color: rgba(0,0,0,0.4);

	height: 100%;

	position: fixed;

	width: 100%;

	z-index: 998;

	opacity: 1;

	visibility: visible;

	cursor: pointer

}

.cart-box-open .is-sticky #ri-header:after {

	content: "";

	background-color: rgba(0,0,0,0.4);

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 999

}

.rtl .cart-box-open .is-sticky #ri-header:after {

	right: 0;

	left: auto

}

.btn-viewcart {

	margin-right: 5px

}

.rtl .btn-viewcart {

	margin-left: 5px;

	margin-right: inherit

}

.country_select>* {

	line-height: 30px

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

	width: 100%;

	border: 1px solid #f3f3f3;

	padding: 5px 10px

}

.select2-container .select2-choice {

	border: 1px solid #ebebeb

}

.woocommerce table.shop_table {

	margin: 0 -1px 24px 0;

	text-align: left;

	width: 100%

}

.rtl .woocommerce table.shop_table {

	margin: 0 0 24px -1px

}

.rtl .woocommerce table.shop_table {

	text-align: right

}

.select2-container .select2-choice {

	border-radius: 0;

	padding: 5px;

	line-height: 24px;

	height: 36px

}

.f-coupon-code {

	width: 240px;

	display: inline-block

}

.wrap-breadcrumb-cover {

	position: relative;

	overflow: hidden;

	text-align: center;

	max-height: 400px

}

.wrap-breadcrumb-cover .breadcrumb {

	background: transparent;

	margin-bottom: 10px;

	padding-top: 10px

}

.breadcrumb-cover {

	position: relative;

	width: 100%;

	background-position: center center !important;

	background-repeat: no-repeat !important;

	background-size: cover !important

}

.group-cover {

	height: 100%;

	position: absolute;

	text-align: center;

	width: 100%;

	z-index: 10;

	background: rgba(33,33,33,0.6)

}

.group-cover:before {

	content: "";

	display: inline-block;

	height: 100%;

	margin-right: -.25em;

	vertical-align: middle

}

.rtl .group-cover:before {

	margin-left: -.25em;

	margin-right: inherit

}

.group-cover .title-page {

	font-size: 36px;

	line-height: 40px;

	color: #fff;

	letter-spacing: 2px;

	font-weight: bold;

	text-transform: uppercase;

	padding-bottom: 0

}

.group-cover .cover-inner {

	display: inline-block;

	max-width: 80%;

	position: relative;

	vertical-align: middle;

	text-transform: capitalize;

	color: #ccc

}

.group-cover a {

	color: #ccc

}

.group-cover a:hover {

	color: #fff

}

.group-cover a:after {

	content: "-";

	font-size: 10px;

	color: #ccc;

	margin-left: 15px

}

.rtl .group-cover a:after {

	margin-right: 15px;

	margin-left: inherit

}

.group-cover .breadcrumb-cover {

	width: 100%

}

.screen-reader-text {

	display: none

}

.pagination {

	display: block;

	margin: -1px 0 0;

	padding: 30px 0

}

.pagination:before, .pagination:after {

	content: " ";

	display: table

}

.pagination:after {

	clear: both

}

.pagination .page-numbers, .pagination .next {

	width: 40px;

	height: 40px;

	line-height: 40px;

	border: none;

	display: inline-block;

	padding: 0;

	margin-right: 5px;

	color: #eb0505;

	background: #fff

}

.rtl .pagination .page-numbers, .rtl .pagination .next {

	margin-left: 5px;

	margin-right: inherit

}

.pagination .page-numbers:hover, .pagination .next:hover {

	color: #fff;

	background: #eb0505

}

.pagination .current, .pagination span.current {

	background: #eb0505;

	color: #fff;

	width: 40px;

	height: 40px

}

.pagination .current:hover, .pagination span.current:hover {

	color: #fff

}

.pagination>li {

	display: inline-block

}

.pagination>li:first-child>a, .pagination>li:first-child>span {

	border-radius: 50% !important

}

.image-pagination .page-numbers {

	padding: 0;

	border: none

}

.image-pagination .page-numbers:hover {

	border: none !important;

	background: none !important

}

.page-links {

	padding-top: 30px;

	clear: left

}

.page-links .page-links-title {

	font-size: 14px;

	color: #2f2f33;

	text-transform: uppercase;

	padding-right: 30px

}

.rtl .page-links .page-links-title {

	padding-left: 30px;

	padding-right: inherit

}

.page-links span.page-numbers {

	border: 1px solid #eb0505;

	background: #eb0505;

	color: #FFF;

	width: 40px;

	height: 40px;

	line-height: 40px;

	border-radius: 50%;

	display: inline-block;

	padding: 0;

	margin-right: 5px;

	text-align: center

}

.rtl .page-links span.page-numbers {

	margin-left: 5px;

	margin-right: inherit

}

.page-links span.page-numbers:hover {

	background: #FFF;

	color: #eb0505;

	border: 1px solid #eb0505

}

.page-links a>span.page-numbers {

	background: #FFF;

	color: #eb0505;

	border: 1px solid #eb0505

}

.page-links a>span.page-numbers:hover {

	background: #eb0505;

	color: #FFF;

	border: 1px solid #eb0505

}

.page-links a {

	box-shadow: none !important

}

#calendar_wrap {

	padding-bottom: 0

}

#calendar_wrap #wp-calendar {

	border: 1px solid #dddddd

}

#calendar_wrap #today {

	background: #eb0505;

	color: #fff

}

#calendar_wrap thead {

	background: #FAFAFA

}

#calendar_wrap td {

	padding: 8px;

	text-align: center

}

#calendar_wrap table>thead>tr>th, #calendar_wrap table>tbody>tr>th, #calendar_wrap table>tfoot>tr>th {

	padding: 10px

}

.table-striped>tbody>tr:nth-of-type(2n+1) {

	background: #FFF

}

.table-striped ul li {

	display: inline-block;

	margin: 0

}

.table-striped ul {

	padding: 0;

	margin: 0;

	list-style: none

}

.table-striped .over-custom-simple {

	text-align: left

}

.rtl .table-striped .over-custom-simple {

	text-align: right

}

.table-striped .over-custom-simple .att_label {

	text-align: center;

	line-height: 30px;

	color: #2f2f33;

	font-weight: 400

}

.table-striped .att_img, .table-striped .att_label, .table-striped .att_color {

	margin: 0

}

.woocommerce-tabs .nav-tabs li {

	background: none;

	font-weight: 400;

	font-family: "Poppins";

	font-size: 18px;

	padding: 0;

	margin-right: 20px

}

.rtl .woocommerce-tabs .nav-tabs li {

	margin-left: 20px;

	margin-right: inherit

}

.woocommerce-tabs .nav-tabs li.active {

	color: #000000;

	background: none

}

.woocommerce-tabs .nav-tabs li.active a {

	color: #000000;

	position: relative

}

.woocommerce-tabs .nav-tabs li.active a::after {

	content: '';

	position: absolute;

	bottom: -1px;

	left: 0;

	right: 0;

	height: 1px;

	background: #000000

}

.woocommerce-tabs .nav-tabs li.active a:hover, .woocommerce-tabs .nav-tabs li.active a:focus {

	color: #000000

}

.woocommerce-tabs .nav-tabs li.active#tab-title-reviews span {

	background: #000000

}

.woocommerce-tabs ul {

	margin: 0;

	padding: 0;

	text-align: center

}

.woocommerce-tabs .nav-tabs li {

	display: block;

	margin: 0;


	list-style: none;

	cursor: pointer;

	text-transform: uppercase;

	margin-right: 30px

}

.rtl .woocommerce-tabs .nav-tabs li {

	margin-left: 30px;

	margin-right: inherit

}

.woocommerce-tabs .nav-tabs li a {

	padding: 0 0 15px;

	color: #aaa

}

.woocommerce-tabs .nav-tabs li a:hover, .woocommerce-tabs .nav-tabs li a:focus {

	color: #000000;

	background: none

}

.woocommerce-tabs .nav-tabs li a:hover span, .woocommerce-tabs .nav-tabs li a:focus span {

	background: #000000

}

.woocommerce-tabs .nav-tabs li#tab-title-reviews:hover span, .woocommerce-tabs .nav-tabs li#tab-title-reviews:focus span {

	background: #000000

}

.woocommerce-tabs .nav-tabs li#tab-title-reviews:hover a:hover span, .woocommerce-tabs .nav-tabs li#tab-title-reviews:hover a:focus span, .woocommerce-tabs .nav-tabs li#tab-title-reviews:focus a:hover span, .woocommerce-tabs .nav-tabs li#tab-title-reviews:focus a:focus span {

	background: #000000

}

.woocommerce-tabs .reviews_tab span {

	background: #c0c0c0 none repeat scroll 0 0;

	border-radius: 100%;

	color: white;

	font-size: 12px;

	line-height: 10px;

	padding: 4px 6px;

	position: absolute;

	right: -20px;

	top: -6px

}

.rtl .woocommerce-tabs .reviews_tab span {

	left: -20px;

	right: auto

}

.expand-icon {

	display: block;

	height: 10px;

	position: relative;

	width: 10px

}

.expand-icon::after, .expand-icon::before {

	background: #212121 none repeat scroll 0 0;

	content: "";

	display: block;

	position: absolute

}

.expand-icon:hover::after, .expand-icon:hover::before {

	background: #e82729none repeat scroll 0 0

}

.expand-icon::after {

	height: 100%;

	left: calc(50% - 1px);

	top: 0;

	width: 2px

}

.rtl .expand-icon::after {

	right: calc(50% - 1px);

	left: auto

}

.expand-icon::before {

	height: 2px;

	left: 0;

	top: calc(50% - 1px);

	width: 100%

}

.rtl .expand-icon::before {

	right: 0;

	left: auto

}

.triggernav.active .expand-icon::after {

	display: none

}

.availability, .text-share {

	color: #2f2f33;

	font-size: 14px;

	font-weight: 500

}

.alert {

	border-style: dashed;

	border-color: #cbcbcb

}

.alert.alert-success {

	background: none;

	color: #63636a;

	border-color: #e5e5e5

}

.alert.alert-success .close {

	display: none

}

.alert .button {

	float: right;

	margin-top: -6px;

	font-weight: 500

}

.rtl .alert .button {

	float: left

}

.alert a {

	color: #eb0505

}

.alert a.button {

	color: #fff

}

.widget .product-categories span.triggernav {

	float: right;

	padding: 15px

}

.rtl .widget .product-categories span.triggernav {

	float: left

}

.widget .product-categories .unvisible {

	height: 0 !important

}

.widget .product-categories .children {

	display: list-item;

	overflow: hidden;

	transition: all 300ms ease 0s

}

.contact-maps iframe {

	filter: grayscale(1);

	-webkit-filter: grayscale(1);

	-o-filter: grayscale(1);

	-o-filter: grayscale(1)

}

.wpb_single_image {

	margin: 0 !important

}

.panel {

	border-radius: 3px;

	background: none

}

.panel .shop_tables {

	border: none;

	background: none

}

.panel {

	border: none

}

.panel .panel-heading {

	background: none !important;

	padding: 10px 0

}

.wrapper-breadcrumb {

	background: #f8f8f8

}

.wrapper-breadcrumb>* {

	position: relative

}

.breadcrumb {

	padding: 30px 0px;

	background: transparent;

	color: #eb0505;

	position: relative;

	font-size: 13px;

	margin: 0

}

.breadcrumb a {

	color: #777777;

	margin-right: 20px;

	position: relative

}

.breadcrumb a:hover {

	color: #2f2f33

}

.breadcrumb a::after {

	content: '\f105';

	font-family: 'fontawesome';

	position: absolute;

	top: 4px;

	right: -13px

}

.woocommerce-message {

	border: 1px dashed #eb0505;

	margin: 30px 0;



	padding: 30px;

	font-size: 13px

}

.woocommerce-message .button {

	background: none;

	border: none;

	padding: 0;

	color: #2f2f33;

	font-size: 16px;

	box-shadow: none;

	margin-right: 10px;

	text-decoration: underline

}

.rtl .woocommerce-message .button {

	margin-left: 10px;

	margin-right: inherit

}

.woocommerce-message .button:hover {

	color: #eb0505

}

.header-placeholder {

	display: none

}

.header-placeholder.fixed {

	display: block

}

.site-logo {

	line-height: 80px

}

.site-header {background: #bb1919;
padding:0px;
    /*padding: 0 0px 30px*/;
    transition: all 0.3s ease-in-out;}

.site-header .boxed {

	max-width: 1170px;

	margin: auto

}

#peflican-header {

	position: relative

}

.peflican-header-content {

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-content-logo {

	min-width: 240px;
	float:left;

}

.header-content-menu {position: relative;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-items: center;-ms-flex-align: center;align-items: center;vertical-align: middle;padding: 0px;top: 0px;}

.header-content-menu>.nav-menu {

	float: none;
    width: 100%;

}

.rtl .header-content-menu>.nav-menu {

	float: right

}

.header-content-right {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;top: 17px;position:  relative;}

.header-center .header-content-logo {

	padding: 5% 0;

	background-repeat: no-repeat;

	background-position: 50% 50%;

	background-size: cover;

	box-sizing: border-box;

	text-align: center

}

.header-center #na-menu-primary {

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto

}

.header-center #na-menu-primary ul.mega-menu>li>a {

	line-height: 80px

}

.header-left.site-header {

	background: #fff

}

.header-left .btn-mini-search {

	color: #2f2f33

}

.header-left #peflican-header {

	text-align: left

}

.rtl .header-left #peflican-header {

	text-align: right

}

.header-left #na-menu-primary ul>li[class*="-has-children"]>a:before {

	color: #2f2f33

}

.header-left .header-topbar {

	background: #2f2f33

}

.header-left .header-topbar .nav {

	font-size: 13px

}

.header-left .header-topbar .nav li>a {

	padding: 0 25px 0 0;

	line-height: 40px;

	color: #fff

}

.rtl .header-left .header-topbar .nav li>a {

	padding: 0 0 0 25px

}

.header-left .header-topbar .nav li>a:hover, .header-left .header-topbar .nav li>a:active {

	background: none

}

.header-left .header-topbar .topbar-right {

	text-align: right;

	line-height: 40px

}

.rtl .header-left .header-topbar .topbar-right {

	text-align: left

}

.header-left .header-content-logo {

	padding: 20px 15px

}

.header-left .header-content {

	border: 1px solid #ECEDE7;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}

.header-left .peflican-header-content {

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}

.header-left .header-content-right {

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto

}

.header-left #na-menu-primary ul.mega-menu>li>a {

	line-height: 60px;

	color: #2f2f33

}

.header-left .header-content-logo {

	position: relative;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}

.header-left .header-middle {

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex

}

.header-left .site-logo {

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}

.header-drawer {

	background: #fff

}

.header-drawer #peflican-top-navbar {

	background: transparent

}

.header-drawer #peflican-header {

	background: transparent

}

.header-drawer .na-cart .mini-cart {

	padding-left: 20px;

	padding-right: 30px;

	padding-top: 10px

}

.rtl .header-drawer .na-cart .mini-cart {

	padding-right: 20px;

	padding-left: inherit

}

.rtl .header-drawer .na-cart .mini-cart {

	padding-left: 30px;

	padding-right: inherit

}

.header-drawer .search-menu {

	background: #fff;

	max-width: 700px;

	min-width: 600px;

	border-radius: 3px !important;

	vertical-align: middle;

	display: inline-block

}

.header-drawer .search-menu .btn-primary {

	background: transparent;

	color: #757575;

	cursor: text

}

.header-drawer .search-menu .btn-primary:hover {

	color: #e0e0e0

}

.header-drawer .search-menu .form-control {

	background: #fff;

	border-radius: 3px !important;

	border-color: #fff;

	padding: 7px 20px;

	height: 44px;

	color: #757575

}

.header-drawer .search-menu .form-control:focus {

	border-color: #fff

}

.header-drawer .search-menu .form-control:focus::-moz-placeholder {

opacity:0

}

.header-drawer .search-menu .form-control::-moz-placeholder {

color:#757575

}

.header-drawer .searchform, .header-drawer .woocommerce-product-search {

	padding: 0

}

.header-drawer .header-content-menu {

	text-align: center

}

.menu-drawer {

	position: fixed;

	z-index: 9999;

	background: #FFF;

	left: 0;

	width: 250px;

	border-right: 1px solid #EFEFEF;

	height: 100%;

	-webkit-transition: 0.2s;

	-o-transition: 0.2s;

	transition: 0.2s;

	transform: translateX(-250px);

	-webkit-transform: translateX(-250px);

	-ms-transform: translateX(-250px);

	-o-transform: translateX(-250px)

}

.rtl .menu-drawer {

	right: 0;

	left: auto

}

.rtl .menu-drawer {

	border-left: 1px solid #EFEFEF;

	border-right: inherit

}

.menu-drawer>* {

	padding-top: 30px

}

.menu-drawer.show {

	transform: translateX(0px);

	-webkit-transform: translateX(0px);

	-ms-transform: translateX(0px);

	-o-transform: translateX(0px)

}

.menu-drawer #na-menu-primary ul.mega-menu>li {

	float: none

}

.menu-drawer #na-menu-primary ul.mega-menu>li:hover {

	background: #E5E5E5

}

.menu-drawer #na-menu-primary ul.mega-menu>li>a {

	display: block;

	line-height: 50px;

	padding: 0 30px;

	text-transform: capitalize;

	color: #757575

}

.menu-drawer #na-menu-primary ul.mega-menu>li>a:hover {

	color: #eb0505

}

.menu-drawer #na-menu-primary ul>li[class*="-has-children"]>a::before {

	right: 20px;

	color: #757575

}

.rtl .menu-drawer #na-menu-primary ul>li[class*="-has-children"]>a::before {

	left: 20px;

	right: auto

}

.menu-drawer #na-menu-primary ul.mega-menu>li ul {

	top: 100%;

	left: 100%

}

.rtl .menu-drawer #na-menu-primary ul.mega-menu>li ul {

	right: 100%;

	left: auto

}

.menu-drawer #na-menu-primary ul.mega-menu>li:hover ul {

	top: 0

}

.menu-drawer #na-menu-primary ul.mega-menu li.mega-menu-megamenu {

	position: relative

}

.menu-drawer #na-menu-primary ul.mega-menu>li.mega-menu-flyout>ul {

	min-width: 300px

}

.menu-drawer #na-menu-primary ul.mega-menu>li>ul {

	min-width: 900px;

	max-width: 1170px

}

.menu-drawer #na-menu-primary ul.mega-menu li ul ul {

	margin: 0;

	padding: 0;

	display: block;

	left: 0;

	position: relative

}

.rtl .menu-drawer #na-menu-primary ul.mega-menu li ul ul {

	right: 0;

	left: auto

}

.header-vertical {

	background: #fff

}

.header-vertical .header-content-menu {

	padding: 23px 30px;

	text-align: center;

	border-bottom: 1px solid rgba(225,225,225,0.5)

}

.header-vertical #peflican-top-navbar {

	background: transparent

}

.header-vertical #peflican-header {

	background: transparent

}

.header-vertical .na-cart .mini-cart {

	padding-left: 20px;

	padding-right: 30px;

	padding-top: 10px

}

.rtl .header-vertical .na-cart .mini-cart {

	padding-right: 20px;

	padding-left: inherit

}

.rtl .header-vertical .na-cart .mini-cart {

	padding-left: 30px;

	padding-right: inherit

}

.header-vertical .search-menu {

	background: #fff;

	max-width: 700px;

	min-width: 600px;

	border-radius: 3px !important;

	vertical-align: middle;

	display: inline-block

}

.header-vertical .search-menu .btn-primary {

	background: transparent;

	color: #757575;

	cursor: text

}

.header-vertical .search-menu .btn-primary:hover {

	color: #757575

}

.header-vertical .search-menu .form-control {

	background: #fff;

	border-radius: 3px !important;

	border-color: #fff;

	padding: 7px 20px;

	height: 44px;

	color: #757575

}

.header-vertical .search-menu .form-control:focus {

	border-color: #fff

}

.header-vertical .search-menu .form-control:focus::-moz-placeholder {

opacity:0

}

.header-vertical .search-menu .form-control::-moz-placeholder {

color:#757575

}

.header-vertical .searchform, .header-vertical .woocommerce-product-search {

	padding: 0

}

.layout-header-vertical .site-content>.container, .layout-header-vertical #na-footer>* {

	transform: translateX(120px);

	-webkit-transform: translateX(120px);

	-ms-transform: translateX(120px);

	-o-transform: translateX(120px)

}

.menu-vertical {

	position: fixed;

	z-index: 9999;

	background: #fff;

	left: 0;

	width: 250px;

	height: 100%;

	border-right: 1px solid #dedede

}

.rtl .menu-vertical {

	right: 0;

	left: auto

}

.rtl .menu-vertical {

	border-left: 1px solid #dedede;

	border-right: inherit

}

.menu-vertical>* {

	padding-top: 10px

}

.menu-vertical .header-content-logo {

	padding-left: 30px;

	padding-bottom: 10px;

	border-bottom: 1px solid rgba(225,225,225,0.5)

}

.rtl .menu-vertical .header-content-logo {

	padding-right: 30px;

	padding-left: inherit

}

.menu-vertical #na-menu-primary ul.mega-menu>li {

	float: none

}

.menu-vertical #na-menu-primary ul.mega-menu>li:hover {

	background: #E5E5E5

}

.menu-vertical #na-menu-primary ul.mega-menu>li>a {

	display: block;

	line-height: 50px;

	padding: 0 30px;

	text-transform: capitalize;

	color: #fff

}

.menu-vertical #na-menu-primary ul.mega-menu>li>a:hover {

	color: #eb0505

}

.menu-vertical #na-menu-primary ul>li[class*="-has-children"]>a::before {

	right: 20px;

	color: #757575

}

.rtl .menu-vertical #na-menu-primary ul>li[class*="-has-children"]>a::before {

	left: 20px;

	right: auto

}

.menu-vertical #na-menu-primary ul.mega-menu>li ul {

	top: 100%;

	left: 100%

}

.rtl .menu-vertical #na-menu-primary ul.mega-menu>li ul {

	right: 100%;

	left: auto

}

.menu-vertical #na-menu-primary ul.mega-menu>li:hover ul {

	top: 0

}

.menu-vertical #na-menu-primary ul.mega-menu li.mega-menu-megamenu {

	position: relative

}

.menu-vertical #na-menu-primary ul.mega-menu>li.mega-menu-flyout>ul {

	min-width: 300px

}

.menu-vertical #na-menu-primary ul.mega-menu>li>ul {

	min-width: 900px;

	max-width: 1170px

}

.menu-vertical #na-menu-primary ul.mega-menu li ul ul {

	margin: 0;

	padding: 0;

	display: block;

	left: 0;

	position: relative

}

.rtl .menu-vertical #na-menu-primary ul.mega-menu li ul ul {

	right: 0;

	left: auto

}

.peflican_icon {

	display: inline-block;

	vertical-align: middle;

	cursor: pointer;

	margin-right: 30px;

	margin-left: 30px

}

.peflican_icon .peflican_icon-bar {

	background: #333;

	display: block;

	height: 2px;

	margin: 4px;

	position: relative;

	width: 22px;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.peflican_icon:hover .peflican_icon-bar {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	background: #eb0505

}

.peflican-header-content .user-login {

	cursor: pointer;

	position: relative

}

.peflican-header-content .user-login .author-img {

	padding: 0

}

.peflican-header-content .user-login:hover #menu-topbar-menu {

	top: 45px;

	opacity: 1;

	visibility: visible;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.peflican-header-content .user-login #menu-topbar-menu {

	background: #FFFFFF none repeat scroll 0 0;

	box-shadow: 1px 5px 10px 0 rgba(0,0,0,0.15);

	min-width: 125px;

	padding: 10px;

	position: absolute;

	right: 0px;

	top: 60px;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	opacity: 0;

	visibility: hidden

}

.rtl .peflican-header-content .user-login #menu-topbar-menu {

	left: 0px;

	right: auto

}

.peflican-header-content .user-login #menu-topbar-menu li {

	float: none;

	font-size: 12px

}

.peflican-header-content .user-login #menu-topbar-menu li>a {

	padding: 5px

}

.peflican-header-content .user-login #menu-topbar-menu li>a:hover, .peflican-header-content .user-login #menu-topbar-menu li>a:focus {

	background: none

}

.topbar-right .peflican-social-icon a {

	border-radius: 0;

	background: transparent;

	text-align: right

}

.rtl .topbar-right .peflican-social-icon a {

	text-align: left

}

.topbar-right .peflican-social-icon a i {

	font-size: 13px

}

.sidebar {

	color: #555555;

	font-size: 14px;

	padding-bottom: 0px

}

.sidebar.sidebar-right {

	padding-left: 0

}

.sidebar.sidebar-left {

	padding-right: 0

}

.sidebar .content-inner {

	padding-bottom: 15px;

	background: none;

	box-shadow: none

}

.sidebar aside {

	margin-bottom: 60px

}

.sidebar aside .widgettitle+* {

	padding: 20px 0 0;

	border-top: 0

}

.sidebar aside:last-child {

	margin-bottom: 0px

}

.sidebar a:hover {

	color: #131313

}

.sidebar ul {

	list-style: none;

	padding: 0

}

.sidebar ul li {

	color: #63636a;

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	padding: 10px 0;

	border-bottom: 1px solid #BBBEC4

}

.sidebar ul li:last-child {

	padding-bottom: 0;

	border-bottom: none

}

.sidebar ul li a {

	font-weight: 500;

	line-height: 24px

}

.sidebar ul li.current-cat>a {

	color: #131313

}

.sidebar ul li .children {

	border-top: none;

	margin-top: 10px

}

.sidebar ul li ul li {

	padding-left: 20px

}

.sidebar ul li ul li:first-child {

	padding-top: 15px

}

.sidebar ul li:first-child {

	padding-top: 0

}

.sidebar .widget {

	overflow: hidden

}

.sidebar .widget:first-child .widgettitle {

	border-top: none

}

.sidebar .widgettitle img {

	width: auto;

	height: auto

}

.sidebar .widgettitle+* {

	margin: 0;

	padding: 0

}

.sidebar select {

	margin: 20px 0 0;

	width: calc(100%)

}

.sidebar .post-grid .article-content {

	border: none;

	padding: 0

}

.sidebar .post-grid .entry-content {

	display: none

}

.sidebar .widget.dropdown .widgetcontent.dropdown-menu {

	position: relative;

	float: none;

	border: none;

	box-shadow: none

}

.sidebar #recentcomments li>a {

	color: #eb0505

}

.sidebar .recent-post-widgets p {

	display: none

}

.sidebar .recent-post-widgets .side-item-text {

	float: left;

	width: 65%

}

.sidebar .recent-post-widgets .entry-title {

	font-size: 16px

}

.sidebar .recent-post-widgets .article-meta {

	padding: 5px 0

}

.sidebar .post-grid .entry-title {

	font-weight: 500;

	line-height: 21px;

	font-size: 15px

}

.sidebar .widget_categories li {

	position: relative

}

.sidebar .widget_categories li a {

	color: #63636a

}

.sidebar .widget_categories li a:hover {

	color: #eb0505

}

.scrollup {

	border-radius: 100%;

	color: #151515 !important;

	cursor: pointer;

	height: 50px;

	left: 0;

	margin: auto;

	padding: 2px;

	position: absolute;

	right: 0;

	font-size: 14px;

	text-align: center;

	text-transform: uppercase;

	top: -30px;

	width: 50px;

	z-index: 999;

	background: white;

	box-shadow: 0 1px 3px rgba(0,0,0,0.13);

	line-height: 46px

}

.scrollup:hover {

	background: #eb0505;

	color: #FFF !important

}

#na-footer {

	font-weight: 400;

	background: #4c4c4c;

	color: #fff;

	background-position: center center;

	background-size: cover;

	box-shadow: 0 1px 3px rgba(0,0,0,0.13)

}

#na-footer ul {

	padding: 0;

	list-style: none

}

#na-footer ul ul {

	padding-top: 10px;

	padding-left: 20px

}

.rtl #na-footer ul ul {

	padding-right: 20px;

	padding-left: inherit

}

#na-footer ul li {

	    color: #fff;

    line-height: 25px;

    font-size: 12px;

}

#na-footer ul li:last-child {

	border-bottom: none

}

#na-footer ul li b {

	font-weight: bold;

	color: #ededed

}

#na-footer ul li a {

	color: #fff

}

#na-footer ul li a:hover {

	color: #eb0505

}

#na-footer select {

	color: #63636a;

	width: 100%

}

#na-footer b, #na-footer strong, #na-footer .wp-caption .wp-caption-text, #na-footer .entry-caption, #na-footer .gallery-caption {

	color: #fff

}

#na-footer p {

	margin-bottom: 15px;

	margin-left: 3px;

}

#na-footer .widgettitle {

	font-size: 18px;

	margin: 30px 0 15px;

	padding: 10px 9px;

	color: #fff;

	text-transform: uppercase;

	border-color: transparent;

}

#na-footer .widgettitle::after {

	content: '';

	height: 2px;

	width: 50px;

	background: #eb0505;

	position: absolute;

	bottom: 0;

	left: 0

}

.rtl #na-footer .widgettitle::after {

	right: 0;

	left: auto

}

#na-footer .newsletters {

	text-align: left;

	color: #fff;

	padding-top: 0

}

.rtl #na-footer .newsletters {

	text-align: right

}

#na-footer .newsletters .group-input-newsletter {

	width: 320px;

	padding-top: 20px

}

#na-footer .newsletters #mc4wp {

	min-width: auto

}

#na-footer .newsletters .input, #na-footer .newsletters .form-control {

	height: 40px !important

}

#na-footer .newsletters .input:focus, #na-footer .newsletters .input:active, #na-footer .newsletters .form-control:focus, #na-footer .newsletters .form-control:active {

	border-color: #ebebeb

}

#na-footer .newsletters .btn-newsletter {

	font-size: 12px;

	height: 40px !important

}

#na-footer .tagcloud {

	padding-top: 10px

}

#na-footer .tagcloud a {

	color: #fff

}

#na-footer .tagcloud a:hover {

	border-color: #fff;

	color: #fff

}

#na-footer .peflican-social-icon {

	margin-top: 5px

}

#na-footer .peflican-image-content {

	padding: 22px 0 0px

}

#na-footer .fa-heart {

	color: #eb0505

}

#na-footer .footer-top {

	padding-top: 60px

}

#na-footer .footer-top .container-inner {

	padding-bottom: 40px;

	border-bottom: 1px solid #434348


}

#na-footer .footer-top .widget_contact_info .widgettitle {

	display: none

}

#na-footer .footer-top .widget_contact_info .about-image {

	max-width: 120px;

	float: left

}

.rtl #na-footer .footer-top .widget_contact_info .about-image {

	float: right

}

#na-footer .footer-top .widget_contact_info .description {

	font-size: 16px;

	color: #ededed;

	width: 68%;

	padding-left: 90px;

	float: left

}

.rtl #na-footer .footer-top .widget_contact_info .description {

	padding-right: 90px;

	padding-left: inherit

}

.rtl #na-footer .footer-top .widget_contact_info .description {

	float: right

}

#na-footer .footer-top .widget_contact_info .contact-info {

	width: 20%;

	float: right

}

.rtl #na-footer .footer-top .widget_contact_info .contact-info {

	float: left

}

#na-footer .footer-center {

	position: relative;

	padding: 20px 0;

}

#na-footer .footer-center .row:first-child {

	margin-bottom: 45px

}

#na-footer .footer-center .row:last-child>div {

	margin-top: 15px

}

#na-footer .footer-bottom {

	background: #c11818;

	padding: 30px 0;

	font-size: 14px;

	line-height: 30px

}

#na-footer .footer-bottom .coppy-right {

	text-align: center;

	color: #81827e;

	font-size: 15px;

}

#na-footer .footer-bottom .coppy-right a {

	font-weight: 500;

	color: #fff

}

#na-footer .footer-bottom .coppy-right a:hover {

	color: #eb0505

}

#na-footer .widgettitle {

	background: transparent

}

#na-footer .widgettitle::before {

	content: none

}

.page-header {

	margin: 0 0 10px;

	padding-bottom: 10px;

	border-bottom: none

}

.page-title {

	margin-top: 0px;

	font-size: 30px;

	margin-bottom: 20px

}

.page-title>h1 {

	margin-top: 0;

	font-size: 30px

}

.main-content {

	padding-bottom: 50px

}

.page-content {

	padding-bottom: 60px

}

.description-page {

	padding-top: 20px

}

.contact .fa {

	color: #eb0505;

	font-size: 18px;

	width: 30px

}

.contact .fa-map-marker, .contact .fa-phone, .contact .fa-envelope-o {

	margin-right: 10px;

	color: #000

}

.rtl .contact .fa-map-marker, .rtl .contact .fa-phone, .rtl .contact .fa-envelope-o {

	margin-left: 10px;

	margin-right: inherit

}

.error-404, .no-results {

	text-align: left

}

.error-404 .page-title, .no-results .page-title {

	margin-bottom: 0px

}

.error-404 .page-content, .no-results .page-content {

	padding-top: 50px;

	padding-bottom: 250px

}

.error-404 .searchform, .no-results .searchform {

	display: block;

	max-width: 800px

}

.error-404 .searchform .input-group, .no-results .searchform .input-group {

	padding-right: 30px

}

.error-404 .searchform .form-control, .no-results .searchform .form-control {

	background: #fff;

	width: 100%;

	height: 50px;

	min-width: 400px

}

.error-404 .searchform button, .no-results .searchform button {

	height: 50px;

	background: #eb0505;

	color: #fff;

	border: none;

	border-radius: 0;

	font-size: 16px;

	padding: 12px 30px 10px

}

.woocommerce-checkout .titlecheckout {

	font-size: 18px;

	font-weight: 500;

	margin: 0;

	padding: 30px 20px;

	text-transform: uppercase

}

.woocommerce-checkout input, .woocommerce-checkout .checkbox {

	height: 42px;

	color: #777777;

	border-radius: 3px

}

.woocommerce-checkout .select2-choice {

	height: 42px;

	line-height: 32px

}

.woocommerce-checkout label {

	color: #2f2f33;

	font-weight: 500;

	text-transform: uppercase

}

.woocommerce-checkout .title-checkout {

	color: #2f2f33;

	padding: 20px;

	margin: 0;

	font-size: 18px;

	text-transform: uppercase

}

.woocommerce-checkout .woocommerce-billing-fields .titlecheckout {

	padding-left: 0px

}

.rtl .woocommerce-checkout .woocommerce-billing-fields .titlecheckout {

	padding-right: 0px;

	padding-left: inherit

}

.woocommerce-checkout .woocommerce-billing-fields p {

	padding-bottom: 20px

}

.woocommerce-checkout .form-row-first, .woocommerce-checkout .form-row-last {

	width: 47.5%;

	float: left

}

.rtl .woocommerce-checkout .form-row-first, .rtl .woocommerce-checkout .form-row-last {

	float: right

}

.woocommerce-checkout .form-row-first {

	margin-right: 5%

}

.rtl .woocommerce-checkout .form-row-first {

	margin-left: 5%;

	margin-right: inherit

}

.woocommerce-checkout .amount {

	float: right

}

.rtl .woocommerce-checkout .amount {

	float: left

}

.woocommerce-checkout .checkout-review {

	background: #f8f8f8;

	border: 1px solid #e7e7e7;

	border-radius: 5px

}

.woocommerce-checkout .checkout-review thead th {

	border: none

}

.woocommerce-checkout .checkout-review th {

	padding: 20px

}

.woocommerce-checkout .checkout-review td {

	padding: 20px

}

.woocommerce-checkout .checkout-review .product-total {

	text-align: right

}

.rtl .woocommerce-checkout .checkout-review .product-total {

	text-align: left

}

.woocommerce-checkout #payment {

	border-radius: 5px

}

.woocommerce-checkout #payment ul.payment_methods {

	padding: 0;

	list-style: none

}

.woocommerce-checkout #payment ul.payment_methods p {

	font-size: 13px

}

.woocommerce-checkout #payment ul.payment_methods li {

	padding: 20px 40px;

	border-bottom: 1px solid #e7e7e7

}

.woocommerce-checkout #payment ul.payment_methods li label {

	text-transform: capitalize;

	font-weight: 500

}

.woocommerce-checkout #payment ul.payment_methods li:first-child {

	padding-top: 0

}

.woocommerce-checkout #payment ul.payment_methods label {

	display: inline-block;

	font-size: 14px;

	width: 100%;

	position: relative

}

.woocommerce-checkout #payment ul.payment_methods label:before {

	border-radius: 50%;

	height: 12px;

	left: -20px;

	top: 5px;

	width: 12px;

	background: transparent none repeat scroll 0 0;

	border: 1px solid #ccc;

	content: " ";

	cursor: pointer;

	display: block;

	position: absolute

}

.rtl .woocommerce-checkout #payment ul.payment_methods label:before {

	right: -20px;

	left: auto

}

.woocommerce-checkout #payment ul.payment_methods .payment_method_paypal label:before {

	top: 10px

}

.woocommerce-checkout #payment .input-radio {

	visibility: hidden;

	display: none

}

.woocommerce-checkout #payment .input-radio:checked+label::before {

	border-color: #282828;

	border-width: 2px

}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {

	float: right;

	line-height: 52px;

	font-size: 0.83em

}

.rtl .woocommerce-checkout #payment .payment_method_paypal .about_paypal {

	float: left

}

.woocommerce-checkout #payment .payment_method_paypal img {

	max-height: 52px;

	vertical-align: middle

}

.woocommerce-checkout .place-order {

	padding: 20px

}

.shop_table {

	border: none;

	background: none;

	text-align: left

}

.rtl .shop_table {

	text-align: right

}

.shop_table thead {

	background: none

}

.shop_table .product-thumbnail {

	text-align: left

}

.rtl .shop_table .product-thumbnail {

	text-align: right

}

.shop_table td {

	padding: 20px

}

.shop_table .order-total {

	color: #2f2f33;

	background: #ededed

}

.shop_table .shipping td {

	text-align: right

}

.rtl .shop_table .shipping td {

	text-align: left

}

.shop_table .shipping .shipping-calculator-button {

	text-decoration: underline

}

.cart-item {

	margin-top: 10px

}

.cart_item {

	border-bottom: 1px solid #e7e7e7

}

.cart_item>* {

	padding: 20px 0px;

	border-bottom: none;

	border-top: 1px solid #e7e7e7

}

.cart_item .add-action {

	display: none

}

.cart_item>* {

	vertical-align: middle

}

.variation {

	color: #2f2f33;

	display: block;

	margin: 10px 0;

	font-weight: 400

}

.variation dd {

	margin-bottom: 5px

}

.variation>* {

	display: block;

	margin: 0

}


.variation>*>p {

	margin: 0;

	color: #63636a

}

.page-cart {

	padding-right: 35px

}

.rtl .page-cart {

	padding-left: 35px;

	padding-right: inherit

}

.page-cart .cart .quantity input.qty, .page-cart .cart .quantity {

	width: 70px;

	margin: 0;

	height: 32px;

	border: none;

	background: #E3E5E6;

	font-weight: 400;

	font-size: 15px

}

.page-cart .product-name a {

	color: #eb0505;

	font-weight: 500;

	line-height: 20px

}

.page-cart .product-subtotal>* {

	font-weight: 500

}

.page-cart .shop_table {

	margin-bottom: 50px

}

.page-cart .shop_table thead>tr>* {

	border: none

}

.page-cart .shop_table thead>tr>th:first-child {

	padding-left: 0px

}

.rtl .page-cart .shop_table thead>tr>th:first-child {

	padding-right: 0px;

	padding-left: inherit

}

.page-cart .shop_table tbody>tr>td:first-child {

	padding-left: 0px

}

.rtl .page-cart .shop_table tbody>tr>td:first-child {

	padding-right: 0px;

	padding-left: inherit

}

.over-coupon {

	border: 1px solid #e7e7e7;

	padding: 5px;

	margin-bottom: 20px

}

.over-coupon .input-group-btn {

	padding: 0

}

.over-coupon .form-control {

	border: none

}

.over-coupon span {

	border: none;

	padding: 0 15px;

	font-size: 16px;

	background: #fff

}

.over-coupon #coupon_code {

	background: none;

	height: 42px;

	padding: 0

}

.over-coupon .input-group-addon {

	background: none

}

.over-coupon .button {

	color: #FFF

}

.shipping_address>p {

	margin-bottom: 20px

}

.shipping .amount {

	float: right

}

.rtl .shipping .amount {

	float: left

}

.shipping input {

	height: auto

}

.shipping ul {

	list-style: none

}

.shipping ul li {

	padding: 2px

}

.shipping ul li label {

	text-transform: capitalize;

	font-weight: 400

}

.shipping ul label {

	display: inline-block;

	font-size: 14px;

	width: 100%;

	position: relative

}

.shipping ul label:before {

	border-radius: 50%;

	height: 12px;

	left: -20px;

	top: 1px;

	width: 12px;

	background: transparent none repeat scroll 0 0;

	border: 1px solid #ccc;

	content: " ";

	cursor: pointer;

	display: block;

	position: absolute

}

.rtl .shipping ul label:before {

	right: -20px;

	left: auto

}

.shipping .shipping_method {

	visibility: hidden;

	display: none

}

.shipping .shipping_method:checked+label::before {

	border-color: #282828;

	border-width: 2px

}

.shipping .shipping-calculator-button {

	text-transform: uppercase;

	color: #2f2f33

}

.shipping select, .shipping input {

	width: 100%;

	height: 33px

}

.cart-collaterals {

	background: #f8f8f8;

	border: 1px solid #e7e7e7;

	border-radius: 5px

}

.cart-collaterals .title-cart {

	color: #2f2f33;

	padding: 20px;

	margin: 0;

	text-transform: uppercase;

	font-size: 18px;

	border-bottom: 1px solid #e7e7e7

}

.cart-collaterals .shop_table tr>* {

	padding: 20px

}

.cart-collaterals .shop_table tr>th {

	font-weight: 400

}

.cart-collaterals .shop_table .cart-subtotal>td {

	text-align: right

}

.rtl .cart-collaterals .shop_table .cart-subtotal>td {

	text-align: left

}

.cart-collaterals .shop_table .order-total {

	color: #2f2f33

}

.cart-collaterals .shop_table .order-total th {

	font-weight: 500

}

.cart-collaterals .shop_table .order-total .amount {

	float: right;

	font-weight: 500

}

.rtl .cart-collaterals .shop_table .order-total .amount {

	float: left

}

.cart-collaterals .wc-btn-updatecart, .cart-collaterals .wc-proceed-to-checkout {

	display: block;

	padding: 0 40px;

	margin-bottom: 10px

}

.cart_totals {

	padding-bottom: 20px

}

.contact .fa {

	color: #eb0505;

	font-size: 18px;

	width: 30px

}

.woocommerce-order-received .page-title {

	display: none

}

.woocommerce-order-received .thankyou-order-details {


	text-align: center

}

.woocommerce-order-received ul.order_details {

	display: inline-block;

	margin-top: 20px;

	margin-bottom: 20px;

	list-style: none;

	padding: 0

}

.woocommerce-order-received ul.order_details li {

	padding: 30px;

	float: left;

	text-align: left;

	color: #777777

}

.rtl .woocommerce-order-received ul.order_details li {

	float: right

}

.rtl .woocommerce-order-received ul.order_details li {

	text-align: right

}

.woocommerce-order-received ul.order_details li strong {

	margin-top: 10px;

	color: #2f2f33;

	font-weight: 400;

	display: block

}

.thankyou-order {

	text-align: center;

	padding-top: 50px

}

.woocommerce-thankyou-order-received {

	font-size: 18px;

	text-align: center;

	position: relative;

	color: #eb0505

}

.woocommerce-thankyou-order-received:before {

	position: relative;

	font-family: "fontawesome";

	content: "\f00c";

	margin-right: 10px;

	color: #eb0505;

	font-size: 30px

}

.rtl .woocommerce-thankyou-order-received:before {

	margin-left: 10px;

	margin-right: inherit

}

.thankyou-order-payment-details>p {

	font-size: 14px;

	margin-bottom: 30px

}

.thankyou-order-payment-details h2 {

	background: #EDEDED;

	font-size: 18px;

	padding: 30px;

	text-transform: uppercase

}

.thankyou-order-payment-details .woocommerce-order-details {

	box-shadow: 0 1px 3px rgba(0,0,0,0.13);

	background: #fafafa;

	margin-bottom: 30px;

	border-radius: 3px

}

.thankyou-order-payment-details .woocommerce-order-details .order_details {

	margin: 0

}

.thankyou-order-payment-details .woocommerce-order-details .product-total {

	text-align: right

}

.rtl .thankyou-order-payment-details .woocommerce-order-details .product-total {

	text-align: left

}

.thankyou-order-payment-details .woocommerce-order-details tr>* {

	padding: 20px

}

.thankyou-order-payment-details .woocommerce-order-details thead th {

	border-bottom: 1px solid #e7e7e7

}

.thankyou-order-payment-details .woocommerce-order-details tfoot>tr:last-child .amount {

	font-weight: bold

}

.thankyou-order-payment-details .order_heading {

	padding: 20px;

	margin: 0;

	border-bottom: 1px solid #e7e7e7

}

.customer_details tr>* {

	border: none;

	vertical-align: middle

}

.woocommerce-customer-details .woocommerce-table {

	padding: 0 15px

}

.woocommerce-customer-details .woocommerce-column__title {

	background: #EDEDED;

	font-size: 18px;

	padding: 30px;

	text-transform: uppercase

}

.woocommerce-customer-details address {

	padding: 20px 15px

}

.woocommerce table.wishlist_table {

	font-size: 100%

}

.woocommerce #content table.wishlist_table.cart a.remove {

	padding-left: 15px

}

.rtl .woocommerce #content table.wishlist_table.cart a.remove {

	padding-right: 15px;

	padding-left: inherit

}

.woocommerce #content table.wishlist_table.cart a.remove:hover {

	background: none;

	color: #eb0505

}

.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {

	text-align: left;

	vertical-align: middle

}

.rtl .wishlist_table tr td, .rtl .wishlist_table tr th.wishlist-delete, .rtl .wishlist_table tr th.product-checkbox {

	text-align: right

}

.panel {

	box-shadow: none

}

.panel-heading>*, .panel-title {

	font-size: 18px;

	text-transform: uppercase

}

.panel-body {

	padding: 30px

}

.panel-body .form-row {

	margin-bottom: 20px

}

.edit {

	font-size: 12px;

	text-transform: capitalize;

	color: #fff;

	background: #eb0505;

	padding: 3px 5px;

	border-radius: 5px

}

.edit:hover {

	color: #fff;

	background: #eb0505

}

.woocommerce .login input.form-control, .woocommerce .register input.form-control {

	height: 42px;

	padding: 0;

	margin-bottom: 30px;

	background: #FFF

}

.woocommerce .title-login, .woocommerce .title-register {

	text-transform: uppercase;

	margin: 20px 0;

	text-align: center

}

.woocommerce .lost_password {

	margin-bottom: 20px

}

.woocommerce .login-form-divider span {

	background: #F5F5F5 none repeat scroll 0 0;

	color: #282828;

	display: inline-block;

	font-size: 16px;

	line-height: 1;

	padding: 0 19px;

	position: relative;

	text-transform: lowercase;

	z-index: 10

}

.woocommerce .login-form-divider {

	margin: 19px 0;

	position: relative;

	text-align: center;

	width: 100%

}

.woocommerce .login-form-divider::before {

	background: #ccc none repeat scroll 0 0;

	content: " ";

	display: block;

	height: 1px;

	left: 0px;

	position: absolute;

	top: 50%;

	width: 100%

}

.rtl .woocommerce .login-form-divider::before {

	right: 0px;

	left: auto

}

.woocommerce .register-wrap {

	display: none

}

.woocommerce-account .ri-breadcrumb {

	display: none

}

.myaccount-login {

	width: 100%;

	max-width: 500px;

	margin: 0 auto;

	padding-top: 50px;

	padding-bottom: 100px

}

.myaccount-login .btn {

	width: 100%;

	height: 40px;

	border-radius: 0;

	font-weight: 400;

	font-size: 14px

}

.button-offcanvas {

	position: absolute;

	visibility: hidden;

	opacity: 0

}

.cross-sells {

	margin-top: 50px;

	text-align: center

}

#over-quickview {

	background: #fff none repeat scroll 0 0;

	margin: 0 auto;

	max-width: 1080px;

	position: relative

}

#over-quickview .slick-slide img {

	width: 100%

}

#over-quickview .entry-summary {

	margin: 50px;

	padding: 0

}

#over-quickview .product-detail-wrap .cart {

	padding-bottom: 0

}

#over-quickview .mfp-close {

	top: 0 !important;

	font-size: 14px

}

#over-quickview .flickity-prev-next-button {

	background: none;

	border-radius: 0;

	font-size: 14px;

	opacity: 0;

	width: 24px;

	height: 24px;

	-webkit-transform: .4s;

	-moz-transform: .4s;

	-ms-transform: .4s;

	-o-transform: .4s;

	transform: .4s

}

#over-quickview .flickity-prev-next-button:focus {

	box-shadow: none;

	outline: none

}

#over-quickview .na-product-image:hover .flickity-prev-next-button {

	opacity: 1;

	-webkit-transform: .4s;

	-moz-transform: .4s;

	-ms-transform: .4s;

	-o-transform: .4s;

	transform: .4s

}

#over-quickview .flickity-prev-next-button:disabled {

	display: none

}

#over-quickview .full-image {

	width: 100%

}

#over-quickview .slide>img {

	width: 100%

}

#over-quickview .woocommerce-product-rating {

	display: none

}

#over-quickview .price {

	color: #eb0505;

	font-size: 24px;

	font-weight: 500;

	line-height: 36px;

	margin-bottom: 0;

	padding: 25px 0

}

#over-quickview .stock {

	border: 1px solid #00bc0d;

	border-radius: 3px;

	color: #00bc0d;

	display: inline-block;

	font-size: 12px;

	padding: 2px 10px

}

#over-quickview .description {

	clear: both;

	color: #555555;

	display: block;

	font-size: 13px;

	line-height: 24px;

	padding: 10px 0 20px;

	position: relative

}

#over-quickview .reset_variations {

	font-size: 12px;

	position: absolute;

	right: 50px;

	top: 35px

}

.rtl #over-quickview .reset_variations {

	left: 50px;

	right: auto

}

#over-quickview .cart:before, #over-quickview .cart:after {

	content: " ";

	display: table

}

#over-quickview .cart:after {

	clear: both

}

#over-quickview .cart .quantity {

	width: 100px

}

#over-quickview .product_meta {

	clear: both;

	margin: 0;

	padding-top: 10px

}

#over-quickview .product_meta>* {

	color: #000000;

	display: block;

	font-weight: 500;

	padding: 5px 0

}

.product-image.loading::after {

	background: white none repeat scroll 0 0;

	color: #eb0505;

	content: "";

	height: 100%;

	left: 0px;

	opacity: 0.6;

	position: absolute;

	top: 0;

	width: 100%

}

.rtl .product-image.loading::after {

	right: 0px;

	left: auto

}

.product-image.loading::before {

	animation: 0.8s ease 0s normal none infinite running dotFade;

	background: #e82729none repeat scroll 0 0;

	border-radius: 49%;

	bottom: 0;

	color: #eb0505;

	content: "";

	height: 12px;

	left: 0;

	margin: auto;

	opacity: 1;

	position: absolute;

	right: 0;

	top: 0;

	width: 12px;

	z-index: 99

}

.mfp-bg {

	z-index: 10429

}

.mfp-wrap {

	z-index: 10439

}

.mfp-close i {

	pointer-events: none

}

.name-account {

	padding: 20px 0;

	float: left

}

.btn-logout {

	float: right;

	padding: 20px 0

}

.woocommerce-MyAccount-navigation {

	clear: left

}

.my-account {

	margin-bottom: 20px

}

.sidebar .btn-logout {

	font-size: 12px;

	color: #8b8b8b;

	text-decoration: underline

}

.woo-dashboard {

	border-radius: 5px;

	min-height: 500px;

	padding: 30px

}

.woo-dashboard .woocommerce-Button {

	margin-right: 10px

}

.rtl .woo-dashboard .woocommerce-Button {

	margin-left: 10px;

	margin-right: inherit

}

.woo-dashboard .shop_table .order-total {

	background: none

}

.is-active>a {

	color: #eb0505

}

.preview .wpb_single_image {

	overflow: visible

}

.preview .group-btn-image {

	background: white none repeat scroll 0 0;

	border-top: 1px solid #ebebeb;

	bottom: 0;

	color: black;

	font-size: 16px;

	padding: 24px;

	position: absolute;

	text-align: center;

	text-transform: uppercase;

	width: 100%

}

.preview .no-effect {

	box-shadow: 0 1px 1px rgba(0,0,0,0.1);

	position: relative

}

.preview .no-effect:hover {

	box-shadow: 0 10px 20px 0 rgba(168,182,191,0.6)

}

.post-related .description-hidden .entry-content {

	display: none !important

}

.home .wrap-breadcrumb {

	display: none

}

.home .page-header {

	display: none

}

.site-title {

	display: inline-block;

	font-size: 32px;

	font-weight: bold;

	margin-bottom: 0px;

	margin-top: 15px

}

.site-title a {

	color: #eb0505

}

.site-description {

	font-size: 14px;

	font-weight: 400;

	margin-bottom: 15px;

	color: white

}

.site-content {

	padding-top: 0px;

	padding-bottom: 0px;

	background:#fbfbfb;

}

.wrap-content {

	margin-top: 0px;

	margin-bottom: 60px

}

.wrap-content-inner {

	padding-top: 30px;

	margin-top: 0px

}

.na-topbar ul ul {

	display: none

}

.nav>li>a:hover, .nav>li>a:focus {

	background: none

}

.widget.center {

	text-align: center

}

.widget.left {

	text-align: left

}

.rtl .widget.left {

	text-align: right

}

.widget.right {

	text-align: center

}

.widgettitle {

	color: #fff;

	display: inline-block;

	font-size: 18px;

	margin: 0;

	font-weight: 500;

	font-family: "Poppins";

	text-align: left;

	text-transform: uppercase;

	padding: 5px 17px;

	background: #eb0505;

	position: relative

}

.rtl .widgettitle {

	text-align: right

}

.widgettitle::before {

	content: '';

	height: 1px;

	left: 0;

	bottom: 0;

	width: 800px;

	position: absolute;

	border-bottom: 1px solid #ecede7

}

.rtl .widgettitle::before {

	right: 0;

	left: auto

}

.widgettitle span {

	display: inline-block;

	padding: 8px 25px

}

.widgettitle a {

	color: #fff

}

.widget_calendar table>thead>tr>th {

	border-bottom: 1px solid #f3f3f3

}

.widget_media_image {

	text-align: center

}

.widget_layered_nav ul li.chosen, .widget_layered_nav_filters ul li.chosen {

	vertical-align: middle;

	color: #eb0505

}

.widget_layered_nav ul li.chosen>a, .widget_layered_nav_filters ul li.chosen>a {

	color: #eb0505

}

.widget_layered_nav ul li.chosen>a:before, .widget_layered_nav_filters ul li.chosen>a:before {

	border: none;

	background: #eb0505

}

.widget_layered_nav ul li.chosen>a:after, .widget_layered_nav_filters ul li.chosen>a:after {

	color: #FFF;

	content: "";

	display: block;

	font-family: "icomoon";

	font-size: 16px;

	height: 18px;

	left: 0px;

	position: absolute;

	text-align: center;

	top: 0;

	width: 18px;

	line-height: 18px;

	z-index: 10

}

.rtl .widget_layered_nav ul li.chosen>a:after, .rtl .widget_layered_nav_filters ul li.chosen>a:after {

	right: 0px;

	left: auto

}

.widget_layered_nav ul li.chosen>a:hover:after, .widget_layered_nav_filters ul li.chosen>a:hover:after {

	content: "\e780"

}

.widget_layered_nav ul li a, .widget_layered_nav_filters ul li a {

	line-height: 20px;

	position: relative;

	padding-left: 30px;

	display: inline-block

}

.rtl .widget_layered_nav ul li a, .rtl .widget_layered_nav_filters ul li a {

	padding-right: 30px;

	padding-left: inherit

}

.widget_layered_nav ul li a:before, .widget_layered_nav_filters ul li a:before {

	content: "" !important;

	width: 18px;

	height: 18px;

	border: 1px solid #dfdfdf;

	display: block;

	position: absolute;

	left: 0;

	border-radius: 100%;

	top: 0px;

	z-index: 5;

	background: transparent

}

.rtl .widget_layered_nav ul li a:before, .rtl .widget_layered_nav_filters ul li a:before {

	right: 0;

	left: auto

}

.widget_layered_nav ul li a:hover:before, .widget_layered_nav_filters ul li a:hover:before {

	border: none;

	background: #eb0505

}

.widget_layered_nav ul li:hover .count, .widget_layered_nav_filters ul li:hover .count {

	color: #eb0505

}

.widget_layered_nav_filters ul li.chosen>a:after {

	color: #FFF;

	content: "\e780";

	display: block;

	font-family: "icomoon";

	font-size: 16px;

	height: 18px;

	left: 0px;

	position: absolute;

	text-align: center;

	top: 0;

	width: 18px;

	line-height: 18px;

	z-index: 10

}

.rtl .widget_layered_nav_filters ul li.chosen>a:after {

	right: 0px;

	left: auto

}

.sidebar .widget.widget_search {

	padding: 0px

}

.information_widget .logo-footer {

	width: auto;

	margin-top: 15px

}

.information_widget .description {

	margin: 20px 0 15px;

	line-height: 30px

}

.page-content .wpb_revslider_element {

	margin-bottom: 0

}

.widget-related .widgettitle {

	font-weight: 600;

	font-size: 26px;

	margin-bottom: 50px;

	margin-top: 50px;

	text-transform: capitalize

}

.widget-related .related-wrapper {

	margin-bottom: 50px

}

.widget.recent_blog {

	padding-bottom: 0

}

.widget.recent_blog .post-item {

	position: relative

}

.widget.recent_blog .widgettitle {

	font-size: 20px;

	color: #2f2f33;

	font-weight: 600;

	text-transform: uppercase;

	border: none;

	padding-bottom: 20px

}

.widget.recent_blog ul>li {

	padding-left: 30px !important

}

.rtl .widget.recent_blog ul>li {

	padding-right: 30px !important;

	padding-left: inherit

}

.widget.recent_blog li>a {

	font-weight: 500;

	color: #2f2f33

}

.widget.recent_blog .post-date {

	display: block

}

.widget.recent_blog .entry-title {

	padding: 0

}

.widget.recent_blog .entry-header {

	padding: 15px 0

}

.widget.recent_blog .entry-title a {

	color: #2f2f33;

	font-size: 14px;

	font-weight: 500;

	line-height: 22px;

	padding-left: 10px;

	display: block

}

.rtl .widget.recent_blog .entry-title a {

	padding-right: 10px;

	padding-left: inherit

}

.widget.recent_blog .entry-title a:hover {

	color: #eb0505

}

.widget.recent_blog .entry-meta {

	font-size: 12px;

	color: #63636a;

	padding-left: 10px;

	display: block

}

.rtl .widget.recent_blog .entry-meta {

	padding-right: 10px;

	padding-left: inherit

}

.widget.recent_blog .number-post {

	background: #ff4422 none repeat scroll 0 0;

	border: 2px solid #fff;

	border-radius: 100%;

	color: white;

	font-size: 14px;

	font-weight: 500;

	height: 35px;

	left: -15px;

	line-height: 34px;

	position: absolute;


	text-align: center;

	top: 40px;


	width: 35px;

	z-index: 99

}

.rtl .widget.recent_blog .number-post {

	right: -15px;

	left: auto

}

.widget.recent_blog .entry-header-title {

	float: left;

	width: 70%

}

.rtl .widget.recent_blog .entry-header-title {

	float: right

}

.widget.recent_blog .post-item:last-child {

	border: none

}

.widget.recent_blog .post-image {

	float: left;

	width: 30%

}

.rtl .widget.recent_blog .post-image {

	float: right

}

.widget.recent_blog .no-image .number-post {

	background: transparent none repeat scroll 0 0;

	color: #f2756f;

	font-size: 30px;

	font-weight: 300;

	left: -5px;

	top: 15px

}

.rtl .widget.recent_blog .no-image .number-post {

	right: -5px;

	left: auto

}

.widget.recent_blog .no-image .entry-header-title {

	padding-left: 40px;

	width: 100%

}

.rtl .widget.recent_blog .no-image .entry-header-title {

	padding-right: 40px;

	padding-left: inherit

}

.na_latest_news_widget {

	margin-top: 15px

}

.recent-post-widgets {

	list-style: none;

	padding: 15px 0

}

.recent-post-widgets li {

	padding: 15px 0

}

.recent-post-widgets .post-image {

	float: left;

	width: 53%;

	padding-right: 30px;

	padding-bottom: 0

}

.recent-post-widgets .side-item-text {

	float: left;

	width: 47%

}

.recent-post-widgets .entry-title {

	font-size: 20px;

	line-height: 24px;

	margin-bottom: 5px

}

.recent-post-widgets .entry-title a {

	color: #252525;

	font-weight: bold

}

.recent-post-widgets .meta-comment, .recent-post-widgets .meta-share {

	font-weight: bold;

	padding: 0;

	display: inline-block

}

.recent-post-widgets .meta-comment span, .recent-post-widgets .meta-share span {

	font-size: 14px;

	color: #acacac

}

.recent-post-widgets .entry-content {

	padding-top: 10px

}

.recent-post-widgets p {

	font-size: 14px;

	line-height: 24px;

	color: #7d7d7d

}

.recent-post-widgets .ti-sharethis {

	font-size: 12px

}

.na-footer .widget_contact_info .about-image {

	margin-bottom: 30px;

	margin-top: 50px

}

.widget_featured_post .widgettitle {

	margin: 60px 0 30px

}

.sliders-column1 {

	margin-bottom: 20px

}

.sliders-column1.column1-center .post-tran .article-content {

	text-align: center;

	padding-left: 0;

	padding-right: 0

}

.sliders-column1 .post-image {

	height: 550px

}

.sliders-column1 .post-tran .article-meta .total-view {

	padding-right: 0

}

.rtl .sliders-column1 .post-tran .article-meta .total-view {

	padding-left: 0;

	padding-right: inherit

}

.sliders-column1 .post-tran .entry-title {

	font-size: 30px;

	line-height: 30px;

	margin-bottom: 15px;

	display: inline-block;

	width: inherit

}

.sliders-column1 .post-item {

	margin-bottom: 0

}

.sliders-column2 {

	margin: 0 -15px 5px;

	position: relative

}

.sliders-column2 .post-tran .post-image {

	min-height: 540px

}

.sliders-column2 .entry-content {

	max-width: 90%

}

.sliders-column2 .post-item {

	margin-bottom: 30px

}

.sliders-column2 .article-meta a, .sliders-column2 .article-meta .fa, .sliders-column2 .article-meta {

	color: #fff

}

.sliders-column3b .post-tran .post-image {

	height: 540px

}

.sliders-column3b .post-grid .entry-title {

	font-size: 18px;

	line-height: 24px;

	margin-top: 0

}

.sliders-column4 {

	margin: 20px -7.5px 5px;

	position: relative;

	padding-left: 5px;

	padding-right: 5px

}

.sliders-column4 .article-content {

	bottom: 30px;

	left: 30px

}

.sliders-column4 .article-item {

	padding: 0 7.5px

}

.sliders-column4 .post-tran .post-image {

	height: 470px

}

.sliders-column4 .post-tran .entry-title {

	margin-top: 5px;

	font-size: 18px;

	line-height: 24px;

	font-weight: 600;

	padding: 0

}

.sliders-column4 .entry-content {

	max-width: 90%

}

.sliders-column4 .entry-title {

	padding-top: 0

}

.sliders-column4 .post-item {

	margin-bottom: 15px

}

.sliders-column4 .article-meta a, .sliders-column4 .article-meta .fa, .sliders-column4 .article-meta {

	color: #fff

}

.sliders-column4 .slick-slider .entry-title {

	font-size: 32px;

	letter-spacing: 1px;

	line-height: 36px;

	margin-top: 0

}

.sliders-column4b {

	margin: 20px -7.5px 5px

}

.sliders-column4b .archive-blog {

	margin: 0 -10px

}

.sliders-column4b .post-tran .post-image {

	height: 280px

}

.sliders-column4b .slider-vertical .post-image {

	height: 575px

}

.sliders-column4b .slider-vertical .entry-title {

	font-size: 20px;

	line-height: 24px

}

.sliders-column4b .article-item {

	padding: 0 7.5px

}

.sliders-column4b .post-tran .entry-title {

	font-weight: 600;

	letter-spacing: 0;

	line-height: 22px;

	font-size: 18px;

	margin-bottom: 5px;

	margin-top: 0px

}

.sliders-column4b .post-item {

	margin-bottom: 15px

}

.sliders-column5a {

	margin: 20px -7.5px 5px

}

.sliders-column5a .archive-blog {

	margin: 0 -10px

}

.sliders-column5a .post-tran .post-image {

	height: 280px

}

.sliders-column5a .article-item {

	padding: 0 5px

}

.sliders-column5a .post-tran .entry-title {

	font-weight: 600;

	letter-spacing: 0;

	line-height: 22px;

	font-size: 18px;

	margin-bottom: 5px;

	margin-top: 0px

}

.sliders-column5a .post-item {

	margin-bottom: 15px

}

.slider-sidebar {

	margin-top: 20px

}

.slider-sidebar .article-image {

	width: 43%;

	float: left

}

.rtl .slider-sidebar .article-image {

	float: right

}

.slider-sidebar .article-content {

	float: left;

	width: 57%;

	padding-left: 15px

}

.rtl .slider-sidebar .article-content {

	float: right

}

.rtl .slider-sidebar .article-content {

	padding-right: 15px;

	padding-left: inherit

}

.slider-sidebar:hover {

	cursor: pointer

}

.slider-sidebar:hover .entry-title {

	color: #eb0505

}

.slider-sidebar .entry-title:hover {

	color: #eb0505;

	cursor: pointer

}

.slider-sidebar .entry-title {

	margin-top: 0;

	font-size: 14px;

	line-height: 20px;

	font-weight: 500;

	font-family: "Poppins"

}

.slider-sidebar .byline {

	display: none

}

.box-slider {

	margin-top: 20px;

	margin-bottom: 30px

}

.box-slider .box-large .post-item {

	margin-bottom: 0;

	position: absolute;

	top: 0

}

.box-slider .widgettitle {

	padding: 0px 30px 30px;

	border: none;

	color: #eb0505

}

.box-slider .widgettitle:after {

	content: none

}

.box-slider .box-nav .post-item {

	padding-left: 30px;

	padding-bottom: 30px

}

.rtl .box-slider .box-nav .post-item {

	padding-right: 30px;

	padding-left: inherit

}

.box-slider .box-nav .post-item:last-child {

	padding-bottom: 0

}

span.post-loading {

	background: transparent none repeat scroll 0 0;

	border-left: 4px solid #eb0505;

	border-radius: 100%;

	display: block;

	height: 100px;

	margin: auto auto 30px;

	position: absolute;

	left: 0;

	right: 0;

	top: 40%;

	width: 100px

}

.post-loading:before, .loading:before {

	content: '';

	width: 50%;

	height: 50%;

	background: transparent;

	border-radius: 100% 0 0 0;

	position: absolute;

	top: 3px;

	left: -1px;

	z-index: 999;

	box-shadow: none

}

.loading, .post-loading {

	font-size: 10px;

	width: 8em;

	height: 8em;

	border-radius: 50%;

	background: #eeeeee;

	background: -moz-linear-gradient(left, #eee 10%, rgba(255,255,255,0) 42%);

	background: -webkit-linear-gradient(left, #eee 10%, rgba(255,255,255,0) 42%);

	background: -o-linear-gradient(left, #eee 10%, rgba(255,255,255,0) 42%);

	background: -ms-linear-gradient(left, #eee 10%, rgba(255,255,255,0) 42%);

	background: linear-gradient(to right, #eee 10%, rgba(255,255,255,0) 42%);

	position: relative;

	-webkit-animation: load3 0.86s infinite linear;


	animation: load3 0.86s infinite linear;

	-webkit-transform: translateZ(0);

	-ms-transform: translateZ(0);

	transform: translateZ(0);

	z-index: 999;

	box-shadow: none

}

@-webkit-keyframes load3 {

0% {

-webkit-transform:rotate(0deg);

transform:rotate(0deg)

}

100% {

-webkit-transform:rotate(360deg);

transform:rotate(360deg)

}

}

@keyframes load3 {

0% {

-webkit-transform:rotate(0deg);

transform:rotate(0deg)

}

100% {

-webkit-transform:rotate(360deg);

transform:rotate(360deg)

}

}

.header-top-slider {

	overflow: hidden

}

.header-top-slider.box-title {

	position: relative;

	font-size: 13px;

	color: #2f2f33;

	border: none;

	margin-bottom: 30px

}

.header-top-slider.box-title .title-left, .header-top-slider.box-title .subtitle-slider {

	max-width: 740px

}

.header-top-slider .title-left {

	padding: 3px 10px 2px;

	margin-right: 15px

}

.rtl .header-top-slider .title-left {

	margin-left: 15px;

	margin-right: inherit

}

.header-top-slider .time-slider {

	position: absolute;

	right: 0;

	top: 0

}

.rtl .header-top-slider .time-slider {

	left: 0;

	right: auto

}

.box-headline {

	margin-bottom: 30px

}

.box-headline .subtitle-slider {

	padding-left: 30px

}

.rtl .box-headline .subtitle-slider {

	padding-right: 30px;

	padding-left: inherit

}

.box-headline .subtitle-slider a {

	position: relative

}

.box-headline .subtitle-slider a:before {

	position: absolute;

	left: -15px;

	top: 6px;

	content: "";

	width: 8px;

	height: 8px;

	background: #eb0505;

	border-radius: 100%

}

.rtl .box-headline .subtitle-slider a:before {

	right: -15px;

	left: auto

}

.box-headline .post-date {

	float: right

}

.rtl .box-headline .post-date {

	float: left

}

.box-headline .article-headline {

	padding: 5px 0;

	position: absolute

}

.box-headline .slick-slider .article-headline {

	position: relative

}

.box-headline .title-left {

	font-size: 13px;

	letter-spacing: 1px;

	margin-bottom: 30px

}

.box-headline .post-date {

	color: #2f2f33;

	font-size: 13px;

	display: none

}

.box-headline a {

	color: #2f2f33

}

.box-headline a:hover {

	color: #eb0505

}

.newsletters {

	color: #757575

}

.newsletters .des-newsletter {

	line-height: 24px;

	padding-bottom: 20px !important

}

.newsletters .group-input-newsletter {

	display: block;

	padding: 10px 0px 63px

}

.newsletters input, .newsletters .form-control {

	height: 40px;

	font-size: 14px

}

.newsletters #mc4wp {

	border: 1px solid #ecede7;

	background: #fff none repeat scroll 0 0;

	height: 40px;

	min-width: 300px;

	width: 100%;

	border-radius: 0px;

	display: block;

	padding: 7px 15px

}

.newsletters #mc4wp.form-control::-moz-placeholder {

color:#999999

}

.newsletters .input-group-btn {

	display: block;

	width: 100%;

	white-space: normal

}

.newsletters .form-control::-moz-placeholder {

font-size:13px

}

.newsletters .btn-newsletter {

	margin: 10px 0 0 !important;

	border: 1px solid transparent;

	border-radius: 0;

	color: #302f34;

	height: 40px;

	width: 100%;

	letter-spacing: 1px;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 500;

	-webkit-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s

}

.newsletters .btn-newsletter:hover {

	color: #eb0505;

	border: 1px solid #eb0505;

	background: #fff

}

.newsletters .input-group {

	display: block

}

.mc4wp-response {

	left: 0;

	right: 0;

	text-align: center

}

.widget_mc4wp_form_widget>form {

	position: relative

}

[class*="ion-social-"] {

    width: 40px;

    height: 40px;

    background: #ffffff;

    color: #eb0000;

    font-size: 16px;

    display: inline-block;

    line-height: 40px;

    margin-right: 9px;

    text-align: center;


    -webkit-transition: 0.4s;


    -o-transition: 0.4s;

    transition: 0.4s;

    border-radius: 100%;

}

.rtl [class*="ion-social-"] {

	margin-left: 5px;

	margin-right: inherit

}

[class*="ion-social-"]:hover {

	background: #f03d3d;

    color: #fff !important;

}

.sidebar .widget_apsc_widget .apsc-each-profile {

	padding: 10px 10px 0px;

	width: 50%;

	float: left

}

.rtl .sidebar .widget_apsc_widget .apsc-each-profile {

	float: right

}

.sidebar .widget_apsc_widget .apsc-each-profile:nth-child(2n+1) {

	clear: both

}

.sidebar .widget_apsc_widget .apsc-icons-wrapper {

	padding-top: 10px;

	margin: 0 -10px

}

.sidebar .widget_apsc_widget .social-icon {

	vertical-align: middle

}

.sidebar .widget_apsc_widget .social-icon .fa, .sidebar .widget_apsc_widget .social-icon [class*=" ti-"] {

	font-size: 14px;

	width: 40px;

	height: 40px;

	display: inline-block;

	line-height: 40px;

	text-align: center;

	margin-right: 15px;

	border-right: 1px solid rgba(255,255,255,0.1)

}

.rtl .sidebar .widget_apsc_widget .social-icon .fa, .rtl .sidebar .widget_apsc_widget .social-icon [class*=" ti-"] {

	margin-left: 15px;

	margin-right: inherit

}

.sidebar .widget_apsc_widget .social-icon .media-name {

	display: none;

	color: #FFF;

	font-size: 14px;

	text-transform: uppercase

}

.sidebar .widget_apsc_widget .apsc-count {

	height: 40px;

	text-align: left;

	margin-right: 5px;

	font-size: 14px;

	font-weight: 500

}

.rtl .sidebar .widget_apsc_widget .apsc-count {

	text-align: right

}

.rtl .sidebar .widget_apsc_widget .apsc-count {

	margin-left: 5px;

	margin-right: inherit

}

.sidebar .widget_apsc_widget .apsc-media-type {

	line-height: 40px;

	font-size: 13px

}

.sidebar .widget_apsc_widget .apsc-inner-block {

	color: #fff

}

.sidebar .widget_apsc_widget .apsc-facebook-icon .apsc-inner-block {

	background: #5B7DC4

}

.sidebar .widget_apsc_widget .apsc-google-plus-icon .apsc-inner-block {

	background: #dd4b39

}

.sidebar .widget_apsc_widget .apsc-twitter-icon .apsc-inner-block {

	background: #45B7E9

}

.sidebar .widget_apsc_widget .apsc-instagram-icon .apsc-inner-block {

	background: #517fa4

}

.sidebar .widget_apsc_widget .apsc-pinterest-icon .apsc-inner-block {

	background: #cb2027

}

.sidebar .widget_apsc_widget .apsc-skype-icon .apsc-inner-block {

	background: #0078ca

}

.sidebar .widget_apsc_widget .apsc-vimeo-icon .apsc-inner-block {

	background: #56E2D7

}

.sidebar .widget_apsc_widget .apsc-youtube-icon .apsc-inner-block {

	background: #bb0000

}

.sidebar .widget_apsc_widget .apsc-dribble-icon .apsc-inner-block {

	background: #ea4c89

}

.sidebar .widget_apsc_widget .apsc-linkedin-icon .apsc-inner-block {

	background: #007bb6

}

.sidebar .widget_apsc_widget .apsc-rss-icon .apsc-inner-block {

	background: #FF9900

}

.widget.about {

	text-align: center

}

.widget.about .about-image {

	border-radius: 100%;

	height: 180px;

	margin: 30px 50px;

	padding: 0;

	width: 180px

}

.widget.about .about-description {

	text-align: center;

	line-height: 24px;

	max-width: 90%;

	display: inline-block;

	padding-bottom: 20px;

	color: #959595

}

#na-footer .widget.about {

	text-align: left

}

.rtl #na-footer .widget.about {

	text-align: right

}

#na-footer .widget.about .about-image {

	margin: 0;

	border-radius: 0;

	max-width: inherit

}

#na-footer .widget.about .about-description {

	text-align: left

}

.rtl #na-footer .widget.about .about-description {

	text-align: right

}

#na-footer .widget.about .peflican-social-icon {

	padding-top: 0px;

	border-top: none

}

#na-footer .widget.about .peflican-social-icon a {

	margin: 0px 10px 0 0;

	border: 1px solid #eee

}

.rtl #na-footer .widget.about .peflican-social-icon a {

	margin: 0px 0 0 10px

}

.sidebar .widget_tabs_post .widget-title {

	border: none;

	display: table;

	width: 100%;

	border-bottom: 1px solid #ecede7;

	margin-bottom: 20px;

	padding-top: 0px

}

.sidebar .widget_tabs_post .widget-title li {

	border: none;

	float: none;

	padding: 0;

	display: table-cell

}

.sidebar .widget_tabs_post .widget-title li.active a {

	background: #eb0505;

	color: #fff

}

.sidebar .widget_tabs_post .widget-title li.active a:hover, .sidebar .widget_tabs_post .widget-title li.active a:focus, .sidebar .widget_tabs_post .widget-title li.active a:active {

	background: #eb0505;

	color: #fff

}

.sidebar .widget_tabs_post .widget-title li a {

	position: relative;

	color: #2f2f33;

	display: inline-block;

	font-size: 18px;

	font-weight: 500;

	margin: 0;

	padding: 3px 10px 4px;

	text-transform: uppercase

}

.sidebar .widget_tabs_post .widget-title li a:hover, .sidebar .widget_tabs_post .widget-title li a:focus, .sidebar .widget_tabs_post .widget-title li a:active {

	color: #fff;

	background: #eb0505

}

.sidebar .widget_tabs_post article:first-child {

	padding-top: 0

}

.sidebar .widget_tabs_post .entry-header {

	padding: 0

}

.sidebar .widget_tabs_post .byline {

	display: none

}

.sidebar .widget_tabs_post .article-content .entry-meta-right {

	float: left

}

.rtl .sidebar .widget_tabs_post .article-content .entry-meta-right {

	float: right

}

.sidebar .widget_tabs_post .article-content .entry-meta-right .text-comment {

	color: #757575

}

.sidebar .widget_tabs_post .total-view {

	padding: 0

}

.sidebar .widget_tabs_post .entry-title>a {

	font-size: 14px;

	font-weight: 500

}

.ti-comment {

	margin-right: 5px

}

.rtl .ti-comment {

	margin-left: 5px;

	margin-right: inherit

}

.widget_products img {

	margin-right: 30px;

	float: left

}

.rtl .widget_products img {

	margin-left: 30px;

	margin-right: inherit

}

.rtl .widget_products img {

	float: right

}

.widget_products .product-title {

	display: block;

	color: #2f2f33;

	font-size: 14px;

	font-weight: 500;

	line-height: 20px;

	transition: all 0s ease 0s

}

.widget_products li {

	clear: both;

	position: relative;

	min-height: 150px

}

.widget_products .product_list_widget {

	padding-top: 30px

}

.na-banners {

	margin: 60px 0

}

.na-banners .content {

	position: absolute;

	top: 30px;

	left: 30px;

	z-index: 1

}

.na-banners .content.right {

	left: auto;

	right: 30px

}

.na-banners .content.middle-left {

	top: 40%

}

.na-banners .content.middle-right {

	top: 40%;

	left: auto;

	right: 30px;

	text-align: right

}

.rtl .na-banners .content.middle-right {

	text-align: left

}

.na-banners .content.center {

	left: 0;

	right: 0;

	top: auto;

	bottom: 30px

}

.na-banners .bannertitle {

	color: #282828;

	margin: 0;

	font-size: 16px

}

.na-banners .subtitle {

	margin: 0;

	font-size: 14px;

	color: #888;

	line-height: 30px

}

.na-banners .subtitle a {

	color: #888

}

.na-banners .subtitle a:hover {

	color: #282828

}

.box-instagram {

	margin-bottom: 30px

}

.box-instagram h2 {

	margin-bottom: 10px;

	text-align: center;

	font-size: 24px;

	font-weight: 500;

	text-transform: capitalize

}

.box-instagram p {

	text-align: center;

	color: #888

}

.no-padding .vc_column-inner {

	padding: 0 !important

}

.star-rating {

	float: right;

	overflow: hidden;

	position: relative;

	height: 16px;

	line-height: 1;

	font-size: 12px;

	letter-spacing: 5px;

	width: 7.4em;

	font-family: 'star'

}

.star-rating::before {

	content: '\73\73\73\73\73';

	color: #dadada;

	float: left;

	font-size: 12px;

	letter-spacing: 5px;

	top: 0;

	left: 0;

	position: absolute

}

.star-rating span {

	font-size: 12px;

	letter-spacing: 5px;

	overflow: hidden;

	float: left;

	top: 0;

	left: 0;


	position: absolute;

	padding-top: 1.5em;

	color: #DC9814

}

.star-rating span::before {

	content: '\53\53\53\53\53';

	top: 0;

	position: absolute;

	font-size: 12px;

	letter-spacing: 5px;

	left: 0

}

.woocommerce-product-rating {

	line-height: 2;

	display: block

}

.woocommerce-product-rating:before, .woocommerce-product-rating:after {

	content: " ";

	display: table

}

.woocommerce-product-rating:after {

	clear: both

}

.woocommerce-product-rating .star-rating {

	margin: 0.5em 4px 0 0;

	float: left

}

.products .star-rating {

	display: block;

	margin: 0 0 0.5em;

	float: none

}

.hreview-aggregate .star-rating {

	margin: 10px 0 0

}

#review_form #respond {

	width: auto;

	background: transparent none;

	border: 0

}

#review_form #respond:before, #review_form #respond:after {

	content: " ";

	display: table

}

#review_form #respond:after {

	clear: both

}

#review_form #respond .form-submit input {

	left: auto

}

#review_form #respond textarea {

	box-sizing: border-box;

	width: 100%

}

p.stars a {

	position: relative;

	height: 16px;

	width: 1.4em;

	text-indent: -999em;

	display: inline-block;

	text-decoration: none;

	font-size: 14px;

	letter-spacing: 5px

}

p.stars a::before {

	font-size: 14px;

	letter-spacing: 5px;

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 1em;

	height: 1em;

	line-height: 1;

	font-family: 'WooCommerce';

	content: '\e021';

	text-indent: 0;

	color: #d9d9d9

}

p.stars a:hover ~ a::before {

	content: '\e021';

	color: #d9d9d9

}

p.stars:hover a::before {

	content: '\e020';

	color: #DC9814

}

p.stars.selected a.active {

	font-size: 14px;

	letter-spacing: 5px;

	color: #DC9814

}

p.stars.selected a.active::before {

	color: #DC9814;

	content: '\e020'

}

p.stars.selected a.active ~ a::before {

	content: '\e021';

	color: #DC9814

}

p.stars.selected a:not(.active)::before {

	content: '\e020';

	color: #d9d9d9

}

.product-block {

	display: block;

	position: relative;

	margin-bottom: 20px;

	border-radius: 3px

}

.product-block {

	overflow: hidden

}

.product-block.border {

	border: 1px solid #f3f3f3

}

.product-block.border:hover {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	border: 1px solid #eb0505

}

.hreview-aggregate .star-rating {

	margin: 10px 0px 0 0

}

.rtl .hreview-aggregate .star-rating {

	margin: 10px 0 0 0px

}

.product-thumbnail {

	text-align: center

}

.product-image {

	display: block;

	position: relative

}

.product-image .inner {

	position: relative;

	overflow: hidden;

	display: block;

	text-align: center

}

.product-image .inner .wp-post-image, .product-image .inner .hover-image {

	display: inline-block

}

.product-image .wp-post-image, .product-image .hover-image {

	width: 100%

}

.wp-post-image {

	display: inline-block;

	height: auto

}

.caption-image {

	position: relative

}

.caption {

	text-align: left;

	position: relative;

	display: block;

	z-index: 2

}

.rtl .caption {

	text-align: right

}

.product-name {

	margin: 0;

	text-align: left;

	line-height: 20px;

	display: inline-block

}

.rtl .product-name {

	text-align: right

}

.product-name a {

	-webkit-transition: 0s;

	-o-transition: 0s;

	transition: 0s;

	font-size: 14px;

	line-height: 20px;

	font-weight: 500;

	color: #2f2f33

}

.product-name a:hover {

	color: #eb0505

}

.price-review {

	padding: 0 15px 10px

}

.price {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	visibility: visible;

	opacity: 1;

	font-size: 14px;

	font-weight: 400;

	color: #2f2f33;

	line-height: 24px;

	padding: 5px 0

}

.price ins {

	text-decoration: none;

	color: #2f2f33;

	font-weight: 500

}

.price del {

	font-size: 13px;

	font-weight: 400;

	color: #929292

}

.product-review, .woocommerce-review-link {

	color: #95949a;

	font-weight: 300

}

.product-add-review, .woocommerce-write-review-link {

	padding: 0 5px;

	color: #2f2f33

}

.product-add-review a, .woocommerce-write-review-link a {

	color: #2f2f33

}

.onsale {

	background: #eb0505;

	position: absolute;

	color: #ffffff;

	z-index: 1 !important;

	font-size: 11px;

	text-transform: uppercase;

	top: 10px;

	right: 10px;

	text-align: center;

	line-height: 22px;

	padding: 0 10px;

	border-radius: 30px

}

.rtl .onsale {

	left: 10px;

	right: auto

}

.onhot {

	width: 40px;

	height: 40px;

	border-radius: 100%;

	background: #F56032;

	position: absolute;

	color: #ffffff;

	z-index: 1;

	font-size: 13px;

	top: -5px;

	right: 5px;

	text-align: center;

	line-height: 40px;

	font-weight: bold;

	-webkit-transform: rotate(-30deg);

	-ms-transform: rotate(-30deg);

	-o-transform: rotate(-30deg);

	transform: rotate(-30deg)

}

.rtl .onhot {

	left: 5px;

	right: auto

}

.out-of-stock {

	background: none repeat scroll 0 0 #282828;

	color: #ffffff;

	font-weight: 600;

	padding: 2px 5px;

	position: absolute;

	top: 0px;

	z-index: 99;

	right: 0

}

.caption-product {

	padding-top: 10px;

	padding-bottom: 10px;

	background: #fff;

	position: relative

}

.button-groups {

	top: 10px;

	position: absolute;

	z-index: 999;

	right: 10px

}

.rtl .button-groups {

	left: 10px;

	right: auto

}

.button-groups .add_to_wishlist {

	font-size: 0

}

.button-groups .feedback {

	display: none

}

.button-groups .yith-wcwl-wishlistexistsbrowse>a {

	font-size: 0

}

.button-groups .yith-wcwl-add-to-wishlist a {

	font-size: 0

}

.quantity .qty {

	appearance: textfield

}

.product-taxonomy .layout-large .caption-product {

	position: absolute;

	bottom: 30px;

	left: 50px;

	background: transparent

}

.rtl .product-taxonomy .layout-large .caption-product {

	right: 50px;

	left: auto

}

.product-taxonomy .layout-large .caption {

	border-top: 0

}

.product-taxonomy .product-block {

	margin-bottom: 30px

}

.product-taxonomy .layout-large .product-block {

	box-shadow: none

}

.widgetcontent.center .name {

	text-align: center

}

.widgetcontent.center .caption {

	text-align: center

}

.widgetcontent.center .caption-product .ground-addcart {

	text-align: center

}

.widgetcontent.center .product-block:hover .ground-addcart {

	right: 15px

}

.rtl .widgetcontent.center .product-block:hover .ground-addcart {

	left: 15px;

	right: auto

}

.widgetcontent.center .layout-large .name {

	text-align: left

}

.rtl .widgetcontent.center .layout-large .name {

	text-align: right

}

.widgetcontent.center .layout-large .product-block:hover .ground-addcart {

	right: auto

}

.widgetcontent.center .layout-large .caption-product .ground-addcart {

	text-align: left

}

.rtl .widgetcontent.center .layout-large .caption-product .ground-addcart {

	text-align: right

}

.widgetcontent.center .layout-large .caption {

	text-align: left

}

.rtl .widgetcontent.center .layout-large .caption {

	text-align: right

}

.container-fluid {

	padding-left: 60px;

	padding-right: 60px

}

.page-title-woo {

	font-size: 30px;

	margin-top: 0px;

	margin-bottom: 30px;

	font-weight: 500

}

.wrapper-thumb-cat {

	margin-bottom: 30px

}

.wrapper-thumb-cat .category-image {

	width: 100%

}

.term-description {

	margin-bottom: 30px;

	font-size: 16px;

	color: #e0e0e0;

	text-transform: none;

	max-width: 800px

}

.top-products {

	margin-bottom: 30px

}

.top-products .btn-filter, .top-products .switch-layout, .top-products .woocommerce-result-count {

	line-height: 60px;

	height: 60px

}

.top-products span {

	font-size: 14px

}

.top-products .wrap-select>select {

	height: 60px;

	line-height: 60px

}

.top-products .wrap-select>select option {

	padding: 5px

}

.top-products .wrap-select::after {

	line-height: 60px

}

.switch-layout {

	display: none;

	font-size: 18px;

	margin: 0;

	line-height: 40px;

	margin-right: 30px

}

.rtl .switch-layout {

	margin-left: 30px;

	margin-right: inherit

}

.switch-layout>li {

	padding: 0

}

.switch-layout a {

	padding: 0px 7px;

	background: transparent;

	cursor: pointer;

	color: #dddddd

}

.switch-layout a.active {

	color: #2f2f33

}

.products-per-page {

	padding: 0 15px

}

.shop-content-top {

	margin-bottom: 15px

}

.archive_product_info {

	position: relative;

	display: block

}

.products-block {

	width: auto;

	padding: 0;

	position: relative

}

.products-row {

	margin: 0 -10px;

	clear: both

}

.product-col, .col-item {

	padding-left: 15px;

	padding-right: 15px;

	position: relative;

	display: block;

	float: left

}

.rtl .product-col, .rtl .col-item {

	float: right

}

.products-block .product-col {

	float: left

}

.rtl .products-block .product-col {

	float: right

}

.grid-price {

	display: block

}

.list-price, .product-review, .product-add-review {

	display: none

}

.description-product {

	display: none

}

.list-view {

	padding-bottom: 20px;

	width: 50% !important

}

.list-view.first {

	clear: both

}

.list-view .product-block {

	background: #FFF;

	position: relative;

	display: block;

	overflow: hidden;

	margin: 0

}

.list-view .wp-post-image {

	height: 100% !important

}

.list-view .img-effect:hover .wp-post-image {

	margin-left: 0

}

.rtl .list-view .img-effect:hover .wp-post-image {

	margin-right: 0;

	margin-left: inherit

}

.list-view .caption-image {

	width: 45%;

	float: left;

	display: block

}

.rtl .list-view .caption-image {

	float: right

}

.list-view .caption-product {

	padding: 30px;

	overflow: hidden

}

.list-view .caption-product .ground-addcart {

	text-align: left;

	position: relative;

	opacity: 1;

	bottom: 0;

	left: 0px

}

.rtl .list-view .caption-product .ground-addcart {

	text-align: right

}

.rtl .list-view .caption-product .ground-addcart {

	right: 0px;

	left: auto

}

.list-view .caption {

	text-align: left;

	border: none

}

.rtl .list-view .caption {

	text-align: right

}

.list-view .grid-price {

	display: none

}

.list-view .list-price, .list-view .product-review, .list-view .product-add-review {

	display: block;

	line-height: 30px

}

.list-view .product-review {

	display: none

}

.list-view .name {

	padding: 0px;

	display: block

}

.list-view .name a {

	font-size: 16px;

	font-weight: 500;

	line-height: 26px;

	-webkit-transition: 0s;

	-o-transition: 0s;

	transition: 0s

}

.list-view .add_to_cart_button {

	background: #eb0505;

	border-color: #eb0505;

	padding: 10px 20px;

	color: #FFF;

	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12)

}

.list-view .add_to_cart_button:hover, .list-view .add_to_cart_button:focus {

	background: #eb0505;

	border-color: #eb0505;

	padding: 10px 20px;

	color: #FFF;

	box-shadow: none

}

.list-view .price-review {

	display: block;

	position: relative;

	padding: 20px 0px

}

.list-view .price {

	display: inline-block;

	padding-top: 0;

	padding-bottom: 0;

	padding-right: 0px;

	vertical-align: middle;

	font-size: 16px;

	color: #eb0505;

	font-weight: 500;

	line-height: 26px

}

.rtl .list-view .price {

	padding-left: 0px;

	padding-right: inherit

}


.list-view .woocs_price_code {


	display: inline-block

}

.list-view .woocs_price_code>* {

	display: inline-block

}

.list-view del {

	font-size: 14px

}

.list-view .rating {

	padding-top: 0

}

.list-view .description-product {

	float: left;

	padding: 0 0 15px;

	line-height: 22px;

	display: block;

	font-weight: 300;

	color: #a0a0a4

}

.rtl .list-view .description-product {

	float: right

}

.list-view .product-block:hover .price {

	opacity: 1;

	visibility: visible

}

.list-view .quick-view {

	display: none;

	bottom: 10px;

	right: 10px

}

.rtl .list-view .quick-view {

	left: 10px;

	right: auto

}

.archive_product_info .rating {

	display: none

}

.wrap-select {

	position: relative

}

.wrap-select:after {

	background: transparent;

	color: #a3a3a3;

	content: "\f107";

	font-family: "FontAwesome";

	height: 100%;

	line-height: 40px;

	pointer-events: none;

	position: absolute;

	right: 10px;

	text-align: center;

	top: 0;

	width: 10px;

	font-size: 16px

}

.rtl .wrap-select:after {

	left: 10px;

	right: auto

}

.wrap-select>select {

	color: #2f2f33;

	background: transparent;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none

}

.woocommerce-result-count {

	font-size: 14px;

	line-height: 40px;

	margin: 0;

	color: #2f2f33

}

.shop-btn-filter {

	display: none

}

.top-products .woocommerce-alert {

	display: none

}

.group_table td.label {

	vertical-align: middle

}

.wrap-breadcrumb .title-page {

	display: block

}

.widget_price_filter .widgettitle {

	margin-bottom: 0px

}

.widget_price_filter .widgettitle+* {

	padding-top: 10px

}

.widget_price_filter .price_slider {

	margin: 1em 0 2em

}

.widget_price_filter .price_slider_amount {

	line-height: 2.4;

	font-size: 0.8751em

}

.widget_price_filter .price_slider_amount .button {

	font-size: 13px;

	background: transparent;

	border: 2px solid #eb0505;

	color: #eb0505;

	box-shadow: none

}

.widget_price_filter .ui-slider {

	position: relative;

	text-align: left;

	margin-left: .5em;

	margin-right: .5em

}

.widget_price_filter .ui-slider .ui-slider-handle {

	background-color: white;

	border-radius: 100%;

	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);

	cursor: ew-resize;

	height: 20px;

	margin-left: -0.5em;

	outline: medium none;

	position: absolute;

	top: -9px;

	width: 20px;

	z-index: 2

}

.widget_price_filter .ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	font-size: .7em;

	display: block;

	border: 0;

	border-radius: 0;

	background-color: #eb0505

}

.widget_price_filter .price_slider_wrapper .ui-widget-content {

	border-radius: 3px;

	background-color: #FFFFFF;

	border: 0

}

.widget_price_filter .price_slider_wrapper .button {

	border-radius: 3px;

	padding: 3px 25px 0;

	font-size: 12px;

	text-transform: capitalize

}

.widget_price_filter .price_slider_wrapper .price_label {

	font-size: 12px;

	float: right;

	padding: 5px 0

}

.widget_price_filter .ui-slider-horizontal {

	height: 4px

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {

	top: 0;

	height: 4px

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {

	left: -1px

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

	right: -1px

}

.entry-summary {

	padding-left: 50px

}

.rtl .entry-summary {

	padding-right: 50px;

	padding-left: inherit

}

.entry-summary .yith-wcwl-add-to-wishlist {

	float: left;

	padding-top: 5px

}

.rtl .entry-summary .yith-wcwl-add-to-wishlist {

	float: right

}

.product_title {

	font-size: 32px;

	margin-bottom: 0;

	padding-top: 0

}

.detail-rating {

	display: inline-block

}

.detail-rating span {

	line-height: 40px;

	font-size: 12px

}


.product-detail-wrap {

	margin-bottom: 50px;

	margin-top: 50px

}

.product-detail-wrap .woocommerce-review-link, .product-detail-wrap .woocommerce-write-review-link {

	border-right: none;

	font-size: 12px

}

.rtl .product-detail-wrap .woocommerce-review-link, .rtl .product-detail-wrap .woocommerce-write-review-link {

	border-left: none;

	border-right: inherit

}

.product-detail-wrap .woocommerce-product-rating {

	margin: 0

}

.product-detail-wrap .star-rating {

	margin: 8px 10px 0 0

}

.rtl .product-detail-wrap .star-rating {

	margin: 8px 0 0 10px

}

.product-detail-wrap .review-link, .product-detail-wrap .noreview {

	display: none

}

.product-detail-wrap .onsale {

	top: 10px;

	right: 30px

}

.rtl .product-detail-wrap .onsale {

	left: 30px;

	right: auto

}

.product-detail-wrap .onhot {

	top: 10px;

	right: 40px

}

.rtl .product-detail-wrap .onhot {

	left: 40px;

	right: auto

}

.product-detail-wrap .availability {

	display: none

}

.product-detail-wrap .stock {

	border: 1px solid #00bc0d;

	border-radius: 3px;

	color: #00bc0d;

	font-size: 12px;

	padding: 2px 10px;

	display: inline-block

}

.product-detail-wrap .variations {

	margin: 0

}

.product-detail-wrap .na-product-image {

	position: relative

}

.product-detail-wrap .product-thumbnails {

	text-align: left;

	padding: 0;

	list-style: none;

	margin: 0 -5px

}

.rtl .product-detail-wrap .product-thumbnails {

	text-align: right

}

.product-detail-wrap .product_vertical .gallery-cell {

	padding: 5px;

	width: 100%

}

.product-detail-wrap .product_vertical .gallery-cell a, .product-detail-wrap .product_vertical .gallery-cell img {

	width: 100%

}

.product-detail-wrap .product_vertical .gallery-cell img {

	opacity: 0.5;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.product-detail-wrap .product_vertical .gallery-cell .size-shop_thumbnail {

	display: block;

	height: auto

}

.product-detail-wrap .product_vertical .gallery-cell.is-selected img {

	opacity: 1;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.product-detail-wrap .product_vertical .gallery-cell:first-child {

	padding-top: 0

}

.product-detail-wrap .product_vertical .gallery-cell:last-child {

	padding-bottom: 0

}

.product-detail-wrap .thumbnails {

	padding: 10px 50px !important;

	position: relative;

	display: block

}

.product-detail-wrap .thumbnails li {

	text-align: center;

	margin: 5px

}

.product-detail-wrap .thumbnails #slider-prev, .product-detail-wrap .thumbnails #slider-next {

	background: none !important

}

.product-detail-wrap .thumbnails #slider-prev:before, .product-detail-wrap .thumbnails #slider-next:before {

	font-family: 'FontAweSome';

	text-align: center;

	height: 26px;

	height: 26px;

	border: 1px solid #f3f3f3;

	border-radius: 100%;

	display: block

}

.product-detail-wrap .thumbnails #slider-prev {

	left: 15px !important

}

.rtl .product-detail-wrap .thumbnails #slider-prev {

	right: 15px !important;

	left: auto

}

.product-detail-wrap .thumbnails #slider-prev:before {

	content: '\f104'

}

.product-detail-wrap .thumbnails #slider-next {

	right: 15px !important

}

.product-detail-wrap .thumbnails #slider-next:before {

	content: '\f105'

}

.product-detail-wrap .woocommerce-product-gallery__image {

	display: none

}

.product-detail-wrap .slick-list .woocommerce-product-gallery__image {

	display: block

}

.product-detail-wrap .price {

	font-size: 24px;

	color: #2f2f33;

	padding: 20px 0;

	line-height: 36px;

	margin-bottom: 0;

	font-weight: 500

}

.product-detail-wrap .price del {

	font-size: 14px;

	color: #63636a;

	line-height: 36px

}

.product-detail-wrap .price ins {

	line-height: 36px

}

.product-detail-wrap .single_variation_wrap {

	padding-top: 15px

}

.product-detail-wrap .single_variation_wrap .single_variation {

	display: block

}

.product-detail-wrap .single_variation_wrap .price {

	border-top: none;

	border-bottom: none;

	padding: 0;

	margin: 0

}

.product-detail-wrap .description {

	clear: both;

	position: relative;

	display: block;

	font-size: 13px;

	line-height: 24px;

	padding: 0 0 20px;

	color: #63636a

}

.product-detail-wrap .description p {

	margin: 0

}

.product-detail-wrap ul {

	padding-left: 15px

}

.rtl .product-detail-wrap ul {

	padding-right: 15px;

	padding-left: inherit

}

.product-detail-wrap .woocommerce-variation-description {

	clear: both;

	position: relative;

	display: block;

	font-size: 13px;

	line-height: 24px;

	color: #63636a

}

.product-detail-wrap .woocommerce-variation-description p {

	margin: 0

}

.product-detail-wrap .cart {

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	margin-bottom: 15px;

	margin-top: 30px

}

.product-detail-wrap .button-groups {

	opacity: 1

}

.product-detail-wrap .reset_variations {

	font-size: 12px;

	position: absolute;

	right: 50px;

	top: 35px

}

.rtl .product-detail-wrap .reset_variations {

	left: 50px;

	right: auto

}

.product-detail-wrap .wishlist-buttom .feedback {

	display: none

}

.product-detail-wrap .zoom-image {

	width: 100%;

	height: auto

}

.product-detail-wrap .product_meta {

	clear: both;

	padding-top: 10px;

	margin: 0

}

.product-detail-wrap .product_meta>* {

	display: block;

	padding: 5px 0;

	color: #000000;

	font-weight: 500

}

.product-detail-wrap .product_meta>* span, .product-detail-wrap .product_meta>* a {

	color: #63636a;

	font-size: 13px;

	font-weight: 400

}

.product-detail-wrap .product_meta>* span:hover, .product-detail-wrap .product_meta>* a:hover {

	color: #eb0505

}

.product-detail-wrap .product-share-wrap {

	display: inline-block;

	float: right;

	line-height: 50px;

	text-align: right

}

.rtl .product-detail-wrap .product-share-wrap {

	float: left

}

.rtl .product-detail-wrap .product-share-wrap {

	text-align: left

}

.product-detail-wrap .product-share-wrap li:first-child {

	padding-left: 0

}

.rtl .product-detail-wrap .product-share-wrap li:first-child {

	padding-right: 0;

	padding-left: inherit

}

.product-detail-wrap .product-share {

	display: inline-block

}

.product-detail-wrap .product-share a {

	padding: 0 10px;

	font-size: 18px;

	color: #bfbfbf

}

.product-detail-wrap .product-share a:hover {

	color: #2f2f33

}

.product-detail-wrap .product_vertical+* {

	padding: 7px 0

}

.product-detail-wrap .product_vertical+* .text-share {

	padding-top: 30px;

	padding-bottom: 15px;

	display: block;

	font-weight: 500;

	text-align: center;

	font-size: 16px;

	text-transform: uppercase;

	color: #bdbdbd

}

.product-detail-wrap .product_vertical+* .product-share {

	display: block;

	text-align: center

}

.product-detail-wrap .product_vertical+* .product-share a {

	padding: 10px;

	color: #9d9d9d

}

.product-detail-wrap .product_vertical+* .product-share a .fa {

	font-size: 20px

}

.product-detail-wrap .product-share-padding+* {

	padding-left: 16.777%

}

.rtl .product-detail-wrap .product-share-padding+* {

	padding-right: 16.777%;

	padding-left: inherit

}

.detail-breadcrumb {

	position: relative

}

.product-nav {

	position: absolute;

	right: 0;

	top: 0;

	padding: 24px 15px

}

.rtl .product-nav {

	left: 0;

	right: auto

}

.product-nav .nav-product {

	display: inline-block;

	padding: 3px

}

.product-nav .fa {

	background: #c0c0c0 none repeat scroll 0 0;

	color: #fff;

	height: 24px;

	line-height: 22px;

	border-radius: 100%;

	text-align: center;

	width: 24px

}

.product-nav .fa:hover {

	background: #eb0505;

	color: #ffffff

}

.text-quantity {

	float: left;

	margin-right: 20px;

	line-height: 36px;

	margin-top: 20px

}

.rtl .text-quantity {

	float: right

}

.rtl .text-quantity {

	margin-left: 20px;

	margin-right: inherit

}

form.cart .form-inline {

	display: inline-block

}

.cart .quantity {

	margin-right: 30px;

	cursor: pointer;

	position: relative;

	width: 130px;

	display: inline-block;

	background: #FFF

}

.rtl .cart .quantity {

	margin-left: 30px;

	margin-right: inherit

}

.cart .quantity .input-group {

	border-bottom: none;

	padding: 0

}

.cart .quantity input.qty {

	font-size: 16px;

	height: 50px;

	width: 65px;

	font-weight: 500;

	margin-right: -15px;

	color: #000;

	appearance: textfield;

	-webkit-appearance: textfield;

	-moz-appearance: textfield;

	text-align: center;

	border: 1px solid #eeeeee;

	border-left: none;

	border-right: none;

	background: #FFF

}

.cart .quantity .input-group-addon {

	padding: 5px 15px;

	background: #FFF;

	color: #2f2f33;

	font-weight: 300;

	font-size: 16px;

	border-color: #eeeeee

}

.cart .quantity .input-group-addon:hover {

	color: #000

}

.product-gallery-slider .slide {

	width: 100%;

	display: inline-block

}

.woocommerce-tabs {

	background: #FFF;

	padding-top: 50px;

	min-height: 300px

}

.woocommerce-tabs .resp-tabs-container {

	margin-top: 0;

	padding: 30px 0px

}

.woocommerce-tabs .resp-tabs-container #comments>h5 {

	margin: 0 0 20px

}

.woocommerce-tabs .entry-content {

	margin-top: 30px

}

.woocommerce-tabs .tab-content {

	padding: 0

}

.woocommerce-tabs .tab-description {

	line-height: 24px

}

.woocommerce-tabs #comments {

	margin-top: 50px

}

.woocommerce-tabs #commentform {

	margin-top: 50px

}

.woocommerce-tabs #reviews .commentlist {

	padding: 0;

	margin: 0

}

.woocommerce-tabs #reviews li {

	list-style: none;

	padding: 30px 0;

	border-top: 1px solid #EEEEEE

}

.woocommerce-tabs #reviews li:first-child {

	border: none;

	padding: 0

}

.woocommerce-tabs #reviews .tall {

	color: #ececec

}

.woocommerce-tabs #reviews .avatar {

	float: left;

	border-radius: 100%;

	margin-right: 30px

}

.rtl .woocommerce-tabs #reviews .avatar {

	float: right

}

.rtl .woocommerce-tabs #reviews .avatar {

	margin-left: 30px;

	margin-right: inherit

}

.woocommerce-tabs #reviews .description {

	line-height: 24px;

	padding-left: 90px

}

.rtl .woocommerce-tabs #reviews .description {

	padding-right: 90px;

	padding-left: inherit

}

.woocommerce-tabs #reviews .comment-reply-title {

	font-size: 18px;

	font-weight: 500;

	text-transform: uppercase;

	color: #2f2f33

}

.woocommerce-tabs #reviews .star-rating {

	float: right

}

.rtl .woocommerce-tabs #reviews .star-rating {

	float: left

}

.woocommerce-tabs #reviews label {

	font-weight: 400;

	color: #2f2f33;

	padding: 10px 0

}

.woocommerce-tabs #reviews .bypostauthor .comment-text .meta>strong {

	color: #eb0505

}

.woocommerce-tabs #reviews .comment-form-rating {

	position: absolute;

	top: -5px;

	right: 0

}

.rtl .woocommerce-tabs #reviews .comment-form-rating {

	left: 0;

	right: auto

}

.woocommerce-tabs #reviews .comment-form-rating label {

	padding: 0

}

.woocommerce-tabs #reviews p {

	margin-bottom: 10px

}

.woocommerce-tabs #reviews .comment-respond {

	margin-top: 30px;

	position: relative

}

.woocommerce-tabs #reviews .comment-notes {

	position: absolute;

	top: 30px;

	left: 0

}

.rtl .woocommerce-tabs #reviews .comment-notes {

	right: 0;

	left: auto

}

.woocommerce-tabs .woocommerce-Reviews-title {

	font-size: 16px;

	display: none

}

.woocommerce-tabs .comment-text .meta {

	padding-top: 10px

}

.woocommerce-tabs .comment-text .star-rating {


	margin-top: 10px

}

.woocommerce-tabs .woocommerce-review__author {

	font-size: 16px;

	font-weight: 500;

	display: block

}

.woocommerce-tabs .woocommerce-review__dash {

	display: none

}

.variations_form.cart {

	display: block

}

.variations_form.cart ul {

	list-style: none;

	padding: 0

}

.variations_form.cart li+li {

	margin-top: 10px;

	position: relative

}

.variations_form.cart .label {

	color: #222222;

	width: 10%;

	margin-right: 5px;

	text-align: left;

	display: inline-block

}

.rtl .variations_form.cart .label {

	margin-left: 5px;

	margin-right: inherit

}

.rtl .variations_form.cart .label {

	text-align: right

}

.variations_form.cart .label>label {

	color: #222222;

	font-size: 16px;

	text-transform: capitalize

}

.variations_form.cart .value {

	padding: 10px 0;

	width: 85%;

	display: inline-block

}

.variations_form.cart .reset_variations {

	padding-bottom: 0px;

	display: block

}

.variations_form.cart select {

	display: block;

	background: #F8F8F8;

	border: 1px solid #F1F1F1;

	width: 100%;

	color: #a4a4a4;

	appearance: none;

	font-size: 14px

}

.variations_form.cart select>option {

	padding: 5px 10px;

	border-bottom: 1px solid #F1F1F1

}

.variations_form.cart .woocommerce-variation-price {

	padding: 15px 0 5px

}

.variations_form.cart .woocommerce-variation-description {

	margin-bottom: 15px

}

.variations_form.cart .att_label {

	text-align: center;

	line-height: 32px;

	font-weight: 400;

	font-size: 12px;

	cursor: pointer

}

.variations_form.cart .att_label:hover, .variations_form.cart .att_label.selected {

	background: #eb0505;

	color: #FFFFFF

}

.variations_form.cart .att_color {

	margin: 8px 5px -5px;

	cursor: pointer

}

.variations_form.cart .att_img {

	margin: 0 5px;

	display: inline-block;

	cursor: pointer

}

.variations_form.cart .att_img>img {

	border: 1px solid #ededed;

	height: 40px;

	padding: 3px;

	width: 40px

}

.variations_form.cart .att_img:hover>img, .variations_form.cart .att_img.selected>img {

	border: 1px solid #eb0505

}

#yith-quick-view-content .wp-post-image {

	width: 100%;

	height: auto;

	display: block

}

.product-detail-wrap .product_vertical {

	margin: 0 -5px

}

.product-detail-wrap .product_vertical .na-product-image {

	padding: 0 5px

}

.product-detail-wrap .product_vertical .product-thumbnails {

	margin: 0

}

.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {

	width: 23px !important;

	height: 23px !important

}

.product-detail-wrap .thumbnails #slider-prev::before, .product-detail-wrap .thumbnails #slider-next::before, .entry-summary .thumbnails #slider-prev::before, .entry-summary .thumbnails #slider-next::before {

	width: 23px !important;

	height: 23px !important

}

.yith_magnifier_gallery li a {

	margin-top: 0px !important

}

.related.products-block, .related-wrapper .products-block {

	overflow: visible

}

.thumbnails.slider #slider-prev, .thumbnails.slider #slider-next {

	position: absolute;

	top: 50%;

	margin-top: -10px;

	cursor: pointer

}

#yith-wcwl-popup-message {

	line-height: 24px;

	border-radius: 0

}

.mfp-close {

	display: none !important

}

.product-detail-wrap .gallery-cell.slick-current img {

	opacity: 1

}

del .woocommerce-Price-amount.amount, .stock.in-stock {

	display: none

}

.cat-header, .page-header {

	padding-top: 60px;

	padding-bottom: 60px;

	background: url("../images/bg-single.jpg") repeat scroll center center

}

.archive_description {

	text-transform: capitalize;

	color: #f2f2f2

}

.cat-description {

	text-align: left;

	max-width: 80%;

	padding-top: 20px;

	color: #8e8e95;

	font-size: 16px

}

.rtl .cat-description {

	text-align: right

}

.title-page, .title-cat {

	font-weight: 600;

	font-size: 36px;

	margin: 0;

	text-transform: capitalize;

	text-align: left

}

.rtl .title-page, .rtl .title-cat {

	text-align: right

}

.article-content {

	position: relative

}

.article-content .ti-comment {

	font-size: 13px

}

.article-content .post-cat a {

	font-size: 13px

}

.article-content .article-meta * {

	font-size: 15px;

}

.article-content .article-meta img {

	width: 45px;

	margin-right: 5px

}

.content-area {

	margin-bottom: 30px

}

.archive-blog .post-date {

	text-transform: capitalize

}

.archive-blog .post-cat, .archive-blog .post-date {

	display: inline-block

}

.archive-blog .item-post:last-child article {

	margin-bottom: 0

}

.archive-blog .entry-title {

	padding: 0

}

.archive-blog .post-cat {

	font-size: 14px;

	font-weight: 400;

	max-width: 400px;

	float: left;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;
	display: none;

}

.rtl .archive-blog .post-cat {

	float: right

}

.archive-blog .post-cat.full-width {

	position: relative

}

.archive-blog .post-image {

	padding-bottom: 0;

	text-align: left

}

.rtl .archive-blog .post-image {

	text-align: right

}

.archive-blog .entry-content {

	margin-bottom: 10px;

	font-size: 15px;

	line-height: 24px;

	color: #8e8e95

}

.archive-blog .entry-content h1, .archive-blog .entry-content h2, .archive-blog .entry-content h3, .archive-blog .entry-content h4, .archive-blog .entry-content h5 {

	font-weight: 500;

	margin-top: 10px

}

.archive-blog .entry-content p {

	margin-bottom: 10px

}

.archive-blog .author {

	text-transform: capitalize;

	font-size: 12px

}

.archive-blog .bgr-item {

	bottom: 0;

	left: 0;

	opacity: 0.7;

	position: absolute;

	right: 0;

	top: 0;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.archive-blog .post-item:hover .share-links {

	opacity: 1;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.archive-blog .post-item:hover .bgr-item {

	background: rgba(0,0,0,0.5);

	opacity: 1;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

}

.archive-blog .full-width .article-meta {

	margin-top: 5px;

	position: relative;

	width: 100%;

	display: block;

	padding: 10px 20px 20px 0

}

.rtl .archive-blog .full-width .article-meta {

	padding: 10px 0 20px 20px

}

.post-item.post-grid .post-image img {

	width: 100%

}

.post-item .post-date {

	font-size: 13px

}

.post-format .fa-play, .post-format .ti-camera, .post-format .ti-headphone, .post-format .ti-quote-left, .ti-control-play {

	position: absolute;

	left: 30px;

	top: 30px;

	background: none;

	width: 48px;

	height: 48px;

	text-align: center;

	vertical-align: middle;

	border: 2px solid #eb0505;

	color: #fff;

	border-radius: 100%;

	line-height: 45px;

	background: #2f2f33;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	display: block

}

.rtl .post-format .fa-play, .rtl .post-format .ti-camera, .rtl .post-format .ti-headphone, .rtl .post-format .ti-quote-left, .rtl .ti-control-play {

	right: 30px;

	left: auto

}

.post-format .fa-play:hover, .post-format .ti-camera:hover, .post-format .ti-headphone:hover, .post-format .ti-quote-left:hover, .ti-control-play:hover {

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	background: #fff;

	color: #2f2f33

}

.single .post-image .wp-post-image {

	display: inline-block;

	text-align: center

}

.single .wrap-content-inner {

	padding-top: 60px

}

.post-image {

	text-align: center;

	position: relative

}

.post-image>* {

	display: block

}

.post-image ul li {

	list-style: none

}

.post-image .owl-carousel {

	padding: 0;

	z-index: 999

}

.post-image .owl-carousel .fa {

	font-weight: 700



}

.post-image .owl-carousel .owl-prev {

	left: 15px;

	border-width: 2px

}

.post-image .owl-carousel .owl-next {

	right: 15px;

	border-width: 2px

}

.post-image img {

	float: none !important;

	width: 100%;

}

.single-video {

	margin-bottom: 30px

}

.single-image {

	padding-bottom: 30px

}

.archive-header .entry-title {

	padding: 15px 0

}

.entry-header-title {

	position: relative

}

.entry-title {display: block;padding-top: 10px;margin-bottom: 45px;font-size: 30px;line-height: 62px;font-weight: 600;margin-top: 0;color: #2f2f33;font-family: "Poppins";overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.entry-title>a:hover {

	color: #eb0505

}

.single-header {

	margin-bottom: 55px

}

.single-header .entry-footer-right .social-item:nth-child(4), .single-header .entry-footer-right .social-item:nth-child(5) {

	display: none

}

.entry-excerpt {

	font-size: 14px;

	color: #757575;

	padding: 10px 0px 0

}

.entry-content a {

	box-shadow: 0 -2px 0 #e82729inset

}

.post-cat {

	text-transform: capitalize;

	position: relative;

	display: inline-block;

	left: 0

}

.rtl .post-cat {

	right: 0;

	left: auto

}

.post-cat a {

	background: #eb0505;

	padding: 2px 10px;

	position: relative;

	display: inline-block;

	text-transform: uppercase;

	color: #2f2f33;

	font-weight: 500;

	font-size: 16px

}

.article-meta {

	display: inline-block

}

.article-meta img {

	border-radius: 100%;

	margin-right: 15px

}

.rtl .article-meta img {

	margin-left: 15px;

	margin-right: inherit

}

.article-meta>span, .article-meta>a {

	padding-right: 20px;

	font-size: 15px

}

.rtl .article-meta>span, .rtl .article-meta>a {

	padding-left: 20px;

	padding-right: inherit

}

.article-meta .total-view {

	position: relative;

	padding: 0 25px;

	color: #eb0505;

	font-weight: 500

}

.article-meta .icon-view {

	position: absolute;

	width: 16px;

	left: 0;

	top: 0px;

	height: 17px;

	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJlSURBVHjajNQ/aBNhGMfxrwVRQSsxttrEptHk7r1LmosWBaUIDi4uxUV0El2ELoLoZAfXOriKm4urWNwcXESlWqvJ5c+9d0lJo01EjUGtiAT0dWhzvUQEh+eG430+97y8v/dQSuGiIxFUSVAnxjJjLDPGEgfulTHPlkihgB9sY4EjfGUQBWul1NqjQhKJYIUobUK0CPOZXXhoJZuMkojz/4VUSeChkcciRxabTFgiViVCSYT6wPBkgwiLTAz8E+mWg0EZEwfjYhdw0VWO7KvXTJDHyq6yY+gvxEPzq06MGnEkIt9FJEKVMFWdmKiQnFli/9wvBnoRiYHE2CcRp2wyOBiX3QAgEaqMqWrEZ6skbubIqgaREz/ZsoEUyCAxTldJPMxjjRYY/+ahdYHfXcjB6EhEp0RKlTHnW4Q3kCoJSqTuVEiqGvEF2TvFA4lxN/jORVcOhrKxTvpIk5FhD+17GVM5GKqv4ZaNRY6DL/twJRG3fcTGutL9QqDZlgi1yMS1GnHahA6vbymIzPuIg/Gof9wi6Us2mdn37J38wk5ahJGI+31INXA6YqkvE26R9NY2od0KNn1iiBccxcG4IAPTSsTjQE70Zxt5SKkmI+c6bPZT+Y4oeSwcjPHASaky5kxwO9cDiPOWUdqE/EtXIoWLjoe2RyI662tbLiLkI885hof2xkVXLvpckTRF0qyynToxcmQpYyIRcYlQeSy1QnSqJ7FPOI6HNuiif3TRmy46DgY5slRJ0GSEBhEqJKdLpFQe60yDSG/snzKJh8Z6840CmUPd2xz8PdSJXV1mbKrAOCtEfeTPAHCi1nwQnaf3AAAAAElFTkSuQmCC")

}

.rtl .article-meta .icon-view {

	right: 0;

	left: auto

}

.article-meta .text-comment {

	color: #2f2f33;

	font-weight: 500

}

.post-share {

	display: inline-block;

	float: right;

	margin-top: 10px

}

.rtl .post-share {

	float: left

}

.article-meta-group .article-meta {

	float: left

}

.rtl .article-meta-group .article-meta {

	float: right

}

.article-meta-group .share-links {

	margin-top: 5px;

	float: right

}

.rtl .article-meta-group .share-links {

	float: left

}

.article-meta-group .social-item span {

	display: none

}

.article-meta-group .social-item:nth-child(-n+2) span {

	display: inline-block

}

.post-date {

	color: #63636a;

	margin-left: 15px;

	font-size: 14px

}

.rtl .post-date {

	margin-right: 15px;

	margin-left: inherit

}

.posted-on i {

	padding-right: 5px;

	font-size: 13px

}

.rtl .posted-on i {

	padding-left: 5px;

	padding-right: inherit

}

.posted-on:hover i {

	color: #eb0505

}

.byline i {

	padding-right: 7px;

	font-size: 12px

}

.rtl .byline i {

	padding-left: 7px;

	padding-right: inherit

}

.byline:hover i {

	color: #eb0505

}

.author>a {

	color: #63636a;

	font-size: 13px

}

.post-author {

	display: table;

	overflow: hidden;

	padding: 30px 0

}

.author-content {

	padding-left: 30px;

	display: table-cell;

	vertical-align: middle

}

.author-content .author-social {

	padding-right: 15px

}

.rtl .author-content .author-social {

	padding-left: 15px;

	padding-right: inherit

}

.author-content .author-social i {

	font-size: 14px

}

.author-content h5 {

	font-size: 16px;

	padding: 10px 0 15px;

	margin: 0

}

.author-content h5 a {

	font-weight: 600;

	text-transform: capitalize

}

.author-content a {

	color: #2f2f33;

	font-weight: 500;

	font-size: 18px;

	text-transform: capitalize

}

.author-content p {

	font-size: 14px;

	line-height: 24px;

	margin: auto;

	padding-bottom: 20px;

	color: #757575

}

.author-content .author-social .ti-facebook {

	color: #3b5998

}

.author-content .author-social .ti-twitter-alt {

	color: #00aced

}

.author-content .author-social .ti-google {

	color: #dd4b39

}

.entry-avatar {

	padding: 10px 0 30px

}

.entry-avatar .avatar {

	border-radius: 100%;

	margin-right: 10px

}

.rtl .entry-avatar .avatar {

	margin-left: 10px;

	margin-right: inherit

}

.entry-avatar .author-by, .entry-avatar .author-on {

	color: #747474

}

.entry-avatar .author-title {

	font-weight: 500;

	padding-left: 3px;

	color: #eb0505

}

.rtl .entry-avatar .author-title {

	padding-right: 3px;

	padding-left: inherit

}

.entry-avatar .author-link {

	text-transform: capitalize;

	color: #eb0505

}

.entry-avatar .count-share {

	float: right

}

.rtl .entry-avatar .count-share {

	float: left

}

.entry-avatar>* {

	display: inline-block

}

.entry-footer {

	padding-bottom: 2px;

	color: #757575

}

.entry-footer .count-share {

	margin-top: 50px

}

.entry-footer .entry-footer-right {

	float: none;

	display: block

}

.entry-footer .entry-footer-right li {

	margin-bottom: 15px

}

.entry-footer .entry-footer-left {

	float: none;

	display: block

}

.entry-footer i {

	font-size: 14px;

	padding-right: 3px;

	line-height: 22px

}

.rtl .entry-footer i {

	padding-left: 3px;

	padding-right: inherit

}

.entry-footer .comment-text {

	padding-right: 20px

}

.rtl .entry-footer .comment-text {

	padding-left: 20px;

	padding-right: inherit

}

.entry-footer .comment-text .fb_comments_count {

	padding-right: 5px

}

.rtl .entry-footer .comment-text .fb_comments_count {

	padding-left: 5px;

	padding-right: inherit

}

.entry-footer .comment-text .i {

	font-size: 16px

}

.entry-footer .comment-text .txt {

	font-size: 12px

}

.entry-footer .total-view {

	padding-right: 20px

}

.rtl .entry-footer .total-view {

	padding-left: 20px;

	padding-right: inherit

}

.entry-footer .share-links {

	padding-bottom: 15px

}

.box-comment {

	margin-top: 60px

}

.post-comment {

	padding-bottom: 25px;

	line-height: 24px

}

.post-comment .fa {

	padding-right: 10px;

	color: #eb0505

}

.rtl .post-comment .fa {

	padding-left: 10px;

	padding-right: inherit

}

.post-comment span {

	font-size: 12px

}

.post-comment span:first-child {

	padding-left: 0px

}

.rtl .post-comment span:first-child {

	padding-right: 0px;

	padding-left: inherit

}

.comment-reply-title {

	font-size: 20px

}

.comment-respond {

	margin-bottom: 60px

}

.children .comment-respond {


	padding-left: 85px

}

.rtl .children .comment-respond {

	padding-right: 85px;

	padding-left: inherit

}

.edit-link {

	margin-left: 5px;

	background: #eb0505;

	border-radius: 3px;

	color: #fff;

	font-size: 12px;

	padding: 2px 5px

}

.edit-link a {

	color: #fff

}

.tags-wrap .tags {

	font-size: 0

}

.tags-wrap .tags>span {

	font-weight: bold;

	font-size: 16px;

	padding-right: 5px

}

.rtl .tags-wrap .tags>span {

	padding-left: 5px;

	padding-right: inherit

}

.tags-wrap .tags .fa {

	padding-right: 10px;

	color: #63636a

}

.rtl .tags-wrap .tags .fa {

	padding-left: 10px;

	padding-right: inherit

}

.tags-wrap .tags a {

	background: #e82729none repeat scroll 0 0;

	color: #2f2f33;

	display: inline-block;

	font-size: 14px;

	line-height: 22px;

	padding: 4px 14px 4px 26px;

	transition: all 0.4s ease 0s;

	text-transform: uppercase;

	font-weight: 500;

	position: relative;

	margin-right: 10px

}

.rtl .tags-wrap .tags a {

	margin-left: 10px;

	margin-right: inherit

}

.tags-wrap .tags a::before {

	content: '\#';

	position: absolute;

	transition: all 0.4s ease 0s;

	left: 13px

}

.rtl .tags-wrap .tags a::before {

	right: 13px;

	left: auto

}

.tags-wrap .tags a:hover {

	color: #fff

}

.tags-wrap .tags a:hover::before {

	color: #fff

}

.author-img>img {

	border-radius: 100%;

	max-width: inherit

}

.avatar>img {

	max-width: inherit;

	border-radius: 100%

}

.comment-text .tags-link-wrap {

	padding-right: 30px;

	display: inline-block

}

.rtl .comment-text .tags-link-wrap {

	padding-left: 30px;

	padding-right: inherit

}

.comment-text .text-comment {

	display: inline-block

}

.comment-text .text-comment .fa {

	padding-right: 10px

}

.rtl .comment-text .text-comment .fa {

	padding-left: 10px;

	padding-right: inherit

}

.comment-box .comment-text {

	font-size: 14px;

	background: #f5f5f5 none repeat scroll 0 0;

	border-radius: 2px;

	color: #4b4b55;

	line-height: 24px;

	padding: 20px

}

.comment-box .comment-text>p {

	margin: 0

}

.commentform {

	padding-bottom: 10px

}

#comments .heading {

	color: #2f2f33;

	margin-bottom: 10px;

	margin-top: 50px;

	font-weight: 500;

	font-size: 18px

}

#comments .comment-list {

	padding: 0;

	margin: 0

}

#comments .comment-list li.comment, #comments .comment-list li.pingback {

	border-top: 1px solid #f3f3f3;

	list-style: outside none none;

	padding: 30px 0

}

#comments .text-user {

	text-transform: capitalize;

	font-weight: 500

}

#comments .text-user>a {

	color: #eb0505

}

#comments .meta-user {

	color: #7c7c7e;

	padding-top: 20px

}

#comments .meta-user a {

	background: #e82729none repeat scroll 0 0;

	border-radius: 3px;

	color: #fff;

	font-size: 12px;

	padding: 2px 5px

}

#comments .children {

	padding-left: 85px

}

.rtl #comments .children {

	padding-right: 85px;

	padding-left: inherit

}

#comments .children li:first-child {

	margin-top: 20px

}

#comments .children li:last-child {

	padding-bottom: 0

}

#comments .comment-author {

	padding-bottom: 10px

}

#comments .h-info {

	padding-bottom: 10px

}

#comments .the-comment>.avatar {

	padding-right: 15px

}

.rtl #comments .the-comment>.avatar {

	padding-left: 15px;

	padding-right: inherit

}

#comments .comment-top {

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex

}

#comments .comment-top .ground-user {

	padding-left: 15px;

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}

.rtl #comments .comment-top .ground-user {

	padding-right: 15px;

	padding-left: inherit

}

#comments .comment-bottom {

	padding-left: 80px;


	padding-top: 10px

}


.rtl #comments .comment-bottom {

	padding-right: 80px;

	padding-left: inherit

}

#comments .ground-user .comment-time {

	display: block;

	color: #63636a;

	font-size: 12px

}

#commentform .comment-text {

	text-transform: lowercase

}

.item-comment {

	padding: 0;

	font-style: normal;

	margin: 0

}

.item-comment>span {

	vertical-align: middle;

	font-weight: 500;

	padding-left: 7px;

	font-size: 13px

}

.rtl .item-comment>span {

	padding-right: 7px;

	padding-left: inherit

}

.item-comment i {

	font-size: 14px

}

.icon-comment {

	font-size: 18px;

	color: #D1D1D0;

	padding-left: 0px

}

.rtl .icon-comment {

	padding-right: 0px;

	padding-left: inherit

}

.comment-navigation {

	clear: both;

	padding: 0 0 30px

}

.comment-navigation .previous {

	float: left;

	display: inline-block

}

.rtl .comment-navigation .previous {

	float: right

}

.comment-navigation .next {

	float: right;

	display: inline-block

}

.rtl .comment-navigation .next {

	float: left

}

.post-related {

	padding: 60px 0px 0

}

.post-related .post-box {

	text-align: left

}

.rtl .post-related .post-box {

	text-align: right

}

.post-related .widgettitle {

	text-align: left;

	margin-bottom: 30px;

	display: block;

	padding: 0;

	background: transparent;

	border-bottom: 1px solid #ecede7

}

.rtl .post-related .widgettitle {

	text-align: right

}

.post-related .widgettitle::before {

	content: none

}

.post-related .widgettitle span {

	background: #eb0505

}

.post-related .group-des {

	color: #63636a;

	font-style: italic;

	font-size: 12px

}

.post-related .author-link {

	font-weight: 500;

	color: #63636a;

	font-style: normal

}

.post-related .author-link:hover {

	color: #eb0505

}

.item-related {

	border-radius: 3px

}

.item-related.col-md-4:nth-child(3n+1) {

	clear: left

}

.rtl .item-related.col-md-4:nth-child(3n+1) {

	clear: right

}

.item-related img {

	width: 100%

}

.item-related .post-format {

	width: 30px;

	height: 30px;

	right: 20px;

	line-height: 32px;

	font-size: 12px;

	bottom: -15px;

	top: auto

}

.rtl .item-related .post-format {

	left: 20px;

	right: auto

}

.item-related .post-image {

	padding: 0;

	border-radius: 5px

}

.item-related .ground-title {

	min-height: 70px;

	padding: 15px 20px 30px

}

.item-related .post-title {

	text-align: left;

	font-size: 14px;

	color: #2f2f33;

	margin: 3px 0 20px;

	line-height: 20px;

	min-height: 40px

}

.rtl .item-related .post-title {

	text-align: right

}

.item-related .post-title>a {

	color: #2f2f33;

	font-weight: 500

}

.item-related .post-title>a:hover {

	color: #eb0505

}

.item-related .embed-responsive {

	overflow: visible

}

.post-image.post-image-related {

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover;

	border-radius: 5px;

	box-sizing: border-box;

	min-height: 212px;

	width: 100%

}

.entry_pagination {

	padding-top: 10px

}

.entry_pagination .body-btn-prev, .entry_pagination .body-btn-next {

	border: 1px solid #eb0505;

	display: inline-block;

	padding: 0 21px;

	line-height: 32px;

	-webkit-transition: 0.2s;

	-o-transition: 0.2s;

	transition: 0.2s

}

.entry_pagination .body-btn-prev:hover, .entry_pagination .body-btn-next:hover {

	background: #eb0505

}

.entry_pagination .pagination {

	margin-top: 5px;

	border: none

}

.entry_pagination .pagination .fa {

	color: #eb0505

}

.entry_pagination .pagination .page-numbers:hover .fa {

	color: #eb0505

}

.entry_pagination .page-numbers {

	background: none;

	color: #2f2f33;

	width: auto;

	vertical-align: middle;

	border-radius: 0;

	margin: 0;

	border: none;

	font-size: 14px;

	text-transform: uppercase;

	height: inherit

}

.entry_pagination .page-numbers:hover {

	background: none;

	color: inherit

}

.entry_pagination .page-numbers i {

	color: #2f2f33;

	font-size: 14px;

	border-radius: 100%;

	text-align: center

}

.entry_pagination .page-numbers.page-prev {

	max-width: 50%;

	text-align: left;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.rtl .entry_pagination .page-numbers.page-prev {

	text-align: right

}

.entry_pagination .page-numbers.page-next {

	max-width: 50%;

	text-align: right;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	border-radius: 0 0 5px 0

}

.rtl .entry_pagination .page-numbers.page-next {

	text-align: left

}

.entry_pagination .page-numbers .btn-prev {

	padding-left: 7px;

	color: #2f2f33;

	font-weight: 600

}

.rtl .entry_pagination .page-numbers .btn-prev {

	padding-right: 7px;

	padding-left: inherit

}

.entry_pagination .page-numbers .btn-next {

	color: #2f2f33;

	padding-right: 7px;

	font-weight: 600

}

.rtl .entry_pagination .page-numbers .btn-next {

	padding-left: 7px;

	padding-right: inherit

}

.entry_pagination .page-numbers .title-pagination {

	font-size: 18px;

	font-weight: 600;

	line-height: 20px;

	padding-top: 10px;

	text-transform: capitalize;

	-webkit-transition: 0.2s;

	-o-transition: 0.2s;

	transition: 0.2s

}

.entry_pagination .page-numbers .title-pagination:hover {

	color: #eb0505

}

.form-submit {

	margin-top: 30px;

	margin-bottom: 0px

}

.form-submit:before, .form-submit:after {

	content: " ";

	display: table

}

.form-submit:after {

	clear: both

}

.content-social-author {

	padding: 7px

}

.tags-wrap .tags-title {

	color: #63636a;

	line-height: 30px;

	display: none

}

.entry-footer-left {

	line-height: 40px

}

.entry-footer-left>* {

	display: inline-block

}

.entry-footer-right>* {

	display: inline-block

}

.entry-footer-right .lc-4, .entry-footer-right .lc {

	color: #757575;

	height: 30px;

	left: 0;

	position: absolute;

	top: 0;

	width: 30px;

	font-size: 0

}

.rtl .entry-footer-right .lc-4, .rtl .entry-footer-right .lc {

	right: 0;

	left: auto

}

.entry-footer-right .action-like span::before {

	font-size: 14px;

	left: -22px;

	line-height: 5px;

	top: 6px;

	color: #DD4B39

}

.rtl .entry-footer-right .action-like span::before {

	right: -22px;

	left: auto

}

.entry-footer-right .like-links {

	cursor: pointer

}

.entry-footer-right .like-links:hover {

	color: #DD4B39

}

.entry-footer-right .like-links:hover a {

	color: #DD4B39

}

.box-recent.box-loading-single {

	border-top: 1px solid #f2f2f2;

	margin-top: 30px

}

.box-recent.box-loading-single .col-item {

	padding-bottom: 60px;

	padding-top: 60px

}

.box-recent.box-loading-single .col-item:last-child {

	margin-bottom: 0;

	padding-bottom: 0

}

.description-hidden .entry-content {

	display: none

}

.hidden-cate .post-cat {

	display: none

}

.meta-hidden .article-meta {

	display: none

}

.article-meta {

	color: #63636a;

	display: inline-block;

	line-height: 24px;

	right: 0px

}

.rtl .article-meta {

	left: 0px;

	right: auto

}

.article-meta a {

	font-size: 15px;

	color: #63636a

}

.article-meta a:hover {

	color: #eb0505

}

.post-tran {

	margin-bottom: 30px;

	position: relative

}

.post-tran .article-content {

	position: absolute;

	left: 0;

	padding-top: 30px;

	right: 0;

	padding-left: 30px;

	padding-bottom: 30px;

	bottom: 0;

	background: linear-gradient(to bottom, transparent 0%, transparent 0%, rgba(0,0,0,0.7) 100%, rgba(0,0,0,0.6) 100%)

}

.rtl .post-tran .article-content {

	padding-right: 30px;

	padding-left: inherit

}

.post-tran .post-date {

	color: #ecede7

}

.post-tran .entry-title {

	display: block;


	width: 90%;

	margin-bottom: 5px;

	font-size: 30px;

	padding-top: 10px;

	line-height: 36px;

	font-weight: 600

}

.post-tran .entry-title a {

	color: #fff

}

.post-tran .post-image {

	width: 100%;

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover;

	box-sizing: border-box;

	min-height: 250px

}

.post-tran .article-image {

	position: relative

}

.post-tran .article-meta a, .post-tran .article-meta .fa {

	color: #ebebeb

}

.post-tran .article-meta a:hover, .post-tran .article-meta .fa:hover {

	color: #eb0505

}

.post-tran .article-meta {

	color: #ebebeb

}

.post-tran .entry-content {

	color: #ebebeb;

	margin-bottom: 15px

}

.post-tran.post-tran-large .entry-title {

	font-size: 18px;

	line-height: 24px

}

.post-list {

	margin-bottom: 30px;

	border-radius: 5px;

	position: relative

}

.post-list .entry-header-title {

	margin-top: 10px

}

.post-list .entry-title {

	clear: left;

	font-size: 24px;

	line-height: 32px;

	margin-top: 0px;

	margin-bottom: 10px

}

.rtl .post-list .entry-title {

	clear: right

}

.post-list .article-image {

	position: relative;

	float: left;

	display: inline-block;

	width: 48%

}

.rtl .post-list .article-image {

	float: right

}

.post-list .article-content {

	float: right;

	width: 52%;

	padding-left: 30px

}

.rtl .post-list .article-content {

	float: left

}

.rtl .post-list .article-content {

	padding-right: 30px;

	padding-left: inherit

}

.post-list .article-content.full-width {

	padding-left: 0;

	width: 100%;

	padding-bottom: 30px

}

.rtl .post-list .article-content.full-width {

	padding-right: 0;

	padding-left: inherit

}

.post-list .article-content.full-width .entry-content {

	padding-top: 15px

}

.post-list .article-content.full-width .article-meta {

	margin: 0;

	padding: 10px 20px 0px 0

}

.post-list .post-quote.full-width {

	display: none

}

.post-list .entry-header .posted-on {

	font-weight: 500;

	color: #2f2f33;

	font-size: 14px;

	margin-top: 5px

}

.post-list .entry-header .posted-on a {

	color: #2f2f33

}

.post-list .entry-header .posted-on a:hover {

	color: #eb0505

}

.post-list .entry-meta-right {

	padding: 0 !important

}

.post-list .entry-content {

	padding-bottom: 0;

	margin: 0;

	margin-bottom: 20px

}

.post-list .entry-content>div {

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical

}

.post-list .entry-excerpt {

	padding: 0;

	margin: 0;

	font-style: normal

}

.post-list .author strong {

	font-size: 12px;

	color: #63636a;

	font-weight: 600

}

.post-list .author strong:hover {

	color: #eb0505

}

.post-list .wp-post-image {

	width: 100%

}

.post-full .article-header {

	padding-bottom: 60px

}

.post-full .entry-header {

	padding-top: 10px

}

.post-full .post-image {

	margin-bottom: 30px

}

.post-grid {

	margin-bottom: 30px

}

.post-grid .post-cat, .post-grid .post-date {

	margin-top: 10px

}

.post-grid .article-image {

	position: relative

}

.post-grid .entry-title {

	font-size: 16px;

	line-height: 22px;

	margin-top: 12px;

	margin-bottom: 5px

}

.post-grid .full-width .article-meta {

	padding: 10px 20px 0 0

}

.post-grid .post-format {

	right: 10px;

	left: auto

}

.post-grid .article-content.full-width .post-format {

	display: none

}

.post-grid .post-quote.full-width {

	text-align: center

}

.post-grid .post-quote.full-width .post-format {

	border: none;

	padding-top: 15px;

	background: none;

	font-size: 50px;

	color: #ccc;

	box-shadow: none;

	bottom: auto;

	left: auto;

	position: relative;

	display: inline-block;

	top: auto;

	right: auto


}

.post-grid .entry-content {

	padding-top: 10px;

	padding-bottom: 0

}

.post-grid .article-content.no-thumb {

	padding: 0

}

.post-grid .article-content.no-thumb .entry-title {

	margin-top: 5px

}

.post-grid .article-content.no-thumb .post-cat {

	position: relative;

	display: block;

	float: none

}

.post-grid .article-content.no-thumb .entry-header {

	display: block;

	margin-bottom: 5px

}

.post-grid .article-content.no-thumb .entry-content {

	padding: 15px 0 15px

}

.post-grid .article-content.no-thumb .entry-content .btn-read {

	display: none

}

.post-grid-mini .entry-title {

	font-size: 15px;

	line-height: 20px

}

.post-grid-mini .article-content {

	margin-top: 10px

}

.post-grid-mini .article-meta {

	display: none

}

.post-grid-mini .post-cat a {

	padding: 2px 10px

}

.post-sidebar {

	margin-bottom: 20px

}

.post-sidebar .article-image {

	float: left

}

.rtl .post-sidebar .article-image {

	float: right

}

.post-sidebar .article-content {

	float: left;

	padding-left: 15px;

	width: 65%

}

.rtl .post-sidebar .article-content {

	float: right

}

.rtl .post-sidebar .article-content {

	padding-right: 15px;

	padding-left: inherit

}

.post-sidebar .entry-title {

	margin-top: 5px;

	padding: 0;

	margin-bottom: 5px;

	line-height: 20px;

	font-size: 14px

}

.post-sidebar .byline {

	display: none

}

.post-sidebar .total-view {

	display: none

}

.widget .post-sidebar:last-child {

	margin-bottom: 0

}

.post-list-large {

	margin-bottom: 30px

}

.post-list-large .article-image {

	position: relative

}

.post-list-large .article-content {

	display: block

}

.post-list-large .entry-title {

	color: #2f2f33;

	font-size: 32px;

	font-weight: 600;

	line-height: 40px

}

.post-list-large .entry-title a {

	color: #2f2f33

}

.post-list-large .entry-title a:hover {

	color: #eb0505

}

.post-list-large .entry-content {

	padding-top: 15px

}

.post-list-large .entry-content a {

	color: #eb0505

}

.post-list-large .post-format {

	right: 0

}

.post-half {

	background: #fff none repeat scroll 0 0;

	border-radius: 3px;

	display: flex

}

.post-half .post-image {

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	width: 60%;

	min-height: 450px

}

.post-half .article-content {

	padding-left: 30px;

	width: 40%

}

.rtl .post-half .article-content {

	padding-right: 30px;

	padding-left: inherit

}

.box-nav .slider-sidebar {

	padding-left: 15px;

	padding-bottom: 15px

}

.rtl .box-nav .slider-sidebar {

	padding-right: 15px;

	padding-left: inherit

}

.title-right {

	display: inline-block;

	float: right;

	color: #2f2f33;

	font-size: 14px;

	margin: 0;

	font-weight: 500;

	position: relative;

	line-height: 24px;

	font-family: "Poppins"

}

.rtl .title-right {

	float: left

}

.title-right .fa {

	padding-left: 5px

}

.rtl .title-right .fa {

	padding-right: 5px;

	padding-left: inherit

}

.box-title {

	display: block;

	position: relative;

	margin-bottom: 0

}

.title-left {

	background: #eb0505;

	color: #fff;

	padding: 5px 17px;

	text-transform: uppercase;

	font-size: 18px;

	font-weight: 600;

	display: inline-block;

	margin: 0

}

.box-filter {

	float: right;

	max-width: 70%;

	position: relative

}

.rtl .box-filter {

	float: left

}

.wrapper-filter {

	list-style: none;

	display: inline-block;

	text-align: right;

	vertical-align: bottom;

	margin: 0

}

.rtl .wrapper-filter {

	text-align: left

}

.wrapper-filter li {

	display: inline-block;

	padding-left: 30px;

	position: relative

}

.wrapper-filter li.active .cat-item {

	color: #eb0505

}

.wrapper-filter .cat-item, .wrapper-filter .cat-items {

	cursor: pointer;

	font-size: 14px;

	line-height: 24px;

	font-weight: 500;

	color: #2f2f33;

	text-transform: uppercase

}

.wrapper-filter .cat-item:hover, .wrapper-filter .cat-items:hover {

	color: #222

}

.wrapper-filter .cat-item.active, .wrapper-filter .cat-items.active {

	color: #222

}

.wrapper-filter.more {

	position: absolute;

	top: 100%;

	display: none;

	right: 0;

	padding: 10px 15px;

	background: #fff;

	box-shadow: 1px 5px 10px 0 rgba(0,0,0,0.15);

	text-align: left;

	z-index: 99

}

.rtl .wrapper-filter.more {

	left: 0;

	right: auto

}

.rtl .wrapper-filter.more {

	text-align: right

}

.wrapper-filter.more li {

	padding: 0;

	display: block

}

.filter-more {

	display: inline-block;

	padding-left: 30px;

	padding-right: 5px;

	font-size: 16px;

	cursor: pointer

}

.rtl .filter-more {

	padding-right: 30px;

	padding-left: inherit

}

.rtl .filter-more {

	padding-left: 5px;

	padding-right: inherit

}

.filter-more:hover {

	color: #eb0505

}

.wrapper-more {

	display: inline-block

}

.wrapper-more:hover .wrapper-filter.more {

	display: block

}

.tab-content .archive-blog {

	display: none

}

.tab-content .archive-blog.active {

	display: block

}

.box-cats {

    position: relative;

    min-height: 383px;

    margin-bottom: 63px;

}

.box-cats .archive-affect {

	opacity: 0.5

}

.box-cats .box-large, .box-cats .box-small {

	padding: 0 15px

}

.box-small .entry-title {

	line-height: 22px;

	margin-top: 10px;

	margin-bottom: 0

}

.post-list .entry-content {

	padding-top: 0

}

.post-list .entry-content>div {

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical

}

.layout-box1 {

	padding-bottom: 0

}

.layout-box1 .box-title {

	margin-bottom: 0

}

.layout-box1 .post-item {

	margin-top: 30px;

	margin-bottom: 0

}

.layout-box2 .post-tran {

	margin-bottom: 0

}

.layout-box2 .post-tran .post-image {

min-height: 500px; 
  background-position: top;
	background-size: cover !important;
}

.layout-box2 .large-vertical>div:nth-child(4) {

	clear: both

}

.layout-box2 .large-vertical>div:nth-child(3) .post-item {

	margin-bottom: 0

}

.layout-listbox-box .box-large {

	float: right

}

.rtl .layout-listbox-box .box-large {

	float: left

}

.layout-box3 .box-large .entry-title {

	font-size: 18px

}

.layout-box3 .box-large .post-item {

	margin-bottom: 0px

}

.layout-box3 .box-small:last-child .post-item {

	margin-bottom: 0

}

.layout-box4 .post-tran .post-image {

	max-height: 320px

}

.layout-box4 .post-list .article-image {

	width: 30%

}

.layout-box4 .post-list .article-content {

	width: 70%

}

.layout-box5a .box-small .post-item {

	margin-bottom: 0;

	margin-top: 20px

}

.layout-box5a .box-large .post-item {

	margin-bottom: 10px

}

.layout-box5a .post-tran .post-image {

	height: 650px

}

.layout-box6 .archive-blog .entry-title {

	font-size: 16px

}

.layout-box7 .post-item {

	margin-bottom: 0

}

.layout-box7 .post-sidebar {

	margin-top: 20px;

	margin-bottom: 0

}

.layout-box8 .box-large .post-item {

	margin-bottom: 10px

}

.layout-box8 .clear {

	clear: left

}

.layout-box8 .box-small .post-item {

	margin-top: 20px;

	margin-bottom: 0

}

.box-featured .post-item {

	margin: 0

}

.box-featured .post-grid {

	padding: 0 15px

}

.box-featured .entry-content {

	display: none

}

.box-featured .article-content {

	border: none;

	padding: 0

}

.box-featured .entry-title {

	font-size: 18px;

	line-height: 26px

}

.box-featured .slick-slider {

	margin: 0 -15px

}

.box-videos {

	margin-top: 60px

}

.box-videos .post-tran.active.loaded .article-content {

	display: none

}

.box-videos .video-horizontal .slick-list {

	margin: 0 -5px

}

.box-videos .video-horizontal .slider-video {

	padding: 0

}

.box-videos .video-horizontal .slider-nav .post-item {

	padding: 0 5px;

	background: transparent

}

.box-videos .video-horizontal .slider-nav {

	padding: 0px

}

.box-videos .video-horizontal .slider-nav .single-image {

	padding: 0

}

.box-videos .video-horizontal .slider-nav .article-content {

	padding: 0

}

.box-videos .video-horizontal .slider-nav .entry-title {

	margin-bottom: 0

}

.box-videos .video-horizontal .slick-prev, .box-videos .video-horizontal .slick-next {

	opacity: 0;

	width: 25px;

	height: 25px;

	color: white;

	background: #eb0505;

	line-height: 24px;

	border-radius: 100%;

	margin-top: -35px

}

.box-videos .video-horizontal .slick-prev:before, .box-videos .video-horizontal .slick-next:before {

	font-size: 14px;

	line-height: 24px;

	opacity: 1

}

.box-videos .video-horizontal .slider-nav:hover .slick-prev, .box-videos .video-horizontal .slider-nav:hover .slick-next {

	opacity: 1

}

.box-videos .video-horizontal .slick-prev {

	left: 7px

}

.box-videos .video-horizontal .slick-next {

	right: 7px

}

.box-videos .post-video {

	margin-bottom: 0

}

.box-videos .slider-video .entry-title {

	text-transform: capitalize;

	font-size: 24px;

	margin-bottom: 10px;

	line-height: 32px

}

.box-videos .post-grid {

	margin-bottom: 0

}

.box-videos .entry-content {

	padding-top: 10px;

	font-size: 15px

}

.box-videos .article-meta {

	font-size: 13px

}

.box-videos .entry-meta-right {

	color: #acacac;

	font-weight: bold

}

.box-videos .meta-view {

	padding-left: 5px

}

.rtl .box-videos .meta-view {

	padding-right: 5px;

	padding-left: inherit

}

.box-videos .slider-video .entry-header-title {

	padding-right: 30px

}

.rtl .box-videos .slider-video .entry-header-title {

	padding-left: 30px;

	padding-right: inherit

}

.box-videos .slick-vertical .slick-list {

	min-height: 530px

}

.box-videos .slider-video .post-item {

	display: none

}

.box-videos .slider-video .post-item.active {

	margin-bottom: 20px;

	float: left;

	width: 50%;

	display: block

}

.box-videos .slider-video .post-item.active:first-child {

	padding-right: 15px

}

.rtl .box-videos .slider-video .post-item.active:first-child {

	padding-left: 15px;

	padding-right: inherit

}

.box-videos .slider-video .post-item.active:first-child.post-tran .article-content {

	right: 15px

}

.rtl .box-videos .slider-video .post-item.active:first-child.post-tran .article-content {

	left: 15px;

	right: auto

}

.box-videos .slider-video .post-item.active:nth-child(2) {

	padding-left: 15px

}

.rtl .box-videos .slider-video .post-item.active:nth-child(2) {

	padding-right: 15px;

	padding-left: inherit

}

.box-videos .slider-video .post-item.active:nth-child(2).post-tran .article-content {

	left: 15px

}

.rtl .box-videos .slider-video .post-item.active:nth-child(2).post-tran .article-content {

	right: 15px;

	left: auto

}

.rtl .box-videos .slider-video .post-item.active {

	float: right

}

.box-videos .post-image-arg {

	display: block;

	background: #000

}

.box-videos .box-large .post-image {

	min-height: 380px

}

.box-videos .box-large .entry-title {

	font-size: 24px;

	margin-bottom: 10px;

	font-weight: 600;

	line-height: 30px

}

.box-videos .box-small .entry-title {

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 5px;

	margin-top: 0

}

.box-videos .box-small .post-format i {

	font-size: 12px;

	height: 35px;

	left: 15px;

	line-height: 30px;

	top: 15px;

	width: 35px

}

.box-videos .slider-nav .single-image {

	padding: 0 0 30px 30px;

	cursor: pointer;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.box-videos .slider-nav .single-image .wp-post-image {

	opacity: 0.7

}

.box-videos .slider-nav .single-image.active .wp-post-image {


	opacity: 1

}

.box-videos .slider-nav .single-image.active i {

	display: none

}

.box-videos .slider-nav .single-image:hover {

	opacity: 1;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.box-videos .slider-nav .single-image img:after {

	content: "";

	background: #000;

	position: absolute;

	top: 0;

	left: 30px

}

.box-videos .slider-nav .single-image i {

	border: 2px solid #eb0505;

	font-size: 14px;

	width: 32px;

	height: 32px;

	border-radius: 50%;

	color: white;

	left: 15px;

	line-height: 30px;

	pointer-events: none;

	position: absolute;

	text-align: center;

	top: 15px;

	transition: all 0.4s ease 0s;

	opacity: 1

}

.box-videos .fa-spinner {

	display: none

}

.box-videos .article-image {

	position: relative

}

.box-videos .loaded .article-image {

	display: none

}

.box-videos .video-loading .article-image .fa-spinner {

	display: block

}

.box-videos .video-loading .article-image .fa-play-circle {

	display: none

}

.box-videos .video-cat .article-content {

	position: absolute;

	bottom: 0px;

	left: 20px

}

.box-videos .video-cat .entry-title {

	font-size: 18px;

	font-weight: 700;

	color: #fff

}

.box-videos .video-cat .entry-title a {

	color: #fff

}

.box-videos .video-cat .entry-title a:hover {

	color: #eb0505

}

.box-videos .video-cat .article-image {

	background: #1a1a1a

}

.box-videos .video-cat .article-image i {

	border: 4px solid #fff;

	border-radius: 50%;

	color: white;

	left: 50%;

	margin: auto;

	padding: 20px 22px;

	position: absolute;

	text-align: center;

	top: 50%;

	margin-top: -35px;

	margin-left: -30px;

	font-size: 24px;

	opacity: 1;

	pointer-events: none;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.box-videos .video-cat .article-image.small i {

	border: 2px solid #fff;

	font-size: 16px;

	padding: 15px 16px

}

.box-videos .video-cat .article-image:hover .post-image-videos, .box-videos .video-cat .article-image:hover .post-image-video {

	opacity: 0.9;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.box-videos .video-cat .article-image:hover i {

	opacity: 0;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.box-videos .video-cat .post-image-videos {

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover;

	border-radius: 0px;

	box-sizing: border-box;

	min-height: 341px;

	width: 100%;

	opacity: 0.5;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.box-videos .video-cat .post-image-videos i {

	font-size: 24px

}

.box-videos .video-cat .post-image-video {

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover;

	border-radius: 0px;

	box-sizing: border-box;

	min-height: 170px;

	width: 100%;

	opacity: 0.5;

	-webkit-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s

}

.box-videos .video-cat .post-image-video i {

	font-size: 17px

}

.box-videos .video-cat .small-padding {

	padding: 0 1px 1px

}

.box-videos .video-cat .bgr-item {

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	transition: all 0.4s ease 0s

}

.box-videos .video-vertical {

	background: #EBEBEB;

	padding: 30px 15px

}

.box-videos .video-vertical .post-image {

	float: left;

	padding: 0

}

.rtl .box-videos .video-vertical .post-image {

	float: right

}

.box-videos .video-vertical .slider-nav .single-image i {

	margin: -20px auto auto -10px

}

.box-videos .video-vertical .slider-video .article-content {

	padding: 10px 30px 15px

}

.box-videos .video-vertical .slider-nav .article-content {

	width: 50%

}

.box-videos .video-vertical .slider-nav {

	padding: 7.5px

}

.box-videos .video-vertical .post-sidebar {

	margin-bottom: 15px

}

.box-videos .video-vertical .post-sidebar:last-child {

	margin-bottom: 0

}

.box-videos .video-vertical .slick-prev, .box-videos .video-vertical .slick-next {

	opacity: 1;

	width: 25px;

	height: 25px;

	line-height: 24px;

	background: #fff;

	border-radius: 100%;

	box-shadow: 0 1px 3px rgba(0,0,0,0.13)

}

.box-videos .video-vertical .slick-prev:before, .box-videos .video-vertical .slick-next:before {

	font-size: 14px;

	line-height: 24px

}

.box-videos .video-vertical .slick-prev.slick-disabled, .box-videos .video-vertical .slick-next.slick-disabled {

	opacity: 0

}

.box-videos .video-vertical .slick-prev {

	left: 50%;

	top: -12px;

	transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-webkit-transition: 0s;

	-o-transition: 0s;

	transition: 0s

}

.box-videos .video-vertical .slick-next {

	left: 50%;

	top: auto;

	bottom: 0px;

	transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	-o-transform: rotate(90deg)

}

.box-videos .video-carousel {

	padding: 15px 15px 30px;

	background: #EBEBEB

}

.box-videos .video-carousel .post-item {

	padding: 0 7.5px;

	margin: 0

}

.box-videos .video-carousel .post-item:hover .wp-post-image {

	opacity: 1

}

.box-videos .video-carousel .post-item:hover .fa-play {

	display: none

}

.box-videos .video-carousel .post-item:hover .entry-title>a {

	color: #eb0505

}

.box-videos .video-carousel .entry-title {

	font-size: 16px;

	padding: 0

}

.box-videos .video-carousel .slick-list {

	margin: 0 -7.5px

}

.box-videos .video-carousel .post-image {

	padding: 0

}

.box-videos .video-carousel .post-image .wp-post-image {

	opacity: 0.7

}

.box-videos .video-carousel .post-image img::after {

	background: #000 none repeat scroll 0 0;

	content: "";

	left: 30px;

	position: absolute;

	top: 0

}

.box-videos .video-carousel .post-image i {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -15px;

	margin-top: -15px;

	color: white;

	border: 1px solid white;

	width: 35px;

	height: 35px;

	line-height: 35px;

	text-align: center;

	border-radius: 100%;

	z-index: 9

}

.rtl .box-videos .video-carousel .post-image i {

	right: 50%;

	left: auto

}

.rtl .box-videos .video-carousel .post-image i {

	margin-right: -15px;

	margin-left: inherit

}

.box-videos .video-carousel .slick-dots {

	bottom: -20px;

	left: 40%

}

.box-videos .video-carousel .slick-dots li button::before {

	color: #888

}

.box-videos .video-carousel .slick-dots li.slick-active button::before, .box-videos .video-carousel .slick-dots li:hover button::before {

	color: #eb0505

}

.video-trans {

	position: relative;

	margin-bottom: 20px

}

.video-trans .post-image {

	opacity: 1;

	height: 150px;

	width: 100%;

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover;

	box-sizing: border-box

}

.video-trans .article-content {

	position: absolute;

	bottom: 20px;

	left: 20px

}

.video-trans .entry-title {

	margin: 0;

	display: block;

	color: #fff;

	width: 90%;

	padding-right: 80px;

	font-size: 16px;

	line-height: 22px

}

.rtl .video-trans .entry-title {

	padding-left: 80px;

	padding-right: inherit

}

.video-trans .entry-title a {

	color: #fff

}

.video-trans .entry-title a:hover {

	color: #eb0505

}

.video-trans .article-image {

	position: relative

}

.video-trans .post-format .fa-play {

	background: #fff;

	color: #2f2f33;

	top: auto;

	right: 20px;

	bottom: 20px;

	z-index: 9

}

.video-trans .post-format .fa-play:hover {

	color: #eb0505

}

.btn-play i {

	color: white;

	font-size: 24px;

	left: 30px;

	position: absolute;

	top: 30px;

	cursor: pointer

}

.rtl .btn-play i {

	right: 30px;

	left: auto

}

.box-recent {

	margin-top: 60px;

	min-height: 500px;

	position: relative

}

.box-recent .tab-content {

	min-height: 500px;

	padding-bottom: 15px

}

.cat_readmore {

    top: 730px;

    /* border: 1px solid #eb0505; */

    padding: 3px 17px;

    border-radius: 7px;

    border-width: 1.5px;

    color: #63636a;

    font-family: "Poppins";

    font-size: 14px;

    line-height: 22px;

    position: absolute;

    right: 0px;

    text-transform: uppercase;

    font-weight: 500;

    -webkit-transition: 0.4s;

    -o-transition: 0.4s;

    transition: 0.4s;

    width: 200px;

}

.rtl .cat_readmore {

	left: 0px;

	right: auto

}

.cat_readmore:hover {

	color: #eb0505

}

@media (max-width: 1260px) {

.header-content-menu {

	padding: 0

}

.share-links .social-item {

	padding: 4px 20px

}

.img-effect:hover .wp-post-image {

	margin-left: 0%

}

.img-effect:hover .hover-image {

	left: -100%

}

}

@media (max-width: 1260px) {

.slider-blog.blog-box-layout .post-image {

	min-height: 550px

}

.widget.recent_blog .post-image {

	width: auto

}

.sidebar .widget_mc4wp_form_widget .newsletters #mc4wp {

	min-width: 100px

}

.sidebar .widget_apsc_widget .apsc-media-type {

	display: none

}

.sidebar .post-sidebar .article-image {

	width: 35%

}

.layout-box2 .post-tran .post-image {

	height: 400px;

}

.post-list .article-image {

	width: 40%

}

.post-list .article-content {

	width: 60%

}
#na-menu-primary ul>li>a{ padding:0 15px !important; font-size:13px;}
.site-logo img {
    width: 200px;
}
.post-tran .entry-title{ font-size:23px;}
.box-cats{ margin-bottom:23px;}
}

@media (min-width: 768px) and (max-width: 991px) {

.header-left .slicknav_btn {

	top: 70%

}

.header-left .header-content-right {

	margin-top: 12px

}

}

@media (min-width: 1260px) {

.title-left {

	float: left

}

.rtl .title-left {

	float: right

}

}

@media (max-width: 1259px) {

.post-sidebar .entry-title {

	line-height: 18px

}

.vc_col-lg-9 .box-featured .slick-slider {

	margin: 0 -5px

}

.vc_col-lg-9 .box-featured .post-grid {

	padding: 0 5px

}

.sidebar .post-cat {

	display: block

}

.sidebar .post-date {

	margin: 5px 0 0

}

.sidebar .vc_column-inner {

	padding-left: 0 !important

}

.sidebar .widget_tabs_post .widget-title li a {

	font-size: 14px

}

.header-top-slider.box-title .title-left {

	margin-bottom: 10px

}

.page-content>div>.vc_col-lg-9>.vc_column-inner {

	padding-right: 30px !important

}

}

@media (min-width: 992px) {

.padding-right {

	padding-right: 60px

}

.rtl .padding-right {

	padding-left: 60px;

	padding-right: inherit

}

.padding-left {

	padding-left: 60px

}

.rtl .padding-left {

	padding-right: 60px;

	padding-left: inherit

}

}

@media (max-width: 991px) {

.box-videos .video-horizontal .slider-video {

	display: none

}

.page-content>div>.vc_col-lg-9>.vc_column-inner {

	padding-right: 15px !important

}

.sidebar {

	margin-top: 25px

}

.sidebar .post-date {

	margin-left: 10px

}

.rtl .sidebar .post-date {

	margin-right: 10px;

	margin-left: inherit

}

.sidebar .widget_tabs_post .widget-title li:last-child {

	float: right

}

.rtl .sidebar .widget_tabs_post .widget-title li:last-child {

	float: left

}

.sidebar .widget_tabs_post .widget-title li a {

	font-size: 20px

}

.post-related .archive-blog div:nth-child(2n+1) {

	clear: both

}

.entry-title {

	font-size: 30px;

	line-height: 40px

}

.sidebar .post-sidebar .article-image {

	width: auto

}

.sidebar .widget_apsc_widget .apsc-media-type {

	display: inline-block

}

.error-404 .searchform .input-group, .no-results .searchform .input-group {

	padding-right: 0px


}


#sticky-wrapper {

	display: none

}

.header-content-right {

	position: absolute;

	top: 50%;

	right: 30px;

	margin-top: 0px;

}

.widget.recent_blog .post-image {

	width: auto

}

.header-left .header-topbar .nav li>a {

	padding: 0 15px 0 0

}

.header-left .slicknav_menu .slicknav_icon-bar {

	background-color: #000

}

.header-left [class*="ion-social-"] {

	width: 25px

}

.header-left .site-logo {

	display: inline-block

}

.header-left .header-content-logo {

	display: block

}

.header-left #peflican-header {

	border-bottom: 1px solid #ECEDE7

}

.header-left .header-content, .header-left .header-middle {

	display: none

}

.peflican-header-content {

	padding: 15px 0

}

.header-center .peflican-header-content {

	padding: 0

}

.header-center .header-content-logo {

	padding: 20px 0;

	background: none !important

}

.site-logo {

	max-height: 70px

}

#logo img {

	max-height: 70px

}

.switch-layout {

	display: none

}

.shop-btn-filter {

	width: 120px

}

.peflican_icon {

	display: none

}

.header-content-menu {

	display: none

}

.peflican-header-content {

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end

}

.header-content-logo {

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	text-align: center

}

.slicknav_btn {

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	left: 15px

}

.rtl .slicknav_btn {

	right: 15px;

	left: auto

}

.slicknav_menu .slicknav_icon-bar {

	background-color: #fff

}

.slicknav_menu .slicknav_icon-bar .slicknav_no-text {

	padding-top: 5px

}

.slicknav_nav {

	top: 100% !important;

	/*min-height: 100vh*/

}

.slicknav_nav ul {

	text-align: left;

	padding: 0 0 0 20px;

	margin: 0

}

.slicknav_nav ul .menu {

	padding: 0

}

.slicknav_nav ul .menu li {

	padding: 0

}

.slicknav_nav img {

	display: none !important

}

.slicknav_nav .widgettitle {

	padding-top: 20px;

	font-size: 14px;

	color: white

}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {

	margin-bottom: 0 !important

}

.widget-related .related-wrapper {

	margin-bottom: 0

}

.product-detail-wrap {

	margin-top: 0;

	margin-bottom: 0px

}

.product-detail-wrap>.container {

	padding: 0;

	margin: 0;

	width: 100%

}

.product-detail-wrap .gallery-main img {

	width: 100%

}

.summary-before {

	padding-left: 0;

	padding-right: 0

}

.product-thumbnails {

	display: none

}

.entry-summary {

	padding: 30px

}

.woocommerce-tabs {

	padding-left: 50px;

	padding-right: 50px

}

.woocommerce-tabs li.resp-tab-item {

	font-size: 14px

}

#na-footer .row .col-sm-6:nth-child(2n+1) {

	clear: left

}

#na-footer .container-fluid .container-inner, #na-footer .container-full .container-inner {

	padding: 0

}

#na-footer .footer-top-inner {

	padding: 0 15px

}

#na-footer .footer-top .widget_contact_info .about-image {

	float: none;

	width: auto

}

#na-footer .footer-top .widget_contact_info .description {

	padding: 0;

	float: none;

	width: auto

}

#na-footer .footer-top .widget_contact_info .contact-info {

	float: none;

	width: auto

}

.widget-introduce .introduce-text {

	width: 100%

}

.widget-introduce .introduce-image {

	width: 0;

	display: none

}

div.widget_deals {

	padding-bottom: 150px;

	padding-top: 50px

}

div.widget_deals .countdown-times>*>b {

	font-size: 20px;

	min-width: 60px;

	padding: 10px;

	margin-bottom: 10px

}

.sidebar.wpb_column .vc_column-inner {

	padding: 0 15px !important


}

.sidebar.sidebar-right {

	padding-left: 15px

}

.rtl .sidebar.sidebar-right {

	padding-right: 15px;

	padding-left: inherit

}

.sidebar.sidebar-left {

	padding-right: 15px

}

.rtl .sidebar.sidebar-left {

	padding-left: 15px;

	padding-right: inherit

}

.layout-box2 .post-tran .post-image {

	height: 460px

}

.box-videos .slider-nav .article-image {

	width: 100%

}

.search-transition-wrap .search-transition-inner {

	padding: 0 10%;

	top: 20%

}

.search-transition-wrap .btn-mini-close {

	right: 10%

}

.rtl .search-transition-wrap .btn-mini-close {

	left: 10%;

	right: auto

}

}

@media (min-width: 768px) {

.entry-footer-right {

	float: right

}

.rtl .entry-footer-right {

	float: left

}

.author-content h5 {

	float: left;

	padding-bottom: 5px

}

.rtl .author-content h5 {

	float: right

}

.content-social-author {

	float: left

}

.rtl .content-social-author {

	float: right

}

}

@media (max-width: 767px) {

.post-format .fa-play, .post-format .ti-camera, .post-format .ti-headphone, .post-format .ti-quote-left, .ti-control-play {

	left: 15px;

	top: 15px;

	width: 40px;

	height: 40px;

	line-height: 40px

}

.rtl .post-format .fa-play, .rtl .post-format .ti-camera, .rtl .post-format .ti-headphone, .rtl .post-format .ti-quote-left, .rtl .ti-control-play {

	right: 15px;

	left: auto

}

.sliders-column1 .post-image {

	height: 460px

}

.post-list .entry-title {

	font-size: 20px

}

.post-list .entry-content {

	display: none

}

.box-cats .box-large {

	margin-bottom: 30px

}

.post-author {

	padding-bottom: 0

}

.top-author {

	text-align: center

}

.single-header {

	margin-bottom: 35px

}

.entry-footer-right .social {

	margin-top: 20px

}

#logo img {

	max-width: 140px;

	line-height: 90px;

	margin-bottom: 15px;
	margin-right:100px;

}
[class*="ion-social-"]{ height:35px; width:35px;}
.box-videos .title-left {

	display: inline-block

}

.box-videos .video-vertical {

	padding: 0

}

.box-videos .video-vertical .slider-video {

	padding: 0

}

.box-videos .video-vertical .slider-nav {

	margin-top: 30px;

	margin-bottom: 15px

}

.box-videos .video-vertical .slider-nav .article-image {

	display: none

}

.box-videos .video-vertical .slider-nav .article-content {

	width: 100%;

	display: block

}

.box-videos .post-grid {

	margin-bottom: 30px

}

.rtl [class*="col-"] {

	float: none

}

.blog-column-center-layout .post-item {

	margin: 0 5px

}

.post-tran .entry-title {

	padding-right: 0

}

.rtl .post-tran .entry-title {

	padding-left: 0;

	padding-right: inherit

}

#peflican-top-navbar {

	display: none

}

.vc_column_container>.vc_column-inner {

	padding-left: 15px !important;

	padding-right: 15px !important

}

#comments .comment-lists ul.children {

	padding-left: 15px

}

#na-footer .peflican-social-icon a {

	margin: 10px 5px;

	text-align: center

}

#na-footer .footer-bottom .coppy-right {

	text-align: center

}
	 

}

@media (max-width: 640px) {

.product-detail-wrap .cart {

	display: block

}

.button.single_add_to_cart_button {

	padding: 14px 60px

}

.product-detail-wrap .product-share-wrap {

	float: left

}

.rtl .product-detail-wrap .product-share-wrap {

	float: right

}

.woocommerce-tabs {

	padding: 0

}

.peflican-coupon {

	margin-bottom: 30px

}

.yith-wcwl-add-to-wishlist {

	display: none

}

.slider-blog.blog-box-layout .post-image {

	min-height: 450px

}

.box-author {

	display: none

}

.main-content .entry-header, .main-content .entry-avatar, .main-content .entry-content {

	padding-left: 0;

	padding-right: 0

}

.ads-before-content {

	display: none

}

.archive-blog .post-tran .article-meta {

	padding: 0

}

.entry-header, .entry-content, .entry-footer {

	padding-left: 0;

	margin-left: 0

}

.rtl .entry-header, .rtl .entry-content, .rtl .entry-footer {

	padding-right: 0;

	padding-left: inherit

}

.rtl .entry-header, .rtl .entry-content, .rtl .entry-footer {

	margin-right: 0;

	margin-left: inherit

}

.search-transition-wrap .search-transition-inner {

	padding: 0 !important

}

.search-transition-wrap .btn-mini-close {

	right: 0 !important

}

.error-404 {

	padding: 100px 0

}

.error-404 .searchform {

	display: inline-block

}

.error-404 .searchform .input-group {

	max-width: 320px

}

.error-404 .searchform .form-control {

	min-width: 250px

}

#na-footer .newsletters .group-input-newsletter {

	width: 250px

}

.entry-avatar {

	padding-bottom: 30px

}

.box-large .post-tran .entry-title {

	padding: 0;

	margin: 0

}

.box-large .post-tran .entry-title>a {

	font-size: 20px;

	line-height: 26px;

	padding: 0

}

.style_center .post-tran .entry-title>a {

	font-size: 20px;

	line-height: 20px

}

.style_center .article-content {

	bottom: 0;

	left: 0;

	margin: auto;

	right: inherit;

	text-align: left

}

.style_center .entry-title {

	line-height: 30px;

	margin: 0

}

ul.slick-dots li {

	display: none !important

}

.article-content .entry-meta-right {

	line-height: 24px

}

#comments .comment-box {

	display: block;

	width: auto

}

#sb_instagram.sbi_col_8 #sbi_images .sbi_item {

	width: 25% !important

}

.wrapper-filter {

	float: left;

	padding-left: 0

}

.wrapper-filter>li {

	padding-left: 0;

	margin-right: 10px;

	margin-bottom: 10px

}

#sb_instagram.sbi_col_8 #sbi_images .sbi_item {

	width: 25%;

	max-height: 130px

}

.error-404, .no-results {

	padding: 50px 0

}
	
	.metaslider{ display: none;}
	#metaslider_container_2668{ display: none;}

}

@media (max-width: 480px) {

.single .wrap-content-inner {

	padding-top: 15px

}

.post-tran .entry-title {

	font-size: 20px;

	line-height: 24px

}

.sliders-column3b .post-tran .post-image {

	height: 340px

}

.box-headline {

	display: none

}

.sliders-column2 .post-tran .post-image {

	min-height: 380px

}

.post-tran .entry-content {

	display: none

}

.entry_pagination .body-btn-next, .entry_pagination .body-btn-prev {

	padding: 0 10px

}

.entry_pagination .page-numbers span {

	font-size: 12px

}

.entry_pagination .page-numbers .btn-prev {

	padding-left: 0

}

.entry_pagination .page-numbers .btn-next {

	padding-right: 0

}

.header-top-slider.box-title .title-left {

	margin-bottom: 45px

}

.header-top-slider.box-title .time-slider {

	left: 0;

	top: 38px

}

.rtl .header-top-slider.box-title .time-slider {

	right: 0;

	left: auto

}

.product-block .wishlist-buttom {

	display: none

}

.product-nav {

	display: none

}

.breadcrumb {

	display: none

}

.page-cart .product-price, .page-cart .product-name {

	display: none

}

.page-cart .coupon .input-group-addon {

	display: none

}

.woocommerce-order-received ul.order_details li {

	padding: 10px 30px

}

.wrap-content {

	margin-bottom: 30px

}

#na-footer .footer-top {

	padding-top: 30px

}

#na-footer .footer-center {

	padding-bottom: 15px

}

.share-links {

	display: none

}

.content-category .col-item {

	width: 100%

}

.post-grid {

	padding: 0

}

.post-grid .entry-title {

	font-size: 16px;

	line-height: 20px;

	margin-top: 0;

	font-weight: 500

}

.post-grid .entry-header {

	padding: 10px 0 0

}

.post-grid .byline {

	display: none

}

.post-grid .entry-content {

	display: none

}

.post-list {

	margin-bottom: 50px

}

.post-list .entry-header-title {

	margin-top: 5px

}

.post-list .article-image {

	width: 100%;

	margin-bottom: 30px

}

.post-list .article-content {

	width: 100%;

	padding-left: 0

}

.rtl .post-list .article-content {

	padding-right: 0;

	padding-left: inherit

}

.post-list .article-content .entry-title {

	font-size: 18px;

	font-weight: 500


}

.post-list .article-content .entry-header {

	padding-top: 0

}

.post-list .article-content .entry-content {

	display: block

}

.post-list .article-content .article-meta .byline {

	display: none

}

.post-list .article-content .btn-read {

	display: none

}

.post-sidebar .entry-title {

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 0;

	font-weight: 500

}

.image-list {

	width: 100%;

	height: auto

}

.post-related {

	padding: 0

}

.post-related .item-related {

	width: 100%

}

.entry-title {

	font-size: 24px;

	line-height: 28px

}

.single-header {

	padding: 15px 0;

	margin: 0

}

.entry-footer {

	margin-top: 20px;

	padding-top: 0;

	padding-bottom: 20px

}

.entry_pagination .page-numbers .title-pagination {

	font-size: 14px;

	font-weight: 500

}

.entry-footer-social .entry-footer-left {

	line-height: 28px

}

.entry-footer-social .entry-footer-right {

	float: left;

	padding-top: 10px

}

.rtl .entry-footer-social .entry-footer-right {

	float: right

}

.entry-footer-social .entry-footer-right .share-links {

	padding-left: 0

}

.rtl .entry-footer-social .entry-footer-right .share-links {

	padding-right: 0;

	padding-left: inherit

}

#comments .comment-bottom {

	padding-left: 0px;

	padding-top: 15px

}

.rtl #comments .comment-bottom {

	padding-right: 0px;

	padding-left: inherit

}

.cat-description {

	font-size: 14px;

	padding-top: 10px;

	max-width: 100%

}

.cat-header, .page-header {

	padding: 15px 0;

	margin: 0

}

.title-page, .title-cat {

	font-size: 24px;

	line-height: 28px

}

.box-cats .box-large, .box-cats .box-small {

	padding: 0 15px

}

.box-filter {

	float: none;

	text-align: left;

	margin-top: 20px;

	max-width: 100%

}

.rtl .box-filter {

	text-align: right

}

.box-filter li {

	margin-right: 15px

}

.rtl .box-filter li {

	margin-left: 15px;

	margin-right: inherit

}

.layout-box2 .box-large {

	margin-bottom: 30px

}

.layout-box2 .box-large .post-tran .post-image {

	height: 360px

}

.layout-box3 .box-title {

	margin-bottom: 60px

}

.layout-box3 .box-large {

	margin-bottom: 30px

}

.layout-box5a .col-xs-6:nth-child(2n) {

	clear: left

}

.layout-box7 .box-large .article-image {

	width: 100%

}

.layout-box7 .box-large .article-content {

	width: 100%;

	padding-top: 10px;

	padding-left: 0

}

.rtl .layout-box7 .box-large .article-content {

	padding-right: 0;

	padding-left: inherit

}

.sliders-column4 .post-tran .post-image {

	height: 350px

}

.sliders-column4 .post-cat {

	display: none

}

.sliders-column4b .slider-vertical .post-tran .post-image {

	height: 350px

}

.sliders-column4b .post-tran .post-image {

	height: 160px

}

.sliders-column4b .post-cat {

	display: none

}

.sliders-column3 .post-tran .entry-title>a {

	font-size: 16px;

	line-height: 22px;

	font-weight: 500

}

.sliders-column3 .box-large .post-image {

	height: 300px

}

.sliders-column3 .box-small {

	width: 100%

}

.sliders-column3 .box-small .post-image {

	height: 160px

}

.sliders-column3 .post-cat {

	display: none

}

.post-tran .post-image {

	min-height: 160px

}

.box-videos .slider-video .entry-header-title {

	padding-right: 0

}

.rtl .box-videos .slider-video .entry-header-title {

	padding-left: 0;

	padding-right: inherit

}

.box-videos .video-carousel .entry-title {

	margin-top: 15px

}

.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {

	margin-bottom: 10px

}

p {

	margin-bottom: 10px

}

.entry-content table>thead>tr>th, .entry-content table>thead>tr>td, .entry-content table>tbody>tr>th, .entry-content table>tbody>tr>td, .entry-content table>tfoot>tr>th, .entry-content table>tfoot>tr>td {

	padding: 10px


}

#sb_instagram .sbi_follow_btn {

	display: none

}

#sb_instagram #sbi_load, #sb_instagram .sb_instagram_error {

	display: none;

	padding: 0 !important

}

.sidebar .widget_apsc_widget .apsc-media-type {

	display: none

}

}

.author {

	font-size: 14px;

	text-transform: none

}



@media (max-width:991px) {

	.box-title{ margin-bottom:0;}

	

	.wpb_wrapper .box-cats .box-title .cat_readmore {

 

    margin-top: -40px;

}

.title-left{ margin:0;}

.layout-box5a .box-large .post-item {

    margin-bottom:60px;

    margin-top: 0;

}}

	@media (max-width:767px) {

	 

	

	.layout-box5a .post-tran .post-image{height: auto;}  

	.post-tran .article-content { position:relative; background:#444;}


.header-content-right {
    top: 20px;
}

.nav-shrink .peflican-header-content {
    margin-top: 24px;
}

.nav-shrink .header-content-right {
    right: 17px;
    margin: 0;
	    padding-top: 15px;
}
#logo img {
    max-width: 108px;
    line-height: auto;
    margin-bottom: 15px;
    margin-right: 100px;
}

.nav-shrink .slicknav_btn {
    outline: none;
    margin-top: 0px;
}

.nav-shrink {
    height: 125px !important;
}

	

	}



@media (max-width: 640px) {

.box-author {

	display: block

}

.author-img {

	padding-right: 0;

	text-align: center

}

.rtl .author-img {

	padding-left: 0;

	padding-right: inherit

}

.author-content {

	display: block;

	padding-left: 0;

	padding-top: 10px;

	text-align: center;

	vertical-align: middle

}

}

@media (max-width: 500px) {

.col-sp-12 {

	width: 100%

}

.box-cats img {

	width: 100%

}



.cat_readmore{ font-size:11px;}

.title-left{ font-size:14px; padding:5px 8px;} 

.box-recent{ margin-top:0}





.nav-shrink {
    height: 100px !important;
}

.nav-shrink .peflican-header-content {
    margin-top: 0  !important;
}
.nav-shrink .header-content-right {
    width: 140px;
    float: right;
    padding-top: 0px !important;
    position: absolute;
    right: 0;
    margin: 0;
}

.nav-shrink .header-content-right {
    right: 18px !important;
}


.nav-shrink .container { position:relative !important;}

}

#loadMore:hover {

	color: #302f34

}





.wpb_wrapper .box-cats .box-title .cat_readmore:before {

    content: "";

    background:#eb0505;

    width: 100%;

    height: 100%;

    position: absolute;

    color: #fff;

    padding: 4px 0 0 0;

    top: 0;

    left: 0;

    text-align: center;

	text-decoration: underline;

	font-size: 11px;

}



.wpb_wrapper .box-cats:first-child .box-title .cat_readmore:before {content: " View All COMMERCIAL News";}



.wpb_wrapper .box-cats .box-title .cat_readmore {

    padding: 3px 8px;

    width: 164px;

    margin-top: -40px;
	display: none; 

}





.wpb_wrapper .box-cats:nth-child(2) .box-title .cat_readmore:before { content: " View All INTERNATIONAL News";}

.wpb_wrapper .box-cats:nth-child(3) .box-title .cat_readmore:before { content: " View All BUSINESS News";}

.wpb_wrapper .box-cats:nth-child(4) .box-title .cat_readmore:before { content: " View All PEOPLE MOVEMENT News";}

/**ttt**/

@media screen and (max-width:969px) {



.paoc-popup {

    color: #ffbd63;

    float: right;

    margin-right: 70px;

}



.testimonial {

    padding: 16px 28px 41px;

	overflow:hidden;

}



.paoc-popup {

    color: #ffbd63;

    float: left;

    margin-right: 0;

    display: block;

    text-align: left;

    width: 80px;

    margin-top: 10px;

}

.site-header {
    padding: 0  0 10px; background: #000;
 

}

}

@media screen and (max-width:767px) {

	.wpb_wrapper .box-cats .box-title .cat_readmore {

    padding: 3px 17px;

    width: 190px;

    margin-top: 0;

    top: 409px;

    z-index: 99;

}

.box-cats {

    margin-bottom: 0;

}



.box-cats .box-large {

    margin-bottom: 0px;


}

.post-tran .article-content {
min-height: auto;
padding: 20px;
}

.video-box { margin-bottom:20px;}
	.width1001{ width: 100% !important;}
	.box-large{ width: 50%;}

}





.link:hover, a:hover, a:focus, .tags-list a:hover, .tagcloud a:hover, .btn-outline, .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active, .open .btn-outline.dropdown-toggle, .btn-inverse .badge, .btn-variant .badge, .add_to_cart_button, .button.product_type_simple, .add_to_cart_button:hover, .add_to_cart_button:focus, .add_to_cart_button:active, .add_to_cart_button.active, .button.product_type_simple:hover, .button.product_type_simple:focus, .button.product_type_simple:active, .button.product_type_simple.active, .open .add_to_cart_button.dropdown-toggle, .open .button.product_type_simple.dropdown-toggle, .added_to_cart, .added_to_cart:hover, .added_to_cart:focus, .added_to_cart:active, .added_to_cart.active, .open .added_to_cart.dropdown-toggle, .nav-tabs > li.active > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .na-filter-wrap #na-filter .widget .na-ajax-load a:hover, .na-filter-wrap .chosen, .na-filter-wrap .na-remove-attribute, .btn-mini-search:hover, #na-menu-primary ul.mega-menu > li > a:hover, #na-menu-primary ul.mega-menu > li > a:focus, #na-menu-primary ul.mega-menu > li[class*="mega-current-"] > a, #na-menu-primary ul.mega-menu > li[class*="mega-current-"] > a:before, #na-menu-primary ul > li:hover[class*="-has-children"] > a:before, #na-menu-primary ul > li > a:hover, #na-menu-primary ul > li > a:focus, #na-menu-primary ul > li > ul li[class*="-has-children"]:hover:after, #na-menu-primary .product-details a:hover, #na-top-navbar #language-switch ul > li span:hover, .currency_switcher .woocommerce-currency-switcher-form .dd-selected-text:hover, .currency_switcher .woocommerce-currency-switcher-form .dd-option-text:hover, #cart-panel-loader > *:before, .cart-header .close:hover, .woocommerce-tabs li.resp-tab-item.active, .woocommerce-tabs li.resp-tab-item.active a, .woocommerce-tabs .resp-tabs-list li a:hover, .alert a, .share-links .count-share:hover, .share-links .count-share i, #sb_instagram #sbi_load .fa, #sb_instagram .sbi_follow_btn .fa, .menu-drawer #na-menu-primary ul.mega-menu > li > a:hover, .menu-vertical #na-menu-primary ul.mega-menu > li > a:hover, .sidebar a:hover, .sidebar ul li.current-cat > a, .sidebar #recentcomments li > a, #na-footer .footer-bottom .coppy-right a:hover, .page-cart .product-name a, .contact .fa, .woocommerce-thankyou-order-received:before, .woocommerce #content table.wishlist_table.cart a.remove:hover, #peflican-quickview .price, .product-image.loading::after, .product-image.loading::before, .is-active > a, #peflican-top-navbar a:hover, #peflican-top-navbar a:focus, #peflican-top-navbar .topbar-left a:hover, #na-footer ul li a:hover, .widget_layered_nav ul li.chosen, .widget_layered_nav_filters ul li.chosen, .widget_layered_nav ul li.chosen > a, .widget_layered_nav_filters ul li.chosen > a, .widget_layered_nav ul li:hover .count, .widget_layered_nav_filters ul li:hover .count, .widget.recent_blog .entry-title a:hover, .name a:hover, .price, .price ins, .list-view .price, .product-detail-wrap .price, .product-detail-wrap .product_meta > * span:hover, .product-detail-wrap .product_meta > * a:hover, .cart .quantity .input-group-addon:hover, .woocommerce-tabs #reviews .bypostauthor .comment-text .meta > strong, .sidebar .widget_tabs_post .widget-title li.active a, .sidebar .widget_tabs_post .widget-title li a:hover, .sidebar .widget_tabs_post .widget-title li a:focus, .sidebar .widget_tabs_post .widget-title li a:active, .widget.about .peflican-social-icon a:hover, .widget-product .group-title .link-cat:hover, .post-list .entry-header .posted-on a:hover, .post-list .author strong:hover, .box-list .name-category, .box-list .name-category > a, .post-cat, .entry-title > a:hover, .entry-avatar .author-title, .entry-avatar .author-link, .post-comment .fa, #comments .text-user > a, .post-related .author-link:hover, .item-related .post-title > a:hover, .entry_pagination .pagination .fa, .entry_pagination .pagination .page-numbers:hover .fa, .entry_pagination .page-numbers i, .entry_pagination .page-numbers:hover, .entry_pagination .page-numbers .btn-prev, .entry_pagination .page-numbers .btn-next, .entry-content a:hover, .pagination .current, .post-list .article-meta a:hover, .pagination .nav-links a:hover, .newsletters .btn-newsletter, .post-grid .article-meta a:hover, .wrapper-filter li.active .cat-item, .article-meta a:hover, #na-menu-primary ul > li.current-menu-item > a, .post-tran .entry-title a:hover, #na-menu-primary ul > li.current-menu-item[class*="-has-children"] > a:before, .posted-on:hover i, #na-menu-primary ul > li.current-menu-item:hover > a, #na-menu-primary ul > li.current-menu-item:focus > a, .video-trans .entry-title a:hover, .button:hover, .button:focus, .button:active, .button.active, .sidebar .widget_tabs_post .widget-title li.active a:hover, .sidebar .widget_tabs_post .widget-title li.active a:focus, .sidebar .widget_tabs_post .widget-title li.active a:active, .byline:hover i, .box-headline a:hover, .entry_pagination .page-numbers .title-pagination:hover{ color:#e82729!important}

.pagination .page-numbers:hover a font{ color:#fff!important}



.post-cat a, .post-cat, .btn-newsletter.btn { background-color:#e82729!important; color:#fff !important;}



#mc4wp_form_widget-3 {

    border: 1px solid #eb0505;

}





.btn-outline .badge, .btn-inverse, .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .open .btn-inverse.dropdown-toggle, .btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled:focus, .btn-inverse.disabled:active, .btn-inverse.disabled.active, .btn-inverse[disabled], .btn-inverse[disabled]:hover, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse:hover, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse.active, .btn-varian, .open .button.dropdown-toggle, .button.single_add_to_cart_button:hover, .button.single_add_to_cart_button:focus, .button.single_add_to_cart_button:active, .button.single_add_to_cart_button.active, .page-content .vc_btn3.vc_btn3-style-custom, .page-content .vc_btn3.vc_btn3-style-custom:hover, .page-content .vc_btn3.vc_btn3-style-custom:focus, .page-content .vc_btn3.vc_btn3-style-custom:active, .page-content .vc_btn3.vc_btn3-style-custom.active, .add_to_cart_button .badge, .button.product_type_simple .badge, .added_to_cart .badge, #loadmore-button:hover, .yith-wcwl-wishlistexistsbrowse a:after, .quick-view a, .btn-checkout, .btn-order, .slick-prev:hover, .slick-next:hover, .na-cart .icon-cart .mini-cart-items, #cart-panel-loader > *:before, #calendar_wrap #today, .expand-icon:hover::after, .expand-icon:hover::before, .peflican_icon:hover .peflican_icon-bar, .scrollup:hover, .product-image.loading::before, .widget_layered_nav ul li.chosen > a:before, .widget_layered_nav_filters ul li.chosen > a:before, .widget_layered_nav ul li a:hover:before, .widget_layered_nav_filters ul li a:hover:before, .onsale, .list-view .add_to_cart_button, .list-view .add_to_cart_button:hover, .list-view .add_to_cart_button:focus, .product-detail-wrap .product-nav .fa:hover, .variations_form.cart .att_label:hover, .variations_form.cart .att_label.selected, .blog-recent-post .na-grid .bg_gradients > a, .box-list .link-more a:hover, .post-format .ti-control-play:hover, .post-format .ti-camera:hover, .post-format .ti-headphone:hover, .post-format .ti-quote-left:hover, .tags a:hover, div.affect-border:before, div.affect-border:after, div.affect-border-inner:before, div.affect-border-inner:after, .nano > .nano-pane > .nano-slider, .btn-primary, .btn-primary:hover, .post-tran .post-cat a, .post-cat a:before, .btn-variant:hover, .btn-variant:focus, .btn-variant:active, .btn-variant.active, .btn-read:hover, .box-videos .video-horizontal .slick-prev, .box-videos .video-horizontal .slick-next, .post-cat a, .newsletters .btn-newsletter:hover, .widgettitle::after, .box-title::after, .sidebar .widget_tabs_post .widget-title li.active a:after, button, html input[type="button"], input[type="reset"], input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .box-headline .subtitle-slider a:before, #na-footer .widgettitle::after

{

	

	    background-color: #e82729!important;

}



#na-menu-primary ul.mega-menu > li > a {
    color: #ffffff!important;
    font-size: 14px;
    /* margin: 0 -15px; */
    padding: 1px 19px;
    border-right: solid 1px #fff;
}
#na-menu-primary ul.mega-menu > li:last-child a {border-right:none;}

#na-menu-primary ul.mega-menu > li > a:hover, #na-menu-primary ul.mega-menu > li > a:focus

{

	        color: #ffffff!important;
			background:#e41d1d;
			
    

}

.searchform .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    background: #e41d1d;
    padding: 0;
    margin: 0;
    line-height: 0;
}

@media (max-width: 1260px) {
.entry-title{ font-size:35px;}	

}

.header-content-right
{
	width: 140px;
    float: right;
	padding-top: 0px;
    position: absolute;
    right: 0;
    margin: 0;
}

/**310518**/
 .nav-shrink  .container { position:relative;}
  .nav-shrink  {height: auto;}
.nav-shrink .peflican-header-content  {
    margin: 0;
    height: auto;
    position: relative;
    top: -13px;
}
.nav-shrink .header-content-right {
    width: 140px;
    float: right;
    padding-top: 0px;
    position: absolute;
    right: 0;
	margin:	0;
}

.visitor-counter-heading 
{
	font-family: Merriweather;
    background: #e82729;
    padding: 8px 10px;
    font-size: 17px;
    font-weight: bold;
}

.visitor-counter-heading a
{
	color:#fff;
}

.visitor-counter-heading a:hover,.visitor-counter-heading a:focus
{
	color:#fff !important;
}


.visitor-counter-content p{
	display:none;

}
.visitor-counter-content p:nth-child(5){ 
display: block;
    background: #fbfbfb;
    width: 50%;
    padding: 6px 0px;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
.breaking-news{
    clear: both;
    overflow: hidden;
    padding: 0;
    margin: 0;
    margin-bottom: 10px !important;
    background: #e0e0e0;
    }
.breaking-news button{float: left;}
.breaking-news button:hover{ border:none;}
.breaking-news marquee{    min-height: 20px;
    float: left;
    width: auto;
    padding: 0 10px 0 10px;
    margin: 10px 0 0 0; width:85%;}
.breaking-news marquee ul{ margin:0px; padding:0px;}
.breaking-news marquee ul li{margin: 0 30px;list-style-type:none;position:relative;
     display: inline-block;}
.breaking-news marquee ul li a{ text-decoration:none; color:#000}

.breaking-news marquee ul li a:focus{color:#000 !important}
.breaking-news marquee ul li:before{
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #e82729;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: -1px;
    left: -13px;
    }
	
	.times
	{
		text-align: center;
    margin: -10px 0 0px 0px;
    font-size: 16px;
	}



.ml-slider-3-7-2{ float:left; min-width: 830px;
    margin: 10px 10px;}
	
	
	.footer-1 #daily-horoscope
	{
		display:none;
	}
	
	#information_widget-34 img
	{
		width:25%;
	}
	
	
	.fb-color-sec:hover
	{
		background-color:#3b5998;
	}
	
	.twitter-color-sec:hover
	{
		background-color:#1da1f2;
	}

.sidebar aside .textwidget p iframe{ width:100%;}
.site-header #peflican-header .container{ position:relative;}
.post-image{background-size: contain !important;}
.ml-slider-3-8-1{
	float: left;
    min-width: 830px;
    margin: 10px 10px;
}
@media (max-width: 1250px) {
.ml-slider-3-8-1 {
    max-width: 540px !important;
    min-width: 500px !important;
}
.header-content-right{ float:left !important;}
#na-menu-primary ul>li>a{ padding:0 10px !important;}	
}
@media (max-width: 991px) {
.header-content-logo{ width:100%;}	
.nav-shrink .header-content-right{ padding-top:0px !important; right: 15px;}
.header-content-right {
    right: 15px;
}
.heateor_sss_horizontal_sharing{ top:110px; right:10px;}
.single-header {
    margin-bottom: 15px;
}
}
@media (max-width: 767px) {
.ml-slider-3-8-1 {
    max-width: 100% !important;
    min-width: 100% !important;
	margin:10px 0px !important;
	float:left;
}
.slicknav_btn{
	top: 22%;
	left: 15px;
    background: #e41d1d;}
#logo img{ max-width:170px;}
.nav-shrink {
    height: 180px !important;
}
.Total_Soft_Poll_Main_Div{    
    width: 97%;
    float: none;}	
.newsletters .btn, .newsletters ul.nav li a {
    width: 100%;
}
.newsletters ul.nav li:hover a{ color:#fff;}
.heateor_sss_horizontal_sharing{ position:static;}
.entry-title{ overflow:initial; font-size:25px; margin-bottom:10px;}
.heateor_sss_horizontal_sharing .heateorSssSharing{    
    height: 38px !important;
    width: 38px !important;
    margin-bottom: 10px;}
.entry_pagination .body-btn-prev:hover span.btn-prev{ color:#fff !important;}
.entry_pagination .page-numbers .title-pagination:hover{ color:#000 !important;}
.wpb_single_image .vc_figure{ width:100%; text-align:center;}
.vc_empty_space{ display:none;}
}
@media (max-width: 600px) {
.breaking-news marquee{ width:78%;}
.header-content-right{ right:15px;}
.nav-shrink .header-content-right{ right:15px;}
.nav-shrink {
    height: 160px !important;
}
}
@media (max-width: 400px) {
.header-content-right {
    width: 125px;
}
[class*="ion-social-"]{ margin:0px;}
.breaking-news marquee {
    width: 65%;
}
.nav-shrink .header-content-right{width: 116px;}
.nav-shrink {
    height: 130px !important;
}
}


/**********************************************/


.layout-box2 .archive-blog .box-small .post-image{
	width:30%;
}
.layout-box2 .post-grid .post-cat,.layout-box2 .post-grid .post-date,.layout-box10 .post-grid .post-cat,.layout-box10 .post-grid .post-date{
	display:none;
}
.layout-box2 .box-small .article-content{
	width:70%;
}
.layout-box2 .archive-blog .box-small .post-image,.layout-box2 .archive-blog .box-small .article-content{
	float:left;
}
.layout-box2 .archive-blog .box-small .article-content{
	padding-left: 10px;
}
.layout-box2 .large-vertical > div:nth-child(4){
	clear:none !important;
}
.layout-box2 .archive-blog .box-small .post-grid {
    margin-bottom:32px;
}
.layout-box2 .archive-blog .box-small .post-grid .entry-title{
	font-size:14px;
}
.layout-box2 .archive-blog .box-small .entry-title > a:hover {
    color:#4f4c4c;
}
.lcp_catlist li a{
	display:block;
}
.lcp_catlist li a{
	font-size: 14px;
	color:#000;
}
.lcp_catlist li{
	font-size: 12px !important;
}
.btn-mini-search{
	color:#000 !important;
	font-size: 25px !important;
}
.websitelogo{
	width:100px;
}
time.updated{
	display:none;
}
 
.position-relative .flex-slide {position: relative;}
.position-relative .flex-slide .wp-spaios-content-wrp { position: absolute; bottom:0; background: linear-gradient(to bottom, transparent 0%, transparent 0%, rgba(0,0,0,0.7) 100%, rgba(0,0,0,0.6) 100%); width: 100%}
.position-relative .wp-spaios-slider-wrap .wp-spaios-readmore-btn{ display: none}

.position-relative .flex-slide .wp-spaios-content-wrp .wp-spaios-title a{ color: #fff; font-weight: bold}