.header-style-6 .header-nav .nav>li.menu-item-has-children:before{
	content:"";
}
.dz-load-more i,
.loadmore-btn i
{
  display:none;
}
.dz-load-more.active i,
.loadmore-btn.active i
{
  display:inline-block;
}
.post-slider-3{
	margin-bottom:70px;
}

/* btn list */
.dz-btn-list li{
	display: inline-block;
    position: relative;
    margin-right: 8px;
    padding-right: 15px;
}
.dz-btn-list li:after{
	content: "/";
    right: 0;
    position: absolute;
    top: 3px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
}
.dz-btn-list li:last-child:after{
	content: none;
}
.dz-btn-list li:last-child{
	padding-right: 0;
	margin-right: 0;
}
.site-header .dz-btn-list{
	float: right;
	margin-right: 20px;
}
.site-header .dz-btn-list li a{
	color: #fff;
}

/* service-menu */
.sidebar-widget .menu-service-menu-container .menu .current-menu-item a{
	color: var(--primary);
}
.sidebar-widget .menu-service-menu-container .menu .current-menu-item:before{
	color: var(--primary);
}

/* LightGallery */
.lg-outer {
	z-index: 1000000;
}
.lg-backdrop{
	z-index: 999999;
}

/* dez-newsletter */
.dez-newsletter .dz-loading, 
.dez-newsletter .dz-loading i:before {
    -moz-transform: unset;
    -webkit-transform: unset;
    -o-transform: unset;
    -ms-transform: unset;
    transform: unset;
    height: auto;
    width: auto;
}
.dez-newsletter .dz-loading i {
    height: auto;
    position: unset;
    transform: unset;
    display: block;
    padding: 0;
    margin-right: 0;
    width: auto;
    margin-left: 10px;
}
.dez-newsletter .dz-subscription-msg .alert {
	margin-bottom: 0;
}
.dez-newsletter .icon-bx-wraper,
.dez-newsletter .input-group{
	padding: 15px 0;
}
.dez-newsletter .dez-tilte {
    margin: 0;
}
.dez-newsletter .skew-subscribe{
	padding: 40px 15px;
}
.dez-newsletter .dz-subscription-msg{
	position: fixed;
	right: 30px;
	bottom: 30px;
	z-index: 999;
}

@media only screen and (max-width: 691px){
	.dez-newsletter .skew-subscribe {
		padding: 30px 15px;
		margin-top: 10px;
	}
}

/* Woocommerce */
.woocommerce div.product-item{
	margin-bottom: 30px!important;
}
.woocommerce div.product-item p.price, 
.woocommerce div.product-item span.price, 
.woocommerce div.product-item .price ins span {
    font-size: 20px!important;
    color: #3d424a;
}
.woocommerce span.onsale{
    right: -5px;
    top: 10px;
	left: auto;
	background-color: var(--primary);
}
.woocommerce span.onsale:after {
    border-right: 5px solid transparent;
    border-top: 4px solid #8f0000;
    bottom: -4px;
    content: "";
    position: absolute;
    right: 0;
}
.woocommerce div.product-item .add_to_cart_button .fa-refresh{
	display: none;
}
.woocommerce div.product-item .add_to_cart_button.loading .fa-refresh{
	margin-left: 5px;
	display: inline-block;
}
.basic-details span.onsale{
    left: 30px;
	right: auto;
}
.basic-details .woocommerce-product-rating{
	display: flex;
	align-items: center;
}
.basic-details .woocommerce-product-rating .star-rating{
	margin: 0;
}
.basic-details .yith-wcwl-add-to-wishlist{
	margin-bottom: 20px;
}
.basic-details span.onsale:after ,
#yith-quick-view-modal .woocommerce.single-product span.onsale:after {
	content: none;
}
.woocommerce .feedback {
    top: 0;
}
.basic-details .yith-wcwl-wishlistexistsbrowse{
	margin-bottom: 15px;
}
.woocommerce div.product p.price{
    margin: 0;
}
.single-product.woocommerce .price ins span.woocommerce-Price-amount.amount,
.single-product.woocommerce .price ins span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{
    font-size: 20px !important;
	color: #3d424a;
}
.woocommerce div.product-item .overlay-icon ul li{
	display: inline-block;
	margin: 0 2px;
}
.woocommerce div.product-item .overlay-icon ul li a i{
	background-color: transparent;
}
.woocommerce div.product-item .overlay-icon ul li .yith-wcwl-add-to-wishlist{
	margin-top: 0;
	text-align: center;
}
.woocommerce div.product-item .overlay-icon ul li a.wc-forward{
	display: none;
}
.woocommerce div.product-item .overlay-icon ul li a{
	height: 40px;
    width: 40px;
    background-color: var(--primary);
    line-height: 40px;
	margin: 0;
	text-align: center;
}
.woocommerce div.product-item .yith-wcwl-add-to-wishlist i{
	margin-right: 0;
}
.woocommerce div.product-item .yith-wcwl-add-to-wishlist .feedback + a{
	display: none;
}
.woocommerce div.product-item .overlay-icon .add_to_cart_button.loading i:before{
	content: "\e619";
}
.woocommerce div.product-item .overlay-icon .add_to_cart_button.added i:before{
    content: "\e60e";
}
.woocommerce div.product-item .yith-wcwl-add-to-wishlist .feedback{
	height: 40px;
    width: 40px;
    background-color: var(--primary);
    line-height: 40px;
    padding: 0!important;
    position: unset;
    color: #fff;
}
.woocommerce div.product-list .dez-box{
	display: flex;
}
.woocommerce div.product-list .dez-box .dez-thum-bx {
    width: 300px;
    min-width: 300px;
    border-right: 1px solid #e9e9e9;
    overflow: hidden;
}
.woocommerce div.product-list .dez-box .dez-info{
	padding: 30px;
	border: 0;
}
.woocommerce div.product-list .dez-box .overlay-icon{
	position: unset;
    padding: 0;
    transform: unset;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .woocommerce.widget_price_filter .ui-slider .ui-slider-range{
    background: var(--primary)!important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	border-color: var(--primary);
}
.woocommerce ul.product_list_widget li .product-title{
	font-weight: 600;
	display: block;
}
.woocommerce ul.product_list_widget li .reviewer {
    display: block;
}
.woocommerce ul.product_list_widget li .star-rating{
    margin-bottom: 0;
    margin-top: 5px;
}
.woocommerce-pagination ul li a:hover, 
.woocommerce-pagination ul li span, 
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--primary);
    border-color: var(--primary);
}
.woocommerce .star-rating:before {
    color: #d4d4d4;
}
.woocommerce-Reviews .comment-respond .comment-reply-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    display: block;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #place_order{
	color: #fff;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    outline: 0;
    cursor: pointer;
    outline: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    line-height: 1.42857;
    border-radius: 0;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #place_order:hover{
	background-color: var(--primary-hover);
	color: #fff;
}

@media only screen and (max-width: 1191px){
	.woocommerce div.product-list .dez-box .dez-thum-bx {
		width: 250px;
		min-width: 250px;
	}
}
@media only screen and (max-width: 991px){
	.woocommerce div.product-list .dez-box {
		display: block;
	}
	.woocommerce div.product-list .dez-box .dez-thum-bx {
		width: 100%;
		min-width: 100%;
		border-bottom: 1px solid #e9e9e9;
		border-right: 0;
	}
}

/* My Account */
.woocommerce form .form-row label {
    width: 100%;
}

input[type=checkbox]:checked+span:before {
    border-width: 7px;
    border-color: #3396d1;
}
input[type=checkbox]+span:before, 
input[type=radio]+span:before {
    background-color: #fff;
    border: 2px solid #b6b7b8;
    border-radius: 0;
    content: "";
    display: inline-block;
    height: 16px;
    line-height: 1;
    margin-left: -20px;
    position: absolute;
    top: 2px;
    transition: all linear .1s;
    width: 16px;
}
input[type=checkbox]:checked+span:after {
	font-size: 10px;
    left: 3px;
    line-height: 10px;
    top: 4px;
}
input[type=checkbox], input[type=radio] {
    opacity: 0;
	display: none;
}
input[type=checkbox]+span:after {
    color: #fff;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 0;
    -webkit-font-smoothing: antialiased;
    left: 6px;
    position: absolute;
    top: 7px;
    transition: all linear .1s;
}
input[type=checkbox]+span, 
input[type=radio]+span {
	display: block;
    padding-left: 20px!important;
    position: relative;
    line-height: 20px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-bottom: 15px;
}
.woocommerce form .form-row {
    margin: 0 0 15px;
    padding: 0;
}
#yith-quick-view-modal {
    z-index: 9999;
}
#yith-quick-view-content div.summary {
    padding: 30px;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
    height: 450px!important;
}

/* Footer */
.footer-bottom .text-right{
	display: flex!important;
	justify-content: flex-end;
	
}
@media only screen and (max-width: 767px){
	.footer-bottom .text-right {
		justify-content: center;
	}
}

/* widget */
.widget:after, 
.widget:before {
    content: "";
    display: table;
}
.widget:after{
    clear: both;
}
.sidebar-widget.widget {
    margin-bottom: 40px;
}
.sidebar-widget .dez-separator-outer,
.sidebar-widget .dez-separator{
	display: none;
}
.widget_product_categories ul li, 
.woocommerce-widget-layered-nav ul li {
    padding: 10px 0!important;
}
.shop-widget.woocommerce .wc-layered-nav-rating a .star-rating{
	margin: 0 10px 0 0;
}
.shop-widget.woocommerce .wc-layered-nav-rating a{
	display: flex;
    align-items: center;
}

/* Post date */
.date-style-2.wp-date .dez-post-media + .dez-post-info .post-date {
    width: 90px;
}
.date-style-2.wp-date .dez-post-media + .dez-post-info .post-date strong {
    font-size: 12px;
    font-weight: 600;
}
.date-style-2.wp-date .dez-post-media + .dez-post-info .post-date>strong:after {
    content: none;
}
.date-style-2.wp-date .dez-post-media + .dez-post-info .post-date span{
	font-size: 12px;
}

/*** VC ***/
.page-wraper .vc_column_container > .vc_column-inner{
	padding-left:0;
	padding-right:0;
}
.page-wraper .vc_row{
	margin-left:0;
	margin-right:0;
}
/*** VC END ***/


/* Frame */
.frame {
	padding:10px;
}
.frame .page-wraper {
    margin: 0 auto;
    position: relative;
	overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
}
.frame .tp-banner-container,
.frame .rev_slider_wrapper {
    left: 0 !important;
    width: 100% !important;
}
.frame .tp-rightarrow {
    right: 0 !important;
}
.frame .tp-leftarrow {
    left: 0 !important;
}
.frame .is-fixed .main-bar {
    width: 100%;
    margin: 0;
	position: relative;
}
.frame button.scroltop{
	right:50px;
	bottom:50px;
}
@media only screen and (max-width: 1024px) {
	.frame {
		padding:0;
	}
	.frame button.scroltop{
		right:15px;
		bottom:15px;
	}

}
/* Frame End */
.wp-block-code>code{color:#fff;}