.wc-block-featured-product{position:relative;background-color:#24292d;background-size:cover;background-position:50%;width:100%;margin:0 0 1.5em}.wc-block-featured-product,.wc-block-featured-product .wc-block-featured-product__wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center}.wc-block-featured-product .wc-block-featured-product__wrapper{overflow:hidden;height:100%}.wc-block-featured-product.has-left-content{justify-content:flex-start}.wc-block-featured-product.has-left-content .wc-block-featured-product__description,.wc-block-featured-product.has-left-content .wc-block-featured-product__price,.wc-block-featured-product.has-left-content .wc-block-featured-product__title{margin-left:0;text-align:left}.wc-block-featured-product.has-right-content{justify-content:flex-end}.wc-block-featured-product.has-right-content .wc-block-featured-product__description,.wc-block-featured-product.has-right-content .wc-block-featured-product__price,.wc-block-featured-product.has-right-content .wc-block-featured-product__title{margin-right:0;text-align:right}.wc-block-featured-product .wc-block-featured-product__description,.wc-block-featured-product .wc-block-featured-product__price,.wc-block-featured-product .wc-block-featured-product__title{color:#fff;line-height:1.25;margin-bottom:0;text-align:center}.wc-block-featured-product .wc-block-featured-product__description a,.wc-block-featured-product .wc-block-featured-product__description a:active,.wc-block-featured-product .wc-block-featured-product__description a:focus,.wc-block-featured-product .wc-block-featured-product__description a:hover,.wc-block-featured-product .wc-block-featured-product__price a,.wc-block-featured-product .wc-block-featured-product__price a:active,.wc-block-featured-product .wc-block-featured-product__price a:focus,.wc-block-featured-product .wc-block-featured-product__price a:hover,.wc-block-featured-product .wc-block-featured-product__title a,.wc-block-featured-product .wc-block-featured-product__title a:active,.wc-block-featured-product .wc-block-featured-product__title a:focus,.wc-block-featured-product .wc-block-featured-product__title a:hover{color:#fff}.wc-block-featured-product .wc-block-featured-product__description,.wc-block-featured-product .wc-block-featured-product__link,.wc-block-featured-product .wc-block-featured-product__price,.wc-block-featured-product .wc-block-featured-product__title{width:100%;padding:0 48px 16px;z-index:1}.wc-block-featured-product .wc-block-featured-product__title{margin-top:0}.wc-block-featured-product .wc-block-featured-product__title:before{display:none}.wc-block-featured-product .wc-block-featured-product__description p{margin:0}.wc-block-featured-product.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wc-block-featured-product.has-background-dim.has-background-dim-10:before{opacity:.1}.wc-block-featured-product.has-background-dim.has-background-dim-20:before{opacity:.2}.wc-block-featured-product.has-background-dim.has-background-dim-30:before{opacity:.3}.wc-block-featured-product.has-background-dim.has-background-dim-40:before{opacity:.4}.wc-block-featured-product.has-background-dim.has-background-dim-50:before{opacity:.5}.wc-block-featured-product.has-background-dim.has-background-dim-60:before{opacity:.6}.wc-block-featured-product.has-background-dim.has-background-dim-70:before{opacity:.7}.wc-block-featured-product.has-background-dim.has-background-dim-80:before{opacity:.8}.wc-block-featured-product.has-background-dim.has-background-dim-90:before{opacity:.9}.wc-block-featured-product.has-background-dim.has-background-dim-100:before{opacity:1}.wc-block-featured-product.alignleft,.wc-block-featured-product.alignright{max-width:305px;width:100%}.wc-block-featured-product:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wc-block-featured-product:after{content:none}}.wc-block-featured-product.aligncenter,.wc-block-featured-product.alignleft,.wc-block-featured-product.alignright{display:flex}
.wp-block-woocommerce-handpicked-products.is-hidden-price .price,.wp-block-woocommerce-handpicked-products.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-product-best-sellers.is-hidden-price .price,.wp-block-woocommerce-product-best-sellers.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-product-category.is-hidden-price .price,.wp-block-woocommerce-product-category.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-product-new.is-hidden-price .price,.wp-block-woocommerce-product-new.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-product-on-sale.is-hidden-price .price,.wp-block-woocommerce-product-on-sale.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-product-top-rated.is-hidden-price .price,.wp-block-woocommerce-product-top-rated.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-products-by-attribute.is-hidden-price .price,.wp-block-woocommerce-products-by-attribute.is-hidden-title .woocommerce-loop-product__title{display:none!important}.wp-block-woocommerce-handpicked-products.is-hidden-rating .star-rating,.wp-block-woocommerce-product-best-sellers.is-hidden-rating .star-rating,.wp-block-woocommerce-product-category.is-hidden-rating .star-rating,.wp-block-woocommerce-product-new.is-hidden-rating .star-rating,.wp-block-woocommerce-product-on-sale.is-hidden-rating .star-rating,.wp-block-woocommerce-product-top-rated.is-hidden-rating .star-rating,.wp-block-woocommerce-products-by-attribute.is-hidden-rating .star-rating{display:none}.wp-block-woocommerce-handpicked-products.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-product-best-sellers.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-product-category.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-product-new.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-product-on-sale.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-product-top-rated.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-products-by-attribute.is-hidden-button .button[data-product_sku]{display:none!important}
header .header-navigation{
	background: #f0541f;
}
footer.footer{
	background: #fcfcfc;
	border: none;
}
footer .footer-copyright{
	background: #fcfcfc;
}
footer.footer .footer-middle{
	border: none;
}
footer .footer-copyright p{
	border-top: 1px solid #ebebeb;
	padding-top: 5px;
}
div.search-area .input-search-btn .search-btn{
	background: none;
	height: 36px;
	color: #3853a4;
	width: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
}
div.customer-support-call,
div.customer-support-call.right{
	background: #f0541f;
}
div.header-navigation ul.emallshop-horizontal-menu.main-navigation > li, 
div.header-navigation .search-control-group .search-categories{
	border: none !important;
}
div.header-navigation ul.emallshop-horizontal-menu.main-navigation > li:last-child{
	border: none !important;
}
div.product-section .section-header .section-title h3:before{
	border-color: #f0541f;
}
header .header-navigation.es-sticky{
	background: #f0541f;
}
div.header-navigation .category-menu .category-menu-title, 
div.header-navigation .search-area .input-search-btn .search-btn {
    background-color: #c84316;
}
div .category-menu .down-up{
	float: none;
	color: #fdb514;
	margin-right: 10px;
}
div.header-topbar {
    font-size: 14px;
    background: #ececec;
    padding: 10px 0;
}
.customer-support-email i{
	color: #3853a4;
	margin-right: 5px;
	font-size: 15px;
}
header .header-topbar .customer-support-email{
	margin-right: 10px;
	border-right: 1px solid #000;
	padding-right: 10px;
}
header .header-topbar .customer-support-email:last-child{
	border: none;
	padding-right: 0;
	margin: 0;
}
div ul.main-navigation .sub-menu, 
div ul.main-navigation .emallshop-megamenu-wrapper, 
div .header-cart-content .mini-cart-items{
	border-top-color: #024d8d;
}
div ul.main-navigation .sub-menu li a:hover, 
div ul.main-navigation .emallshop-megamenu-title a:hover, 
div .emallshop-megamenu-wrapper .emallshop-megamenu-submenu .widget li a:hover, 
div ul.main-navigation ul.sub-menu li.menu-item-has-children:hover > a,
div .emallshop-vertical-menu.main-navigation > li > a:hover{
	color: #024d8d;
}
div .search-area .search-header-form{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.slogan-top{
	text-align: center;
	color: #f0541f;
}
.slogan-top p:first-child{
	margin: 0;
	font-size: 16px;
	font-weight: 700;
}
.slogan-top p:last-child{
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	/*text-transform: uppercase;*/
}
div .search-control-group{
	width: 100%;
}
div .header-middle .search-area .search-field{
	height: 36px;
	font-size: 13px;
}
div .search-area .input-search-btn .search-btn:after{
	color: #3853a4;
}
.select-prod {
    height: 36px;
    border: none;
    border-right: 1px solid #e9e9e9;
    border-radius: 0;
    font-size: 13px;
    background: #f8f8f8;
    outline: unset;
}
div .header-middle .search-area{
	border-radius: 50px;
	overflow: hidden;
	background: #f8f8f8;
	font-size: 13px;
}
.flex-bw{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
div .emallshop-main-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hotline-head {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 50px;
    padding: 2px;
}
.icon-hotline {
    background: #af1418;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    position: relative;
}
.icon-hotline:before{
	content: "";
	position: absolute;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	border: 1px solid #fff;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.info-hotline p:first-child{
	color: #333;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
}
.info-hotline p:last-child{
	text-transform: uppercase;
	font-size: 16px;
	margin: 0;
	font-weight: 700;
}
.info-hotline p:last-child a{
	color: #af1418;
}
.info-hotline p{
	line-height: 16px;
}
.info-hotline {
    margin-left: 7px;
    margin-right: 10px;
}
div ul.main-navigation > li > a{
	padding: 10px 20px;
}
div .products-home {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
div .products-home ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div .products-home {
	width: 100%;
}
div .products-home  li{
	width: 20%;
	padding: 0 10px;
	border: none !important;
}
div .products-home  ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
div .products-home  li .product-entry{
	border: 1px solid #ccc;
}
div .products-home  li .product-entry:hover{
	border: 1px solid #3853a4;
}
div .products-home  li .product-entry .product-content{
	background: #f8f8f8;
	padding: 10px;
	text-align: center;
}
div .section-header .section-title{
	margin-bottom: 30px;
}
div .page-content h3{
	margin: 0;
	font-size: 16px;
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
div .products-home  li .product-entry .price{
	color: #da0000;
	font-weight: 700;
}
div .products-home  li .product-entry .price ins{
	margin-left: 15px;
}
.prod-view{
	text-align: center;
	margin-top: 10px;
}
.prod-view a:hover{
	color: #fff;
	background: #3853a4;
}
.prod-view a{
	display: inline-block;
	border: 1px solid #3853a4;
	color: #3853a4;
	padding: 5px 15px;
	border-radius: 4px;
}
.soci-ft ul.social-link li a{
	font-size: 17px;
}
div .yit-wcan-container .products{
	display: flex;
	flex-wrap: wrap;
}
.product-entry {
    border: 1px solid #ccc;
}
.product-content {
    background: #f8f8f8;
    padding: 10px;
    text-align: center;
}
.woocommerce ul.products li{
	border: none !important;
}
.woocommerce ul.products .product-entry .product-content h3{
	font-weight: 700 !important;
}
article.post .entry-header h2 a{
	color: #f0541f;
}
.entry-month,
.wpcf7-form-control.wpcf7-submit{
	background: #f0541f !important;
}
.entry-day{
	color: #f0541f !important;
}
.cat-links a,
.url.fn.n{
	color: #f0541f !important;
}
.entry-title,
.entry-title a{
	color: #f0541f !important;
}
.related-posts-title span:before,
.social-share span:before{
	border-color: #f0541f !important;
}
 .page-content h4.tit-intro{
	margin: 0;
	margin-bottom: 15px;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	color: #f0541f;
}
.main-intro{
	margin: 40px 0 10px;
}
.block-intro .editer{
	margin-bottom: 20px;
}
.view-intro{
	display: inline-block;
	background: #fdb514;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 30px;
	border-radius: 50px;
}
.block-intro {
    position: relative;
    z-index: 2;
}
.img-intro{
	position: relative;
	padding-top: 40px;
}
.img-intro:before {
    content: "";
    width: 300%;
    height: 80%;
    left: calc(-200% - 80px);
    background: #fbfbfb;
    top: 0;
    position: absolute;
    z-index: 0;
}
.img-intro img {
    box-shadow: 0 0 30px #ccc;
    position: relative;
    z-index: 2;
    border-radius: 0 50px;
}
.sp-online{
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	background: #e9e7e7;
	padding: 5px;
	text-align: center;
	z-index: 99;
}	
.sp-online span{
	display: block;
	margin-bottom: 5px;
}
.sp-online span:last-child{
	margin-bottom: 0;
}
.sp-online span.icon-sp-social{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    background: #fff;
}
.ul-sub-menu{
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 100%;
	top: -1px;
	display: none;
	z-index: 999;
	background: #fff;
	min-width: 100%;
	border-left: 1px solid #e9e9e9;
	border-top: 1px dashed #e9e9e9;
}
.ul-sub-menu > li > a{
	display: block;
	padding: 7px 15px;
	border-bottom: 1px dashed #e9e9e9;
	white-space: nowrap;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
}
.ul-sub-menu > li:hover > a{
	color: #024d8d;
}
.has-sub:hover .ul-sub-menu{
	display: block;
}
.header-middle .container .row{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
header .header-middle{
	padding: 5px 0;
}
.pagina a{
	display: inline-block;
	padding: 5px;
	margin: 0 5px;
}
.slider-nav-thumbnails-hall{
	display: none;
}
.slider-nav-thumbnails-hall.slick-initialized .slick-slide{
	border: 1px solid #ccc;
	outline: unset;
}
.pswp__ui .pswp__button{
	background: none;
}
footer.footer .footer-top, 
footer.footer .footer-middle{
	color: #212121;
}
.footer .footer-top a, 
.footer .footer-middle a,
.footer .widget-title {
    color: #212121 !important;
}
.soci-ft > p,
.footer-copyright a,
footer .footer-copyright p{
	color: #212121 !important;
}


@media (max-width: 1199px){
	.header-navigation .row{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	div ul.main-navigation > li > a{
		padding: 10px 15px;
	}
	div .products-home  li{
		width: 25%;
	}
}
@media (max-width: 991px){
	.slogan-top{
		display: none;
	}
	div .products-home  li{
		width: 33.333333%;
	}
	.footer-middle .row{
		display: flex;
		flex-wrap: wrap;
	}
}
@media (max-width: 767px){
	div .products-home  li{
		width: 50%;
	}
	.img-intro {
	    padding-top: 0;
	    margin-top: 20px;
	    text-align: center;
	}
	.img-intro:before{
		content: unset;
	}
	.img-intro img{
		border-radius: 0;
		box-shadow: 0 0 10px #ccc;
	}
}
@media (max-width: 480px){
	div .page-content .product-title h3{
		font-size: 14px;
	}
}