body{
	font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji !important;
	overflow:hidden;
}
#wrapper, #main{background: url('../images/background.png') no-repeat fixed;}
h1,h2,h3,h4,h5,h6,a {
	font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji !important;
}
.align-center{text-align:center;}
.aling-justify{text-align:justify;}
/**Topbar**/
i.icon-shopping-cart{color:#f40;}
.nav-right .image-icon img{max-width: 16px;}
/**Main Menu**/
.iconbox {
    display: flex;
    align-items: center;
}
.iconbox .icon{margin-right:5px;}
.iconbox .icon i {
    font-size: 2.5em;
    color: #f77426;
}
.iconbox .textbox {
    font-size: 90%;
    padding: 5px;
}
.iconbox .textbox h4{
	margin-bottom:0;
}
/**Header Bottom**/
.header-bottom{border-top: 1px solid rgba(0,0,0,.08);}

.featured-title .page-title-inner,.page-title-inner{
	padding-bottom:0 !important;
	padding-top:0;
} 
/**Content**/
.section-title-normal span {
    border-bottom: 2px solid #f77426 !important;
}
/*===Widget===*/
.widget-title.shop-sidebar,.widget-area .widget .widget-title{background:#ff5200;color:#fff;}
#shop-sidebar .widget, #shop-sidebar .widget-area .widget,#product-sidebar .widget, #product-sidebar .widget-area .widget, .widget-area .widget{
	border: 1px solid #eee;
    border-radius: 25px;
    background: #fff;
}
#shop-sidebar .widget .widget-title,#product-sidebar .widget .widget-title, .widget-area .widget .widget-title{
    font-size: 1.25em;
    line-height: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 0;    
    font-weight: 600;
    letter-spacing: .02em;
	width: 100%;
	display: block;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}
#shop-sidebar .is-divider, #product-sidebar .is-divider, .widget-area .is-divider{display:none;}
#shop-sidebar .widget .widget-title,#shop-sidebar .widget ul.product-categories, #shop-sidebar .widget ul.product_list_widget,.widget_price_filter .price_slider_wrapper,#product-sidebar .widget .widget-title,#product-sidebar .widget ul.product-categories, #product-sidebar .widget ul.product_list_widget, .widget-area .widget .widget-title, .widget-area .widget ul.product-categories, .widget-area .product_list_widget{padding:10px 10px 10px 15px;}
#shop-sidebar .widget ul li ul.children,#product-sidebar .widget ul li ul.children, .widget-area .widget ul li ul.children, .page-left-sidebar .col-divided{border-left:0 none; padding-left:0;}
ul.product-categories .cat-item a::before, .widget_categories ul li.cat-item a::before {
    display: inline-block;
    vertical-align: top;
    content: '';
    width: 12px;
    height: 12px;
    border: 1px solid #cdcdcd;
    border-radius: 1px;
    margin: 6px 12px 0 0;
}
ul.product-categories .cat-item.current-cat a:before, ul.product-categories  .cat-item a:hover:before,.widget_categories ul li.cat-item a:hover:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    line-height: 10px;
    font-size: 9px;
    padding-left: 1px;
    color: #fff;
    text-align: center;
}
ul.product-categories .cat-item.current-cat a:before,ul.product-categories  .cat-item a:hover:before,ul.product-categories .cat-item a:active:before {
    border-color: #00c851;
	background-color: #00c851;
}
.price-wrapper {
    display: flex;
}
.price-wrapper .price {
    display: inline-block;
    flex: 1;
	line-height:1.5 !important;
}
.price-wrapper .total-sales {
    font-size: .85em;
	line-height:1.8;
}
/**Products**/
p.name.product-title a, ul.product_list_widget li a .product-title {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.single-product .product-main{background:#fff;}
.catalog-menu-title:before,.woocommerce .shop-sidebar:before{
    color: #999;
    content: "\f0c9";
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    margin-right: 10px;
}
.woocommerce .shop-sidebar:before{color: #fff;}
.product-nav a:hover,.nunu-nav a:hover {cursor:pointer;}
a:hover,.product-nav a:hover span,.nunu-nav a:hover span {color: #f77426;}
.product-nav a i,.nunu-nav a i {color: #f77426;}

.product-categories-nav .ux-menu-link__link{padding-top:.6em;}
.product-info .price-wrapper {
    background: rgb(250, 250, 250);
    border-radius: 5px;
    padding: 0 15px;
	margin-bottom:15px;
}
select.pa_pcb,.variations td.label{display:none;}
a.reset_variations {
    display: none !important;
}

.variations td.value{display: flex;flex-wrap: wrap;}
.variations td.value .custom_option{
	flex: 1;
	text-align: center;
	cursor: pointer;
	margin-right:10px;
	padding: 8px;
	color: rgb(36, 36, 36);	
	min-width: 80px;
	position: relative;
	background-color: rgb(242, 242, 242);
	border: 1px solid transparent;
	outline: currentcolor none 0px;
	border-radius: 4px;
}
.variations td.value .custom_option.is-visible {
    /*display:inline-flex;*/
}
.variations td.value .custom_option:hover,.variations td.value .custom_option.on {
	border: 1px solid #d70018;
	background-color: rgb(229, 242, 255);
}
.variations td.value .custom_option .selected-indicator {
    position: absolute;
    top: -1px;
    right: -1px;
    display: none;
}
.variations td.value .custom_option:hover .selected-indicator,.variations td.value .custom_option.on .selected-indicator {display:block;}
.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a {
    border-color: #d70018 !important;
}
.single-product .product-info{padding-top:0;}
.sub-product-title {
    margin-bottom: 15px;
}
.product-small.box {
    background: white;
	/*box-shadow: 2px 2px 20px #0000002b;*/
	border: 1px solid #0000002b;    
}
.box-text.text-center,.box-text.box-text-products {
    padding: 15px 10px !important;
	font-size:1em;
}
.woocommerce-Price-amount.amount{color:#f00;font-weight:bold;}
/*.product-small.box .box-image {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}*/
.product-small .box-image:hover::before{
	-webkit-animation:shine .75s;animation:shine .75s
}
@-webkit-keyframes shine{
	100%{left:125%}
}
@keyframes shine{
	100%{left:125%}
}
.product-small .box-image::before{
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);transform:skewX(-25deg)
}
.callout-new-bg.new-bubble, .grid-tools a{background-color:#d70018 !important;}
.sticky-add-to-cart--active{border-top:0 none !important;background-color:rgba(0,0,0,.9) !important;color: #fff;}
/**Footer**/
.absolute-footer{display:none;}
.footer-wrapper{background:#fff;}
.payment-card li {
    display: inline-block;
    font-size: 36px;
    margin: 0 5px 5px 0;
    line-height: 1;
	margin-left:0 !important;
}
.payment-card li a {
    color: #888;
}
.payment-card li a:hover {
    color: #f77426;
}