/*html, body {
	font-family: 'Circe Rounded', sans-serif;
	font-weight: normal;
	font-style: normal;
}*/
html, body {
	font-family: 'Neris', sans-serif;
	font-weight: normal;
	font-style: normal;
}
a {
	font-weight: bold;
}

/* Косяки шаблона, надо исправить */
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical>li>a, .nav>li>a {
	font-family: 'Neris', sans-serif;
}
h1, h2, h3, h4, h5, h6, .heading-font {
	font-weight: 800; /* Neris Black */
}
/*.off-canvas-center .nav-sidebar.nav-vertical>li>a, 
.nav>li>a {
	font-weight: normal;
}*/





.tt-hide {
	display: none !important;
	visibility: hidden !important;
}
.tt-can-be-backordered {
	display: none;
	visibility: hidden;
}
.tt-transparent {
	color: transparent;
}

.tt-bullet-points, .tt-bullet-points li {
	list-style: none;
	list-style-type: none;
}

/* LEGACY BOOTSTRAP 3 VISIBILITY STYLES */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table !important;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table !important;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table !important;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table !important;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}


/* МЕНЯЕМ ЦВЕТА КНОПОК */
.product .single_add_to_cart_button.alt, 
.product .single_add_to_cart_button, 
.product-small .add_to_cart_button,
.product-small .add_to_cart_button:hover {
	text-shadow: 1px 1px 2px rgb(0 0 0 / 25%);
	background-color: #ffb100 !important;
	border-color: #ffb100 !important;
	box-shadow:unset;
	/*font-weight: normal;*/ /* Normal для Circe */
	color: white;
}
.product .single_add_to_cart_button.alt:hover, 
.product .single_add_to_cart_button:hover {
	background-color: #059d3b !important;
	border-color: #059d3b !important;
	box-shadow:unset;
}
.product-small.outofstock .button {
	background-color:#e89a7c;
}

/* ПУЛЬСАЦИЯ КНОПКИ */
.product-small .col-inner:hover a.button {
	animation: shadow-pulse .6s infinite;
}
@keyframes shadow-pulse {
     0%   { box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3); }
     100% { box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }
}


/* ДОБАВЛЯЕМ ИКОНКИ НА КНОПКИ */
.product .single_add_to_cart_button:before,
.product .add_to_cart_button:before {
	font-family: "Font Awesome 6 Free";
	margin-right: .3rem;
}
.product.instock .single_add_to_cart_button:before,
.product.instock .add_to_cart_button:before {
	content: "\f07a";
	font-weight: bold;
}
.product.onbackorder .single_add_to_cart_button:before,
.product.onbackorder .add_to_cart_button:before {
	content: "\f017";
}

/* ЦЕНА НА СТРАНИЦЕ ТОВАРА */
.product .add-to-cart-wrapper .amount bdi {
	color: #059d3b;
	/*font-weight: normal;*/ /* Normal для Circe */
	font-size: 2rem;
}
.product .add-to-cart-wrapper del .amount bdi {
	color: #333;
	/*font-weight: normal;*/ /* Normal для Circe */
	font-size: 100%;
}
.product .add-to-cart-wrapper p.stock:before {
	font-family: "Font Awesome 6 Free";
	margin-right: .3rem;
	content: "\f1b3";
}
.tt_availability_text {
	/*font-weight: normal;*/ /* Normal для Circe */
}
.product .add-to-cart-wrapper .single_add_to_cart_button {
	font-size: 1.2rem;
}
.stock.out-of-stock + .xoo-wl-btn {
	font-size: 90%;
	width: 100%;
}


/*МЕНЯЕМ РАСПОЛОЖЕНИЕ КНОПКИ "В КОРЗИНУ" НА СТРАНИЦЕ ТОВАРА ДЛЯ МОБИЛЬНЫХ */
@media screen and (max-width: 849px) {
	.product-info > .row {
		flex-direction: column-reverse;
	}
}

/*ВИДЖЕТ BGG*/
#tt_bgg_data {
	margin: 1rem 0;
    box-sizing: border-box;
    /*padding: 1rem 1rem 0;
    background-color: #EFEFEF;*/
    background: url(/cdn/images/bgg2.svg) top right no-repeat;
    background-size: 40px 40px;
    border-radius: 1rem 20px 1rem 1rem;
    -webkit-transition:height 0.3s ease;
		transition:height 0.3s ease;
		position:relative;
}

#tt_bgg_data h3 {font-size: 1rem;}

#tt_bgg_data table,
#tt_bgg_data td {
	margin: 0;
	padding: 0;
	text-align: left;
	border: none;
}

#tt_bgg_data td:first-child {
	border-right: 1px dotted #AAA;
}

#tt_bgg_data td:last-child {
	padding-left: 1rem;
}

#bgg_game_rating,
#bgg_game_weight,
#bgg_game_langdep {
	font-size: 2rem;
}

#bgg_game_rating::before {
    content: "\f005";
    font-family: "Font Awesome 6 Free";
    margin-right: 0.5rem;
    font-size: 1.7rem;
}

#bgg_game_weight::before {
    content: "\f0c3";
    font-family: "Font Awesome 6 Free";
    margin-right: 0.5rem;
    font-weight: 600;
    font-size: 1.7rem;
}

#bgg_game_langdep::before {
    content: "\f1ab";
    font-family: "Font Awesome 6 Free";
    margin-right: 0.5rem;
    font-weight: 600;
    font-size: 1.7rem;
}

#bgg_game_weight_num,
#bgg_game_rating_num,
#bgg_game_langdep_num {
	font-size: 0.9rem;
}

.tt_bgg_show_more {
	margin-top: 1rem;
}

.bgg_toggle {cursor: pointer;}

.bgg_toggle {text-align: center;}

/* СПРЯЧЕМ ЛИШНЕЕ В МЕТА ТОВАРА */
.product_meta > span.wpm_gtin_code_wrapper,
.product_meta > span.sku_wrapper {
	display: none !important;
	visibility: hidden !important;
}

/* МЕНЯЕМ РАСПОЛОЖЕНИЕ ВЫБОРА КОЛИЧЕСТВА И ЦЕНТРОВКУ */
form.cart .quantity,
.single_add_to_cart_button {
	margin-right: 0;
}

.product form.cart .sticky-add-to-cart,
form.variations_form.cart .sticky-add-to-cart {
	display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.product-info .price-wrapper,
.product-info .stock,
.woocommerce-variation-price {
	text-align: center;
}

/* УМЕНЬШАЕМ ШРИФТ В МЕНЮ */
.nav>li>a {
	font-size: 0.7em;
}

/* ПРЯЧЕМ STRIPE */
.tt-body #wc-stripe-payment-request-wrapper {
	display: none !important;
}

/* STICKY ADD TO CART */
.sticky-add-to-cart--active {
	background-color: #EB5C23;
	padding: 1rem;
	box-shadow: 0 -10px 10px -6px #00000042;
	color: #fff;
}
.sticky-add-to-cart--active .amount bdi {
	color: #fff !important;
}
.sticky-add-to-cart--active .quantity {
	display: none !important;
}
form.cart .sticky-add-to-cart.sticky-add-to-cart--active ,
form.variations_form.cart .sticky-add-to-cart.sticky-add-to-cart--active  {
	flex-direction: initial;
}

/* ВИДЖЕТ ПОИСКА В ШАПКЕ */
ul.header-nav.header-nav-main>li.html.custom:first-of-type {
	width: calc(100% - 2rem);
}

/* ТАГЛАЙН НА СТРАНИЦАХ ТОВАРОВ */
.product-small .price-wrapper {
	font-size: 85%;
}
.product-small .price-wrapper * {
	font-size: 110%;
}

/* БУЛЛИТЫ В ТОВАРЕ */
.tt-bullet-points i.fa {
	color: #059d3b;									
}

/* ВИДЖЕТ РЕКОМЕНДОВАННЫХ НА СТРАНИЦЕ ТОВАРА */
.single-product .product-footer ul.product_list_widget {
    display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
}
.single-product .product-footer ul.product_list_widget li {
	flex-basis: 19%;
}

/* MEGA MENU */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: unset;
	text-transform: unset;
}

/* WOOF */

/************** SRC ************/
.woof_container{
    padding-bottom:5px;
    margin-bottom:9px
}
.woof_container select{
    width:100%
}
.woof_container label{
    display:inline-block!important
}
ul.woof_list{
    margin:0!important;
    list-style:none!important
}
li.woof_list{
    list-style:none!important
}
.woof_list li{
    list-style:none!important
}
.woof_block_html_items ul{
    margin-left:0!important
}
.woof_list label{
    vertical-align:middle;
    padding-top:4px;
    padding-bottom:4px;
    display:inline-block!important
}
.woof_childs_list{
    padding:7px 0 7px 17px!important;
    margin:0!important
}
.woof_auto_show{
    position:absolute;
    z-index:1001;
    width:100%
}
.woof_sid_auto_shortcode .woof_container{
    width:33%;
    min-width:150px
}
.woof_sid_auto_shortcode .woof_container,.woof_sid_auto_shortcode .woof_container_mselect{
    overflow-x:hidden;
    overflow-y:auto;
    min-height:fit-content;
    max-height:250px
}
.woof_sid_auto_shortcode .woof_container_select_hierarchy,.woof_sid_auto_shortcode .woof_container_slider,.woof_sid_auto_shortcode .woof_meta_slider_container,.woof_sid_auto_shortcode .woof_container_mselect,.woof_sid_auto_shortcode .woof_container_select,.woof_sid_auto_shortcode .woof_price_filter{
    overflow:visible
}
.woof_sid_auto_shortcode .woof_container_inner{
    padding-left:5px
}
.woof_submit_search_form{
    float:left
}
.woof_submit_search_form_container{
    overflow:hidden;
    clear:both;
    margin:9px 0 15px 0;
    display:flex;
    justify-content:space-between
}
li.woof_childs_list_li{
    padding-bottom:0!important
}
div.woof_info_popup{
    position:fixed;
    top:48%;
    left:48%;
    z-index:10001;
    display:none;
    overflow:hidden;
    padding:20px;
    border-radius:5px;
    background-color:rgba(0,0,0,.6);
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.6),inset 0 0 0 2px rgba(255,255,255,.2);
    color:#fff;
    font-size:22px;
    font-family:'Oswald',sans-serif
}
p.woof_tooltip{
    position:relative;
    display:inline;
    line-height:normal!important
}
p.woof_tooltip span.woof_tooltip_data{
    position:absolute;
    width:auto;
    min-width:140px;
    max-width:300px;
    color:#FFF;
    background:#000;
    height:auto;
    min-height:21px;
    line-height:21px;
    vertical-align:middle;
    text-align:center;
    visibility:hidden;
    border-radius:6px;
    margin-top:-30px
}
p:hover.woof_tooltip span.woof_tooltip_data{
    visibility:visible;
    opacity:.8;
    left:50%;
    margin-left:-74px;
    z-index:999
}
.woof_tooltip_title{
    display:none
}
.woof_step .price_slider_amount .button{
    display:none
}
.woof_products_top_panel{
    overflow:hidden;
    line-height:32px;
    margin:5px 0 15px 0;
    display:none;
    position:relative;
    z-index:99;
    clear:both
}
.woof_products_top_panel_ul li ul li{
    margin:0 5px 0 0!important
}
.woof_products_top_panel_ul a{
    text-decoration:none
}
.woof_reset_button_2{
    padding:2px 7px
}
.woof_products_top_panel ul{
    margin:0!important;
    padding:0!important
}
.woof_products_top_panel li{
    float:left;
    margin:0 15px 0 0!important;
    list-style:none!important
}
.woof_products_top_panel li a{
    text-decoration:none
}
.woof_products_top_panel li a:hover{
    text-decoration:none
}
.woof_products_top_panel li span{
    padding-right:16px;
    background:url(/wp-content/plugins/woocommerce-products-filter/img/delete.png);
    background-size:14px 14px;
    background-repeat:no-repeat;
    background-position:right
}
.woof_products_top_panel li span:hover{
    background-size:14px 14px
}
.woof_sid_auto_shortcode{
    background:#fff;
    border:solid 1px #eee;
    border-radius:3px;
    box-shadow:inset 0 1px 0 0 #fff;
    background:#fefefe;
    margin-bottom:11px;
    clear:both
}
.woof_sid_auto_shortcode.woof{
    padding:16px
}
.woof_edit_view{
    position:relative;
    float:right;
    clear:both;
    opacity:.7;
    z-index:9999;
    margin-top:-20px
}
.woof_container_overlay{
    position:relative;
    border:solid 1px orange
}
.woof_container_setter{
    position:relative
}
.woof_container_overlay_item{
    display:none;
    color:red;
    padding:4px
}
.woof_container_overlay .woof_container_setter_link{
    display:inline-block;
    position:relative;
    float:right;
    clear:both;
    opacity:.8
}
.woof_show_auto_form,.woof_hide_auto_form{
    display:inline-block!important;
    margin-bottom:3px!important
}
.woof_show_auto_form,.woof_hide_auto_form{
    background:url(/wp-content/plugins/woocommerce-products-filter/img/magnifying-glass.svg);
    background-size:cover;
    width:32px;
    height:32px;
    display:inline-block;
    background-repeat:no-repeat
}
.woof_show_auto_form_txt.woof_show_auto_form,.woof_show_auto_form_txt.woof_hide_auto_form{
    width:auto;
    height:auto;
    background:none
}
.woocommerce-ordering{
    position:relative;
    z-index:3
}
.woof_sid_auto_shortcode .woof_redraw_zone{
    position:relative;
    width:100%;
    z-index:1001;
    display:flex;
    flex-wrap:wrap
}
.woof_auto_show .woof_price_search_container{
    position:relative;
    z-index:1002
}
.woof_price_search_container .price_slider_amount .price_label{
    float:left!important;
    display:inline-block;
    text-align:right!important
}
.woof_childs_list_opener{
    vertical-align:middle;
    margin-left:7px!important;
    margin-top:0!important;
    display:inline-block!important;
    line-height:0!important
}
.woof_childs_list_opener span{
    display:inline-block;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    background-position:right;
    width:13px;
    height:13px
}
.woof_childs_list_opener span.woof_is_closed{
    background:url(/wp-content/plugins/woocommerce-products-filter/img/plus2.svg)
}
.woof_childs_list_opener span.woof_is_opened{
    background:url(/wp-content/plugins/woocommerce-products-filter/img/minus2.svg)
}
.woof_childs_list_opener span:hover{
    background-size:18px 18px
}
.woof_list_checkbox li div{
    margin-top:3px
}
ul.woof_list li{
    margin:0 3px 4px 3px
}
.woof .widget_price_filter .price_slider{
    margin-bottom:1em
}
.woof .widget_price_filter .price_slider_amount{
    text-align:right;
    line-height:2.4em;
    font-size:.8751em
}
.woof .widget_price_filter .price_slider_amount .button{
    font-size:1.15em;
    float:right!important
}
.woof .widget_price_filter .ui-slider{
    position:relative;
    text-align:left
}
.woof .widget_price_filter .ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:.9em;
    height:.9em;
    border-radius:1em;
    border:1px solid #141741;
    cursor:pointer;
    background:#2d338e;
    outline:none
}
.woof .widget_price_filter .ui-slider .ui-slider-handle:last-child{
    margin-left:-.5em
}
.woof .widget_price_filter .ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background:#c0132c;
    border-radius:1em
}
.woof .widget_price_filter .price_slider_wrapper .ui-widget-content{
    border-radius:1em;
    background:#d5d5d5
}
.woof .widget_price_filter .ui-slider-horizontal{
    height:.5em
}
.woof .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.woof .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
    left:-1px
}
.woof .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
    right:-1px
}
.woof .widget_price_filter .ui-slider .ui-slider-range{
    background-color:#a46497;
    border:0 none;
    border-radius:1em;
    display:block;
    font-size:.7em;
    position:absolute;
    z-index:1
}
.woof .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    height:100%;
    top:0
}
.woof .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    height:100%;
    top:0
}
.woof .widget_price_filter .ui-slider .ui-slider-range{
    background-color:#a46497;
    border:0 none;
    border-radius:1em;
    display:block;
    font-size:.7em;
    position:absolute;
    z-index:1
}
.woof .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:#a46497;
    border-radius:1em;
    cursor:ew-resize;
    height:1em;
    margin-left:-.5em;
    outline:0 none;
    position:absolute;
    width:1em;
    z-index:2
}
.woof .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color:#602053;
    border:0 none;
    border-radius:1em
}
.woof .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background:none repeat scroll 0 0 #d5d5d5;
    border-radius:1em
}
.woof .widget_price_filter .ui-slider-horizontal{
    height:.5em
}
.woof .widget_price_filter .ui-slider{
    margin-left:.5em;
    margin-right:.5em;
    position:relative;
    text-align:left
}
.woof .woocommerce .widget_price_filter .price_slider{
    margin-bottom:1em
}
.woof .widget_price_filter .ui-slider-horizontal{
    height:.5em
}
.woof .widget_price_filter .ui-slider{
    position:relative;
    text-align:left
}
.woof .widget_price_filter .price_slider{
    margin-bottom:1em
}
.woof_overflow_hidden{
    overflow:hidden
}
.woof .chosen-drop{
    z-index:10001!important
}
.chosen-results{
    z-index:10001!important
}
.woof .chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    min-height:18px!important
}
.woof_sid_widget .woof_edit_view{
    display:none
}
.woof_section_scrolled{
    overflow:auto;
    overflow-x:hidden;
    margin-bottom:3px
}
.woof_price_filter_dropdown{
    width:100%
}
.chosen-results li{
    margin-left:0!important
}
.woof-padding-1{
    padding-left:12px!important
}
.woof-padding-2{
    padding-left:24px!important
}
.woof-padding-3{
    padding-left:36px!important
}
.woof-padding-4{
    padding-left:48px!important
}
.woof-padding-5{
    padding-left:60px!important
}
.chosen-container{
    margin-bottom:3px;
    max-width:100%
}
.woof_search_is_going nav.woocommerce-breadcrumb+h1.page-title{
    display:none
}
.woof_search_is_going nav.woocommerce-breadcrumb{
    display:none
}
.woof_checkbox_label{
    margin-left:7px!important
}
.woof_checkbox_label_selected{
    font-weight:700
}
.woof_radio_label_selected{
    font-weight:700
}
.woof_checkbox_count{
    margin-left:3px
}
.woof_radio_label{
    margin-left:5px
}
.woof_radio_count{
    margin-left:2px
}
a.woof_front_toggle{
    float:right;
    text-decoration:none
}
.woof_front_toggle img{
    height:20px
}
.woof_closed_block{
    display:none
}
.woof_radio_term_reset_visible{
    display:inline-block!important;
    padding:2px 0 0 7px
}
.woof label{
    cursor:pointer
}
.woof_hidden_term{
    display:none!important
}
.woof_open_hidden_li{
    clear:both;
    display:block!important;
    text-align:center
}
.woof_open_hidden_li a{
    outline:none!important
}
.woof_open_hidden_li img{
    box-shadow:none!important
}
a.woof_start_filtering_btn{
    display:inline-block;
    padding:9px 12px;
    border:solid 2px #ccc;
    border-radius:3px;
    text-decoration:none!important;
    transition:all .5s
}
a.woof_start_filtering_btn:hover{
    color:#0073d2!important;
    border-color:#0073d2;
    text-decoration:none
}
a.woof_start_filtering_btn2{
    display:inline-block;
    padding:9px 12px;
    border:solid 2px #0073d2;
    border-radius:7px;
    text-decoration:none!important;
    color:#0073d2!important
}
.woof_price_filter_txt{
    width:75px!important
}
a.chosen-single{
    text-decoration:none!important
}
.chosen-container-single .chosen-single span{
    font-size:14px;
    color:#444;
    font-weight:400;
    line-height:24px
}
.chosen-container-single .chosen-single{
    height:32px!important;
    line-height:29px!important;
    background:#fff;
    box-shadow:none;
    border-radius:1px
}
.chosen-container-single .chosen-single div b{
    background-position:0 4px!important
}
.woof_sid_flat_white{
    background:#fff;
    border:solid 1px #eee;
    padding:9px
}
.woof_sid_flat_grey .chosen-container-single .chosen-single{
    border-radius:0;
    background:none;
    background-color:#fff;
    box-shadow:none;
    border:2px solid #aaa
}
.woof_sid_flat_grey .chosen-container-active.chosen-with-drop .chosen-single{
    border:2px solid #aaa;
    border-radius:0;
    background-image:none;
    box-shadow:none
}
.woof_sid_flat_grey .chosen-container-active{
    background:none;
    background-color:#fff;
    box-shadow:none
}
.woof_sid_flat_grey .chosen-container-multi .chosen-choices{
    background-image:none;
    border:2px solid #aaa
}
.woof_sid_flat_grey .chosen-container-active .chosen-choices{
    box-shadow:none;
    border:2px solid #97b6be
}
.woof_sid_flat_grey .chosen-container .chosen-results li.highlighted{
    background-color:#97b6be;
    background-image:none;
    color:#fff
}
.woof_sid_flat_grey .chosen-container-multi .chosen-choices li.search-choice,.woof_sid_flat_dark .chosen-container-multi .chosen-choices li.search-choice{
    border:2px solid #aaa;
    border-radius:0;
    background-color:transparent;
    ;
    background-image:none;
    box-shadow:none
}
.woof_sid_flat_grey .chosen-container .chosen-drop{
    border:2px solid #aaa;
    border-top:0;
    background:#fff;
    box-shadow:none
}
.woof_sid_flat_grey .woof_submit_search_form_container button{
    border:2px solid #aaa;
    background:#fff;
    box-shadow:none
}
.woof_sid_flat_grey .woof_submit_search_form_container button:hover{
    background-color:#97b6be
}
.woof_sid_flat_grey .woof_submit_search_form_container,.woof_sid_flat_dark .woof_submit_search_form_container{
    margin:0
}
.woof_sid_flat_grey .woof_redraw_zone select,.woof_sid_flat_grey .woof_redraw_zone input{
    width:100%
}
.woof_sid_flat_grey .irs-bar,.woof_sid_flat_dark .irs-bar{
    border-top:1px solid #97b6be;
    border-bottom:1px solid #97b6be;
    background:#97b6be
}
.woof_sid_flat_grey .irs-from,.woof_sid_flat_grey .irs-to,.woof_sid_flat_grey .irs-single{
    color:#fff;
    background:#97b6be
}
.woof_sid_flat_dark .irs-from,.woof_sid_flat_dark .irs-to,.woof_sid_flat_dark .irs-single{
    color:#fff;
    background:#97b6be
}
.woof_sid_flat_grey .irs-slider,.woof_sid_flat_dark .irs-slider{
    border:2px solid #AAA;
    background:#DDD;
    box-shadow:0 0 0 rgba(0,0,0,.3)
}
.woof_sid_flat_grey .irs-line,.woof_sid_flat_grey .irs-line{
    background:#EEE;
    border:2px solid #AAA
}
.woof_sid_flat_grey .woof_container h4{
    margin-bottom:11px!important;
    font-size:1.12em!important;
    background:#eee;
    padding:9px 7px;
    color:#777;
    line-height:1.12em!important;
    text-align:center
}
.woof_sid_flat_grey{
    background:#fff;
    border:solid 2px #aaa;
    background:#fdfdfd;
    margin-bottom:11px;
    margin-top:30px;
    padding:12px
}
.woof_sid_flat_grey .woof_select_radio_check dt.woof_select_radio_check_opened a{
    background-color:#a0bcc385;
    color:#fff!important;
    border:solid 1px #fff
}
.woof_sid_flat_grey .woof_select_radio_check dt a{
    border:solid 2px #aaa;
    border-radius:0
}
.woof_sid_flat_grey .woof_color_term:hover,.woof_sid_flat_dark .woof_color_term:hover{
    border-color:#444;
    transform:scale(1.1,1.1);
    transition-duration:1s;
    border-style:solid
}
.woof_sid_flat_grey .woof_color_term.checked,.woof_sid_flat_dark .woof_color_term.checked{
    transform:scale(1.1,1.1)
}
.woof_sid_flat_grey .woof_color_term,.woof_sid_flat_dark .woof_color_term{
    border-radius:0
}
.woof_sid_flat_dark{
    border:solid 2px #aaa;
    background:#4e4d4d;
    margin-bottom:11px;
    margin-top:30px;
    padding:12px;
    color:#e2e6e7
}
.woof_sid_flat_dark .woof_redraw_zone select,.woof_sid_flat_dark .woof_redraw_zone input{
    width:100%
}
.woof_sid_flat_dark .chosen-container-single .chosen-single{
    border-radius:0;
    background:none;
    background-color:#4e4d4d;
    box-shadow:none;
    border:2px solid #e2e6e7;
    color:#e2e6e7
}
.chosen-container .chosen-drop{
    border:2px solid #4d4d4;
    background:#4e4d4d;
    box-shadow:0 0 0 rgba(0,0,0,0)
}
.woof_sid_flat_dark .chosen-container-active.chosen-with-drop .chosen-single{
    border:2px solid #e2e6e7;
    border-radius:0;
    background-image:none;
    box-shadow:none
}
.woof_sid_flat_dark .chosen-container-active{
    background:none;
    background-color:#4e4d4d;
    box-shadow:none
}
.woof_sid_flat_dark .chosen-container-multi .chosen-choices{
    background-image:none;
    background-color:#4e4d4d;
    border:2px solid #e2e6e7
}
.woof_sid_flat_dark .chosen-container-multi ul.chosen-choices li.search-field input{
    color:#e2e6e7
}
.woof_sid_flat_dark .chosen-container .chosen-results li.no-results{
    background:#97b6be
}
.woof_sid_flat_dark .chosen-container-active .chosen-choices{
    box-shadow:none;
    border:2px solid #e2e6e7
}
.woof_sid_flat_dark .chosen-container .chosen-results li.highlighted{
    background-color:#97b6be;
    background-image:none;
    color:#e2e6e7
}
.woof_sid_flat_dark .chosen-container .chosen-drop{
    border:2px solid #e2e6e7;
    border-top:0;
    background:#4e4d4d;
    box-shadow:none
}
.woof_sid_flat_dark .chosen-container-single .chosen-drop{
    border-radius:0
}
.woof_sid_flat_dark .woof_color_term{
    border:0 solid #e2e6e7
}
.woof_sid_flat_dark .woof_color_term.checked{
    border:3px solid #e2e6e7
}
.woof_sid_flat_dark .woof_container h4{
    margin-bottom:11px!important;
    font-size:1.32em!important;
    background:#a0bcc385;
    padding:11px 7px;
    color:#e2e6e7;
    line-height:1.12em!important;
    text-align:center
}
.woof_sid_flat_dark .woof_submit_search_form_container button{
    border:2px solid #e2e6e7;
    background:#4e4d4d;
    box-shadow:none;
    color:#e2e6e7
}
.woof_sid_flat_dark .woof_submit_search_form_container button:hover{
    background-color:#97b6be
}
.woof_sid_flat_dark .woof_select_radio_check dt.woof_select_radio_check_opened a{
    background-color:#a0bcc385;
    color:#e2e6e7!important;
    border:solid 2px #e2e6e7
}
.woof_sid_flat_dark .woof_select_radio_check dt a{
    background-color:#4e4d4d;
    color:#e2e6e7!important;
    border:solid 2px #e2e6e7;
    border-radius:0
}
.woof_sid_flat_dark .woof_select_radio_check dd ul.woof_list{
    background-color:#4e4d4d;
    color:#e2e6e7
}
.woof_sid_flat_dark input[type=search]:focus,.woof_sid_flat_dark input[type=text]:focus,.woof_sid_flat_dark textarea:focus{
    background:#a0bcc385;
    color:#e2e6e7
}
.woof_sid_flat_dark .woof_text_search_container input[type='search'],.woof_sid_flat_dark input[type='search']{
    background:#4e4d4d;
    color:#e2e6e7;
    border:solid 2px #e2e6e7
}
.woof_sid_flat_dark .woof_text_search_container input[type='search']::placeholder,.woof_sid_flat_dark input[type='search']::placeholder{
    color:#a0bcc3;
    opacity:1
}
.woof_sid_flat_dark .irs-max,.woof_sid_flat_dark .irs-min{
    background:#a0bcc385;
    color:#e2e6e7
}
.woof_sid_flat_grey .woof_list_label li .woof_label_term:hover,.woof_sid_flat_grey .woof_list_label li .woof_label_term.checked{
    background-color:#97afb5;
    border-color:#a0bcc385;
    color:#fff
}
.woof_sid_flat_dark .woof_list_label li .woof_label_term:hover,.woof_sid_flat_dark .woof_list_label li .woof_label_term.checked{
    background-color:#a0bcc385;
    border-color:#a0bcc385;
    color:#e2e6e7
}
.woof_sid_flat_dark .woof_list_label li .woof_label_term{
    color:#728a90
}
.woof_sid_flat_dark .easy-autocomplete-container ul{
    background:none repeat scroll 0 0 #4e4d4d;
    ;
    border-top:1px dotted #ccc;
    display:none;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    position:relative;
    top:-1px
}
.woof_sid_flat_dark .easy-autocomplete-container ul li.selected{
    background:none repeat scroll 0 0 #a0bcc385
}
.woof_auto_4_columns .woof_container{
    display:inline-block;
    vertical-align:top;
    width:24%;
    padding:5px;
    min-width:150px
}
.woof_auto_3_columns .woof_container{
    display:inline-block;
    vertical-align:top;
    width:31%;
    padding:5px;
    min-width:150px
}
.woof_auto_2_columns .woof_container{
    display:inline-block;
    vertical-align:top;
    width:48%;
    padding:5px;
    min-width:150px
}
.woof_auto_1_columns .woof_container{
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:5px;
    min-width:150px
}
.woof_auto_1_columns .woof_authors li{
    display:inline-block;
    margin-left:10px
}
.woof_auto_1_columns .woof_container_select_radio_check .woof_list_checkbox li,.woof_auto_1_columns .woof_container_select_radio_check .woof_list_radio li{
    display:block
}
input.woof_checkbox_term,input.woof_radio_term{
    vertical-align:middle
}
@media only screen and (max-width :992px){
    .woof_sid_auto_shortcode .woof_container{
        clear:both;
        width:100%
    }
    .woof_sid_auto_shortcode .woof_container .chosen-container{
        width:100%!important
    }
    .woof_sid_auto_shortcode .woof_container_select .woof_block_html_items,.woof_sid_auto_shortcode .woof_container_slider .woof_block_html_items,.woof_sid_auto_shortcode .woof_by_rating_container .woof_container_inner{
        height:auto!important;
        min-height:auto!important;
        max-height:auto!important
    }
}
.easy-autocomplete-container ul{
    margin:0!important
}
.woof_tooltip_templates{
    display:none
}
.woof_container_inner .woof_tooltip_header{
    display:inline-block;
    height:15px;
    width:auto;
    vertical-align:top
}
.woof_container_inner h4{
    margin-bottom:9px
}
.woof_tooltip_title{
    font-size:18px;
    font-weight:700;
    color:#2c2c2c
}
.woof_container .woof_container_inner input[type="search"]{
    line-height:normal!important;
    border:solid 1px #eee
}
.woof_star_font,.woof_star_selected select{
    font-family:'star';
    color:#96588a
}
.woof_star_selected .chosen-single span{
    font-family:'star';
    color:#96588a
}
.woof_price_filter_txt_slider .woof_price_filter_txt_from{
    float:left
}
.woof_price_filter_txt_slider .woof_price_filter_txt_to{
    float:right
}
.woof_price_filter_txt_slider{
    height:35px
}
.woof_price_filter_txt_slider input[type='number']{
    padding:2px 7px;
    border:solid 1px #ccc;
    background:#fff;
    box-shadow:none
}
ul.chosen-choices{
    padding:5px!important
}
.woof_hide_filter{
    display:none
}
.woof_show_filter_for_mobile.woof{
    opacity:.95;
    position:fixed;
    top:100%;
    background:#fff;
    z-index:9999;
    overflow:auto;
    height:100%;
    display:block!important;
    width:100%;
    right:0;
    padding:30px;
    padding-bottom:100px;
    animation:move_top .5s ease;
    animation-fill-mode:forwards
}
.woof_hide_mobile_filter img,.woof_show_mobile_filter img{
    display:inline-block;
    width:30px
}
.woof_hide_mobile_filter span,.woof_show_mobile_filter span{
    font-size:20px;
    display:inline-block;
    vertical-align:top;
    font-weight:600
}
.woof_hide_mobile_filter{
    margin-bottom:10px;
    display:none;
    cursor:pointer
}
.woof_show_filter_for_mobile .woof_hide_mobile_filter{
    display:block
}
@keyframes move_top{
    100%{
        top:30px
    }
}
.woof_container_select_hierarchy .select2-container{
    margin-bottom:10px
}
.woof_price_search_container .price_slider_amount .price_label{
    text-align:left!important
}
.woof .widget_price_filter .price_slider_amount .button{
    float:left
}
.woof_float_none{
    float:none
}
.woof_use_beauty_scroll::-webkit-scrollbar{
    width:6px
}
.woof_use_beauty_scroll::-webkit-scrollbar-track{
    box-shadow:inset 0 0 6px rgba(100,100,100,.3);
    border-radius:5px
}
.woof_use_beauty_scroll::-webkit-scrollbar-thumb{
    border-radius:5px;
    background:rgba(220,220,220,.8);
    box-shadow:inset 0 0 6px rgba(200,200,200,.5)
}
.woof_use_beauty_scroll::-webkit-scrollbar-thumb:window-inactive{
    background:rgba(120,120,120,.4)
}
.woof_seo_text{
    clear:both
}
.woof .woof_wcga_label_hide,.woof_container_inner .woof_wcga_label_hide{
    display:none!important
}
.woof_use_beauty_scroll{
    overflow-y:scroll
}
.woof_list.woof_list_label>li{
    position:relative
}
ul.woof_list.woof_list_label li{
    margin:2px 2px 2px 0
}
ul.woof_list{
    padding-left:0!important;
    margin-left:0!important
}
.widget .woof_redraw_zone ul li,.widget .woof_redraw_zone ul li a{
    border-bottom:none;
    padding:0;
    box-shadow:none;
    margin:0
}
.widget .woof_redraw_zone ul,.widget .woof_redraw_zone ol{
    border:none;
    box-shadow:none
}
ul.chosen-results{
    margin:0;
    padding:0
}
/*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version custom Full source at https://github.com/harvesthq/chosen Copyright (c) Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */
.chosen-container{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:13px;
    user-select:none
}
.chosen-container *{
    box-sizing:border-box
}
.chosen-container .chosen-drop{
    position:absolute;
    top:100%;
    z-index:1010;
    width:100%;
    border:1px solid #aaa;
    border-top:0;
    background:#fff;
    clip:rect(0,0,0,0);
    clip-path:inset(100% 100%)
}
.chosen-container.chosen-with-drop .chosen-drop{
    clip:auto;
    clip-path:none
}
.chosen-container a{
    cursor:pointer
}
.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{
    margin-right:4px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-weight:400;
    color:#999
}
.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{
    content:":";
    padding-left:2px;
    vertical-align:top
}
.chosen-container-single .chosen-single{
    position:relative;
    display:block;
    overflow:hidden;
    padding:2px 0 2px 8px;
    height:25px;
    border:1px solid #eee;
    border-radius:2px;
    background-color:#fff;
    background-clip:padding-box;
    color:#444;
    text-decoration:none;
    white-space:nowrap;
    line-height:24px
}
.chosen-container-single .chosen-default{
    color:#999
}
.chosen-container-single .chosen-single span{
    display:block;
    overflow:hidden;
    margin-right:26px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.chosen-container-single .chosen-single-with-deselect span{
    margin-right:38px
}
.chosen-container-single .chosen-single abbr{
    position:absolute;
    top:6px;
    right:26px;
    display:block;
    width:12px;
    height:12px;
    background:url(/wp-content/plugins/woocommerce-products-filter/js/chosen/chosen-sprite.png) -42px 1px no-repeat;
    font-size:1px
}
.chosen-container-single .chosen-single abbr:hover{
    background-position:-42px -10px
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover{
    background-position:-42px -10px
}
.chosen-container-single .chosen-single div{
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:18px;
    height:100%
}
.chosen-container-single .chosen-single div b{
    display:block;
    width:100%;
    height:100%;
    background:url(/wp-content/plugins/woocommerce-products-filter/js/chosen/chosen-sprite.png) no-repeat 0 2px
}
.chosen-container-single .chosen-search{
    position:relative;
    z-index:1010;
    margin:0;
    padding:3px 4px;
    white-space:nowrap
}
.chosen-container-single .chosen-search input[type=text]{
    margin:1px 0;
    padding:6px 20px 5px 5px;
    width:100%;
    height:auto;
    outline:0;
    border:1px solid #eee;
    background:url(/wp-content/plugins/woocommerce-products-filter/js/chosen/chosen-sprite.png) no-repeat 100% -20px;
    font-size:1em;
    font-family:sans-serif;
    line-height:normal;
    border-radius:0;
    box-shadow:none
}
.chosen-container-single .chosen-drop{
    margin-top:-1px;
    border-radius:0;
    background-clip:padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{
    position:absolute;
    clip:rect(0,0,0,0);
    clip-path:inset(100% 100%)
}
.chosen-container .chosen-results{
    color:#444;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    margin:0 4px 4px 0;
    padding:0 0 0 4px;
    max-height:240px;
    -webkit-overflow-scrolling:touch
}
.chosen-container .chosen-results li{
    display:none;
    margin:0!important;
    padding:8px 6px!important;
    list-style:none;
    line-height:15px;
    word-wrap:break-word;
    -webkit-touch-callout:none
}
.chosen-container .chosen-results li.active-result{
    display:list-item;
    cursor:pointer
}
.chosen-container .chosen-results li.disabled-result{
    display:list-item;
    color:#ccc;
    cursor:default
}
.chosen-container .chosen-results li.highlighted{
    background-color:#3875d7;
    background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);
    color:#fff
}
.chosen-container .chosen-results li.no-results{
    color:#777;
    display:list-item;
    background:#f4f4f4
}
.chosen-container .chosen-results li.group-result{
    display:list-item;
    font-weight:700;
    cursor:default
}
.chosen-container .chosen-results li.group-option{
    padding-left:15px
}
.chosen-container .chosen-results li em{
    font-style:normal;
    text-decoration:underline
}
.chosen-container-multi .chosen-choices{
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0 5px;
    width:100%;
    height:auto;
    border:1px solid #eee;
    background-color:#fff;
    cursor:text
}
.chosen-container-multi .chosen-choices li{
    float:left;
    list-style:none
}
.chosen-container-multi .chosen-choices li.search-field{
    margin:0;
    padding:0;
    white-space:nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{
    margin:1px 0;
    padding:0;
    height:25px;
    outline:0;
    border:0!important;
    background:0 0!important;
    box-shadow:none;
    color:#999;
    font-size:100%;
    font-family:sans-serif;
    line-height:normal;
    border-radius:0;
    width:25px
}
.chosen-container-multi .chosen-choices li.search-choice{
    position:relative;
    margin:1px 3px 1px 0;
    padding:7px 20px 7px 5px;
    border:1px solid #eee;
    max-width:100%;
    border-radius:2px;
    background-color:#fff;
    background-repeat:repeat-x;
    background-clip:padding-box;
    color:#333;
    line-height:13px;
    cursor:default
}
.chosen-container-multi .chosen-choices li.search-choice span{
    word-wrap:break-word
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    position:absolute;
    top:7px;
    right:3px;
    display:block;
    width:12px;
    height:12px;
    background:url(/wp-content/plugins/woocommerce-products-filter/js/chosen/chosen-sprite.png) -42px 1px no-repeat;
    font-size:1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
    background-position:-42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled{
    padding-right:5px;
    border:1px solid #ccc;
    background-color:#e4e4e4;
    background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color:#666
}
.chosen-container-multi .chosen-choices li.search-choice-focus{
    background:#d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
    background-position:-42px -10px
}
.chosen-container-multi .chosen-results{
    margin:0;
    padding:0
}
.chosen-container-multi .chosen-drop .result-selected{
    display:list-item;
    color:#ccc;
    cursor:default
}
.chosen-container-active .chosen-single{
    border:1px solid #5897fb
}
.chosen-container-active.chosen-with-drop .chosen-single{
    border:1px solid #aaa;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.chosen-container-active.chosen-with-drop .chosen-single div{
    border-left:none;
    background:0 0
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position:-18px 2px
}
.chosen-container-active .chosen-choices{
    border:1px solid #5897fb
}
.chosen-container-active .chosen-choices li.search-field input[type=text]{
    color:#222!important
}
.chosen-disabled{
    opacity:.5!important;
    cursor:default
}
.chosen-disabled .chosen-single{
    cursor:default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{
    cursor:default
}
.chosen-rtl{
    text-align:right
}
.chosen-rtl .chosen-single{
    overflow:visible;
    padding:0 8px 0 0
}
.chosen-rtl .chosen-single span{
    margin-right:0;
    margin-left:26px;
    direction:rtl
}
.chosen-rtl .chosen-single-with-deselect span{
    margin-left:38px
}
.chosen-rtl .chosen-single div{
    right:auto;
    left:3px
}
.chosen-rtl .chosen-single abbr{
    right:auto;
    left:26px
}
.chosen-rtl .chosen-choices li{
    float:right
}
.chosen-rtl .chosen-choices li.search-field input[type=text]{
    direction:rtl
}
.chosen-rtl .chosen-choices li.search-choice{
    margin:3px 5px 3px 0;
    padding:3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{
    right:auto;
    left:4px
}
.chosen-rtl.chosen-container-single .chosen-results{
    margin:0 0 4px 4px;
    padding:0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option{
    padding-right:15px;
    padding-left:0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{
    border-right:none
}
.chosen-rtl .chosen-search input[type=text]{
    padding:4px 5px 4px 20px;
    background:url(/wp-content/plugins/woocommerce-products-filter/js/chosen/chosen-sprite.png) no-repeat -30px -20px;
    direction:rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b{
    background-position:6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
    background-position:-12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){
    .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{
        background-image:url(/wp-content/plugins/woocommerce-products-filter/js/chosen/chosen-sprite@2x.png)!important;
        background-size:52px 37px!important;
        background-repeat:no-repeat!important
    }
}
#woof_svg_load_container{
    width:600px;
    height:600px;
    vertical-align:middle;
    text-align:center
}
@media only screen and (max-width:320px){
    #woof_svg_load_container{
        width:200px;
        height:200px
    }
}
@media only screen and (max-width:480px){
    #woof_svg_load_container{
        width:300px;
        height:300px
    }
}
#woof_svg_load_container img{
    width:100%;
    height:100%
}
.icheckbox_square-orange,.iradio_square-orange{
    display:inline-block;
    *display:inline;
    vertical-align:middle;
    margin:0;
    padding:0;
    width:22px;
    height:22px;
    background:url(/wp-content/plugins/woocommerce-products-filter/js/icheck/skins/square/orange.png) no-repeat;
    border:none;
    cursor:pointer
}
.icheckbox_square-orange{
    background-position:0 0
}
.icheckbox_square-orange.hover{
    background-position:-24px 0
}
.icheckbox_square-orange.checked{
    background-position:-48px 0
}
.icheckbox_square-orange.disabled{
    background-position:-72px 0;
    cursor:default
}
.icheckbox_square-orange.checked.disabled{
    background-position:-96px 0
}
.iradio_square-orange{
    background-position:-120px 0
}
.iradio_square-orange.hover{
    background-position:-144px 0
}
.iradio_square-orange.checked{
    background-position:-168px 0
}
.iradio_square-orange.disabled{
    background-position:-192px 0;
    cursor:default
}
.iradio_square-orange.checked.disabled{
    background-position:-216px 0
}
@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi),(min-resolution:1.25dppx){
    .icheckbox_square-orange,.iradio_square-orange{
        background-image:url(/wp-content/plugins/woocommerce-products-filter/js/icheck/skins/square/orange@2x.png);
        -webkit-background-size:240px 24px;
        background-size:240px 24px
    }
}
.woof_checkbox_onbackorder_container{
    margin-bottom:4px
}
.woof_checkbox_instock_container{
    margin-bottom:4px
}
.woof_checkbox_sales_container{
    margin-bottom:4px
}
.woof_text_search_container .woof_text_search_go{
    display:block;
    width:20px;
    height:20px;
    margin-left:3px;
    background:url(/wp-content/plugins/woocommerce-products-filter/ext/by_text/assets/img/magnifying-glass2.svg);
    display:none;
    border:none!important;
    text-decoration:none!important;
    position:absolute;
    right:5px;
    top:5px;
    z-index:98
}
.woof_text_search_container .woof_container_inner{
    position:relative
}
.woof_husky_txt{
    width:100%;
    display:block;
    height:auto;
    position:relative;
    margin-top:-1px
}
.woof_husky_txt-input{
    width:100%;
    min-height:30px;
    margin-bottom:0!important
}
.woof_husky_txt-container{
    font-family:sans-serif;
    background:rgb(238,238,238);
    border-radius:2px;
    border:solid 1px #eee;
    padding:0;
    width:inherit;
    min-height:1px;
    max-height:1px;
    overflow:hidden;
    position:absolute;
    width:100%;
    z-index:9999;
    margin-top:1px
}
.woof_husky_txt-container .woof_husky_txt-option{
    display:flex;
    padding:9px 20px 9px 9px;
    background:#fcfcfc;
    margin-bottom:2px;
    border-bottom:solid 1px #ddd;
    transition:all 0.25s ease-in-out;
    text-shadow:0 1px .5px #fff
}
.woof_husky_txt-container .woof_husky_txt-option img.woof_husky_txt-option-thumbnail{
    margin-top:3px;
    max-height:72px
}
.woof_husky_txt-container div:last-of-type{
    border-bottom:none;
    margin-bottom:0
}
.woof_husky_txt-container .woof_husky_txt-option:hover{
    background:#f9f9f9
}
.selectron23-container .selectron23-option[data-selected='1']{
    background:#f9f9f9
}
.woof_husky_txt-option img.woof_husky_txt-option-thumbnail{
    max-width:100px;
    margin-right:5px;
    vertical-align:middle
}
.woof_husky_txt-option-title{
    font-weight:700;
    color:#000;
    font-size:.9em;
    line-height:1.2em
}
.woof_husky_txt-option-title a{
    text-decoration:none!important
}
.woof_husky_txt-option-text{
    text-overflow:ellipsis;
    color:#aaa;
    overflow:hidden;
    font-weight:400;
    line-height:1.4em;
    font-size:12px
}
.woof_husky_txt-container>span{
    cursor:pointer;
    width:0;
    height:0;
    position:absolute;
    right:10px;
    margin-top:0
}
span.woof_husky_txt-highlight{
    background-color:rgba(255,255,204,.7)
}
.woof_husky_txt *{
    scrollbar-width:thin;
    scrollbar-color:#fcfcfc #eee
}
.woof_husky_txt *::-webkit-scrollbar{
    width:12px
}
.woof_husky_txt *::-webkit-scrollbar-track{
    background:#eee
}
.woof_husky_txt *::-webkit-scrollbar-thumb{
    background-color:#fcfcfc;
    border-radius:20px;
    border:3px solid #ddd
}
.woof_husky_txt-loader{
    position:absolute;
    right:0;
    top:0;
    opacity:.7;
    background:transparent;
    border-top:4px solid #03A9F4;
    border-right:4px solid transparent;
    border-radius:50%;
    animation:1s woof_husky_txt-loader-spin linear infinite
}
@-webkit-keyframes woof_husky_txt-loader-spin{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
@keyframes woof_husky_txt-loader-spin{
    from{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
.woof_husky_txt-cross{
    color:#ccc;
    line-height:0;
    position:absolute;
    right:5px;
    cursor:pointer
}
.woof_husky_txt-option-breadcrumb{
    font-size:11px
}
.woof_husky_txt-option-breadcrumb a{
    text-decoration:none!important
}
.woof_husky_txt-option-pagination a{
    text-decoration:none!important;
    font-size:13px;
    color:#0c0d0e;
    line-height:27px;
    padding-left:8px;
    padding-right:8px;
    border:1px solid #d6d9dc;
    display:inline-block;
    border-radius:3px;
    user-select:none;
    margin-right:5px;
    margin-bottom:3px
}
.woof_husky_txt-option-pagination a:hover{
    border-color:#f48024
}
.woof_husky_txt-option-pagination b,.woof_husky_txt-option-pagination i{
    margin-right:5px;
    padding-left:8px;
    padding-right:8px;
    display:inline-block;
    border-radius:3px;
    line-height:27px;
    border-color:#f48024;
    border:1px solid #f48024;
    color:#0c0d0e;
    user-select:none
}
.woof_husky_txt-option-pagination i{
    border-color:#d6d9dc
}
.woof_husky_txt-labels{
    display:flex;
    flex-wrap:wrap;
    width:fit-content;
    margin-bottom:5px
}
.woof_husky_txt-labels>div{
    margin-right:3px;
    background:#2f55d4;
    padding:2px 7px;
    border-radius:3px;
    font-size:11px;
    color:#fff;
    text-shadow:none;
    line-height:13px
}
.woof_husky_txt-option-clickable{
    cursor:pointer
}
.woof_husky_txt-option{
    text-align:left
}
.woof_quick_search_wraper .easy-autocomplete{
    width:100%!important
}
.woof_quick_search_wraper input#woof_quick_search_form{
    width:100%;
    min-width:250px
}
.woof_qt_key_words{
    line-height:initial
}
.easy-autocomplete-container .woof_quick_search_desc{
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 70px);
    padding-left:15px;
    max-height:70px;
    overflow:hidden;
    transition:max-height 0.7s ease-in-out
}
.easy-autocomplete-container .woof_quick_search_img{
    display:inline-block;
    margin-top:10px;
    width:50px;
    height:50px
}
.woof_quick_search_desc_title{
    font-weight:700;
    line-height:initial;
    margin-bottom:20px
}
.easy-autocomplete-container .woof_quick_search_desc:hover{
    max-height:200px
}
.woof_qt_item_container{
    display:block;
    margin-left:0;
    min-width:80px
}
.woof_qt_radio_reset{
    visibility:hidden
}
div.checked+label .woof_qt_radio_reset{
    visibility:visible
}
.woof_qt_radio_reset:hover{
    cursor:pointer
}
.woof_qt_radio_reset:hover img{
    transform:scale(1.2)
}
.woof_qt_add_filter{
    display:none
}
.woof_qt_add_filter{
    margin-bottom:20px
}
.woof_qt_no_products{
    margin:10px;
    font-size:18px
}
.woof_qt_no_products_grid_1,.woof_qt_no_products_list_3{
    margin:0 auto;
    padding:10px
}
.woof_qt_no_products_list_3{
    text-align:center
}
.woof_qt_no_products_list_2,.woof_qt_no_products_list_1{
    text-align:center!important
}
.woof_qt_add_filter .chosen-container{
    width:100%!important
}
.wooqt_pagination{
    text-align:center;
    color:grey;
    font-weight:600;
    padding:14px 0
}
.woof_qt_pagination_item{
    display:inline-block;
    margin-left:3px;
    margin-right:2px;
    padding-left:5px;
    padding-right:5px;
    border:1px solid #eee;
    min-width:30px;
    min-width:30px
}
.woof_qt_pagination_item.qt_current{
    background:#fff
}
.woof_qt_pagination_item:hover{
    background:#dfdfdf;
    ;
    cursor:pointer
}
.woof_qt_sort_wraper{
    margin-left:5px
}
.woof_qt_sort_item{
    text-align:center;
    color:grey
}
.woof_qt_sort_item:hover{
    cursor:pointer;
    color:yellow
}
.woof_qt_sort_item.current_sort{
    color:#000
}
.woof_qt_reset_filter_btn{
    display:none
}
.woof_qt_ default_reset_filter .woof_qt_reset_filter_btn{
    display:inline-block
}
.woof_qt_notice{
    color:red;
    font-style:italic;
    font-size:10px
}
#woof_quick_search_form{
    border-radius:0;
    border:2px solid #aaa
}
#woof_quick_search_form:focus{
    border:2px solid #aaa
}
.woof_quick_search_wraper .woof_qt_add_filter h4{
    margin-bottom:5px;
    margin-top:10px
}
.woof_qt_reset_filter_btn{
    border:1px solid #eee;
    border-radius:0;
    background:none;
    color:red
}
.woof_qt_reset_filter_btn:hover{
    background-image:none
}
.woof_qt .chosen-container-single .chosen-single{
    border-radius:0;
    background:none;
    background-color:#fff;
    box-shadow:none;
    border:1px solid #eee
}
.woof_qt_add_filter .chosen-container-active.chosen-with-drop .chosen-single{
    border:2px solid #aaa;
    border-radius:0;
    background-image:none;
    box-shadow:none
}
.woof_qt_add_filter .chosen-container-active{
    background:none;
    background-color:#fff;
    box-shadow:none
}
.woof_qt_add_filter .chosen-container-multi .chosen-choices{
    background-image:none;
    border:1px solid #eee
}
.woof_qt_add_filter .chosen-container-active .chosen-choices{
    box-shadow:none;
    border:2px solid #97b6be
}
.woof_qt_add_filter .chosen-container .chosen-results li.highlighted{
    background-color:#97b6be;
    background-image:none;
    color:#fff
}
.woof_qt_add_filter .chosen-container-multi .chosen-choices li.search-choice{
    border:1px solid #eee;
    border-radius:0;
    background-color:transparent;
    ;
    background-image:none;
    box-shadow:none
}
.woof_qt_add_filter .chosen-container .chosen-drop{
    border:2px solid #aaa;
    border-top:0;
    background:#fff;
    box-shadow:none
}
.woof_quick_search_wraper.woof_qs_3_col #woof_quick_search_form{
    width:100%;
    padding:8px;
    vertical-align:bottom;
    margin-bottom:20px;
    border:1px solid #eee
}
.woof_qs_3_col .woof_qt_add_filter{
    width:100%;
    min-width:180px;
    margin-left:5px;
    margin-right:5px;
    display:inline-block!important;
    vertical-align:bottom
}
.woof_qt_select{
    width:100%
}
.irs{
    position:relative;
    display:block;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:12px;
    font-family:Arial,sans-serif
}
.irs-line{
    position:relative;
    display:block;
    overflow:hidden;
    outline:none!important
}
.irs-bar{
    position:absolute;
    display:block;
    left:0;
    width:0
}
.irs-shadow{
    position:absolute;
    display:none;
    left:0;
    width:0
}
.irs-handle{
    position:absolute;
    display:block;
    box-sizing:border-box;
    cursor:default;
    z-index:1
}
.irs-handle.type_last{
    z-index:2
}
.irs-min,.irs-max{
    position:absolute;
    display:block;
    cursor:default
}
.irs-min{
    left:0
}
.irs-max{
    right:0
}
.irs-from,.irs-to,.irs-single{
    position:absolute;
    display:block;
    top:0;
    left:0;
    cursor:default;
    white-space:nowrap
}
.irs-grid{
    position:absolute;
    display:none;
    bottom:0;
    left:0;
    width:100%;
    height:20px
}
.irs-with-grid .irs-grid{
    display:block
}
.irs-grid-pol{
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:8px;
    background:#000
}
.irs-grid-pol.small{
    height:4px
}
.irs-grid-text{
    position:absolute;
    bottom:0;
    left:0;
    white-space:nowrap;
    text-align:center;
    font-size:9px;
    line-height:9px;
    padding:0 3px;
    color:#000
}
.irs-disable-mask{
    position:absolute;
    display:block;
    top:0;
    left:-1%;
    width:102%;
    height:100%;
    cursor:default;
    background:rgba(0,0,0,0);
    z-index:2
}
.lt-ie9 .irs-disable-mask{
    background:#000;
    filter:alpha(opacity=0);
    cursor:not-allowed
}
.irs-disabled{
    opacity:.4
}
.irs-hidden-input{
    position:absolute!important;
    display:block!important;
    top:0!important;
    left:0!important;
    width:0!important;
    height:0!important;
    font-size:0!important;
    line-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden;
    outline:none!important;
    z-index:-9999!important;
    background:none!important;
    border-style:solid!important;
    border-color:transparent!important
}
.irs--flat{
    height:40px
}
.irs--flat.irs-with-grid{
    height:60px
}
.irs--flat .irs-line{
    top:25px;
    height:12px;
    background-color:#e1e4e9;
    border-radius:4px
}
.irs--flat .irs-bar{
    top:25px;
    height:12px;
    background-color:#ed5565
}
.irs--flat .irs-bar--single{
    border-radius:4px 0 0 4px
}
.irs--flat .irs-shadow{
    height:1px;
    bottom:16px;
    background-color:#e1e4e9
}
.irs--flat .irs-handle{
    top:22px;
    width:16px;
    height:18px;
    background-color:transparent
}
.irs--flat .irs-handle>i:first-child{
    position:absolute;
    display:block;
    top:0;
    left:50%;
    width:2px;
    height:100%;
    margin-left:-1px;
    background-color:#da4453
}
.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{
    background-color:#a43540
}
.irs--flat .irs-min,.irs--flat .irs-max{
    top:0;
    padding:1px 3px;
    color:#999;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    background-color:#e1e4e9;
    border-radius:4px
}
.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{
    color:#fff;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    padding:1px 5px;
    background-color:#ed5565;
    border-radius:4px
}
.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#ed5565
}
.irs--flat .irs-grid-pol{
    background-color:#e1e4e9
}
.irs--flat .irs-grid-text{
    color:#999
}
.irs--big{
    height:55px
}
.irs--big.irs-with-grid{
    height:70px
}
.irs--big .irs-line{
    top:33px;
    height:12px;
    background-color:#fff;
    background:linear-gradient(to bottom,#ddd -50%,white 150%);
    border:1px solid #ccc;
    border-radius:12px
}
.irs--big .irs-bar{
    top:33px;
    height:12px;
    background-color:#92bce0;
    border:1px solid #428bca;
    background:linear-gradient(to bottom,#ffffff 0%,#428bca 30%,#b9d4ec 100%);
    box-shadow:inset 0 0 1px 1px rgba(255,255,255,.5)
}
.irs--big .irs-bar--single{
    border-radius:12px 0 0 12px
}
.irs--big .irs-shadow{
    height:1px;
    bottom:16px;
    background-color:rgba(66,139,202,.5)
}
.irs--big .irs-handle{
    top:25px;
    width:30px;
    height:30px;
    border:1px solid rgba(0,0,0,.3);
    background-color:#cbcfd5;
    background:linear-gradient(to bottom,white 0%,#B4B9BE 30%,white 100%);
    box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff;
    border-radius:30px
}
.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{
    border-color:rgba(0,0,0,.45);
    background-color:#939ba7;
    background:linear-gradient(to bottom,white 0%,#919BA5 30%,white 100%)
}
.irs--big .irs-min,.irs--big .irs-max{
    top:0;
    padding:1px 5px;
    color:#fff;
    text-shadow:none;
    background-color:#9f9f9f;
    border-radius:3px
}
.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{
    color:#fff;
    text-shadow:none;
    padding:1px 5px;
    background-color:#428bca;
    background:linear-gradient(to bottom,#428bca 0%,#3071a9 100%);
    border-radius:3px
}
.irs--big .irs-grid-pol{
    background-color:#428bca
}
.irs--big .irs-grid-text{
    color:#428bca
}
.irs--modern{
    height:55px
}
.irs--modern.irs-with-grid{
    height:55px
}
.irs--modern .irs-line{
    top:25px;
    height:5px;
    background-color:#d1d6e0;
    background:linear-gradient(to bottom,#e0e4ea 0%,#d1d6e0 100%);
    border:1px solid #a3adc1;
    border-bottom-width:0;
    border-radius:5px
}
.irs--modern .irs-bar{
    top:25px;
    height:5px;
    background:#20b426;
    background:linear-gradient(to bottom,#20b426 0%,#18891d 100%)
}
.irs--modern .irs-bar--single{
    border-radius:5px 0 0 5px
}
.irs--modern .irs-shadow{
    height:1px;
    bottom:21px;
    background-color:rgba(209,214,224,.5)
}
.irs--modern .irs-handle{
    top:37px;
    width:12px;
    height:13px;
    border:1px solid #a3adc1;
    border-top-width:0;
    box-shadow:1px 1px 1px rgba(0,0,0,.1);
    border-radius:0 0 3px 3px
}
.irs--modern .irs-handle>i:nth-child(1){
    position:absolute;
    display:block;
    top:-4px;
    left:1px;
    width:6px;
    height:6px;
    border:1px solid #a3adc1;
    background:#fff;
    transform:rotate(45deg)
}
.irs--modern .irs-handle>i:nth-child(2){
    position:absolute;
    display:block;
    box-sizing:border-box;
    top:0;
    left:0;
    width:10px;
    height:12px;
    background:#e9e6e6;
    background:linear-gradient(to bottom,white 0%,#e9e6e6 100%);
    border-radius:0 0 3px 3px
}
.irs--modern .irs-handle>i:nth-child(3){
    position:absolute;
    display:block;
    box-sizing:border-box;
    top:3px;
    left:3px;
    width:4px;
    height:5px;
    border-left:1px solid #a3adc1;
    border-right:1px solid #a3adc1
}
.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{
    border-color:#7685a2;
    background:#c3c7cd;
    background:linear-gradient(to bottom,#ffffff 0%,#919ba5 30%,#ffffff 100%)
}
.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){
    border-color:#7685a2
}
.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){
    border-color:#48536a
}
.irs--modern .irs-min,.irs--modern .irs-max{
    top:0;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    padding:1px 5px;
    color:#fff;
    background-color:#d1d6e0;
    border-radius:5px
}
.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    padding:1px 5px;
    background-color:#20b426;
    color:#fff;
    border-radius:5px
}
.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#20b426
}
.irs--modern .irs-grid{
    height:25px
}
.irs--modern .irs-grid-pol{
    background-color:#dedede
}
.irs--modern .irs-grid-text{
    color:silver;
    font-size:13px
}
.irs--sharp{
    height:50px;
    font-size:12px;
    line-height:1
}
.irs--sharp.irs-with-grid{
    height:57px
}
.irs--sharp .irs-line{
    top:30px;
    height:2px;
    background-color:#000;
    border-radius:2px
}
.irs--sharp .irs-bar{
    top:30px;
    height:2px;
    background-color:#ee22fa
}
.irs--sharp .irs-bar--single{
    border-radius:2px 0 0 2px
}
.irs--sharp .irs-shadow{
    height:1px;
    bottom:21px;
    background-color:rgba(0,0,0,.5)
}
.irs--sharp .irs-handle{
    top:25px;
    width:10px;
    height:10px;
    background-color:#a804b2
}
.irs--sharp .irs-handle>i:first-child{
    position:absolute;
    display:block;
    top:100%;
    left:0;
    width:0;
    height:0;
    border:5px solid transparent;
    border-top-color:#a804b2
}
.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{
    background-color:#000
}
.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{
    border-top-color:#000
}
.irs--sharp .irs-min,.irs--sharp .irs-max{
    color:#fff;
    font-size:14px;
    line-height:1;
    top:0;
    padding:3px 4px;
    opacity:.4;
    background-color:#a804b2;
    border-radius:2px
}
.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{
    font-size:14px;
    line-height:1;
    text-shadow:none;
    padding:3px 4px;
    background-color:#a804b2;
    color:#fff;
    border-radius:2px
}
.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#a804b2
}
.irs--sharp .irs-grid{
    height:25px
}
.irs--sharp .irs-grid-pol{
    background-color:#dedede
}
.irs--sharp .irs-grid-text{
    color:silver;
    font-size:13px
}
.irs--round{
    height:50px
}
.irs--round.irs-with-grid{
    height:65px
}
.irs--round .irs-line{
    top:36px;
    height:4px;
    background-color:#dee4ec;
    border-radius:4px
}
.irs--round .irs-bar{
    top:36px;
    height:4px;
    background-color:#006cfa
}
.irs--round .irs-bar--single{
    border-radius:4px 0 0 4px
}
.irs--round .irs-shadow{
    height:4px;
    bottom:21px;
    background-color:rgba(222,228,236,.5)
}
.irs--round .irs-handle{
    top:26px;
    width:24px;
    height:24px;
    border:4px solid #006cfa;
    background-color:#fff;
    border-radius:24px;
    box-shadow:0 1px 3px rgba(0,0,255,.3)
}
.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{
    background-color:#f0f6ff
}
.irs--round .irs-min,.irs--round .irs-max{
    color:#333;
    font-size:14px;
    line-height:1;
    top:0;
    padding:3px 5px;
    background-color:rgba(0,0,0,.1);
    border-radius:4px
}
.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{
    font-size:14px;
    line-height:1;
    text-shadow:none;
    padding:3px 5px;
    background-color:#006cfa;
    color:#fff;
    border-radius:4px
}
.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#006cfa
}
.irs--round .irs-grid{
    height:25px
}
.irs--round .irs-grid-pol{
    background-color:#dedede
}
.irs--round .irs-grid-text{
    color:silver;
    font-size:13px
}
.irs--square{
    height:50px
}
.irs--square.irs-with-grid{
    height:60px
}
.irs--square .irs-line{
    top:31px;
    height:4px;
    background-color:#dedede
}
.irs--square .irs-bar{
    top:31px;
    height:4px;
    background-color:#000
}
.irs--square .irs-shadow{
    height:2px;
    bottom:21px;
    background-color:#dedede
}
.irs--square .irs-handle{
    top:25px;
    width:16px;
    height:16px;
    border:3px solid #000;
    background-color:#fff;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{
    background-color:#f0f6ff
}
.irs--square .irs-min,.irs--square .irs-max{
    color:#333;
    font-size:14px;
    line-height:1;
    top:0;
    padding:3px 5px;
    background-color:rgba(0,0,0,.1)
}
.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{
    font-size:14px;
    line-height:1;
    text-shadow:none;
    padding:3px 5px;
    background-color:#000;
    color:#fff
}
.irs--square .irs-grid{
    height:25px
}
.irs--square .irs-grid-pol{
    background-color:#dedede
}
.irs--square .irs-grid-text{
    color:silver;
    font-size:11px
}

/************** /SRC ************/

.woof_products_top_panel {
	display: none !important;
}
.button.woof_reset_search_form {
	background: #CCC;
    border: none;
    color: #777;
    text-transform: none;
    /*font-weight: normal;*/ /* Normal для Circe */
}
.button.woof_reset_search_form:hover {
	color: #FFF;
}
.woof_container .chosen-container .chosen-results li.highlighted {
	background-color: #eb5c23;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#eb5c23),color-stop(90%,#eb5c23)) !important;
	background-image: linear-gradient(#eb5c23 20%,#eb5c23 90%);
}
.woof_container .chosen-container, 
.woof_container .chosen-container .chosen-choices, 
.woof_container .chosen-container .chosen-choices .search-field,
.woof_container .chosen-container .chosen-choices .chosen-drop,
.woof_container .chosen-container .chosen-choices .chosen-drop .chosen-results,
.woof_container .chosen-container .chosen-choices .chosen-drop .chosen-results li {
	width: 100% !important;
}

.irs--big .irs-bar {
    top: 33px;
    height: 12px;
    background-color: #eb5c23;
    border: 1px solid #eb5c23;
    background: linear-gradient(to bottom,#ffffff 0%,#eb5c23 30%,#eb5c23 100%);
    box-shadow: inset 0 0 1px 1px rgb(255 255 255 / 50%);
}

.irs--big .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: rgb(235 92 35 / 70%);
}

.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {
    color: #fff;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #eb5c23;
    background: linear-gradient(to bottom,#eb5c23 0%,#eb5c23 100%);
    border-radius: 3px;
}

.woof_text_search_container {display: none;}

.woof_container .chosen-container .chosen-choices {
	border: 1px solid #EEE;
	box-shadow: inset 0 1px 2px #EEE;
}

/* SMART SEARCH */
.ysm-search-widget .smart-search-post-title {
	color: #000000;
}
.ysm-search-widget .search-field[type="search"] {
	/*font-weight: normal;*/ /* Normal для Circe */
}
.ysm-search-widget .add_to_cart_button {
	/*font-weight: normal;*/ /* Normal для Circe */
	font-size: 90%;
	white-space: nowrap;
}
.ysm-search-widget .autocomplete-suggestion {
	justify-content: space-between;
}
.ysm-search-widget .autocomplete-suggestion > a {
	width: 100%;
}
.ysm-search-widget .smart-search-add_to_cart-holder {
	position: absolute;
	right: 0;
}
.ysm-search-widget .smart-search-results {
	margin-top: -10px;
	/*box-shadow: 0 10px 10px black;*/
	border-radius: 0 0 4px 4px;
}
.ysm-search-widget .autocomplete-suggestion.autocomplete-selected {
	opacity: 1;
	background: #EEE;
}
.tt_mobile_search {
	padding: 1rem;
}
.tt_mobile_search .ysm-search-widget {
	width:100%;
}
.tt_mobile_search .smart-search-add_to_cart-holder {
	display: none;
}

/* ОТПРАВКА СООБЩЕНИЯ */
footer #mpc-modal-4949-0 i.mpc-icon-part.mpc-regular.mpc-transition.fa.fa-times-circle-o,
footer #mpc-modal-4949-0 i.mpc-icon-part.mpc-hover.mpc-transition.fa.fa-times-circle-o {
	color: #333;
	font-size: 200%;
}

/* САЙДБАР СТРАНИЦЫ МАГАЗИНА */
.tt_shop_sidebar_list li {
	margin-left: 0;
}

/* БАЗОВЫЕ СТИЛИ FLATSOME */
.tt-body label, .tt-body legend {
	/*font-weight: normal;*/ /* Normal для Circe */
}
.tt-body .footer-1 {
	font-size: 90%;
}
/*.tt-body .header-wrapper {
	background: url(/wp-content/uploads/2017/11/header-bg-21.jpg) center center no-repeat;
    background-size: cover;
    background-color: transparent;
}*/
.badge-container {
	margin: 0 !important;
}
.badge-inner.on-sale {
	/*font-weight: 400;*/ /* Normal для Circe */
    letter-spacing: 1px;
    padding: 0 1rem;
    border-radius: 0 0 8px 0;
    border-right: 2px solid #ffb700;
    border-bottom: 2px solid #ffb700;
    background: linear-gradient(0deg, rgba(198,40,40,1) 0%, rgba(235,92,35,1) 100%);
    /*padding-top: 5px;*/ /* Фикс для Circe */
}
.badge {
	height: 2.5em;
}
.tt-body .image-tools .wishlist-icon {
	display: none !important;
}
.col-inner {
	border-radius: 4px;
	overflow: hidden;
}
.woocommerce-pagination ul.links li a,
.nav-pagination>li>span {
	color: #eb5c23;
}
.woocommerce-pagination ul.links li a:hover {
	color: #FFF;
}

/* КОРЗИНА, ЧЕКАУТ */
.tt_delivery_desc {
	color: #777;
}
.tt_delivery_desc b {
	background: #059d3b;
	color: white;
	padding: 0 6px;
	border-radius: 4px;
}
.tt-body td input:checked+label {
	/*font-weight: normal !important;*/ /* Normal для Circe */
}

.cart .continue-shopping {
	display: none;
}

/* WISHLIST */
.add-to-cart-wrapper .yith-wcwl-add-button {
	font-size: 90%;
	/*font-weight: normal;*/ /* Normal для Circe */
	text-align: center;
}
.add-to-cart-wrapper .yith-wcwl-add-button a {
	color: #777;
}
.wishlist_table .product-add-to-cart .add_to_cart_button {
	border-radius: 4px;
	background: #eb5c23;
	color: white;
	text-transform: uppercase;
	transition: .3s;
}

/* ПОДАРОЧНАЯ КАРТА В КОРЗИНЕ */
.coupon.gift-card .form-redeem-gift-card label,
.coupon.gift-card .form-redeem-gift-card input {
	text-align: left;
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.coupon.gift-card .tt_cart_ymgc_button {
	overflow: hidden;
    position: relative;
    background-color: #f9f9f9 !important;
    text-shadow: 1px 1px 1px #fff;
    color: #666 !important;
    border: 1px solid #ddd;
    text-transform: none;
    font-weight: normal !important; /* Normal для Circe */
    width: 100%;
    margin: 0;
}
.coupon.gift-card button:hover {
	outline: none;
    color: #666;
    opacity: 1;
    -webkit-box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
}

/* СНЯТО С ПРОДАЖИ */
.tt_discontinued_message {
    /*background: repeating-linear-gradient(-45deg,#ac3108,#eb5c23 20px,#333 20px,#000 40px);*/
    background: repeating-linear-gradient(-45deg,#eb5c23,#eb5c23 20px,#FFF 20px,#FFF 40px);
    border-radius: 1rem;
    margin-bottom: 1rem;
    padding: 1rem;
    position: relative;
    z-index: 99999999999;
    box-shadow: 0 0 10px;
}
.tt_discontinued_message div {
    padding: 1rem;
    /*background: #ffffffeb;*/
    background: #ffffff;
    border-radius: .5rem;
}
.tt_discontinued_message h2 {
    text-transform: uppercase;
    text-align: center;
}
.tt_discontinued_message a {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    font-size: 140%;
    color: #FFF;
    background: #51b0f3;
    border-radius: 6px;
    padding: .7rem 0 .5rem .7rem;
    max-width: 200px;
    /* box-shadow: 0 4px 0 #2c89cb; */
    position: relative;
    margin-bottom: .5rem;
}
.tt_discontinued_message a:hover {
    background: #eb5c23;
    /*box-shadow: 0 4px 0 #ba3702;*/
    color: #FFF;
}

/* МЕТКИ ТОВАРА */
.product_meta span.tagged_as a {
    border-radius: 4px;
    display: inline-block;
    height: 26px;
    line-height: 28px;
    padding: 0 12px 0 23px;
    position: relative;
    margin: 0 10px 10px 0;
    text-decoration: none;
    -webkit-transition: background 0.3s;
    background: #51b0f3;
    color: white!important;
    font-size: .9rem;
}
.product_meta span.tagged_as a:hover {
	background: #eb5c23;
}
.product_meta span.tagged_as a::before {
	background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 1px rgb(0 0 0 / 25%);
    content: '';
    height: 6px;
    left: 10px;
    position: absolute;
    width: 6px;
    top: 10px;
}

/* POPUP 18+ */
#popmake-5882 {
	padding:2rem 4 rem;
}
#popmake-5882 .pum-content {
	text-align: center;
}
#popmake-5882 .pum-content+.pum-close {
	margin: 0;
	right: -15px;
	top: -15px;
}

/* BRANDS LIST */
.tt_brands_list,
.tt_series_list,
.page-id-2235 .wsp-product_tags-list {
	margin: 0;
	padding: 0;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
.tt_brands_list li,
.tt_series_list li,
.page-id-2235 .wsp-product_tags-list li {
	list-style: none;
	list-style-type: none;
	display: inline-block;
	margin-left: 0 !important;
	position: relative;
}

/* ЧЕКАУТ */
.wc_payment_methods li {
	background-color: rgba(0,0,0,.01);
    border: 1px solid rgba(0,0,0,.1);
    padding: .3em .6em;
    border-radius: 3px;
    margin-bottom: 5px !important;
}

/* Neris font adaptation */
.quantity .button.minus,
.quantity input[type='number'],
.quantity .button.plus,

.product .add-to-cart-wrapper .amount bdi {
	font-weight: 800;
}

/* ПОИСК FLATSOME */
.searchform-wrapper input {
	border-radius: 4px 0 0 4px;
}
.searchform-wrapper button {
	border-radius: 0 4px 4px 0;
}

/* ССЫЛКИ НА СТРАНИЦАХ ТОВАРОВ */
.single-product .product-short-description a,
.single-product .tt_game_relations a/*,
.single-product .woocommerce-Tabs-panel--description a*/ {
	background: #eb5c23e8;
    border-bottom: 2px solid #da4205;
    transition: .3s all;
    color: #FFF;
    padding: 0 4px;
    border-radius: 4px;
}
.single-product .product-short-description a:hover,
.single-product .tt_game_relations a:hover/*,
.single-product .woocommerce-Tabs-panel--description a:hover*/ {
	border-bottom-color: #777;
}

/* ИКОНКИ В ШАПКЕ — ЛОГИН */
.header-button, .header-button i.icon-user {
	vertical-align: text-bottom;
}
.header-button, .header-button i.wishlist-icon {
	vertical-align: sub;
}

/* ЭЛЕКТРОННАЯ ПОДАРОЧНАЯ КАРТА */
.gift-cards-list button.ywgc-predefined-amount-button.selected_button bdi {
	color: #fff;
}
.gift-cards-list button.ywgc-predefined-amount-button.selected_button {
	background-color: #059d3b;
	border: 1px solid #059d3b;
}
#ywgc-manual-amount {
	border-radius: 4px;
}
#ywgc-manual-amount:active, #ywgc-manual-amount:focus {
	border-color: #059d3b !important;
}
.gift_card_template_button {
	float: right;
}
.ywgc-delivery-notification-checkbox-container #ywgc-delivery-notification-checkbox {
	float: none !important;
	width: auto !important;
}
.ywgc-delivery-notification-checkbox-container label {
	line-height: normal !important;
	vertical-align: text-top !important;
}
.ywgc-form-preview-message {
	font-style: italic;
}
ul.ywgc-template-categories {
	margin-left: 1rem;
}

/* НОВОГОДНИЙ БАННЕР В ТОВАРАХ */								
.tt_ny_banner {
    display: block;
    opacity: .9;
    transition: .3s all;
}
.tt_ny_banner:hover {
    opacity: 1;
}
.tt_ny_banner img {
    height: auto;
    width: 100%;
    max-width: 400px;
}

/* WOOSB BUNDLED FIX */
.woosb-wrap.woosb-bundled {
	/*display: none;*/
}

/* РЕКОМЕНДАТОР */
.tt_userplays {
	font-weight: 800;
    display: block;
    background: #5a00ad;
    color: white;
    position: absolute;
    top: -0.5rem;
    right: 0;
    font-size: 80%;
    padding: 0.2rem 0.5rem 0.2rem 0.3rem;
    border-radius: 4px;
}

/* NEW GIFT CARDS */
.postid-56756 .sticky-add-to-cart--active {
	display: none !important;
}
#row-1441572956 {
	margin-top: 1rem;
}
#col-380794098 .col-inner {
	margin-top: 0;
}
.postid-56756 table.variation .label label {
	margin-right: 0.2rem;
}



.checkout.woocommerce-checkout .woocommerce-account-fields .create-account {display: none;}

.ywgc-manual-amount-container {border: none !important;}


/* Product Page Shipping Calculator */
.scpp-shipping-calculator-container {
	display: none;
	border-top: 1px solid #f1f1f1;
	line-height: 1;
}

.scpp-shipping-calculator-container .scpp-calculate-button, .scpp-shipping-calculator-container .scpp-calculator-open-button {
	color: #777 !important;
	font-size: unset;
	font-size: 90% !important;
	text-decoration: none !important;
	display: block;
	text-align: center;
}

.scpp-shipping-calculator-container p, .scpp-shipping-calculator-container .amount bdi {
	color: #777 !important;
	font-size: unset;
	font-size: 90% !important;
}

.wcwl_elements.bound {
	text-align: center;
}

.tt_lang_nav {
	/*display: none !important;*/
	list-style: none;
	list-style-type: none;
	font-size: 90%;
}

.tt_lang_nav li {
	margin: 0;
}
.tt_lang_nav li a {
	padding: 2px 3px;
    text-align: center;
    border-radius: 2px;
    color: #999;
}
.tt_lang_nav li a:hover {
	color: #EB5C23;
}
.tt_lang_nav .current, .tt_lang_nav .current:hover {
	color: white;
	background: #EB5C23;
}
.sidebar-menu-top-content .tt_lang_nav, .sidebar-menu-top-content .tt_lang_nav li {
	display: inline-block;
}
.sidebar-menu-top-content .tt_lang_nav {
	margin-left: 20px;
}

a.glink {
	padding: 2px 3px;
    border-radius: 2px;
    color: #999;
    font-size: 90%;
}
a.glink:hover {
	color: #EB5C23;
}
a.glink.gt-current-lang, a.glink.gt-current-lang:hover {
	color: white;
	background: #EB5C23;
}
.sidebar-menu-top-content .gtranslate_wrapper {
	margin-left: 20px;
}

.paypal-button.paypal-button-shape-pill, .css-aezqgw-button-Button {
	border-radius: 4px !important;
}

.slider .flickity-prev-next-button {
    opacity: 1 !important;
    display: block !important;
}

.woof_container_textinput_tt_top_games {
	display: none !important;
}


/*.products .product-small.out-of-stock img {filter: grayscale(100%);}*/

.tmjs-container, .tmjs-modal, .tmjs-modal-flat {
	font-family: inherit !important;
}

.tt-expected {
	background: #059d3b;
    color: white;
    padding: 1rem;
    border-radius: 4px;
    background-size: auto auto;
    background-color: rgba(5, 157, 59, 1);
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 20px, rgba(2, 149, 54, 1) 20px, rgba(3, 153, 56, 1) 40px );
    font-size: 1.2rem;
}

.tt-expected span {
	font-weight: bold;
}

.tt-expected:before {
	content: '\f274';
    font-family: 'Font Awesome 6 Free';
    font-size: 1.5rem;
    margin-right: 0.5rem;
}

/*Сдвигаем влево иконки в поиске*/
.tt_search .icons {
	left: 32px !important;
	top: 3px !important;
	right: unset !important;
}

.tt_search .search-input {
	padding-left: 2rem !important;
}



.products.row .expansion:before {
	content: '\f12e';
    font-family: 'FontAwesome';
    position: absolute;
    z-index: 9;
    right: 10px;
    top: 0px;
    color: white;
    background: #eb5c23;
    padding: 0 4px 0 6px;
    border-radius: 0 4px 0 4px;
}

.hide {
	display: none;
}

button#place_order {
	width: 100%;
}
.woocommerce-mini-cart__buttons.buttons .button.wc-forward {
	line-height: normal;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}


html, body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, li, a, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical>li>a, .nav>li>a {
	font-family: 'SF Pro Display', sans-serif;
	color: #222;
}
h1, h2, h3, h4, h5, h6, .heading-font, .quantity .button.minus, .quantity input[type='number'], .quantity .button.plus, .product .add-to-cart-wrapper .amount bdi, b, strong {
	font-weight: bold;
}
.tt_backorder_warning {
	background: #ebebeb;
}
.header-bottom {
	background-color: #222;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	color: #222;
} 
.dark .widget .tt-footer-nav-list a, .dark .tt-footer-nav-list a,  .tt-footer-nav-list li {
	color: #FFF;
}
.sticky-add-to-cart--active {
	box-shadow: none;
	background-color: #eb5c23de !important;
	border-top: none;
}
.sticky-add-to-cart--active .product-title-small {
	text-align: left;
}
.single-product .product-short-description a, .single-product .tt_game_relations a {
	opacity: 0.85;
}
.single-product .product-short-description a:hover, .single-product .tt_game_relations a:hover {
	opacity: 1;
	border-bottom-color: #da4205;
}
.product-info p.stock {
	color:#777 !important;
	font-weight: 600;
}
a {
	font-weight: 600;
}
.mega-menu * a {
	font-weight: 500;
}
.product_meta span.tagged_as a::before {
	top: 9px;
}
.product_meta span.tagged_as a {
	height: unset;
	line-height: unset;
}
.wcwl_intro p {
	color:#777 !important;
	font-weight: 600;
	font-size: .8em;
	margin-bottom: 0;
	line-height: 1;
}

/*****/
.shaker {
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
	animation-iteration-count: 5;
	display: block;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}




/*** НОВОГОДНЯЯ ШАПОЧКА ***
.header-nav .account-item .header-button:after {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background: url('/cdn/images/santa-hat.png') center center no-repeat;
	background-size: auto;
	background-size: contain;
	position: absolute;
	top: -15px;
	right: -5px;
}
/*****/




/*****/
.product-small.box:hover img.attachment-woocommerce_thumbnail {
	filter: brightness(1.25);
}

/*****/
#revolut-pay-informational-banner {display: none;}