.home-style59{
	.main-page {
		padding: 0;
	}
	> .container{
		padding:0; 
		max-width:100%;
	}
	&.boxed-layout{
		max-width:1440px;
		&:before, &:after{
			width:0; height:0;
		}
	}
	.block-popup-login .block-content .col-reg.registered-account .submit-login .btn-submit-login,
	.block-popup-login .block-content .btn-reg-popup{ border-radius:0; }
	div.star,
	div.stars {
		height     : 14px;
		width      : 80px;
		margin-left: -1px;
		background : url("../assets/img/star-home59.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);

		span {
			background: url('../assets/img/star-home59-active.png') repeat;
		}
	}
	span.onsale, .onsale{
		z-index:5;
		height:20px;
		padding:0; color:#fff; text-transform:uppercase;
		border-radius:0;
		background-color:var(--color);
		left: 10px !important;
		top: 10px !important;
		line-height: 20px;
		font-weight: 400;
		right:auto !important;
		width:50px;
		font-size:12px;
	}
	&.modal-open{
		margin:0;
	}
	.sidebar-row{ margin:0; }
	.elementor-widget-image:hover img{ opacity:1; }
	.sw-quickview-bottom .quickview-content .quickview-inner{
		.add_to_cart_button, .product_type_external, .product_type_grouped, .single_add_to_cart_button, .wc-variation-is-unavailable{
			border-radius:0;
		}
		.woocommerce div.product div.images img{ border-radius:9; }
		.product_detail .slider_img_productd .product-images .product-images-container .slick-slider.product-responsive-thumbnail .slick-list .slick-track .item-thumbnail-product .thumbnail-wrapper{ border-radius:0;}
	}
	.sw-quickview-bottom .quickview-content .quickview-inner .product_detail .content_product_detail .cart .quantity{ border-radius:0; }
}
.sw-quickview-bottom .quickview-content .quickview-inner{
	.add_to_cart_button, .product_type_external, .product_type_grouped, .single_add_to_cart_button, .wc-variation-is-unavailable{
		height:50px;
		line-height:50px;
	}
	.product_detail .content_product_detail .cart .quantity{ height:50px; }
	.product_detail .content_product_detail .cart .quantity .input-text{ height:48px !important; }
	.quickview-container.woocommerce .product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover{
		&:before{
			color:#fff !important;
		}
	}
	p.price{
		ins{
			color:#111;
		}
		del{ line-height:30px; }
	}
	.product_detail .content_product_detail .cart.variations_form .variations .sw-radio-variation{
		padding:3px; border-radius:0; border:2px solid #f5f5f5; margin:0 20px 10px 0;
		span.variation-color{
			width:20px;
			height:20px; border-radius:0;
			&:after{
				background:transparent;
			}
		}
		&.selected{
			border-color:#111;
		}
	}
	.product_detail .content_product_detail .price{ color:#111; font-weight:600 !important; }
	.product_detail .content_product_detail .sku_wrapper{ margin-top:10px; }
}
.woocommerce-cart{
	>.container,.emarket_breadcrumbs .container{ max-width:1410px;}
}
.woocommerce.woocommerce-checkout .woocommerce .form-top-checkout .wrap-content .form-item, .woocommerce-page.woocommerce-checkout .woocommerce .form-top-checkout .wrap-content .form-item{ width:100%; }
#emarket-totop{
	background-color:var(--color) !important;
	transform:rotate(90deg);
	&:hover{ background-color:var(--color) !important; }
	&:before{
		font-family:icomoon;
		content:'\e918';
		font-size:20px;
		font-weight:400;
		color:#fff !important;
	}
}
.emarket_breadcrumbs .breadcrumbs{
	text-align:center;
}
.modal-backdrop.in{
	opacity:0.8;
}
html {
	overflow-x: hidden;
}

img.size-full {
	margin: 0;
}
.page .emarket_breadcrumbs > .container{ padding:0 15px; max-width:1440px;}
.page-template-home52 >.container{ max-width:100%; }
.home.page .main-page .page>.entry-content {
	margin-top: 0;
}
.page .main-page .page>.entry-content .entry-summary{ margin-bottom:0;}
.emarket-portfolio .portfolio-tab ul li{ border:0; background-color:#f7f7f7; border-radius:0; font-weight:600; }
.emarket-portfolio .btn-loadmore .des-load{ border-radius:0;}
.header-bottom-59{
	&.bottom-58{
		border-bottom:1px solid #eee;
		.home &{ border:0;}
	}
	.nav-pills.nav-mega .emarket-mega-menu .dropdown-menu.column-1{ min-width:1920px; margin-top:14px; box-shadow:0px 8px 30px 0 rgba(0,0,0,0.08); }
	.nav-pills >li{
		> a{
			color:#000; font-size:14px; font-weight:400; text-transform:uppercase; padding:11px 20px;
		}
		&:first-child >a{ padding-left:0; }
		&.active > a, &:hover > a{
			color:var(--color);
		}
	}
	#lang_sel >ul.nav >li >ul, .currency_w >li .currency_switcher{
		box-shadow:none; border-bottom:1px solid #ebebeb;
	}
	.nav-pills.nav-mega .menu-img{
		right:-30px;
		top:-7px;
	}
	.nav-pills.nav-mega .emarket-mega-menu .dropdown-menu.column-2{
		left:0 !important;
	}
	.nav-pills.nav-mega .emarket-mega-menu .dropdown-menu .dropdown-submenu .dropdown-sub a{
		font-size:14px; color:#111;
		&:hover{ color:var(--color); }
	}
	.promotions-template .best-selling-product4 .resp-slider-container .slider .item .item-wraps .item-detail .item-content .item-price{
		color:var(--color);
	}
	.nav-pills.nav-mega .emarket-mega-menu.emarket-menu-img>a span.menu-img{
		right:-1px;
	}
	.nav-pills.nav-mega .emarket-menu-custom ul{
		box-shadow:none;
	}
	.nav-pills.nav-mega .emarket-mega-menu .dropdown-menu{
		box-shadow:none;
	}
	.nav-pills >li.dropdown .dropdown-menu > li > .container{ max-width:1680px; }
	.search-cate{
		.top-form.top-search form{ border-bottom:1px solid #fff;}
		#search_form_product{
			cursor:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 18 18' fill='%23fff'%3e%3cpath d='M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z'/%3e%3c/svg%3e"), pointer;
			overflow:hidden;
		}
		.search-tog1{
			display:inline-block; text-align:center; width:24px; height:24px;
			i{ 
				color:#111;
				&:before{
					content: "\e910";
					font-family:icomoon;
					font-size:20px;
					font-weight:500;
				}
				&:hover{ color:var(--color);}
			}
		}
		.block-popup-search-form{
			position:fixed;
			top:40%;
			margin-left:-300px;
			.close-search{ display:none; }
		}
		.swsearch-wrapper{
			.top-form.top-search{	
				min-width:320px; background-color:transparent;
				input{
					height:60px; line-height:60px; padding:0 20px !important; border-radius:0; background-color:transparent;
					color:#fff; font-size:36px;
				}
				input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
				  color: #fff;
				}
				button.form-button{
					height:60px ;
					line-height:60px;
					width:60px ; background-color:transparent;
					color:#fff;
					border-top-right-radius:0;
					border-bottom-right-radius:0; font-weight:400;
					&:before{
						content:'\e910';
						font-family: 'icomoon' !important; font-size:24px;
					}
					&:hover{ color:var(--color); &:before{ color:var(--color); }}
				}
			}
		}
	}
	.top-login{
		padding:0;
		ul{ margin:0; }
		ul{
			li{
				font-size:0;
				&:before{ content:''; margin:0;}
				a{
					font-size:14px; color:#111; font-weight:700; text-transform:uppercase; position:relative;
					&.login, &.user-info{
						&:after{
							content:'/'; margin:0 5px; color:#111;
						}
					}
					&:hover{
						color:var(--color);
					}
				}
			}
		}
	}
	.yith-wcwl-items-count{
		position:relative;
		&:hover .yith-wcwl-icon{ color:var(--color); }
		.yith-wcwl-icon{
			font-size:20px;
			color:#111;
			&:before{
				content: "\e907";
				font-family:icomoon;
				font-size:20px;
				font-weight:500;
			}
			&:hover{ color:var(--color);}
		}
		.wishlist-right{
			font-size:0;
			.count-wishlist{
				height:18px; width:18px;background-color:var(--color);
				font-size:11px; font-weight:400; color:#fff; border-radius:50%;
				text-align:center; line-height:18px; display:inline-block; position:absolute; right:-7px; top:-13px;
			}
		}
	}
	.top-form.top-form-minicart{
		float: none;
		.title-cart{ display:none; }
		.top-minicart-icon{
			border-radius:0;
			width:auto; height:auto; line-height:normal; display:inline-block;
			color:#111; background-color:transparent; margin-top:-4px; width:18px;
			&:before{
				content: '\e912';
				font-family:icomoon;
				font-size:20px;
				font-weight:500;
			}
			&:hover{ color:var(--color);}
			padding-right:0;
			i, .cart-total{ display:none; }
			.minicart-number{
				height:18px; width:18px;
				display:inline-block; text-align:center;line-height:18px;
				color:#fff; font-size:11px;text-align:center; top:-6px; right:-10px; font-weight:400;
				background-color:var(--color); border-radius:18px;	
			}
		}
	}
	#lang_sel >ul.nav >li >a, .currency_w >li >a{
		color:#000; font-size:14px; text-transform:uppercase; font-weight:400;
		&:hover{
			color:var(--color);
		}
	}
	.currency_w >li >a:after, #lang_sel a.lang_sel_sel:after{
		color:#000;
	}
	#lang_sel a.lang_sel_sel:after{ margin-left:6px; font-size:12px; }
	.currency_w >li >a:after{ margin-left:5px; font-size:12px; }
	.currency_w >li .currency_switcher{ right:-10px;}
	#lang_sel >ul.nav >li >ul li a, .currency_w >li .currency_switcher li a{
		font-weight: 400;
		font-size: 14px;
		text-transform: uppercase;
		color:#000;
		&:hover{
			color:var(--color);
		}
	}
}
.swg-search form .search-remove{
	font-size:0;
}
.swg-search form .content-search{
	width:80%;
}
.search.search-results{
	.elementor-products-grid .woocommerce >.product-nav{ margin-bottom:30px;}
}
#rev_slider_8_1_wrapper{
	.tp-bullets{
		.tp-bullet{
			box-shadow:none !important;
			.tp-bullet-inner{
				width:8px; height:8px; background-color:var(--color);
				top:9px; left:9px;
			}
			&:hover, &.selected, &.rs-touchhover{
				box-shadow:0 0 0 2px var(--color) !important;
				.tp-bullet-inner{
					transform:scale(1) !important;
					-webkit-transform:scale(1) !important;
					background-color:var(--color) !important;
				}
			}
		}
	}
	.text-slide59-1{
		font-family:AmbawangSignature !important;
	}
}
.image-box-home58 .elementor-widget-image-box.elementor-position-top .elementor-image-box-wrapper:hover{
	cursor:pointer;
	.elementor-image-box-img img{ transition:all 0.3s; transform:translateY(-10px); }
	.elementor-image-box-title{ color:var(--color); }
}
#sw-add-to-cart-message .layout-default .thumbnail, #sw-add-to-cart-message .layout-5 .thumbnail{
	border-radius:0;
}
#sw-add-to-cart-message .layout-default .checkout, #sw-add-to-cart-message .layout-5 .checkout{ background-color:var(--color);color:#fff;  &:hover{ background-color:var(--color); opacity:0.85; } }
#sw-add-to-cart-message .product-title a{
	font-size:16px; text-transform:capitalize;
}
#sw-add-to-cart-message .price{ color:var(--color);}
#sw-add-to-cart-message .button{ border-radius:0; background-color:#f5f5f5; color:#000; &:hover{ background-color:var(--color); color:#fff; } }

.emarket_breadcrumbs{
	background-color:transparent !important;
	.breadcrumbs{
		text-align:left;
	}
}
.contact-form-page .wpcf7 label input:focus, .contact-form-page .wpcf7 textarea:focus {
  background-color: #fff;
  border: 1px solid #000;
}
.elementor-13963 .elementor-element.elementor-element-1f14c27 .jet-color-image-list__decorator .jet-color-image-list__color{ border:0;}
.elementor-13963 .elementor-element.elementor-element-1f14c27 .jet-color-image-list__decorator{
	padding:3px; border:1px solid #d5d5d5;
}
.woocommerce-page .jet-color-image-list .jet-color-image-list__item input:checked+.jet-color-image-list__button .jet-color-image-list__decorator>*:before{
	content:'';
}
.jet-color-image-list .jet-color-image-list__item{ margin-bottom:0;}
.elementor-13963 .elementor-element.elementor-element-1f14c27 .jet-color-image-list__input:checked ~ .jet-color-image-list__button{
	.jet-color-image-list__decorator{
		border-color:#000;
	}
}
.contact-form-page .wpcf7{
	.form-input{ position:relative; margin:0 -10px;}
	label{
		float:left;
		width:50%;
		padding:0 10px;
		input{
			height:50px;
			border:1px solid #e5e5e5;
			border-radius:0;
			width:100%; margin-bottom:15px;
			padding:0 20px;
		}
	}
	textarea{
		width:100%;
		min-height:150px;
		border:1px solid #e5e5e5;
		border-radius:0;
	}
	.wpcf7-submit{
		height:50px;
		padding:0 25px;
		background-color:#111111;
		color:#fff;
		text-transform:uppercase;
		font-size:14px;
		font-weight:700;
		line-height:50px;
		border:0;
		&:hover{
			background-color:var(--color);
		}
	}
}
.contact-form-page .wpcf7 .submit-bottom .wpcf7-submit:hover{
	background-color:var(--color); color:#fff;
}
.elementor-widget-icon-box .elementor-icon-box-icon i.fa-map-marker-alt:before{
	content: "\e90a";
    font-family: icomoon !important;
	font-style:initial;
}
.elementor-widget-icon-box .elementor-icon-box-icon i.fa-phone-alt:before{
	content: "\e90c";
    font-family: icomoon !important;
	font-style:initial;
}
.elementor-widget-icon-box .elementor-icon-box-icon i.fa-envelope:before{
	content: "\e909";
    font-family: icomoon !important;
	font-style:normal;
}
.elementor-widget-icon-box .elementor-icon-box-icon i.fa-clock:before{
	content: "\e904";
    font-family: icomoon !important;
	font-style:normal;
}

.elementor-widget-jet-smart-filters-range.active{
	max-height:97px;
}
.jet-range__slider{ margin:20px 20px 25px !important; }
.elementor-13963 .elementor-element.elementor-element-5f21674f .jet-range__values{ border:1px solid #ddd; padding: 0 20px; margin:0 20px; }
.elementor-page.page{ font-family:'Montserrat'; }
.elementor-icon-list-items .elementor-icon-list-item i.fa-map-marker-alt:before{
	content: "\e90a";
    font-family: icomoon !important;
	font-style:initial;
}
.elementor-icon-list-items .elementor-icon-list-item  i.fa-phone-alt:before{
	content: "\e90c";
    font-family: icomoon !important;
	font-style:initial;
}
.elementor-icon-list-items .elementor-icon-list-item  i.fa-envelope:before{
	content: "\e909";
    font-family: icomoon !important;
	font-style:normal;
}
.elementor-icon-list-items .elementor-icon-list-item  i.fa-clock:before{
	content: "\e904";
    font-family: icomoon !important;
	font-style:normal;
}
.elementor-icon-list-items{
	.elementor-icon-list-item .elementor-icon-list-icon .fa-check{
		font-family:icomoon;
		&:before{
			content:"\e921";;
		}
	}
}
.featured-product6{
	.box-title h3{
		padding:0 20px; background-color:#000;
		font-size:24px; color:#fff; font-weight:400; text-transform:uppercase;
		line-height:57px; margin:0;
	}
	.resp-slider-container{
		.item .item-wrap21{
			padding:10px 20px; background-color:#fff;  border-bottom:1px solid #f5f5f5; box-shadow:none;
			.item-detail{
				display:grid;
				grid-template-columns:90px 1fr;
				.products-thumb{
					
				}
				.item-content{
					display: flex;
					flex-direction: column;
					justify-content: center;
					h4 a{ font-size:14px; text-transform:uppercase;}
					padding:0; border:0;
					.reviews-content{ margin-bottom:0;}
					.item-price{ 
						> span{
							display: flex;
							flex-direction: row-reverse;
							justify-content: flex-end;
						}
						margin:0; color:#000; ins{ color:#000; }
					}
					.item-button{ display:none;}
				}
			}
		}
	}
}
.related-products7{
	.box-title h3{
		font-size: 36px;
		line-height:48px;
		text-align: center;
		color: #000;
		margin: 0 0 30px;
		font-weight: 400;
		text-transform:uppercase;
	}
	span.onsale, .onsale{
		z-index:2;
		height:30px;
		padding:0 12px; color:#fff; text-transform:uppercase;
		border-radius:3px;
		background-color:var(--color);
		left: 10px !important;
		top: 10px !important;
		line-height: 31px;
		font-weight: 400;
		right:auto !important;
		width:auto;
		font-size:14px;
		min-height:30px;
	}
	.item-wrap30{
		.item-detail .item-content{
			.item-description{
				display:none;
			}
		}
	}
}
.single-product .elementor-element .tabs-elementor{
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.emarket_breadcrumbs .breadcrumbs .breadcrumb >li{ font-size:13px;}
.single-templates-home56{
	.product_detail .slider_img_productd .product-images .product-images-container .slick-slider.product-responsive{
		border-radius:0; border:0;
	}
	.product_detail .slider_img_productd .product-images .product-images-container .slick-slider.product-responsive-thumbnail .slick-list .slick-track .item-thumbnail-product .thumbnail-wrapper{
		border-radius:0 !important; border-width:1px !important;
		img{ border-radius:0 !important;}
	}
	.product_detail .slider_img_productd .product-images .product-images-container.thumbnail-left .slick-slider.product-responsive-thumbnail .slick-list .slick-track .item-thumbnail-product.slick-current .thumbnail-wrapper{
		border-color:var(--color) !important;
	}
	div.images .woocommerce-product-gallery__trigger{
		bottom:100px !important;
		background-color:#111 !important;
		border-radius:0 !important;
		&:hover{ background-color:var(--color) !important;}
		&:after{
			color:#fff !important;
		}
	}
	.product_detail .content_product_detail .cart.variations_form .variations .sw-radio-variation span.variation-image{
		border:1px solid #ededed; border-radius:3px;
	}
	.product_detail .content_product_detail .cart.variations_form .variations .sw-radio-variation.selected .variation-image, .product_detail .content_product_detail .cart.variations_form .variations .sw-radio-variation:hover .variation-image{
		border-color:var(--color) !important;
	}
	.product_detail .content_product_detail .cart.variations_form .variations .sw-radio-variation span.variation-image{
		width:60px; height:80px;
	}
}
.single-templates-home56{
	.product_detail .content_product_detail .cart .quantity .input-text{
		height:48px !important; font-weight:700;
	}
	.product_detail .content_product_detail .price del span{
		font-size:18px !important;
		color:#888 !important;
	}
}
.tab-style-home56 .tabbable .tab-content .tab-pane{
	padding:0 !important;
	background-color:transparent;
	p{
		font-size:14px !important;
		color:#555 !important;
	}
}

.single-product{
	.tabs-elementor .tabbable{ text-align:left !important; background-color:#fff !important; }
	.tab-style-home56{
		.tabbable{
			ul.nav-tabs{
				display:block !important;
				border-bottom:1px solid #eee !important;
				position:relative; padding:18px 30px 11px;
				> li{
					margin:0 30px 0 0!important;
					a{
						background-color:#fff !important;
						border:0 !important;
						border-radius:0 !important;
						padding:0 !important;
						font-size:24px !important;
						font-weight:400 !important;
						line-height:45px;
						text-transform:uppercase !important;
						color:#aaa !important;
						position:relative;
						&:before{
							content:''; width:0; height:1px; background-color:#000 !important;
							position:absolute;
							left:0; bottom:-12px !important;
						}
					}
					&.active, &:hover{
						a{
							background-color:#fff !important;
							color:#000 !important;
							&:before{ width:100% !important; }
						}
					}
				}
			}
			.tab-content{
				padding:30px;
			}
		}
	}
}
.single-templates-home56 .single-price .price{
	color:#111 !important;
	margin-bottom:40px;
	.amount{
		font-size:36px; color:#111; font-weight:700;
	}
}

.single-templates-home56 .product_detail .content_product_detail .product_title{
	font-weight:400 !important;
	font-size:24px;
	color:#111;
}
.single-templates-home56 .product_detail .content_product_detail .cart .quantity{
	height:50px !important;
	border-radius:0 !important;
	border-color:#ddd;
}

.elementor-13769 .elementor-element.elementor-element-1f31544 .elementor-tab-content{ margin:0 15px;}
.elementor-accordion .elementor-accordion-item{
	margin-bottom:10px; border-radius:3px;
	.elementor-accordion-icon-opened{
		i{
			transform:rotate(90deg);
			&:before{
				font-family:icomoon;
				content:"\e901";
				font-size:18px;
			}
		}
	}
	.elementor-accordion-icon-closed{
		i{
			transform:rotate(90deg);
			&:before{
				font-family:icomoon;
				content:"\e902";
				font-size:18px;
			}
		}
	}
}
.emarket_breadcrumbs .breadcrumbs .breadcrumb >li.active{ color:#111; }
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{
	border-top:1px solid #ddd;
}
#sw-add-to-cart-message .modal-content > .close{
	color:#111; opacity:1;
	&:hover{ color:var(--color);}
}
.shop-style-home59{
	.products-wrapper .products-nav{
		position:relative; z-index:9;
	}
	.products-wrapper .products-loop.grid >li{
		margin-bottom:0;
		&:nth-child(4), &:nth-child(5), &:nth-child(6){
			margin-top:-29px;
		}
	}
}
.shop-style-home59 .box-shop .sorting-custom{ z-index:10; border:1px solid #ddd; border-radius:0; }
.shop-style-home59 .box-shop .sorting-custom{ top:1px; }
.elementor-13963 .elementor-element.elementor-element-1d4c0085.elementor-wc-products ul.products li.product span.onsale{
	width:50px !important; right:auto !important;
	display:inline-block;
	background-color: var(--color);
    border-radius: 0;
    font-weight: 400;
    font-size: 13px;
	height: 20px;
    line-height: 20px;
    min-height: 20px;
    left: 10px !important;
    right: auto !important;
    padding: 0;
    text-transform: uppercase;
    top: 17px !important;
}
.quickview-container.woocommerce {
	.stock.in-stock{
		display:none;
	}
	.product_detail .content_product_detail .description{ margin-bottom:24px;}
}
#sw-add-to-cart-message .modal-content{
	border:0;
}
.hidden-title-form a{
	line-height:20px !important; margin-left:-12px;
}
#sw-add-to-cart-message .layout-default .thumbnail, #sw-add-to-cart-message .layout-5 .thumbnail{
	padding:0; border-radius:0; border:0;
}
.tab-style-home56 .tabbable .tab-content .tab-pane p.comment-form-cookies-consent{
	display:block; clear:both;
}
.emarket_breadcrumbs .breadcrumbs .breadcrumb >li >.go-page:before{
	padding:0 6px;
	content:"/";
	font-family:inherit;
}
.wishlist-title-with-form .edit-title-buttons a{
	line-height:20px;
	.fa-remove{ margin-left:20px; }
}
#sw-add-to-cart-message{
	font-family:inherit;
}
.top-form-minicart.cart_click.open .wrapp-minicart .minicart-padding .cart-checkout .cart-links .checkout-link a{
	background-color:var(--color); color:#fff; border-radius:0;
}
.top-form-minicart.cart_click.open .wrapp-minicart .minicart-padding .minicart-content li .product-image{
	width:113px; border-radius:5px;
	img{ border-radius:5px; }
}
.shop-style-home59{
	.products-wrapper .products-nav{
		background-color:transparent; padding:0; margin:0;
	}
	.products-wrapper .products-nav .catalog-ordering .orderby-order-container .order-dropdown >li .current-li > span{
		display:none;
	}
	.products-nav .catalog-ordering .orderby-order-container .show-product{ margin-right:10px; }
	.products-wrapper .products-nav .woocommerce-result-count{
		line-height:28px; margin-left:5px;
	}
	.elementor-element.elementor-element-6e58a1c9 .jet-filter-label{
		background-color:#ffcfc5;
	}
	.elementor-element.elementor-element-1f14c27 .jet-color-image-list-wrapper{
		padding:10px 20px 20px;
	}
}
.shop-style-home59 .products-wrapper .products-nav .catalog-ordering .orderby-order-container .show-product, .shop-style-home59 .products-wrapper .products-nav .catalog-ordering .orderby-order-container .order-dropdown >li .current-li{
	height:38px; line-height:38px; color:#111;
}
.shop-style-home59 .products-wrapper .products-nav .view-mode-wrap .view-mode >a.grid-view.active, .shop-style-home59 .products-wrapper .products-nav .view-mode-wrap .view-mode >a.grid-view:hover, 
.shop-style-home59 .products-wrapper .products-nav .view-mode-wrap .view-mode >a.list-view2.active, .shop-style-home59 .products-wrapper .products-nav .view-mode-wrap .view-mode >a.list-view2:hover{
	border-color:#000 !important;
}
.single-templates-home56 .product_detail .content_product_detail .add_to_cart_button, .single-templates-home56 .product_detail .content_product_detail .product_type_external, .single-templates-home56 .product_detail .content_product_detail .product_type_grouped, .single-templates-home56 .product_detail .content_product_detail .single_add_to_cart_button, .single-templates-home56 .product_detail .content_product_detail .wc-variation-is-unavailable{
	background-color:#111 !important;
	height:50px;
	line-height:50px;
	font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 40px;
	border-radius:0;
}
.single-templates-home56{
	.product_detail .content_product_detail a.compare{
		margin:0 !important;
		border-left:0;
	}
	.product_detail .content_product_detail .sku_wrapper .sku{
		padding:0 5px 0 0; color:#000;
	}
}
.single-templates-home56 .product_detail .content_product_detail a.compare:before{
	content:"\e900";
}
.shop-style-home59 {
	.products-wrapper .products-nav .view-mode-wrap .view-mode >a.grid-view{
		background:url(../assets/img/icon-grid-59.png) no-repeat center #fff;
		span{ display:none; }
	}
	&.box-content-archive{ margin:0 !important; }
}
.shop-style-home59 .products-wrapper .products-nav .view-mode-wrap .view-mode >a.list-view2{
	background:url(../assets/img/icon-list-59.png) no-repeat center #fff;
	span{ display:none; }
}
.shop-style-home59 .products-wrapper .products-nav .catalog-ordering .orderby-order-container .order-dropdown{ border:1px solid #ddd; border-radius:0; }
.products-wrapper .products-nav .catalog-ordering .orderby-order-container .order-dropdown >li .current-li a{
	margin-left:6px;
}
.shop-style-home59 .products-wrapper .products-nav .catalog-ordering .orderby-order-container .order-dropdown >li >ul{
	top:38px;
	border-color:#ddd;
	width:67px;
	left:-16px;
}
.single-templates-home56{
	.product_detail .content_product_detail .cart.variations_form .variations .sw-radio-variation{
		padding:3px; border-radius:0; border:2px solid #f5f5f5; margin:0 20px 10px 0;
		span.variation-color{
			width:20px;
			height:20px; border-radius:0;
			&:after{
				background:transparent;
			}
		}
		&.selected{
			border-color:#111;
		}
	}
}
#comments .title{
	margin:40px 0 20px;
}
.shop-style-home59 .products-wrapper .products-nav .view-mode-wrap .view-mode >a{
	border-radius:0; height:40px; width:40px;
}
.elementor-13963 .elementor-element.elementor-element-5f21674f .apply-filters__button{ border:0;}
.shop-style-home59 .box-shop .elementor-widget-jet-smart-filters-pagination .jet-filters-pagination > div.jet-filters-pagination__current .jet-filters-pagination__link, .shop-style-home59 .box-shop .elementor-widget-jet-smart-filters-pagination .jet-filters-pagination > div:hover .jet-filters-pagination__link{
	background-color:#000 !important;
	border-color:#000 !important;
	color:#fff;
}
.shop-style-home59 .box-shop{
	.elementor-widget-jet-smart-filters-pagination .jet-filters-pagination > div .jet-filters-pagination__link{
		height:40px;
		width:40px;
		border:0 !important; border-radius:0;
		background-color:#fff !important;
		line-height:40px !important;
		text-align:center;
		color:#000;
	}
	.elementor-widget-jet-smart-filters-pagination{
		text-align:right;
	}
	.jet-smart-filters-pagination.jet-filter{ text-align:center; }
}
.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb > a{
	color:#aaa !important;
}
.single-templates-home56{
	.woocommerce-product-details__short-description p{
		font-size: 14px;
		color: #888;
		line-height: 22px;
	}
	.product_detail .content_product_detail .cart .quantity{
		width:115px; 
		input{ width:35px; }
	}
	.single-price .price .amount{ font-size:30px; font-weight:400; }
	.content_product_detail .product_meta .detail-container{
		.detail-label{
			display:none;
		}
		.detail-content{
			a{
				font-size:13px; color:#aaa; text-transform:uppercase;
				&:hover{
					color:var(--color);
				}
			}
		}
	}
	.product_detail .slider_img_productd .product-images .product-images-container .slick-slider.product-responsive-thumbnail .slick-list .slick-track .item-thumbnail-product{
		.thumbnail-wrapper{
			border-color:#e5e5e5;
		}
		&.slick-current.slick-active .thumbnail-wrapper{
			border-color:var(--color) !important;
		}
	}
}
.shop-style-home59 .box-shop .elementor-widget-jet-smart-filters-pagination .jet-filters-pagination > div.next:before, .shop-style-home59 .box-shop .elementor-widget-jet-smart-filters-pagination .jet-filters-pagination > div.prev:before{
	line-height:40px;
	font-size:20px;
	color:#111;
}
.shop-style-home59 .box-shop .elementor-widget-jet-smart-filters-pagination .jet-filters-pagination > div.next, .shop-style-home59 .box-shop .elementor-widget-jet-smart-filters-pagination .jet-filters-pagination > div.prev{
	&:hover{
		&:before{ color:#fff; }
	}
}
.elementor-13963 .elementor-element.elementor-element-5f21674f .jet-range__slider__input{ border:2px solid #111;}
.elementor-13963 .elementor-element.elementor-element-43fe2e94 .woocommerce-breadcrumb > a{
	color:#888 !important;
}
.woocommerce div.product form.cart .variations label{
	font-size:13px; text-transform:uppercase;
	font-weight:400; color:#888;
}
.elementor-15420 .elementor-element.elementor-element-56c27a5 .elementor-nav-menu--main .elementor-item, .elementor-15420 .elementor-element.elementor-element-433cd25 .elementor-nav-menu--main .elementor-item,
.elementor-15420 .elementor-element.elementor-element-959bf1a .elementor-nav-menu--main .elementor-item{
	transition:all 0.3s;
	&:hover{
		margin-left:10px;
	}
}
.elementor-products-grid .elementor-products-nothing-found{
	margin-top:12px;
}
.responsive-post-slider47{
	margin-top:37px;
	.block-title h3{
		font-size:18px;
		padding:0 20px;
		line-height:53px;
		color:#000;
		text-transform:uppercase;
		background-color:#ffcfc5; margin:0; font-weight:400 !important;
		margin:0;
	}
	.slider .wrap-content{
		background-color:#fff; padding:20px;
		.item{
			margin-bottom:20px;
			overflow:hidden;
			&:hover .img_over img{ transform:scale(1.1);}
			.img_over{
				float:left;
				max-width:110px;
				margin-right:10px; overflow:hidden;
				img{
					transition:all 0.3s;
					transform:scale(1);
				}
			}
			.entry-content{
				.entry-meta a{
					font-size:14px; color:#aaa; margin-bottom:6px; display:inline-block;
				}
				.item-title h4{
					a{
						font-size:14px; line-height:22px; font-weight:700; color:#111;
						&:hover{
							color:var(--color);
						}
					}
				}
			}
		}
	}
}
.elementor-13739 .elementor-element.elementor-element-0580506 .elementor-button[type="submit"]{ border:0; }
.elementor-13769 .elementor-element.elementor-element-640d9d8, .elementor-13769 .elementor-element.elementor-element-f6d9870, .elementor-13769 .elementor-element.elementor-element-bd536c7,
.elementor-13769 .elementor-element.elementor-element-e957953{
	transition:all 0.5s; cursor:pointer;
	&:hover{
		background-color:#fff;
	}
}
.style-tesimonial-about{
	&:hover{
		.elementor-testimonial--skin-default .elementor-swiper .elementor-main-swiper .elementor-swiper-button{
			opacity:1;
		}
	}
	.elementor-widget-testimonial-carousel{
		.elementor-main-swiper{
			width:100% !important;
			.swiper-slide{
				.elementor-testimonial{
					.elementor-testimonial__content{
						background-color:#ffeae6;
						padding:30px;
						position:relative;
						&:before{
							content: '';
							border-left: solid 0px transparent;
							border-right: solid 24px transparent;
							border-top: solid 24px #ffeae6;
							height: 0;
							width: 0;
							position: absolute;
							bottom: -24px;
							left: 80px;
						}
					}
				}
			}
		}
	}
	.elementor-testimonial--skin-default .elementor-swiper .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev{
		left:-90px;
		border:1px solid #eee;
	}
	.elementor-testimonial--skin-default .elementor-swiper .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next{
		right:-90px;
		border:1px solid #eee;
	}
}
.our-team-about-us{
	.sw-ourteam-slider-style4{
		.box-title{
			margin:0; padding:0; border:0;
			.desciption, h3{
				color:#000;
			}
			h3{
				margin-bottom:30px; padding:0;
				&:after{ display:none; }
			}
		}
		.res-button{
			width:50px;
			height:50px; border-radius:0; background-color:#fff;
			border:1px solid #e5e5e5;
			color:#222;
			line-height:48px;
			top:58%;
			svg{ fill:#222; }
			&:before{
				font-size:18px;
			}
			&.slick-prev{
				left:-80px; right:auto;
				&:hover{
					background-color:#fff; border-color:var(--color);
					svg{ fill:var(--color); }
				}
			}
			&.slick-next{
				right:-80px;
				left:auto;
				&:hover{
					background-color:#fff; border-color:var(--color);
					svg{ fill:var(--color); }
				}
			}
		}
		.resp-slider-container{
			.slick-list{
				padding:20px 0;
				.item{
					.item-wrap{
						padding:15px; background-color:#fff; transition: all 0.3s;
						&:hover{
							box-shadow:0 0 20px rgba(0,0,0,0.1); 
							.item-social{
								.team-facebook a{
									background-color:#4e67ac; color:#fff;
									&:hover{
										background-color:#4e67ac;
									}
								}
								.team-twitter a{
									background-color:#1da1f2; color:#fff;
									&:hover{
										background-color:#1da1f2;
									}
								}
								.team-gplus a{
									background-color:#fa4b4b; color:#fff;
									&:hover{
										background-color:#fa4b4b;
									}
								}
								.team-instagram a{
									background:linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); color:#fff;
								}
							}
						}
						.item-content{
							padding:18px 0 10px;
							text-align:left;
							h3{
								font-size:18px; color:#222; text-transform:capitalize; font-weight:400;
							}
							.team-info{ font-size:13px; color:#888; font-weight:400; text-transform:uppercase; margin:0 0 20px; border-bottom:1px solid #eee; padding-bottom:10px; transition:all 0.3s;}
							.item-social{
								display:flex;
								justify-content:start;
								> div a{
									font-size:18px; margin-right:10px; color:#888;
									width:45px; height:45px; background-color:#f5f5f5; display:inline-block; line-height:45px;
									border-radius:0; transition:all 0.5s; text-align:center;
									&:hover{
										color:#fff;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
.page.page-template-home52, .woocommerce-cart.blog-style57, .woocommerce-checkout.blog-style57, .woocommerce-wishlist.blog-style57{
	background-color:#f5f5f5;
	.emarket_breadcrumbs{
		background: url('../assets/img/bg-shop-59.jpg') no-repeat; margin-bottom:40px; padding:90px 0;
		.breadcrumbs{
			text-align:center;
			.breadcrumb{
				li{
					font-size:14px; color:#aaa;
					a{
						font-size:14px; color:#aaa;
					}
				}
			}
		}
		.listing-title{
			display:block;
			text-align:center; margin:0 0 15px;
			h1{
				display:inline-block; color:#fff; font-size:30px; font-weight:400 !important; margin:0;
			}
		}
	}
	&.about-us{
		background-color:#fff;
	}
	.cart-wrapper .col2-set .col-1 .woocommerce-billing-fields .form-row input, .cart-wrapper .col2-set .col-2 .woocommerce-additional-fields textarea{
		background-color:#fff !important;
	}
}
.blog-style57.archive.category, .blog-style57.single-post{
	background-color:#f5f5f5;
	.emarket_breadcrumbs{
		background: url('../assets/img/bg-shop-59.jpg') no-repeat; margin-bottom:40px; padding:90px 0;
		.breadcrumbs{
			text-align:center;
			.breadcrumb{
				li{
					font-size:14px; color:#aaa;
					a{
						font-size:14px; color:#aaa;
					}
				}
			}
		}
		.listing-title{
			display:block;
			text-align:center; margin:0 0 15px;
			h1{
				display:inline-block; color:#fff; font-size:30px; font-weight:400 !important; margin:0;
			}
		}
	}
	.category-contents .listing-title h1{ display:none;}
	.sidebar{
		.block-title-widget, .widget_archive .block-title-widget{
			background-color:transparent;
			h2{
				font-size:18px;
				padding:0 20px;
				line-height:53px;
				color:#000;
				text-transform:uppercase;
				background-color:#ffcfc5; margin:0; font-weight:400 !important;
				&:before{
					content:''; width:0; height:0; margin:0;
				}
			}
		}
		.widget_categories, .widget_archive{
			ul{
				border:0; padding:20px; background-color:#fff;
				li{
					border:0;
					padding:8px 0;
					a{
						font-size:14px; color:#666; font-weight:400; text-transform:capitalize;
						padding-left:27px;
						position:relative;
						&:before{
							content:'';
							height:16px;
							width:16px;
							border:1px solid #ddd;
							border-radius:0;
							position:absolute;
							left:0;
						}
					}
					&.current-cat a, &:hover a{
						color:#222;
						&:before{
							background-color:var(--color);
							color:#fff;
							content:'\e921';
							font-family:icomoon;
							color:#fff;
							border-color:var(--color);
						}
					}
				}
			}
		}
		.widget_recent_entries{
			ul{
				border:0; padding:20px; background-color:#fff;
				li{
					border:0;
					padding:10px 0;
					font-size:14px;
					a, .post-date{
						color:#666;
					}
					&:hover{
						a, .post-date{
							color:var(--color);
						}
					}
				}
			}
		}
	}

}
.blog-style57.single-post{
	.emarket_breadcrumbs{ padding:115px 0;}
	#respond{
		margin-top: 40px;
		background-color: #fff;
		padding: 20px;
	}
}
.page.page-template-home52 .emarket_breadcrumbs{
	margin:0;
}
.single.main .post .entry-wrap, .single.main .team .entry-wrap, .single.main .attachment .entry-wrap{
	padding:15px;
	.entry-meta{
		.entry-date-style{
			height:30px; width:140px; text-align:center;
			background-color:#000; color:#fff; font-size:12px; font-weight:400; text-transform:uppercase;
			position:absolute; line-height:30px;
			left:0; top:0;
			a{ color:#fff; }
		}
		.entry-author{
			display:none;
		}
	}
	.entry-content{
		.entry-summary{
			font-size:16px;
			line-height:1.8;
		}
		.social-share{
			border:0; 
		}
	}
	.entry-title{
		font-size:24px;
		font-weight:400 !important;
		text-transform:uppercase;
	}
}
.category-contents .blog-content-grid-style1{
	margin:0 -15px;
	 .post{
		margin-bottom:30px;
		.entry {
			background-color: #fff;
			padding:15px; 
			position:relative;
			&:hover{
				.entry-thumb img{ opacity:0.85; }
				.entry-content {
					.readmore a{ background-color:#000; color:#fff; }
				}
			}
			.entry-thumb {
				position      : relative;
				display       : inline-block;
				vertical-align: top;
				max-width     : 100%;
				border-radius:0;
				img{ border-radius:0;}
				&:hover {
					img {
						opacity: 0.85;
					}
				}

				&:before {
					content      : '';
					width:0; height:0; border:0;
				}
			}

			.entry-content {
				padding: 24px 50px 15px; text-align:center;
				.entry-meta{
					font-size:14px; color:#aaa; font-weight:400; display:block; margin:0;
					.entry-date{
						height:30px; width:140px; text-align:center;
						background-color:#000; color:#fff; font-size:12px; font-weight:400; text-transform:uppercase;
						position:absolute; line-height:30px;
						left:0; top:0;
					}
					a{
						color:#222; text-transform:capitalize;
						&:hover{ color:var(--color); }
					}
					.entry-author{ display:none;}
				}
				.entry-title h4{
					a{
						font-size:24px; color:#000; font-weight:400; line-height:32px; text-transform:uppercase;
						&:hover{ color:var(--color); }
					}
				}
				.entry-summary{
					font-size:16px; color:#888; line-height:26px; margin:14px 0 18px;
				}
				.readmore {
					a {
						display    : inline-block;
						height:50px;
						width:auto;
						background-color:#fff;
						font-size  : 14px;
						font-weight: 400;
						text-align : center;
						color:#000;
						padding:0 40px;
						border-radius:0;
						line-height:48px;
						margin:14px 0 0;
						text-transform:uppercase;
						letter-spacing:2px; border:1px solid #000;
						&:hover {
							background-color: var(--color);
							color:#fff; border-color:var(--color);
						}
					}
				}
			}
		}
	}
	.pagination{
		background-color:transparent; border:0;
		border-top:0; margin:35px 15px 70px; text-align:center; padding:0;
		.page-numbers{
			background-color:transparent;
			li{
				background-color:transparent;
				border:0;
				.page-numbers{
					height:40px;
					width:40px;
					background-color:#fff;
					font-size:16px;
					font-weight:400;
					border-radius:0;
					line-height:40px;
					border:0;
					&:hover, &.current{
						background-color:#000;
						color:#fff !important;
					}
					&.next{
						font-size:0;
						&:before{
							content:'\e902';
							font-family:icomoon;
							font-size:18px;
						}
					}
					&.prev{
						font-size:0;
						&:before{
							content:'\e901';
							font-family:icomoon;
							font-size:18px;
						}
					}
				}
			}
		}
	}
}

.shop-style-home59 .elementor-widget-container:before{
	top:50px !important;
}

.elementor-element .box-shop{
	padding:0;
}
.sw-ourteam-slider-style4{
	position:relative;
	&:hover .res-button{ opacity:1; }
	.res-button{
		display:inline-block; height:70px; width:70px; background-color:rgb(26,26,26);
		border-radius:50%; text-align:center; color:#fff; line-height:70px;
		position:absolute; top:62%; margin-top:-35px; cursor:pointer; opacity:0;
		svg { fill: #fff; }
		&:hover{ background-color:var(--color); svg{ fill:#fff; } }
		&.slick-prev{
			left:-100px; right:auto;
		}
		&.slick-next{
			right:-100px; left:auto;
		}
	}
	.box-title{
		text-align:center; margin:0; padding:0; border:0;
		.desciption{
			font-size:14px; font-weight:400; color:#fff; line-height:24px; letter-spacing:3px; text-transform:uppercase;
		}
		h3{
			color:#fff; font-size:36px; text-transform:uppercase; font-weight:400; margin:0 0 52px; padding:0;
			&:after{ display:none; }
		}
	}
	.resp-slider-container .slider{
		position:relative; overflow:visible;
		.slick-list{ margin:0; }
		.item{
			padding:0;
			.item-wrap{
				background-color:transparent;
				&:hover{
					position:relative;
					.item-content{
						background-color:#fff; margin:0;
						h3{
							color:#000;
						}
						.team-info{ border-bottom-color:#eee;}
						.item-social > div a{
							background-color:#f5f5f5;
							color:#444;
							&:hover{
								background-color:var(--color);
								color:#fff;
							}
						}
					}
				}
				.item-img{
					margin:0;
					border-radius:0;
				}
				.item-content{
					padding:25px 55px 20px;
					text-align:center;
					transition:all 0.5s;
					border:0;
					background-color:transparent;
					h3{
						font-size:24px; color:#fff; text-transform:capitalize; font-weight:400;
					}
					.team-info{ font-size:14px; color:#888; font-weight:400; text-transform:uppercase; margin:0 0 16px; border-bottom:1px solid #262626; padding-bottom:25px; transition:all 0.3s;}
					.item-social{
						display:flex;
						justify-content:center;
						> div a{
							font-size:18px; margin-right:10px; color:#fff;
							width:40px; height:40px; background-color:transparent; display:inline-block; line-height:40px;
							border-radius:50%; transition:all 0.5s;
							&:hover{
								color:#fff;
							}
						}
					}
				}
			}
		}
	}
}
.elementor-16782 .elementor-element.elementor-element-cbbca99 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper),
.elementor-13739 .elementor-element.elementor-element-0580506 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){
	padding:5px 20px;
	&:focus{
		box-shadow:inset 0 0 0 1px rgba(0,0,0,1);
		background-color:#fff;
	}
}
.elementor-16782 .elementor-element.elementor-element-cbbca99 .elementor-field-group .elementor-select-wrapper select{
	&:focus{
		box-shadow:inset 0 0 0 1px rgba(0,0,0,1);
		background-color:#fff; color:#000;
	}
}
.elementor-16782 .elementor-element.elementor-element-cbbca99 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper), .elementor-16782 .elementor-element.elementor-element-cbbca99 .elementor-button[type="submit"]{
	margin:0; 
}
.elementor-13963 .elementor-element.elementor-element-6e58a1c9 .jet-filter-items-moreless{ display:none !important; }
.elementor-16782 .elementor-element.elementor-element-cbbca99 .elementor-button[type="submit"]{ border:0;}
.elementor-testimonial--skin-default{
	&:hover .elementor-swiper .elementor-main-swiper .elementor-swiper-button{ opacity:1; }
	.elementor-testimonial__footer{ margin-top:15px;}
	.elementor-swiper .elementor-main-swiper{
		.swiper-pagination{
			bottom:-25px;
			.swiper-pagination-bullet{
				border:1px solid #000;
			}
		}
		.elementor-swiper-button{
			width:70px;
			height:70px;
			background-color:#fff; line-height:70px;
			color:#000;
			border-radius:50%; display:inline-block;
			text-align:center;
			opacity:0;
			&:hover{
				background-color:var(--color);
				color:#fff;
			}
		}
	}
}
.home59-block-image{
	height: 660px;
    position: absolute;
    z-index: 3;
    margin-left: -115px;
	&:before{
		width:120px;
		height:100%;
		content:''; background-color:#fff;
		position:absolute;
		right:-120px;
		left:auto;
		top:0;
		z-index:3;
	}
}
.hover-style-home59{
	a{
		display:inline-block; vertical-align:top; overflow:hidden;
		img{
			transition:all 0.5s; transform:scale(1);
		}
		&:hover img{
			 transform:scale(1.12);
		}
	}
}
.testimonial-slider.layout1{
	.carousel-indicators{
		bottom:-70px;
		li{
			width:8px; height:8px; background-color:transparent;
			border:1px solid #000; margin:0 5px;
			&.active, &:hover{
				background-color:#000;
			}
		}
	}
	.carousel-inner .item .item-inner{
		display:flex;
		flex-direction:column-reverse;
		.client-say-info .name-client h2{
			font-size:18px;
		}
	}
}
.responsive-post-slider49{
	.block-title{
		text-align:center; margin-bottom:50px; padding:0; border:0;
		h3{
			font-size:14px; line-height:24px; color:#000; text-transform:uppercase; letter-spacing:3px; font-weight:400;
		}
		.description{
			font-size:36px; font-weight:400; text-transform:uppercase; color:#000; line-height:48px;
		}
	}
	&:hover .res-button{ opacity:1; }
	.res-button{
		display:inline-block; height:70px; width:70px; background-color:#fff;
		border-radius:50%; text-align:center; color:#000; line-height:70px;
		position:absolute; top:60%; margin-top:-35px; cursor:pointer; opacity:0;
		&:hover{ background-color:var(--color); svg{ fill:#fff; } }
		&.slick-prev{
			left:-100px; right:auto;
		}
		&.slick-next{
			right:-100px; left:auto;
		}
	}
	.slider .slick-list{
		margin:0;
		.item{
			padding:0;
			.item-inner .item-detail{
				padding:10px; background-color:#fff; position:relative;
				&:hover{
					.img_over{
						a img{transform:scale(1.1); }
					}
					.entry-content >a{
						background-color:#000; color:#fff;
					}
				}
				.img_over{
					a{
						overflow:hidden; display:inline-block; vertical-align:top;
						img{ transition:all 0.3s;  transform:scale(1); }
					}
					.entry-date{
						position:absolute;
						display:inline-block;
						width:140px;
						height:30px; background-color:#000; color:#fff; text-transform:uppercase; text-align:center;
						left:0; top:0; line-height:30px;
					}
				}
				.entry-content{
					padding:25px 40px 30px;
					text-align:center;
					h4{
						margin-bottom:15px;
						a{
							font-size:24px; color:#000; text-transform:uppercase; font-weight:400; line-height:32px;
							&:hover{
								color:var(--color);
							}
						}
					}
					.description{
						font-size:16px; font-weight:300; color:#888; line-height:26px;
					}
					> a{
						height:50px; line-height:50px; padding:0 40px; font-size:14px; text-transform:uppercase; display:inline-block; background-color:#fff; color:#000; margin:35px 0 0;
						border:1px solid #000; transition:all 0.3s;
						&:hover{ background-color:var(--color); color:#fff; border-color:var(--color);}
					}
				}
			}
		}
	}
}
.contain-slide{
	&:hover{
		.sw-woo-tab-cat26 .resp-tab .tab-pane.active .responsive-slider .res-button, .sw-ourteam-slider-style4 .res-button, .sw-woo-tab-cat18 .resp-tab .tab-pane.active .res-button,
		.sw-brand-container-slider9 .res-button, .responsive-post-slider49 .res-button{
			opacity:1;
		}
	}
}
.sw-brand-container-slider9{
	&:hover .res-button{ opacity:1; }
	.res-button{
		display:inline-block; height:70px; width:70px; background-color:#fff;
		border:1px solid #eee;
		border-radius:50%; text-align:center; color:#000; line-height:70px;
		position:absolute; top:60%; margin-top:-35px; cursor:pointer; opacity:0;
		&:hover{ background-color:var(--color); color:#fff; border-color:var(--color);	svg{ fill:#fff; }	}
		&.slick-prev{
			left:-100px; right:auto;
		}
		&.slick-next{
			right:-100px;
		}
	}
	.slick-slider .slick-slide{ padding:0;}
	.slick-list{
		.item{
			padding:0;
			.item-image{
				a{
					img{
						transition:all 0.5s;
						opacity:0.3;
					}
				}
				&:hover a img{ opacity:1; }
			}
		}
	}
}
.sw-woo-tab-cat18{
	.resp-tab{
		.top-tab-slider{
			text-align:center;
			border:0; margin:0;
			.box-title h3:after{ display:none; }
			ul.nav-tabs{
				display:inline-block; float:none; vertical-align:top; margin:0 auto 10px;
				li{
					margin:0;
					&:before{ width:0 !important; height:0 !important;}
					a{
						font-size:16px; color:#888; font-weight:400; text-transform:uppercase; padding:13px 35px; height:auto;
						line-height:26px; overflow:visible; position:relative;
						&:after{
							content:''; height:1px; width:0; background-color:#000; position:absolute;
							left:0; bottom:0; transition: all 0.3s;
						}
					}
					&.active > a, &:hover a{
						color:#000;
						&:after{
							width:100%;
						}
					}
					&:last-child a{ padding-right:35px;}
				}
			}
		}
		.tab-pane.active{
			&:hover .res-button{ opacity:1; }
			.res-button{
				display:inline-block; height:70px; width:70px; background-color:#fff;
				border-radius:50%; text-align:center; color:#000; line-height:70px;
				position:absolute; top:58%; margin-top:-35px; cursor:pointer; opacity:0;
				&:hover{ background-color:var(--color); svg{ fill:#fff; } }
				&.slick-prev{
					left:-100px; right:auto;
				}
				&.slick-next{
					right:-100px; left:auto;
				}
			}
		}
		.resp-slider-container .slider{
			.slick-list{
				padding:50px 0 70px;
				.item{
					padding:0; position:relative;
					.item-wrap .item-content .item-rating .item-rating-count{ display:none;}
				}
			}
		}
	}
}
.responsive-post-slider48{
	.resp-slider-container .slider{
		.item{
			padding:0 30px;
			position:relative;
			&.odd{
				&:before{
					border-color:var(--color);
				}
				.item-detail .entry-content h4 a{ color:var(--color); }
			}
			&:before{
				content:'';
				width:7px; height:7px; border-radius:3.5px;
				border:1px solid #000; background-color:transparent;
				display:inline-block;
				position:absolute; top:6px; left:-15px;
			}
			.item-detail{
				.entry-content{
					text-align:center;
					h4{
						margin:0;
						a{ font-size:18px; text-transform:uppercase; color:#000; pointer-events:none; }
					}
				}
			}
		}
	}
}
.gallery-home59 .swg-gallery ul li a{
	display:block;
	position:relative;
	&:before{
		content:'';
		width:100%; height:100%;
		position:absolute;
		left:0; right:0; top:0; bottom:0;
		background:rgba(0,0,0,0.5);
		opacity:0;
		transition:all 0.2s;
		display:inline-block;
	}
	&:hover:before{ opacity:1; }
}
.sw-woo-tab-cat26 .resp-tab{
	text-align:center;
	ul.nav-tabs{
		border:0;
		display:inline-block; float:none; vertical-align:top; margin:0 0 50px;
		li{
			&:before{ width:0 !important; height:0 !important;}
			a{
				font-size:16px; color:#888; font-weight:400; text-transform:uppercase; padding:12px 35px; height:auto;
				line-height:26px; overflow:visible; position:relative; border:0; border-radius:0; margin:0; background-color:transparent;
				&:after{
					content:''; height:1px; width:0; background-color:#000; position:absolute;
					left:0; bottom:0; transition: all 0.3s;
				}
			}
			&.active > a, &:hover a{
				color:#000;
				&:after{
					width:100%;
				}
			}
			&:last-child a{ padding:12px 35px;}
		}
	}
	.resp-slider-container{
		.slick-list{
			margin:0;
			.item{
				padding:0;
				.item-wrap{
					background-color:transparent;
					&:hover{ position:relative; .item-content{ margin:0; } }
					.item-image a{
						display:inline-block; vertical-align:top; max-width:100%; overflow:hidden;
						img{
							transition:all 0.3s;
							transform:scale(1);
						}
					}
					.item-content{
						padding:0 30px;
						background-color:transparent;
						.wrap-content{
							padding:40px 50px 30px;
							background-color:rgba(255,255,255,0.85);
							position: relative;
							margin-top: -107px;
							text-align:center;
							h3{
								margin:0 0 10px;
								a{
									font-size:24px; color:#000; line-height:32px;
									text-transform:uppercase; font-weight:400;
									&:hover{
										color:var(--color);
									}
								}
							}
							.desciption{
								font-size:14px; line-height:24px; color:#ff4567; margin:0 0 45px; text-transform:uppercase;
							}
							> a{
								display:inline-block;
								height:50px;
								font-size:14px; padding:0 30px;
								background-color:#fff; text-transform:uppercase;  border:1px solid #000;
								line-height:48px; transition:all 0.3s;
							}
						}
					}
					&:hover{
						.item-image a img{
							transform:scale(1.1);
						}
						.item-content{
							.wrap-content{
								background-color:#fff; 
								> a{
									background-color:#000; color:#fff;
									&:hover{
										background-color:var(--color); border-color:var(--color);
									}
								}
							}
						}
					}
				}
			}
		}
	}
	.tab-pane.active{
		.responsive-slider{
			&:hover .res-button{ opacity:1; }
			.res-button{
				display:inline-block; height:70px; width:70px; background-color:#fff;
				border-radius:50%; text-align:center; color:#000; line-height:70px;
				position:absolute; top:50%; margin-top:-35px; cursor:pointer; opacity:0;
				&:hover{ background-color:var(--color); svg{ fill:#fff; } }
				&.slick-prev{
					left:-100px; right:auto;
				}
				&.slick-next{
					right:-100px; left:auto;
				}
			}
		}
	}
}
.box-text-gallery{
	position:absolute;
	top:200px;
	z-index:99;
	left:50%;
	margin-left:-240px;
	max-width:480px;
}
@media (min-width: 1200px) {
	
}

@media (min-width: 1200px) and (max-width: 1680px) {
	.home59-block-image{
		height:468px;
	}
	.elementor-16782 .elementor-element.elementor-element-05e19b9 > .elementor-element-populated{
		padding:0px 0px 0px 40px;
	}
	.elementor-16782 .elementor-element.elementor-element-8c5322b > .elementor-widget-container{
		margin:50px 0px 0px 0px;
	}
	.elementor-16782 .elementor-element.elementor-element-2ddbab8{
		bottom:0;
	}
	.elementor-16782 .elementor-element.elementor-element-16007b9{
		bottom:-16px;
	}
	.elementor-16782 .elementor-element.elementor-element-de7db44 > .elementor-widget-container{
		margin:0px 0px 20px 0px;
	}
	body:not(.rtl) .elementor-16782 .elementor-element.elementor-element-e5c9e1b{
		left:0;
	}
	.responsive-post-slider48 .resp-slider-container .slider .item .item-detail .entry-content h4 a{
		line-height:26px;
	}
	body:not(.rtl) .elementor-16782 .elementor-element.elementor-element-10bb2d0{
		right:-20px;
	}
	body:not(.rtl) .elementor-16782 .elementor-element.elementor-element-a5c4744{
		left:0;
	}
	.box-text-gallery{
		top:100px;
	}
}

@media (min-width: 1680px) {
	.home-style59{
		overflow-x:visible;
		&.rtl{
			overflow-x:hidden;
		}
	}
}

@media (max-width: 1199px) {
	.home59-block-image{
		height:auto;
		position:relative;
		margin:0;
		&:before{
			width:0; height:0;
		}
	}
	.home >.body-wrapper .container{ max-width:100%; padding:0;}
	.responsive-post-slider49 .slider .slick-list .item .item-inner .item-detail .entry-content h4 a{
		font-size:18px;
	}
	.responsive-post-slider49 .slider .slick-list .item .item-inner .item-detail .entry-content{
		padding:25px 0px 30px;
	}
	.category-contents .blog-content-grid-style1 .post .entry .entry-content{
		padding:24px 0px 15px;
	}
	.hover-style-home59 a{
		display:block;
		img{
			width:100%;
		}
	}
	.sw-ourteam-slider-style4 .resp-slider-container .slider .item .item-wrap .item-img img{
		width:100%;
	}
	.shop-style-home59 .products-wrapper .products-loop.grid >li:nth-child(4), .shop-style-home59 .products-wrapper .products-loop.grid >li:nth-child(5), .shop-style-home59 .products-wrapper .products-loop.grid >li:nth-child(6){
		margin:0;
	}
	.item .item-wrap33{
		min-height:460px;
		&:hover .item-detail{
			min-height:460px;
		}
	}
}
@media (min-width: 1080px) and (max-width: 1199px) {
	.elementor-16782 .elementor-element.elementor-element-05e19b9 > .elementor-element-populated{
		padding:0px 20px 0px 50px;
	}
	.elementor-16782 .elementor-element.elementor-element-e6a6e0e{
		margin:0;
	}
	.elementor-16782 .elementor-element.elementor-element-e6a6e0e{ margin-bottom:0; }
	.elementor-16782 .elementor-element.elementor-element-8c5322b > .elementor-widget-container{ margin:35px 0px 0px 0px;}
	.elementor-16782 .elementor-element.elementor-element-f295990 > .elementor-widget-container{ margin:25px 0px 30px 0px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .box-text-gallery{
		top:100px;
	}
	.header-bottom-59 .nav-pills >li > a{
		padding:11px 14px;
	}
	.elementor-16790 .elementor-element.elementor-element-dd898ea{ width:55%;}
}
@media (min-width: 768px) and (max-width: 900px) {
	.box-text-gallery{
		max-width:440px;
		margin-left:-220px;
		top:230px;
	}
	.elementor-16790 .elementor-element.elementor-element-3519229{
		width:47%;
	}
	.header-bottom-59 #main-menu .primary-menu .resmenu-container .navbar-toggle{
		padding:0;
	}
	.elementor-16790 .elementor-element.elementor-element-386ed77{
		padding:11px 0px 11px 0px;
	}
}
@media (max-width: 991px) {
	.sw-ourteam-slider-style4 .resp-slider-container .slider .item .item-wrap .item-content{
		padding:25px 15px 20px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.elementor-16791 .elementor-element.elementor-element-f0b26a4 .elementor-nav-menu--main .elementor-item{
		padding-left:10px; padding-right:10px;
		font-size:12px;
	}
	
}
@media (min-width: 800px) and (max-width: 1200px) {
	
}

@media(max-width: 767px) {
	.header-bottom-59 .search-cate .swsearch-wrapper .top-form.top-search{
		min-width:auto;
		position:relative;
		top:auto;
		left:auto;
	}
	.header-bottom-59 .search-cate .block-popup-search-form{ margin-left:0;}
	.sw-woo-tab-cat18{
		.resp-tab .top-tab-slider ul.nav-tabs{
			position:relative;
			right:auto;
			display:inline-block;
			box-shadow:none;
			background-color:transparent;
			> li{ width:auto; }
		}
		.resp-tab .top-tab-slider .navbar-toggle{
			display:none;
		}
	}
	.page.page-template-home52 .emarket_breadcrumbs, .woocommerce-cart.blog-style57 .emarket_breadcrumbs, .woocommerce-checkout.blog-style57 .emarket_breadcrumbs, .woocommerce-wishlist.blog-style57 .emarket_breadcrumbs{
		padding:30px 0;
	}
	.elementor-13963 .elementor-element.elementor-element-244ed78, .elementor-13998 .elementor-element.elementor-element-7d451a2{
		a{
			display:block;
			img{ width:100%; }
		}
	}
}

@media (max-width: 640px) {
	
}

@media (max-width: 480px) {
	.elementor-16782 .elementor-element.elementor-element-cbbca99 .elementor-field-group{
		margin-bottom:10px;
	}
	.products-wrapper .products-loop.grid >li.item.mb-1column, .woocommerce .elementor-element.elementor-products-grid ul.products li.item{
		margin-bottom:0px;
		padding:0 15px !important;
		.item-wrap33{
			min-height:640px;
		}
	}
	.products-wrapper .products-loop.list2 .item{
		margin:0 0 40px !important;
		.item-wrap33{
			min-height:auto;
			.item-detail{
				display:block;
				.item-content{ 
					padding-bottom:20px;
					.product_type_external, a.product_type_simple, .product_type_grouped, .product_type_bundle, .product_type_variable{
						width:100%;
					}
				}
			}
		}
	}
	.single-templates-home56 .product_detail .content_product_detail a.compare{ display:none;}
	.single-product .tab-style-home56 .tabbable ul.nav-tabs{ padding:18px 0px 11px;}
	.single-product .tab-style-home56 .tabbable .tab-content{ padding:0;}
	.responsive-post-slider49 .block-title .description{
		font-size:32px;
	}
	.product_detail{ margin-top:30px !important; }
	.single-templates-home56 div.images .woocommerce-product-gallery__trigger{ bottom:130px !important; }
	.responsive-post-slider48 .resp-slider-container .slider .item .item-detail .entry-content h4 a{ font-size:16px; }
	.elementor-testimonial--skin-default:hover .elementor-swiper .elementor-main-swiper .elementor-swiper-button{ opacity:0; }
	.elementor-16782 .elementor-element.elementor-element-87ed077 .elementor-main-swiper .swiper-slide{ padding:0 !important; }
}
@media (max-width: 390px) {
	
}
