/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-target {
    position: relative;
}
.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
    overflow: hidden;
    z-index: 0;
}
.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat;
}
.noUi-connect {
    height: 100%;
    width: 100%;
}
.noUi-origin {
    height: 10%;
    width: 10%;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
    width: 0;
}
.noUi-horizontal .noUi-origin {
    height: 0;
}
.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}
.noUi-touch-area {
    height: 100%;
    width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 18px;
}
.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px;
}
.noUi-vertical {
    width: 18px;
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
    border-radius: 3px;
}
.noUi-connect {
    background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
    cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}
.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px;
}
.noUi-handle:after {
    left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}
.noUi-vertical .noUi-handle:after {
    top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
    background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-pips {
    position: absolute;
    color: #999;
}
/* Values;
 *
 */
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}
.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
    position: absolute;
    background: #CCC;
}
.noUi-marker-sub {
    background: #AAA;
}
.noUi-marker-large {
    background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
    padding: 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}
.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
    height: 10px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}
.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}
.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px;
}

.ets_fs_preloader_text{
    background-color: #dddddd;
    width: 100%;
    height: 10px;
    border-radius: 2px;
    display: block !important;
}
.ets_fs_preloader_rectangle{
    background-color: #dddddd;
    width: 100%;
    height: 100px;
    border-radius: 2px;
    display: block !important;
}
.ets_fs_sd_text_preloader{
    padding: 8px;
}
input.ets_fs_form_control.js-ets_fs_range_input {
    color: #333;
}
.ets_fs_toggle_search {
    display: inline-flex;
    align-items: center;
    width: 40px;
    justify-content: center;
    vertical-align: middle;
    font-weight: 600;
    margin-left: 10px;
}
.ets_fs_page__collection .container > .row > .col-sm-6.col-md-8.col-lg-9.p-b-50 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}

span.btn_close_popup {
    cursor: pointer;
}
.ets_fs_toggle_search .ets_fs_search_icon {
    height: 20px;
    display: flex;

}
.ets_fs_theme__august .ets_fs_search_icon,
.ets_fs_theme__august .ets_fs_search_icon svg {
    width: 24px;
    height: 24px;
}
.ets_fs_toggle_search.ets_fs_toggle_search_theme_id_1363 {
    fill: #3d081b;
}
.ets_fs_sd_sidebar{
    width: 250px;
}
.ets_fs_sd_content{
    flex: 1 1 auto;
}
.ets_fs_sd_list_products{
    display: flex;
    flex-wrap: wrap;
}
.ets_fs_sd_list_products .ets_fs_sd_list_item{
    width: 33.3333%;
    padding: 15px;
    list-style: none;
}
.ets_fs_sd_box_filter_item{
    padding: 15px;
    border: 1px solid #dddddd;
    border-bottom: none;
}
.ets_fs_sd_box_filter_item:last-child{
    border-bottom: 1px solid #dddddd;
}
.est_fs_sd_product_img_card{
    padding: 8px;
}
.ets_fs_theme__kalles2 .ets_fs_app_box.type_toolbar {
    margin-top: 60px;
}
.ets_fs_sd_tab_preloader{
    flex: 1 1 auto;
    display: flex;
}
.ets_fs_tab_item_preloader,
.ets_fs_sort_item_preloader{
    flex: 1 1 auto;
    padding: 8px;
    display: flex;
    align-items: center;
}
body .ets_fs_hidden, .ets_fs_hidden.hidden.md\:block, .ets_fs_products .ias-trigger{
    display: none !important;
}
.ets_fs_app_box{
    display: flex;
    display: -webkit-flex;
    width: 100% !important;
    margin-left: 0;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
    flex: none;
}
#js-product-ajax > .ets_fs_app_box {
    width: calc(100% + 30px)!important;
    margin-left: -15px;
    margin-right: -15px;
    max-width: calc(100% + 30px)!important;
}
.ets_fs_toolbar:not(.toolbar-horizontal):not(.for-floating):not(.ets_fs_toolbar_horizontal){
    padding: 0 15px;
    width: 300px;
    min-width: 300px;
}
.ets_fs_toolbar:not(.toolbar-horizontal):not(.for-floating):not(.ets_fs_toolbar_horizontal) + .ets_fs_list_content {
    padding: 0 15px;
}
.ets_fs_sd_sidebar.ets_fs_toolbar_horizontal {
    width: 100%;
}
.ets_fs_toolbar_horizontal .ets_fs_filter_header_title {
    white-space: nowrap;
}
.ets_fs_app_box.type_floating .ets_fs_sort_order_box {
    width: calc(100% - 100px);
}
.ets_fs_option_item.ets_fs_color_type_grid_single,
.ets_fs_option_item.ets_fs_color_type_grid_multiple {
    width: auto;
    display: inline-flex;
    padding-right: 10px;
}
.ets_fs_product_img_display_box.display_2nd_img:hover {
    background-image: none!important;
}
.ets_fs_color_type_grid_single .ets_fs_filter_checker.checked .ets_fs_color_box > span,
.ets_fs_color_type_list_single .ets_fs_filter_checker.checked .ets_fs_color_box > span,
.ets_fs_color_type_list_multiple .ets_fs_filter_checker.checked .ets_fs_color_box > span,
.ets_fs_color_type_grid_multiple .ets_fs_filter_checker.checked .ets_fs_color_box > span,
.ets_fs_color_type_list_single .ets_fs_filter_checker.checked .ets_fs_color_box:before,
.ets_fs_color_type_grid_multiple .ets_fs_filter_checker.checked .ets_fs_color_box:before,
.ets_fs_color_type_list_multiple .ets_fs_filter_checker.checked .ets_fs_color_box:before,
.ets_fs_color_type_grid_single .ets_fs_filter_checker.checked .ets_fs_color_box:before{
    box-shadow: 0 0 0 2px #20a5dd inset;
}
.ets_fs_color_type_list_multiple .ets_fs_color_box,
.ets_fs_color_type_list_single .ets_fs_color_box{
    vertical-align: -7px;
    margin-right: 5px;
}
.ets_fs_option_item.ets_fs_color_type_grid_single span.ets_fs_total,
.ets_fs_option_item.ets_fs_color_type_grid_multiple span.ets_fs_total {
    display: none;
}
.ets_fs_option_item.ets_fs_color_type_grid_single .ets_fs_filter_checker,
.ets_fs_option_item.ets_fs_color_type_grid_multiple .ets_fs_filter_checker {
    padding-right: 0;
    margin-bottom: 5px;
}
.ets_fs_sd_body.ets_fs_no_filter .ets_fs_sd_tab_content.products_tab {
    width: 100%;
    padding: 0;
}
.ets_fs_list_filter_added .filter_added_item {
    padding-left: 25px;
    position: relative;
    line-height: 65px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.ets_fs_sort_show_product {
    display: flex;
    display: -webkit-flex;
    margin: 1px 2px 2px 0;
    align-items: center;
    -webkit-align-items: center;
}
.ets_fs_sort_custom.ets_fs_dropdown {
    margin: 1px 0 2px 2px;
}
.ets_fs_list_content{
    flex: 1 1 auto !important;
}
.optioncart_bottom_product_image_content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0;
    background: rgba(255,255,255,.5);
    max-height: 69px;
    overflow: hidden;
}
.optioncart_bottom_product_image_content:hover {
    max-height: 100%;
    overflow: auto;
}
.optioncart_bottom_product_image_content .ets_fs_product_options + .ets_fs_btn_add_to_card {
    margin-top: 3px;
}
.optioncart_bottom_product_image_content .ets_fs_btn_add_to_card {
    margin-bottom: 5px;
}
.ets_fs_ic_wrapper.layout2 .ets_fs_ic_body.ets_fs_ic_layout_tab {
    padding: 0;
    position: relative;
}
.ets_fs_dropdown{
    position: relative;
    display: block;
    float: left;
    width: auto;
    font-size: 13px;
    margin-left: 20px;
}
.ets_fs_toolbar.for-floating {
    margin-right: 10px;
}
.page.page-wrapper.grid main.rich-text {
    max-width: 100%;
    width: 1170px;
}
.ets_fs_dropdown_btn{
    background-color: transparent;
    border: 1px solid #999999;
    padding: 5px 15px;
    border-radius: 2px;
    color: #333333;
}
.ets_fs_sd_page ul, .rte .ets_fs_sd_page ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ets_fs_dropdown .ets_fs_dropdown_list {
    width: 100%;
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    top: 100%;
    right: 0;
    display: none;
    z-index: 10;
    border: 1px solid #999999;
    border-radius: 0;
    background-color: #fff;
}
.ets_fs_sd_sort_preloader{
    display: flex;
}
.ets_fs_sd_body {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.ets_fs_sd_sidebar + .ets_fs_list_content {
    width: calc(100% - 300px);
}
.ets_fs_sd_header {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.ets_fs_dropdown.ets_fs_open .ets_fs_dropdown_list{
    display: block;
}
.ets_fs_dropdown .ets_fs_dropdown_list li {
    margin: 0;
    padding: 0!important;
}
.ets_fs_dropdown .ets_fs_dropdown_list a{
    cursor: pointer;
    font-size: 14px;
    padding: 5px 8px;
    display: block;
    border: none;
    color: #555;
    text-decoration: none;
}
.ets_fs_dropdown .ets_fs_dropdown_list li:not(.active) a:hover,
.ets_fs_dropdown .ets_fs_dropdown_list li:not(.active) a:focus{
    background-color: #e9ecef;
}
.ets_fs_dropdown .ets_fs_dropdown_list li:not(.ets_fs_active) a:hover,
.ets_fs_dropdown .ets_fs_dropdown_list li:not(.ets_fs_active) a:focus{
    background-color: #e9ecef;
}
button.ets_fs_btn_delete_tag {
    background: 0 0;
    border: none;
    font-size: 26px;
    line-height: 20px;
    width: 24px;
    height: 24px;
    padding: 0;
    margin-top: -5px;
    color: #555;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    float: left;
}
.ets_fs_info_filter.ets_fs_tooltip {
    position: relative;
    line-height: 16px;
    vertical-align: middle;
}
.ets_fs_filter_items_floating .ets_fs_list_all_filter_added,
.ets_fs_filter_items_horizontal .ets_fs_list_all_filter_added {
    padding-right: 60px!important;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.ets_fs_main_result_page .grid__item[class*="--push"] {
    position: relative;
    left: auto;
    width: 100%;
    max-width: 100%;
}
.ets_fs_list_filter_added li:not(:last-child) {
    margin-bottom: 10px;
}
button.ets_fs_btn_delete_tag svg {
    fill: inherit!important;
    width: 16px;
    height: 16px;
}
.filter_added_item_actions {
    display: inline-block;
    margin-right: 7px;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 14px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: 14px;
}
.filter_added_item {
    position: relative;
    padding-left: 25px;
    display: block;
}
.filter_added_item_title {
    margin-right: 5px;
    line-height: 1.7;
    display: inline-block;
    vertical-align: middle;
}
.ets_fs_filter_header_title {
    position: relative;
}
.ets_fs_filter_checker.checked .ets_fs_color_box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}
.ets_fs_filter_checker.checked .ets_fs_color_box.circle:before {
    border-radius: 50%;
}
.ets_fs_filter_checker.checked .ets_fs_color_box.square:before {
    border-radius: 0;
}
.ets_fs_filter_checker.checked .ets_fs_color_box.round:before {
    border-radius: 4px;
}
.ets_fs_range_nb {
    display: flex;
    margin-bottom: 15px;
}

.ets_fs_range_nb > div:first-child {
    margin-right: 5px;
}

.ets_fs_range_nb > div:last-child {
    margin-left: 5px;
}
button, a:not([href]) {
    cursor: pointer;
}
.ets_fs_box_range input[type=text] {
    padding: 7px 10px;
    border-radius: 2px;
    max-width: 100%;
    margin: 0;
    border: 1px solid #ddd!important;
}
.img-thumbnail img {
    max-width: 100%;
}
.ets_fs_sd_page .ets_fs_list_header {
    padding-left: 15px;
    padding-right: 15px;
}
button.ets_fs_btn.ets_fs_btn_clear_filter {
    background: transparent;
    border: none;
    border-bottom: 1px solid;
    padding: 2px 0 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 20px;
    font-weight: normal;
    width: auto;
    color: #333;
    border-radius: 0;
    min-height: 0;
    text-transform: none;
}
.ets_fs_product_img_display_box img {
    opacity: 0;
}

.ets_fs_product_img_display_box {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
button.ets_fs_btn {
    cursor: pointer;
}
.filter_added_item_tags {
    line-height: 1.7;
    display: inline-block;
    vertical-align: middle;
}
.ets_fs_ic_wrapper.layout3 .ets_fs_ic_section_col_item .ets_fs_ic_type_item:last-child {
    padding-bottom: 15px;
}
.ets_fs_product_img_display_box .img_url2 {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.ets_fs_product_img_display_box:hover .img_url2{
    opacity: 1;
}
.ets_fs_filter_bar_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.ets_fs_filter_tab_nav {
    display: flex;
    width: 100%;
}
.ets_fs_filter_content{
    width: 100%;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: inline-flex;
}
.ets_fs_filter_bottom{
    display: inline-flex;
    position: relative;
}
.ets_fs_filter_bar_horizon .ets_fs_nav_link.ets_fs_active {
    background: #333333;
    color: #fff!important;
    fill: #fff!important;
}
.ets_fs_filter_bar_horizon .ets_fs_filter_tab_nav .ets_fs_nav_link.ets_fs_active:after{
    border-top: 5px solid #ffffff!important;
}
/*Slider input*/
.ets_min_max_slider {position: relative; width: 200px; text-align: center; margin-bottom: 50px;}
.ets_min_max_slider > label {display: none;}

.ets_min_max_slider > .legend {display: flex; justify-content: space-between;}
.ets_min_max_slider > .legend > * {font-size: small; opacity: 0.25;}
.ets_min_max_slider > input {cursor: pointer; position: absolute;}

/* webkit specific styling */
.ets_min_max_slider > input {
    -webkit-appearance: none;
    outline: none!important;
    background: transparent;
    background-image: linear-gradient(to bottom, transparent 0%, transparent 30%, silver 30%, silver 60%, transparent 60%, transparent 100%);
}
.ets_min_max_slider > input::-webkit-slider-thumb {
    -webkit-appearance: none; /* Override default look */
    appearance: none;
    width: 14px; /* Set a specific slider handle width */
    height: 14px; /* Slider handle height */
    background: #eee; /* Green background */
    cursor: pointer; /* Cursor on hover */
    border: 1px solid gray;
    border-radius: 100%;
}
.ets_min_max_slider > input::-webkit-slider-runnable-track {
    cursor: pointer;
}
/* End slider input **/
.ets_fs_floating_layout,.ets_fs_filter_mobile {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    display: none;
    background: rgba(120,120,120,0.2);
}
.ets_fs_floating_layout.ets_fs_active{
    display: block;
}
button.ets_fs_btn_add_to_card {
    width: 100%;
    border: 1px solid #aaa;
    padding: 8px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 5px;
    font-size: 13px;
    color: #333333;
    background: #ffffff;
}
.search-results-ets-dev-shopify-apps .rte {
    overflow: visible;
}
.ets_fs_app_box li::before {
    display: none!important;
}

.ets_fs_app_box .ets_fs_list_filter_added li {
    padding-left: 0!important;
}
.ets_fs_page__result .article .container {
    max-width: 1480px;
}
button.ets_fs_btn.ets_fs_btn_display_floating_filter{
    color: #333333;
    fill: #333333;
}
.ets_fs_theme__toyito .ets_fs_nav_link.js-ets_fs_filter_tab:hover:after {
    border-top-color: #ff8087;
}
body .container--narrow {
    max-width: 1170px;
}
.ets_fs_product_price__sale {
    display: inline-block;
    font-size: 16px;
}
.ets_fs_section_collection_custom .has-sidebar-option.sidebar-enabled--true {
    width: 100%!important;
}
ul.ets_fs_products .ets_fs_no_data {
    padding-left: 15px;
    padding-right: 15px;
}
.ets_fs_product_price__regular {
    display: inline-block;
    margin-left: 10px;
}

.ets_fs_product_title {
    font-weight: 600;
    margin-bottom: 10px;
}
.ets_fs_ic_width_auto .ets_fs_ic_box_wrapper {
    width: 100%;
}
.ets_fs_ic_box_wrapper{
    max-width: 100vw;
}
.ets_fs_product_price {
    margin-bottom: 10px;
}
.ets_fs_product_option_list .ets_fs_product_option_item {
    border: 1px solid #aaa;
    padding: 3px 5px;
    font-size: 12px;
    display: inline-block;
    border-radius: 3px;
    min-width: 30px;
    text-align: center;
    color: #333333;
    background-color: rgba(255,255,255,.7);
}
.rte .ets_fs_sd_page ul li:before {
    display: none;
}
.ets_fs_product_option_list:hover .ets_fs_product_option_item,
.ets_fs_product_option_list .ets_fs_product_option_item.ets_fs_selected {
    color: #20a5dd;
    border-color: #20a5dd;
}
.ets_fs_product_options {
    margin-bottom: 10px;
}
.type_floating .ets_fs_actionbar {
    flex-wrap: nowrap;
}
.ets_fs_product_img_wrapper {
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.ets_fs_product_item .ets_fs_label_sale {
    background: #20a5dd;
    position: absolute;
    top: 10px;
    left: 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 10px;
    padding: 3px 6px;
    border-radius: 4px;
    z-index: 1;
}
.ets_fs_product_item .ets_fs_label_sale.ets_fs_label_sale--right{
    left: unset;
    right: 10px;
}
.ets_fs_sd_sidebar.ets_fs_hidden ~ .ets_fs_sd_tab_content.products_tab {
    width: 100%;
}
.optioncart_bottom_product_image_content .ets_fs_product_options {
    text-align: center;
    margin-bottom: 0;
    padding: 3px 10px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.ets_fs_theme__baseline  .bg-scheme-background {
    background-color: #fff;
}
.ets_fs_theme__baseline ul.collection-list.grid {
    display: block;
    background: #fff;
}
.ets_fs_product_card:hover .ets_fs_product_img_wrapper .ets_fs_btn.ets_fs_btn_add_to_card {
    transform: translateY(0);
}
.content-for-layout.ets_fs_main_result_page .grid__item[class*='--push'] {
    width: 100%;
    left: auto;
}
.js-ets_fs_product_img::before {
    padding-top: 100%;
}
.ets_fs_product_img_display_box {
    display: flex;
    width: 100%;
    position: relative;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}
.ets_fs_product_img_display_box:before {
    content: "";
    display: block;
    background: transparent;
}
.ets_fs_product_img_display_box .ets_fs_product_img_item {
    height: auto;
    position: absolute;
}
.product_scale_image_23 .ets_fs_product_img_display_box:before {
    padding-top: 150%;
}
.product_scale_image_43 .ets_fs_product_img_display_box:before {
    padding-top: 75%;
}
.product_scale_image_32 .ets_fs_product_img_display_box:before {
    padding-top: 66.66%;
}
.product_scale_image_11 .ets_fs_product_img_display_box:before {
    padding-top: 100%;
}
.ets_fs_color_box.square img {
    border-radius: 0;
}
.ets_fs_color_box.round img {
    border-radius: 4px;
}
.filter_added_item_tags > .ets_fs_color_box:first-child:not(:last-child) {
    margin-right: 10px;
}
.ets_fs_product_price_item--sale {
    color: #e65a5a;
    margin-left: 10px;
}
.ets_fs_ic_wrapper.layout2 .ets_fs_ic_body.ets_fs_ic_layout_tab:before {
    content: "";
    width: 1px;
    top: 0;
    bottom: 40px;
    left: 199px;
    position: absolute;
}
span.iconsvg_search {
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.ets_fs_sort_limit.ets_fs_dropdown .ets_fs_btn_dropdown_text {
    white-space: nowrap;
}
.ets_fs_product_card {
    margin-bottom: 40px;
}

button.ets_fs_btn_add_to_card:hover {
    background: #20a5dd;
    color: #fff;
    border-color: #20a5dd;
}
img.ets_fs_product_img_item_2nd {
    position: absolute;
    left: 0;
    opacity: 0;
    transition: all 0.2s;
    z-index: 1;
}

.display_2nd_img {
    position: relative;
    display: inline-block;
}
button.ets_fs_btn_close_floating, button.ets_fs_btn_close_mobile {
    border: none;
    background: 0 0;
    right: 10px;
    position: absolute;
    top: 16px;
    z-index: 9;
    width: auto;
    padding: 0;
    margin: 0;
    height: auto;
    min-height: auto;
    line-height: 1;
    font-size: 20px;
}
button.ets_fs_btn_close_mobile{
    top: 15px;
}
.ets_fs_floating_header {
    display: block;
    margin-top: 20px;
}
.ets_fs_product_grid_view_item:hover .img_url2 {
    opacity: 1;
}
.ets_fs_floating_wrapper .ets_fs_floating_header {
    margin-top: 0;
    position: sticky;
    top: 0;
    padding: 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 10;
    background: #fff;
}
.ets_fs_product_item .ets_fs_label_sold_out {
    position: absolute;
    top: 10px;
    align-self: center;
    text-align: center;
    background: rgba(0,0,0,0.2);
    font-size: 12px;
    line-height: 1em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding: 5px 10px;
    left: 10px;
    z-index: 1;
    color: #ffffff;
    pointer-events: none;
}
.pagination-box li span {
    height: auto!important;
    width: auto!important;
    position: static;
}
.ets_fs_theme__atlantic.ets_fs_page__result .text-content-wrap.clearfix {
    width: 100%;
    max-width: 100%;
}
.collection.page-width .ets_fs_app_box.grid-item {
    max-width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px)!important;
}
.ets_fs_product_item .ets_fs_label_sold_out.ets_fs_label_sold_out--right{
    left: unset;
    right: 10px;
}
.ets_fs_product_price > .ets_fs_product_price__sale:first-child .ets_fs_product_price_item--sale {
    margin-left: 0;
}
span.ets_fs_product_option_title {
    display: none;
}
.ets_fs_product_option_item {
    display: inline-block;
    margin: 2px;
    cursor: pointer;
}
body .ets_fs_product_item .ets_fs_product_vendor {
    margin-bottom: 8px;
}
.ets_fs_product_item .ets_fs_product_price_item--regular {
    text-decoration: line-through;
}
.ets_fs_product_item .ets_fs_product_title:hover {
    color: #20a5dd;
}
.ets_fs_floating_layout .ets_fs_floating_wrapper{
    width: 100%;
    height: 100%;
}
span.ets_fs_product_vendor_title {
    margin-right: 5px;
}
.ets_fs_mobile_wrapper{
    height: 100%;
}
.ets_fs_floating_layout .ets_fs_floating_box,
.ets_fs_filter_mobile .ets_fs_mobile_box{
    width: 300px;
    height: 100%;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
    background-color: #ffffff;
    color: #333;
    max-width: 100%;
    overflow: auto;
    overflow-x: hidden;
    float: right;
}
.ets_fs_sd_page a {
    border: none!important;
    padding: 0;
}
.ets_fs_filter_mobile .ets_fs_mobile_box{
    float: left;
    position: relative;
}
.ets_fs_floating_layout .ets_fs_toolbar{
    width: 100% !important;
    min-width: 0;
    padding: 25px;
}
.ets_fs_popover{
    position: relative;
    width: auto;
    float: left;
}
.ets_fs_popover .ets_fs_popover_btn{
    border: 1px solid #ddd;
    background-color: #ffffff;
    color: #333;
}
.ets_fs_popover .ets_fs_popover_content{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9;
    border: 1px solid #ddd;
    min-width: 200px;
    background-color: #fff;
    padding: 10px;
    display: none;
}
.ets_fs_popover.ets_fs_active .ets_fs_popover_content{
    display: block;
}
.ets_fs_checkbox {
    margin-bottom: 15px;
    cursor: pointer;
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    padding-right: 40px;
    line-height: 1.5;
}
span.ets_fs_total {
    position: absolute;
    right: 0;
    top: 0;
}
.ets_fs_checkbox .ets_fs_checkbox_btn{
    width: 20px;
    min-width: 20px;
    height: 20px;
    border: 2px solid #333;
    position: relative;
    display: block;
    float: left;
    margin-right: 7px;
}
.ets_fs_sd_tab li.tab-item {
    width: auto;
    clear: none;
    list-style: none;
    margin-right: 20px;
    padding: 0 5px;
    margin-bottom: 5px;
    font-size: 17px;
    cursor: pointer;
    background: transparent;
    border-bottom: 4px solid transparent;
}
.ets_fs_sd_tab ul {
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.ets_fs_sd_tab li.tab-item.ets_fs_active {
    border-bottom: 4px solid #20a5dd;
    font-weight: 600;
}
.ets_fs_sd_list_products  .item {
    display: flex;
    width: 100%;
}
.ets_fs_sd_list_products .item .img-thumbnail {
    width: 150px;
    margin-right: 30px;
    position: relative;
}
.ets_fs_hidden + div {
    max-width: 100%;
    width: 100%;
    flex: none;
    margin: 0;
}

.ets_fs_option_item span.ets_fs_label {
    text-align: left;
}
.ets_fs_products .ets_fs_product_item:before,
.ets_fs_sort_selection ul li:before,
.ets_fs_sd_wrapper ul li:before{
    display: none;
}
#shopify-section-nov-header .ets_fs_search_icon {
    width: auto;
    height: 40px;
    display: inline-flex;
    align-items: center;
}
#shopify-section-nov-header .ets_fs_search_icon svg {
    width: 26px;
    height: 26px;
}
.PageContent.Rte {
    width: 100%;
    max-width: 100%;
}
.ets_fs_hidden + div .ProductList.ProductList--grid {
    margin: 0;
    margin-bottom: 0!important;
}
.ets_fs_sd_list_products .item .item_info {
    width: 100%;
    text-align: left;
    max-width: 100%;
}
.products_tab .ets_fs_sd_list_products .item .item_info {
    width: calc(100% - 180px);
    position: relative;
}
.ets_fs_sd_list_products .item h3.title {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: left;
    padding-top: 0;
}
.ets_fs_sd_list_products .item .description {
    margin-bottom: 10px;
    width: 100%;
    display: block;
}
.ets_fs_theme__themoonlightshop .ets_fs_hidden{
    display: none!important;
}
.ets_fs_theme__themoonlightshop .ets_fs_hidden + .twelve.columns {
    width: 100%;
}
.ets_fs_sd_list_products .item:not(:last-child) {
    margin-bottom: 30px;
}
.btn-view-more i.ets_icon {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
button.btn.btn-view-more:after {
    opacity: 0!important;
}
button.btn.btn-view-more {
    background: transparent!important;
    padding: 0;
    text-transform: none;
    font-weight: 400;
    color: #777;
    fill: #777;
    width: auto;
    border: none;
    font-size: inherit;
    display: inline-block;
}
.ets_fs_page__result.ets_fs_theme__canopy .reading-column {
    width: 1440px;
}
.ets_fs_page__result .reading-column {
    width: 1170px;
}
button.btn.btn-view-more:hover {
    background: transparent!important;
    color: #20a5dd;
    fill: #20a5dd;
}
button.btn.btn-view-more a {
    border: none;
    color: inherit;
    fill: inherit;
    text-decoration: none;
}
button.btn.btn-view-more a svg {
    fill: inherit!important;
    color: inherit!important;
}
ul.ets_fs_list_options {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ets_fs_ic_wrapper.layout1 .ets_fs_ic_data_item_img_wrapper,
.ets_fs_ic_wrapper.layout2 .ets_fs_ic_data_item_img_wrapper,
.ets_fs_ic_wrapper.layout3 .ets_fs_ic_data_item_img_wrapper{
    width: 60px;
    min-width: 60px;
    margin-right: 15px;
}
.ets_fs_ic_wrapper.layout1 .ets_fs_ic_data_item_title {
    text-align: left;
}
.ets_fs_checkbox.checked .ets_fs_checkbox_btn:before {
    content: "";
    width: 14px;
    height: 8px;
    transform: rotate(-54deg) skewX(-10deg);
    -webkit-transform: rotate(-54deg) skewX(-10deg);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -7px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.ets_fs_checkbox.checked .ets_fs_checkbox_btn,
.ets_fs_radio.checked .ets_fs_radio_btn{
    border-color: #333333;
    background: #333333;
}
.btn_close_popup .icon_svg svg {
    width: 16px;
    height: 16px;
}
.ets_fs_input_wrap button.search__button.field__button {
    border: 1px solid #ccc;
    background: transparent;
    margin-left: -1px;
    position: relative;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    width: auto;
    height: 46px;
    padding: 0;
    color: #333333;
    fill: #333333;
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.container.page__container .page__content.container {
    width: 100%;
}
.ets_fs_page__collection .col-md-2-4.col-12.js-sidebar {
    display: none;
}
.ets_fs_block_filter_title:not(:first-child) {
    margin-top: 20px;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}
.ets_fs_radio{
    margin-bottom: 15px;
    cursor: pointer;
}
.ets_fs_page__result .col-md-8.col-md-offset-2 {
    width: 100%;
    margin: 0 auto;
}
.ets_fs_radio .ets_fs_radio_btn{
    width: 20px;
    height: 20px;
    border: 2px solid #333;
    position: relative;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}
.ets_fs_radio.checked .ets_fs_radio_btn:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    border: 2px solid #fff;
}

/* Slider */
.ets_fs_box_range {
    margin-bottom: 50px;
    margin-left: 8px;
    margin-right: 8px;
}
.ets_fs_range_ui{
    height: 10px;
    color: #666;
}
.noUi-value-horizontal:last-child {
    transform: translate(-100%, 50%);
}
.ets_fs_range_ui .noUi-handle{
    height: 18px;
    width: 18px;
    top: -5px;
    right: -9px; /* half the width */
    border-radius: 9px;
}
.ets_fs_range_ui .noUi-handle:before,
.ets_fs_range_ui .noUi-handle:after{
    display: none;
}
.ets_fs_range_ui .noUi-connect{
    background-color: #333;
}
/* End slider*/
form.ets_fs_search_form {
    display: flex;
    display: -webkit-flex;
    border-bottom: 2px solid #333;
}
.pagination-box {
    display: block;
    clear: both;
    margin-top: 30px;
}

.pagination-box ul.pagination {
    display: flex;
    justify-content: center;
    max-width: 100%;
    width: 100%;
}
form[action="/pages/search-result-data"] .icon-search {
    position: absolute;
    top: 50%;
    left: 0.75rem;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    opacity: .5;
}
form[action="/pages/search-result-data"] input[name=q] {
    padding-left: 2.5rem;
}
form[action="/pages/search-result-data"] .btn-clear {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    font-size: .7em;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    color: #fff;
    padding: .75rem;
}
.ets_fs_actionbar {
    width: 100%;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    justify-content: space-between;
}
.ets_fs_sort_selection {
    width: auto;
    position: relative;
    float: right;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.ets_fs_ic_no_result .ets_fs_ic_data_item_img_wrapper {
    width: 60px!important;
    margin-right: 15px;
    height: auto!important;
}
.ets_fs_ic_list_result li:not(:last-child) {
    margin-bottom: 15px;
}
.ets_fs_ic_no_result .ets_fs_ic_data_item_content,
.ets_fs_ic_no_result .ets_fs_ic_data_item_title,
.ets_fs_ic_no_result .ets_fs_ic_data_item_meta_data,
.content-no-data ul {
    text-align: left!important;
}
.ets_fs_block_filter .ets_fs_block_filter_title_action svg {
    vertical-align: middle;
}
.ets_fs_block_filter_title.ets_fs_filter_collapse.ets_fs_open .ets_fs_block_filter_title_action i.ets_fs_icon {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    display: inline-block;
}
span.ets_fs_ic_product_price--regular-price {
    text-decoration: line-through;
}
span.ets_fs_ic_product_price--regular-price + span.ets_fs_ic_product_price--sale-price {
    color: #ff7373;
    margin-left: 5px;
}
.ets_fs_filter_bar .ets_fs_filter_header_title{
    justify-content: space-between;
    display: flex;
}
.ets_fs_sd_tab_content.default.ets_fs_active {
    width: 100%;
}
.ets_fs_sd_body .ets_fs_sd_tab_content {
    display: none;
    padding: 0 15px;
}
.ets_fs_sd_body .ets_fs_sd_tab_content.ets_fs_active {
    display: block;
    width: 100%;
}
.ets_fs_sd_tab_content.pages_tab button.btn.btn-view-more {
    float: right;
    clear: both;
    margin-top: 5px;
    padding-right: 0!important;
    background: transparent!important;
}
.ets_fs_sort_order_box {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.ets_fs_result_info {
    display: inline-block;
    font-weight: 600;
    white-space: nowrap;
    font-size: 16px;
}
.ets_fs_sort_label_limit {
    display: inline-flex;
    margin-right: 5px;
}
.ets_fs_sort_order_box_content {
    float: right;
}
.ets_fs_theme__motion .page-width.page-content,
.ets_fs_theme__motion .ets_fs_main_result_page .page-width {
    max-width: 1300px;
}
.ets_fs_sd_sidebar.ets_fs_toolbar.ets_fs_toolbar_side_bar .ets_fs_filter_header_title {
    padding-top: 5px;
}
.ets_fs_sort_limit.ets_fs_dropdown {
    margin-left: 0;
    display: flex;
    align-items: center;
    border: 1px solid #999999;
    padding-left: 8px;
    border-radius: 2px;
}
.ets_fs_sd_sidebar ~ .ets_fs_sd_tab_content.products_tab {
    width: calc(100% - 300px);
    padding-left: 15px;
}
.ets_fs_sd_sidebar~.ets_fs_sd_tab_content.products_tab.no-data {
    width: 100%;
    text-align: center;
}

.content-no-data ul li {
    padding-left: 20px;
    margin-bottom: 15px;
    list-style: none;
    padding-left: 0;
}
.content-no-data ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #555;
    display: inline-block;
    border-radius: 50%;
    vertical-align: 2px;
    margin-right: 12px;
}
.content-no-data h4 {
    text-align: left;
    font-size: 20px;
}
.content-no-data {
    width: 100%;
    padding-bottom: 30px;
    text-align: left;
}
.ets_fs_sd_page .ets_fs_sd_list_products.ets_fs_products {
    list-style: none;
    width: 100%;
    margin-left: 0;
    padding-top: 10px;
}
.ets_fs_sd_list_products.ets_fs_products {
    list-style: none;
}
.ets_fs_sd_list_products.ets_fs_products .title-suggest-product {
    font-size: 20px;
    font-weight: normal;
}
.ets_fs_sd_page {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}
.ets_fs_alert.ets_fs_alert_error {
    width: 100%;
    text-align: center;
    color: red;
    margin-top: 5px;
    font-size: 13px;
    position: absolute;
    top: 100%;
}
.page-content.appearance-filter .preview.appearance-filter-preview button.btn-switch-preview.mobile {
    border-right: 1px solid #ccc;
}
.preview-filter .section.option-section.open button.btn.btn-collapse {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    margin-top: -4px;
}
button.btn--link.search-bar__close {
    cursor: pointer;
}
.section.option-section.close > .option-content {
    display: none;
}
button.ets_fs_btn_loadmore_prod {
    padding: 10px 15px;
    background: #ffffff;
    border: 1px solid #999;
    border-radius: 4px;
    min-width: 120px;
    color: #333333;
    margin: 0 auto;
    display: grid;
    transition: all 0.2s;
}
button.ets_fs_btn_loadmore_prod:hover {
    background: #999999;
    border-color: #999999;
    color: #fff;
}
.ets_fs_sd_tab_content .ets_fs_products li.ets_fs_product_item {
    list-style: none;
    padding-left: 15px;
    padding-right: 15px;
}
a.ets_fs_ic_view_all:hover {
    color: #ffffff;
}
.est_fs_ic_list_grid li {
    padding-left: 15px;
}
.ets_fs_app_box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pagination-box li {
    width: 30px;
    height: 30px;
    border-radius: 3px;
    line-height: 28px;
    cursor: pointer;
    margin: 0 5px!important;
    text-align: center;
    color: #333;
    list-style: none;
    padding: 0!important;
    display: inline-flex!important;
    font-size: 13px;
    border: 1px solid transparent;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
}
.pagination-box li.active,
.pagination-box li.ets_fs_active,
.pagination-box li:hover {
    background: #999;
    color: #fff;
    fill: #fff;
    border-color: #999!important;
}
.ets_fs_theme__suit_up .header_search .ets_fs_toggle_search svg {
    width: 14px;
}
.ets_fs_theme__suit_up .header_search {
    display: inline-flex;
}
.ets_fs_sort_limit .ets_fs_btn_dropdown_content {
    position: relative;
    text-align: center;
    margin-top: -1px;
    margin-bottom: -1px;
}
.pagination li.ets_fs_icon .prev,
.pagination li.ets_fs_icon .last_page,
.pagination li.ets_fs_icon .fist_page,
.pagination li.ets_fs_icon .next {
    color: #000000;
    fill: #000000;
    border-radius: 3px;
    height: 30px;
    text-align: center;
    width: 30px;
    margin: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: transparent;
}
.ets_fs_main_result_page .ets_fs_sd_list_products .grid__item {
    width: 25%;
}
.ets_fs_sd_list_products .image-wrap {
    padding-bottom: 100%;
}
.filter_added_item_actions button.ets_fs_btn_delete_tag {
    max-height: 100%;
    position: static;
    min-height: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.ets_fs_sd_list_products a.grid-product__link {display: block;width: 100%;}

.pagination-box li span {
    background: transparent!important;
    color: inherit!important;
    padding: 0;
    border: none;
    box-shadow: none;
}
.ets_fs_dropdown_list a {
    display: block!important;
}
.pagination li.ets_fs_icon:hover .prev,
.pagination li.ets_fs_icon:hover .last_page,
.pagination li.ets_fs_icon:hover .fist_page,
.pagination li.ets_fs_icon:hover .next{
    color: #ffffff;
    fill: #ffffff;
}
.pagination li.ets_fs_icon .prev svg {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.ets_fs_ic_box li, .ets_fs_ic_box ul {
    list-style: none!important;
    padding: 0;
    margin: 0;
}
.ets_fs_ic_box li:before, .ets_fs_ic_box ul:before,
.ets_fs_option_item::before,
.ets_fs_dropdown .ets_fs_dropdown_list li:before,
.ets_fs_pagination li:before{
    display: none!important;
}
.ets_fs_input_search_modal_box.ets_fs_open ~ .ets_fs_ic_box {
    position: fixed;
}
.ets_fs_sd_page, .ets_fs_sd_page *{
    box-sizing: border-box;
}
.pagination .icon {
    height: 12px;
    width: 12px;
    display: inline-flex;
    vertical-align: 0;
    fill: inherit;
    color: inherit;
    margin: 0 auto;
    justify-content: center;
    line-height: 12px;
}
.pagination .icon svg {
    width: 12px;
    height: 12px;
}
.ets_ic_layout_1_2_columns .ets_fs_ic_section_col_2:first-child:last-child {
    width: 100%;
}
.ets_fs_ic_wrapper.layout4 .ets_fs_ic_section_col_2 .ets_fs_ic_data_item_wrapper .ets_fs_ic_data_item_content {
    width: 100%;
}
li.ets_fs_option_item {
    padding-right: 5px;
    padding-left: 0!important;
}
.ets_fs_filter_content .ets_fs_block_filter:first-child {
    border: none;
    padding-top: 0;
}
.ets_fs_filter_bar ul.ets_fs_list_options {
    max-height: 250px;
    overflow: auto;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ets_fs_sd_wrapper ul {
    list-style: none!important;
    padding-left: 0!important;
}
.ets_fs_block_filter_title h3 {
    font-weight: 600;
    font-size: 17px!important;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: left;
    line-height: 1;
    color: #333333;
}
.ets_fs_block_filter .noUi-pips-horizontal {
    height: auto;
}
.ets_fs_filter_content .ets_fs_block_filter {
    border-top: 1px solid #000000;
    margin-top: 15px;
    padding-top: 15px;
    width: 100%;
}
.ets_fs_app_box, .ets_fs_app_box * {
    box-sizing: border-box;
}
.ets_fs_sd_list_products .item .img-thumbnail img {
    margin: 0;
}
.ets_fs_filter_header_title h3 {
    line-height: 1.5;
    padding-top: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-weight: 600;
    color: #333;
}
.ets_fs_filter_collapse:not(.ets_fs_open) h3 {
    margin-bottom: 0;
}
ul.ets_fs_products {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px;
    padding: 0;
}
.ets_fs_product_item {
    float: left;
    padding: 0 15px;
    list-style: none;
}
.ets_fs_filter_hz_item,
.ets_fs_filter_checker {
    display: flex;
    width: 100%;
    position: relative;
    padding-right: 35px;
    box-sizing: border-box;
    color: #333;
}

.ets_fs_mobile_box .ets_fs_filter_header_title h3 {
    color: #333;
}
.ets_fs_theme__ride .ets_fs_filter_bar_horizon .ets_fs_filter_hz_item.ets_fs_option_item {
    padding-right: 0;
}
.ets_fs_theme__ride .ets_fs_filter_bar_horizon a.ets_fs_nav_link.js-ets_fs_filter_tab {
    color: #fff;
    fill: #fff;
}
.ets_fs_theme__ride .ets_fs_filter_bar .ets_fs_filter_checker.ets_fs_checkbox,
.ets_fs_theme__ride .ets_fs_filter_bar .ets_fs_filter_header_title h3,
.ets_fs_theme__ride .ets_fs_dropdown_btn,
.ets_fs_theme__ride .ets_fs_filter_bar button.ets_fs_btn.ets_fs_btn_clear_filter,
.ets_fs_theme__ride .ets_fs_sort_show_product button.ets_fs_sort_btn_label.ets_fs_dropdown_btn,
.ets_fs_theme__ride .ets_fs_filter_bar .ets_fs_block_filter_title h3 {
    color: #fff;
}
.ets_fs_theme__ride .ets_fs_filter_bar .ets_fs_checkbox .ets_fs_checkbox_btn{
    border-color: #ffffff;
}
.ets_fs_theme__ride .ets_fs_filter_bar .ets_fs_block_filter_title_action,
.ets_fs_theme__ride .ets_fs_toggle_search,
.ets_fs_theme__ride .pagination-box ul.pagination li,
.ets_fs_theme__ride .pagination-box ul.pagination li span,
.ets_fs_theme__ride .ets_fs_filter_bar button.ets_fs_btn_delete_tag,
.ets_fs_theme__ride .ets_fs_filter_items_floating.ets_fs_item_only_desktop .filter_added_item_actions button.ets_fs_btn_delete_tag{
    fill: #fff;
    color: #fff;
}

.ets_fs_theme__ride .ets_fs_filter_bar_horizon .ets_fs_filter_tab_nav .ets_fs_nav_link:after,
.ets_fs_theme__ride button.ets_fs_dropdown_btn:after {
    border-top-color: #fff;
}
.ets_fs_theme__ride .ets_fs_filter_bar_horizon .ets_fs_filter_header_title h3 {
    color: #fff;
}
.ets_fs_toolbar.for-floating.ets_fs_toolbar:not(.toolbar-horizontal) {
    width: auto!important;
    display: inline-block;
    min-width: 0;
}
.pagination-box ul li:before {
    display: none;
}
.pagination-box, .pagination-box * {
    box-sizing: border-box;
}
body.ets_fs_theme__ride {
    color: #fff;
}
button.ets_fs_btn.ets_fs_btn_display_floating_filter,
button.ets_fs_btn.ets_fs_btn_display_mobile_filter {
    border: 1px solid #999;
    background: transparent;
    padding: 0 20px;
    line-height: 34px;
    border-radius: 2px;
    display: flex;
    display: -webkit-flex;
    white-space: nowrap;
    margin-right: 10px;
}

.ets_fs_toast_box .ets_fs_toast_item {
    margin: 5px 0;
}
body button.ets_fs_btn.ets_fs_btn_display_floating_filter {
    margin-top: 2px;
    align-items: center;
}
.ets_fs_result_info .ets_fs_total_products {
    line-height: 36px;
    vertical-align: middle;
    padding-top: 2px;
}
button.ets_fs_btn.ets_fs_btn_display_mobile_filter{
    width: 100%;
    align-items: center;
    font-size: 14px;
    color :#333333;
    fill :#333333;
}
.menu_moblie .ets_fs_toggle_search {
    width: auto;
}
.ets_fs_theme__ride .ets_fs_floating_layout .ets_fs_filter_bar .ets_fs_filter_checker.ets_fs_checkbox ,
.ets_fs_theme__ride .ets_fs_floating_layout .ets_fs_filter_bar .ets_fs_filter_header_title h3,
.ets_fs_theme__ride .ets_fs_floating_layout .ets_fs_filter_bar .ets_fs_block_filter_title h3,
.ets_fs_theme__ride .ets_fs_floating_layout .ets_fs_filter_bar button.ets_fs_btn_delete_tag{
    color: #333;
    fill: #333;
}
.ets_fs_theme__ride .ets_fs_floating_layout .ets_fs_filter_bar .ets_fs_checkbox .ets_fs_checkbox_btn {
    border-color: #333333;
}
.ets_fs_use_search_app div#search_widget input.search-header__input.search__input {
    display: none;
}
.ets_fs_icon svg {
    fill: inherit!important;
    color: inherit!important;
}
/* width */
::-webkit-scrollbar {
    width: 4px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #e8e8e8;
    border: 2px solid #eeeeee;
    padding: 1px;
    box-shadow: 0 0 0 1px #dddddd;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: rgb(141 148 202);
    border-radius: 10px;
    width: 4px;
    margin-left: 2px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #999999;
}
.ets_fs_btn i.icon_svg {
    width: 14px;
    height: 14px;
    display: inline-flex;
    margin-right: 6px;
    vertical-align: middle;
}
button.ets_fs_btn.ets_fs_btn_display_floating_filter:hover {
    background: #000;
    border-color: #000;
    color: #fff;
    fill: #fff;
}
.ets_fs_filter_hz_item .ets_fs_filter_checker span.ets_fs_total {
    position: absolute;
    right: 0;
}

.ets_fs_filter_bar_horizon  .ets_fs_filter_content {
    width: 400px;
}
.ets_fs_dropdown_list li.ets_fs_active a {
    background: #4cc5f8!important;
    color: #fff!important;
}
.ets_fs_list_header {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5px;
    width: 100%;
}
.ets_fs_filter_bar_horizon  .ets_fs_filter_content .ets_fs_block_filter {
    margin: 0 15px 0 0;
    padding: 0;
    border: none;
    display: inline-block;
}
.ets_fs_sd_content.ets_fs_list_content .ets_fs_sd_sort.ets_fs_sort_order_box_content {
    margin-bottom: 30px;
}
.ets_fs_ic_box .ets_fs_ic_sections,
.ets_fs_ic_wrapper .ets_fs_ic_body.ets_fs_ic_layout_tab{
    padding: 15px;
    max-height: calc(100vh - 200px);
    overflow: auto;
}
.ets_fs_filter_bar_horizon button.ets_fs_popover_btn {
    border: none;
    padding: 0;
}

.ets_fs_filter_bar_horizon button.ets_fs_popover_btn:after {
    content: "";
    border-top: 5px solid #555;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    vertical-align: middle;
    display: inline-block;
    margin-left: 7px;
    border-radius: 2px;
}
.ets_fs_filter button.ets_fs_btn {
    background: #fff;
    border: none;
    margin-left: -1px;
    width: 38px;
}
input.ets_fs_search_input {
    outline: 0;
    border: none;
    padding-left: 10px;
}
.ets_fs_search_box {
    width: 100%;
}
.ets_fs_sort_custom.ets_fs_dropdown button {
    min-width: 200px;
    text-align: left;
}
button.ets_fs_dropdown_btn:after {
    content: "";
    border-top: 5px solid #555;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    vertical-align: 2px;
    display: inline-block;
    margin-left: 8px;
    border-radius: 2px;
    float: right;
    margin-top: 0px;
}
button.ets_fs_sort_btn_label.ets_fs_dropdown_btn {
    line-height: 24px;
    border-color: #999999;
}
.ets_fs_range_slider .rule-ui,.txt_nb_with_unit {
    display: flex;
    justify-content: space-between;
}
.ets_fs_sort_custom.ets_fs_dropdown button.ets_fs_sort_btn_label.ets_fs_dropdown_btn {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    height: 40px;
    outline: none;
    box-shadow: none;
}
.ets_fs_range_slider input[type="range"] {
    padding: 0;
}
.ets_fs_theme__debutify2 .ets_fs_toggle_search {
    width: 40px;
    height: 40px;
}
.ets_fs_color_box {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-color: #f2f2f2;
    border: 1px solid #cccccc;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.ets_fs_color_box.round{
    border-radius: 4px;
}
.ets_fs_color_box.circle {
    border-radius: 50%;
}
.ets_fs_color_box img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.ets_fs_color_box .ets_fs_color_single{
    width: 100%;
    height: 100%;
    display: block;
}
.ets_fs_filter_tab_pane{
    display: none !important;
}
.ets_fs_filter_tab_pane.ets_fs_active{
    display: block !important;
}
.ets_fs_filter_tab_nav{
    display: flex;
}
.ets_fs_filter_tab_nav .ets_fs_tab_ul{
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    margin: 0;
}
.ets_fs_filter_tab_nav .ets_fs_tab_ul>li{
    display: block;
    float: left;
    width: auto;
    position: relative;
}
.ets_fs_filter_tab_nav .ets_fs_nav_link{
    padding: 5px 5px;
    display: block;
    cursor: pointer;
    color: #333333;
    opacity: 1!important;
    text-decoration: none;
}
.ets_fs_filter_bar_horizon ul.ets_fs_tab_ul li {
    margin-left: 10px;
    margin-bottom:2px;
}
.ets_fs_app_box  button {
    font-family: inherit;
}
.ets_fs_filter_bar_horizon ul.ets_fs_tab_ul li a {
    border: none;
    padding: 5px 15px;
    font-weight: 600;
    line-height: 1.5;
}
.optioncart_bottom_product_image_content.hover_to_display_card_btn {
    transform: translateY(49px);
    -webkit-transform: translateY(49px);
}
.optioncart_bottom_product_image_content.hover_to_display_options:not(.hover_to_display_card_btn) .ets_fs_product_options{
    opacity: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    height: 0;
    overflow: hidden;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
body .Polaris-Scrollable--vertical {
    overflow-y: auto;
    overflow-x: hidden;
}
.ets_fs_product_grid_view_item:hover .optioncart_bottom_product_image_content.hover_to_display_options:not(.hover_to_display_card_btn) .ets_fs_product_options{
    opacity: 1;
    transform: none;
    -webkit-transform: none;
    height: auto;
}
.optioncart_bottom_product_image_content.hover_to_display_card_btn.hover_to_display_options {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}
.ets_fs_product_grid_view_item:hover .optioncart_bottom_product_image_content.hover_to_display_card_btn.hover_to_display_options,
.ets_fs_product_grid_view_item:hover .optioncart_bottom_product_image_content.hover_to_display_card_btn:not(.hover_to_display_options){
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
.toolbar-horizontal .ets_fs_filter_header_title {
    margin-right: 10px;
    white-space: nowrap;
    padding-top: 0;
    display: inline-flex;
    align-items: center;
}
.ets_fs_sd_tab_content .ets_fs_no_data {
    text-align: left;
}
.ets_fs_app_box.type_horizontal .ets_fs_list_header {
    margin-bottom: 20px;
}
.ets_fs_app_box.type_horizontal .ets_fs_filter_tab_nav {
    margin-bottom: 5px;
}
.ets_fs_toolbar.toolbar-horizontal .ets_fs_filter_bar_inner {
    position: relative;
}
.ets_fs_page__collection .Grid {
    font-size: inherit;
}
.ets_fs_filter_bar_horizon .ets_fs_filter_tab_nav .ets_fs_nav_link:after {
    content: "";
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    vertical-align: middle;
    display: inline-block;
    margin-left: 3px;
    border-radius: 2px;
    width: auto!important;
    border-bottom: none;
    position: relative;
    left: auto;
    bottom: auto;
}
.ets_fs_product_item a.ets_fs_product_link {
    position: static;
    border: none!important;
    color: inherit!important;
    width: 100%;
}
.ets_fs_theme__egcustom.ets_fs_page__collection div#filters-col {
    display: none!important;
}
.ets_fs_theme__egcustom.ets_fs_page__collection div#filters-col + div#main-col {
    width: 100%;
    padding: 0;
}
.ets_fs_theme__warehouse  ul.ets_fs_products {
    width: 100%;
    margin-left: 0;
}
.ets_fs_theme__warehouse .ets_fs_app_box.type_horizontal .ets_fs_list_header {
    padding-left: 20px;
    padding-right: 20px;
}
.ets_fs_theme__warehouse .ets_fs_app_box{
    margin-bottom: 0;
}
body .rte a:not(.image-link)::after,
body .rte-setting a:not(.image-link)::after,
body .text-link:not(.image-link)::after {
    border: none;
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
}
.ets_fs_product_item a.ets_fs_product_link::after{
    display: none;
}
.ets_fs_sd_tab_content.default.ets_fs_active.ets_fs_sd_tab_no_content {
    width: 100% !important;
}
.ets_fs_sd_list_products.ets_fs_products ul {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: calc(100% + 30px);
}
.ets_fs_range_slider .noUi-marker-horizontal.noUi-marker-large:first-child + .noUi-value-large {
    transform: translate(-20%,50%);
    -webkit-transform: translate(-20%,50%);
}
.ets_fs_product_option_item .ets_fs_product_option_list .ets_fs_product_option_item {
    margin: 0;
    float: left;
}
span.ets_fs_product_option_list {
    display: flex;
    display: -webkit-flex;
}
.ets_fs_sd_page .ets_fs_sort_order_box {
    padding: 0 15px;
}
.ets_fs_sd_page .ets_fs_sd_body .ets_fs_sd_tab_content.products_tab {
    padding: 0;
}
.ets_fs_toolbar:not(.toolbar-horizontal):not(.for-floating):not(.ets_fs_toolbar_horizontal) + .ets_fs_list_content {
    width: calc(100% - 300px);
}
@media (min-width:0px){
    .ets_fs_xs_col_1{
        width: 8.33333%;
    }
    .ets_fs_xs_col_2{
        width: 16.6666%;
    }
    .ets_fs_xs_col_3{
        width: 25%;
    }
    .ets_fs_xs_col_4{
        width: 33.33%;
    }
    .ets_fs_xs_col_5{
        width: 41.6666%;
    }
    .ets_fs_xs_col_6{
        width: 50%;
    }
    .ets_fs_xs_col_7{
        width: 58.33333%;
    }
    .ets_fs_xs_col_8{
        width: 66.66667%;
    }
    .ets_fs_xs_col_9{
        width: 75%;
    }
    .ets_fs_xs_col_10{
        width: 83.33333%;
    }
    .ets_fs_xs_col_11{
        width: 91.66667%;
    }
    .ets_fs_xs_col_12{
        width: 100%;
    }
}
@media (min-width:768px){
    .ets_fs_sm_col_1{
        width: 8.33333%;
    }
    .ets_fs_sm_col_2{
        width: 16.6666%;
    }
    .ets_fs_sm_col_3{
        width: 25%;
    }
    .ets_fs_sm_col_4{
        width: 33.33%;
    }
    .ets_fs_sm_col_5{
        width: 41.6666%;
    }
    .ets_fs_sm_col_6{
        width: 50%;
    }
    .ets_fs_sm_col_7{
        width: 58.33333%;
    }
    .ets_fs_sm_col_8{
        width: 66.66667%;
    }
    .ets_fs_sm_col_9{
        width: 75%;
    }
    .ets_fs_sm_col_10{
        width: 83.33333%;
    }
    .ets_fs_sm_col_11{
        width: 91.66667%;
    }
    .ets_fs_sm_col_12{
        width: 100%;
    }
}
@media (min-width: 992px){
    .ets_fs_md_col_1{
        width: 8.33333%;
    }
    .ets_fs_md_col_2{
        width: 16.6666%;
    }
    .ets_fs_md_col_3{
        width: 25%;
    }
    .ets_fs_md_col_4{
        width: 33.33%;
    }
    .ets_fs_md_col_5{
        width: 41.6666%;
    }
    .ets_fs_md_col_6{
        width: 50%;
    }
    .ets_fs_md_col_7{
        width: 58.33333%;
    }
    .ets_fs_md_col_8{
        width: 66.66667%;
    }
    .ets_fs_md_col_9{
        width: 75%;
    }
    .ets_fs_md_col_10{
        width: 83.33333%;
    }
    .ets_fs_md_col_11{
        width: 91.66667%;
    }
    .ets_fs_md_col_12{
        width: 100%;
    }
}
@media (min-width: 1200px){
    .ets_fs_lg_col_1{
        width: 8.33333%;
    }
    .ets_fs_lg_col_2{
        width: 16.6666%;
    }
    .ets_fs_lg_col_3{
        width: 25%;
    }
    .ets_fs_lg_col_4{
        width: 33.33%;
    }
    .ets_fs_lg_col_5{
        width: 41.6666%;
    }
    .ets_fs_lg_col_6{
        width: 50%;
    }
    .ets_fs_lg_col_7{
        width: 58.33333%;
    }
    .ets_fs_lg_col_8{
        width: 66.66667%;
    }
    .ets_fs_lg_col_9{
        width: 75%;
    }
    .ets_fs_lg_col_10{
        width: 83.33333%;
    }
    .ets_fs_lg_col_11{
        width: 91.66667%;
    }
    .ets_fs_lg_col_12{
        width: 100%;
    }
}
@media (min-width: 768px){
    .ets_fs_products .medium-up--one-third:nth-child(3n + 1) {
        clear: both;
    }
}
@media (max-width: 767px){
    .ets_fs_products .small--one-half:nth-child(2n + 1) {
        clear: both;
    }
    .ets_fs_sd_sidebar~.ets_fs_sd_tab_content.products_tab {
        width: 100%;
    }
}
.search-modal.modal__content.ets_fs_search_box_wrap {
    z-index: 2000;
}
.ets_fs_sd_page .ets_fs_filter_items.ets_fs_filter_items_horizontal.ets_fs_item_only_desktop,
.ets_fs_sd_page .ets_fs_filter_items.ets_fs_filter_items_floating.ets_fs_item_only_desktop {
    padding-left: 15px;
    padding-right: 15px;
}
.ets_fs_filter_items.ets_fs_filter_items_horizontal.ets_fs_item_only_desktop {
    position: relative;
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: left;
}
.ets_fs_filter_items.ets_fs_filter_items_floating.ets_fs_item_only_desktop {
    position: relative;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
}
.ets_fs_sd_page .ets_fs_filter_items.ets_fs_filter_items_floating.ets_fs_item_only_desktop{
    margin-bottom: 5px;
}
.ets_fs_filter_items_floating button.ets_fs_btn.ets_fs_btn_clear_filter,
.ets_fs_filter_items_floating button.ets_fs_btn.ets_fs_btn_clear_filter {
    margin-bottom: 10px;
}
.ets_fs_uppercase{
    text-transform: uppercase;
}
.ets_fs_main_result_page .page-width {
    max-width: 1170px;
    margin: 0 auto;
}
.ets_fs_toolbar.toolbar-horizontal .ets_fs_filter_items.ets_fs_active{
    display: block;
    min-width: 200px;
    margin-top: 5px;
}
.ets_fs_filter_bar_horizon .ets_fs_filter_content_body.has_tab_active {
    max-height: 300px;
    overflow: auto;
    box-shadow: 0 2px 2px 0 #ddd;
    margin-bottom: 30px;
    border: 1px solid #dddddd;
    padding: 20px;
    border-radius: 3px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 15px 20px 10px;
    border-bottom-left-radius: 3px;
    position: absolute;
    top: 100%;
    background: #fff;
    z-index: 10;
    border-bottom-right-radius: 3px;
}
.ets_fs_filter_bar_horizon .ets_fs_filter_content {
    display: block;
}
.ets_fs_main_result_page #NovBreadcrumbs {
    padding-top: 50px;
    padding-bottom: 0;
}
.ets_fs_main_result_page .nov__page.mt-150 {
    margin-top: 50px!important;
}
.ets_fs_toolbar.toolbar-horizontal .ets_fs_filter_content_body .ets_fs_filter_bottom {
    margin-bottom: 0;
    display: none;
}
.ets_fs_toolbar.toolbar-horizontal .ets_fs_filter_content_body {
    position: absolute;
    top: 100%;
    margin-bottom: 0;
}
.toolbar-horizontal .ets_fs_filter_bottom {
    align-items: baseline;
}
.ets_ic_layout_1_2_columns .ets_fs_ic_section_col_1:last-child:first-child {
    width: 100%;
}
.ets_fs_ic_section_col_1 .ets_fs_ic_list_result li {
    margin-bottom: 15px;
}
.toolbar-horizontal .ets_fs_filter_bottom button.ets_fs_btn.ets_fs_btn_clear_filter {
    position: static;
    margin-left: 35px;
    white-space: nowrap;
}
.ets_fs_sd_page .ets_fs_filter_items_horizontal button.ets_fs_btn.ets_fs_btn_clear_filter{
    right: 15px;
}
.ets_fs_filter_items_floating button.ets_fs_btn.ets_fs_btn_clear_filter {
    right: 0;
}
.ets_fs_btn_clear_filter:not(.ets_fs_active){
    display: none;
}
.ets_fs_block_filter_title{
    display: flex;
}
.ets_fs_block_filter_title.ets_fs_filter_collapse{
    cursor: pointer;
}
.ets_fs_block_filter_title_action {
    fill: #000;
    color: #000;
}
.ets_fs_list_filter_added {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.ets_fs_block_filter_title h3{
    flex: 1 1 auto;

}
.ets_fs_block_filter_body:not(.ets_fs_open){
    display: none;
}
.ets_fs_ic_box {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 5px;
    z-index: 9999900;
    display: none;
    max-width: 100vw;
    color: black;
    font-size: 14px;
}
.ets_fs_search_icon svg {
    width: 20px;
    height: 20px;
    fill: inherit!important;
}
.ets_fs_ic_footer a.ets_fs_ic_view_all{
    color: #ffffff;
    fill: #ffffff;
}
.ets_fs_product_item:before {
    display: none!important;
}
.ets_fs_page__collection .collections__sidebar.ets_fs_hidden + .collections__body {
    max-width: 100%;
}
.ets_fs_input_search_modal_box.ets_fs_open {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,0.3);
    z-index: 99999;
}

.ets_fs_input_search_modal {
    background: #fff;
    padding: 50px;
    position: relative;
}
.ets_fs_theme__dawn2 ul.ets_fs_products,
.ets_fs_theme__studio2 ul.ets_fs_products {
    column-gap: var(--grid-desktop-horizontal-spacing);
    row-gap: var(--grid-desktop-vertical-spacing);
    width: 100%;
    margin-left: 0;
}
.ets_fs_input_search_content .ets_fs_input_wrap {
    margin: 0 auto;
    display: inline-flex;
    width: 1170px;
    max-width: 100%;
    position: relative;
}
#ProductGridContainer .collection.page-width {
    padding: 0;
}
.ets_fs_theme__atlantic ul.ets_fs_products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 50px 0 0;
    margin-left: 0;
}
.ets_fs_theme__brooklyn2 .ets_fs_products .grid__item img.product--image {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
input.ets_fs_search__input.field__input {
    width: 100%;
    height: 46px;
    border: 1px solid #ccc!important;
    padding: 3px 15px;
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    outline: none!important;
    box-shadow: none!important;
    color: black;
    box-sizing: border-box;
    background: #ffffff;
}
.header-bar__module.header-bar__search {
    background: transparent;
}
.ets_fs_input_search_modal_box {
    display: none;
}
.collections__products.ets_1_col {
    grid: none;
}
.ets_fs_input_search_modal_box.ets_fs_open {
    display: block!important;
}
.ets_fs_main_result_page .grid__item {
    left: auto;
    width: 100%;
}

.ets_fs_input_search_content {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    margin: 0 auto;
    max-width: 100%;
    flex-wrap: wrap;
    position: relative;
}
button.search__button.field__button {
    min-width: 50px;
    background: transparent;
    border: 1px solid #ccc;
    border-left: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
button.search__button.field__button .ets_fs_search_icon {
    display: inline-flex;
}
.ets_fs_input_search_inner span.btn_close_popup {
    color: #333333;
    fill: #333333;
    font-weight: 600;
    top: 50%;
    width: 40px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: 100%;
    position: absolute;
    box-sizing: border-box;
    display: flex;
    padding: 0;
    height: 40px;
    justify-content: center;
    margin-left: 10px;
    align-items: center;
}
.ets_fs_filter_type_price .ets_fs_filter_content_body {
    overflow: visible!important;
}
.noUi-tooltip {
    background: #333;
    border: none;
    color: #fff;
    pointer-events: none;
    padding: 0 10px;
    font-size: 13px;
    position: absolute;
    margin-bottom: 5px;
}
.ets_fs_ic_redirect {
    padding: 10px 10px 10px;
    color: #666;
    font-size: 13px;
    text-align: center;
    margin: 0;
    border-bottom: 1px solid #ddd;
}

.ets_fs_ic_redirect a {
    color: #4cc5f8;
}
.ets_fs_ic_redirect a:hover {
    color: #27b2ed;
}
.noUi-tooltip:before {
    content: "";
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.ets_fs_input_search_inner {
    display: flex;
    align-items: center;
}
.ets_fs_search_icon {
    cursor: pointer;
}
.btn_close_popup .icon_svg {
    fill: inherit;
    color: inherit;
    display: flex;
}
body .ets_fs_range_ui .noUi-connect {
    display: block;
}
.ets_fs_product_item .ets_fs_product_title a.ets_fs_product_link {
    color: inherit;
    text-decoration: none;
}
.ets_fs_ic_box.ets_fs_ic_width_fixed.ets_fs_ic_alignment_center {
    text-align: center;
}
.ets_fs_ic_box.ets_fs_ic_width_fixed.ets_fs_ic_alignment_right{
    text-align: right;
}
a.ets_fs_ic_link_item {
    color: #333;
}
.ets_fs_ic_box > .ets_fs_ic_box_wrapper {
    background: #fff;
    box-shadow: 0 2px 3px 0 #999;
    display: inline-block;
    border-top: 1px solid #ddd;
    margin: 0 auto;
    text-align: left;
    position: absolute;
    left: 0;
}
.ets_fs_ic_box > .ets_fs_ic_box_wrapper.ets_fs_ic_alignment_right {
    right: 0;
    left: auto;
}
.ets_fs_ic_box > .ets_fs_ic_box_wrapper.ets_fs_ic_alignment_center {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.ets_fs_filter_items {
    margin-top: 15px;
}
.ets_fs_ic_box.ets_fs_active{
    display: block;
}
.ets_fs_item_only_mobile{
    display: none;
}
.ets_fs_ic_sections {
    padding: 15px;
    text-align: left;
}
.ets_fs_filter_items_horizontal .ets_fs_list_all_filter_added li,
.ets_fs_filter_items_floating .ets_fs_list_all_filter_added li {
    display: inline-block;
    margin-right: 20px;
}
.ets_fs_ic_section_item:not(:last-child) {
    margin-bottom: 15px;
}
@media (max-width: 767px){
    .ets_fs_item_only_mobile{
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    .ets_fs_mobile_header {
        padding: 15px;
        border-bottom: 1px solid #ddd;
        margin-bottom: 0px;
        text-transform: uppercase;
        font-weight: 600;
        top: 0;
        background: #fff;
        z-index: 11;
    }
    .type_floating .ets_fs_actionbar {
        flex-wrap: wrap;
    }
    .ets_fs_app_box.type_floating .ets_fs_sort_order_box {
        width: 100%;
    }
    .ets_fs_item_only_desktop{
        display: none !important;
    }
    .ets_fs_result_info{
        order: 1;
    }
    .ets_fs_sort_box .ets_fs_dropdown {
        margin-left: 0;
        width: 100%;
    }
    .ets_fs_sort_box .ets_fs_dropdown button.ets_fs_dropdown_btn {
        width: 100%;
    }
    .ets_fs_sort_show_product {
        display: none;
    }
    .ets_fs_sort_selection {
        width: 100%;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    .ets_fs_sort_box {
        width: 100%;
        display: flex;
        display: -webkit-flex;
    }
    .ets_fs_list_filter_added li {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .ets_fs_sort_order_box_content {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        margin-bottom: 10px;
    }
    .ets_fs_actionbar {
        margin-top: 0;
    }
}
.ets_fs_dropdown_list li {
    list-style: none;
}
.ets_fs_toast_box{
    position: fixed;
    bottom: 4rem;
    left: 50%;
}
.ets_fs_toast_box .ets_fs_toast{
    min-width: 200px;
    max-width: 300px;
    padding: 15px 45px 15px 15px;
    font-size: 16px;
    background-color: rgba(0,0,0, 0.75);
    color: #ffffff;
    border-radius: 4px;
    position: relative;
}
.ets_fs_btn_close_toast {
    position: absolute;
    right: 8px;
    top: calc(50% - 15px);
    width: 30px;
    height: 30px;
    background-color: transparent;
    border: none;
    color: #ffffff;
    padding: 0;
    min-height: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.ets_fs_toast.ets_fs_toast_success{
    background-color: rgba(0, 204, 102, .75);
}
.ets_fs_toast.ets_fs_toast_error{
    background-color: rgba(255, 102, 102, .75);
}
.ets_fs_btn_close_toast svg{
    fill: #ffffff;
    color: #ffffff;
}

.ets_fs_action_mobile.ets_fs_active,
.ets_fs_filter_mobile.ets_fs_active{
    display: block;
}
.ets_fs_ic_data_item_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.ets_fs_ic_wrapper.layout4 .ets_fs_ic_data_item_img_wrapper{
    width: 100%;
    height: 100%;
}
.ets_fs_ic_data_item_img_wrapper {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    text-align: center;
    border: 1px solid #ddd;
}
.ets_fs_ic_data_item_img_wrapper img.ets_fs_ic_item_img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}
.ets_fs_ic_list_result li.ets_fs_ic_data_item {
    padding: 0!important;
}
.search-form__input-wrapper input[type=text] {
    padding-left: 15px;
}
.ets_fs_ic_data_item_title {
    text-align: left;
    line-height: 1.2;
    color: #333333;
}
.ets_fs_ic_wrapper.layout3 li.ets_fs_ic_data_item:not(:last-child) {
    margin-bottom: 15px;
}
.ets_fs_ic_type_item {
    padding: 20px 15px 0;
}
span.ets_fs_ic_product_price--sale-price {
    color: red;
    font-weight: 600;
}
.ets_fs_ic_section_title {
    font-weight: 600;
}

.ets_fs_ic_footer {
    width: 100%;
    text-align: center;
    margin-top: 0px;
}
a.ets_fs_ic_view_all {
    display: block;
    background: #3fb8af;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}
.ets_fs_ic_section_products .ets_fs_ic_data_item_title {
    font-weight: 600;
}
.ets_fs_ic_section_col_2 li.ets_fs_ic_data_item {
    width: 33.33%;
    display: inline-flex;
    padding: 0 15px 15px;
}

ul.ets_fs_ic_list_result.est_fs_ic_list_grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
ul.ets_fs_ic_list_result {
    margin-bottom: 0;
    text-align: left;
}
.ets_fs_ic_wrapper.layout4 .ets_fs_ic_data_item_title {
    text-align: center;
}
.ets_fs_ic_data_item_meta_data{
    text-align: left;
    margin-top: 4px;
}
.ets_fs_ic_wrapper.layout4 .ets_fs_ic_data_item_meta_data {
    text-align: center;
}
.ets_fs_filter_content_body:not(.has_tab_active) .ets_fs_filter_content {
    display: none;
}
.ets_fs_ic_data_item_img_wrapper:before {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%;
}
.ets_fs_filter_content_body:not(.has_tab_active) .ets_fs_filter_bottom {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 30px;
}
.ets_fs_filter_content_body:not(.has_tab_active) .ets_fs_list_filter_added {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.ets_fs_filter_content_body:not(.has_tab_active) .ets_fs_list_filter_added li {
    margin-right: 20px;
}
a.ets_fs_ic_link_item {
    width: 100%;
    text-decoration: none;
}
.ets_fs_ic_data_item_wrapper .ets_fs_ic_data_item_content {
    flex: 1 1 auto;
    width: calc(100% - 100px);
}
.column_no_data{
    display: none!important;
}
.column_no_data  + .ets_fs_ic_section_col_item.column_has_data,
.ets_fs_sd_page .ets_fs_sd_sort.ets_fs_sort_order_box_content {
    width: 100%;
}
.column_no_data + .ets_fs_ic_section_col_item.column_has_data .ets_fs_ic_type_item {
    padding: 0;
}
.ets_fs_ic_layout_tab{
    display: flex;
}
.ets_fs_ic_nav_tabs {
    width: 200px;
    min-width: 200px;
    border-right: 1px solid #cccccc;
}
.ets_fs_ic_nav_tabs .ets_fs_ic_nav_item{
    padding: 8px 15px;
    cursor: pointer;
}
.ets_fs_ic_box .ets_fs_ic_wrapper.layout3 .ets_fs_ic_sections {
    padding: 0;
}
.ets_fs_ic_wrapper.layout4 .ets_ic_layout_1_2_columns {
    padding: 0;
}
.ets_fs_ic_wrapper.layout4 .ets_ic_layout_1_2_columns .ets_fs_ic_section_col_1 .ets_fs_ic_data_item_img_wrapper {
    width: 60px;
    margin-right: 15px;
}
.ets_fs_ic_wrapper.layout4 .ets_fs_ic_section_col_2 .ets_fs_ic_data_item_img_wrapper {
    margin-bottom: 8px;
}
.ets_fs_ic_wrapper.layout4 .ets_ic_layout_1_2_columns .ets_fs_ic_section_col_1 .ets_fs_ic_data_item_title {
    text-align: left;
}
.ets_fs_ic_wrapper.layout2 .ets_fs_ic_nav_item {
    border-bottom: 1px solid #cccccc;
    position: relative;
}
.ets_fs_ic_wrapper.layout2 ul.ets_fs_ic_list_result {
    margin-top: 0;
}
.ets_fs_ic_wrapper.layout2 .ets_fs_ic_nav_item.ets_fs_active {
    font-weight: 600;
}

.ets_fs_ic_wrapper.layout2 .ets_fs_ic_nav_item.ets_fs_active:before {content: "";width: 3px;position: absolute;top: 0;right: -2px;background: #fff;bottom: 0px;}

.ets_fs_ic_wrapper.layout2 .ets_fs_ic_footer {
    margin-top: 0;
}
.ets_fs_ic_data_item_products.products .ets_fs_ic_data_item_title {
    font-weight: 600;
}
.ets_fs_ic_wrapper.layout2 .ets_fs_ic_tab_content {
    padding: 12px 20px;
}
.ets_fs_ic_nav_item_wrapper{
    display: flex;
}
.ets_fs_toolbar.ets_fs_item_only_desktop {
    width: 100%;
}
.ets_fs_ic_nav_item_wrapper .ets_fs_ic_tab_title{
    flex: 1 1 auto;
    text-align: left;
}
.ets_fs_ic_tab_content{
    flex: 1 1 auto;
}
.ets_fs_ic_tab_content_item:not(.ets_fs_active){
    display: none;
}
.ets_fs_box_range .ets_fs_range_nb > div {
    width: calc(50% - 8px);
}
.ets_ic_layout_column{
    display: flex;
    flex-direction: row;
    text-align: left;
}
.column_no_data + .ets_fs_ic_section_col_item {
    width: 100%!important;
}
.ets_fs_sd_list_products h3.title a {
    border: none!important;
}
.ets_fs_sd_wrapper .ets_fs_sort_box {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.ets_fs_app_box.ets_fs_loading .ets_fs_toolbar.ets_fs_item_only_desktop {
    display: none;
}
.ets_ic_layout_column.ets_ic_layout_3_columns .ets_fs_ic_section_col_item{
    width: 100%;
}
.ets_ic_layout_1_2_columns .ets_fs_ic_section_col_1{
    width: 33.3333%;
}
.ets_ic_layout_1_2_columns .ets_fs_ic_section_col_2{
    width: calc(100% - 33.3333%);
}
.ets_fs_ic_section_header{
    display: flex;
    font-weight: 600;
    margin-bottom: 10px;
}
.ets_fs_ic_section_header .ets_fs_ic_section_title {
    flex: 1 1 auto;
    font-size: 18px;
}
.ets_fs_btn_scroll_pagination{
    display: none;
}
.ets_fs_alert.ets_fs_alert_warning {
    background: #fffae0;
    border: 1px solid #dcb416;
    color: #dcb416;
    padding: 15px;
    border-radius: 2px;
}
input.ets_fs_ic_input {border: 1px solid #ccc;border-radius: 3px;padding-top: 7px;padding-bottom: 7px;}

input.ets_fs_ic_input + button.nav-standard-top-area-search-sumbit {top: 6px;}
.ets_fs_alert.ets_fs_alert_warning p {
    color: inherit;
    margin-bottom: 0;
}
.ets_fs_tooltip{
    position: relative;
}
.ets_fs_app_box ul, .ets_fs_app_box ul li {
    list-style: none;
}
.ets_fs_tooltip .tooltip-text {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    display: none;
    padding: 8px;
    min-width: 120px;
    max-width: 200px;
    background-color: #333333;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    z-index: 10;
}
.ets_fs_tooltip .tooltip-text:before {
    content: "";
    border-top: 4px solid rgba(0,0,0,.8);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
}
.ets_fs_tooltip.ets_fs_active .tooltip-text{
    display: block;
}
.ets_fs_sort_show_product button.ets_fs_sort_btn_label.ets_fs_dropdown_btn {
    display: flex;
    display: -webkit-flex;
    white-space: nowrap;
    border: none;
    color: #333;
    background: transparent;
    font-size: 13px;
    align-items: center;
    margin-bottom: 0;
    font-weight: normal;
    height: 40px;
    outline: none;
    box-shadow: none;
}
.select option {
    color: #333;
}
.ets_fs_filter_tab_nav .ets_fs_nav_link:hover {
    color: #333;
}
.ets_fs_product_item .ets_fs_product_img_item {
    max-width: 100%;
}
body .ets_fs_ic_data_item_title {
    font-weight: normal;
}
.ets_fs_sd_page .ets_fs_toolbar.for-floating + .ets_fs_sort_box {
    float: right;
    padding-top: 2px;
}
.ets_fs_ic_type_item.products .ets_fs_ic_data_item_title,
.ets_fs_ic_section_col_item.products .ets_fs_ic_data_item_title{
    font-weight: bold;
}
.ets_fs_sd_body.ets_fs_no_filter .ets_fs_sd_tab_content.products_tab {
    width: 100%!important;
    padding: 0;
}
.ets_fs_box_range .ets_fs_range_nb {
    margin-left: -8px;
    margin-right: -8px;
    align-items: center;
    width: calc(100% + 16px);
}
button.ets_fs_btn_loadmore_prod.ets_fs_loading {
    position: relative;
    color: transparent;
    background: #20a5dd;
    border-color: #20a5dd;
}
.ets_fs_dropdown_btn span.current_number {
    min-width: 20px;
}
.ets_fs_sd_page.ets_fs_loading .ets_fs_sd_sidebar.ets_fs_toolbar {
    opacity: 0.4;
}
button.ets_fs_btn_loadmore_prod.ets_fs_loading:after,
.ets_fs_app_box.ets_fs_loading:before,
.ets_fs_sd_page.ets_fs_loading:before{
    content: "";
    position: absolute;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid transparent!important;
    border-right: 1px solid transparent!important;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    top: 50%;
    animation: loading 0.5s infinite linear;
    -webkit-animation: loading 0.5s infinite linear;
}
.ets_fs_app_box.ets_fs_loading:before, .ets_fs_sd_page.ets_fs_loading:before {
    border-width: 2px;
    width: 70px;
    height: 70px;
    margin-left: -25px;
    margin-top: -25px;
    top: 50%;
    position: fixed;
    z-index: 1003;
}
.ets_fs_app_box.ets_fs_loading:after, .ets_fs_sd_page.ets_fs_loading:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.1);
    z-index: 1000;
}
.ets_fs_sd_page.ets_fs_loading .ets_fs_sd_body:before{
    top: 200px;
}
.ets_fs_app_box.ets_fs_loading ul.ets_fs_products > li,
.ets_fs_sd_page.ets_fs_loading .ets_fs_sd_tab_content {
    opacity: 0.3;
}
.ets_fs_app_box.ets_fs_loading ul.ets_fs_products {
    position: relative;
}
.ets_fs_sd_page.ets_fs_loading .ets_fs_sd_body {
    margin-bottom: 60px;
}
.ets_fs_ic_box .ets_fs_ic_wrapper {
    width: 100%;
}
.toolbar-horizontal .ets_fs_filter_content_body {
    display: none;
}
.toolbar-horizontal .ets_fs_filter_content_body.has_tab_active {
    display: flex;
}
.medium-up--four-fifths .grid.grid--uniform .ets_fs_app_box {
    padding-left: 30px;
}
@keyframes loading {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes loading {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
.ets_fs_range_slider, .ets_fs_range_slider * {
    cursor: pointer;
}
.ets_fs_page__collection .productgrid--outer.productgrid-gridview {
    display: block;
}
.ets_fs_page__collection .productgrid-gridview .ets_fs_app_box {
    width: calc(100% + 30px);
    margin-left: -15px;
}
.ets_fs_page__result.ets_fs_theme__empire .page-content.rte {
    max-width: 1170px;
}
.ets_fs_color_type_list_single  .ets_fs_label .ets_fs_color_box.circle:first-child:not(:last-child) {
    margin-right: 10px;
}
.ets_fs_sort_custom.ets_fs_dropdown .ets_fs_dropdown_list {
    text-align: left;
}
body.ets_fs_theme__fashe .ets_fs_ic_box.use_search_theme .ets_fs_ic_box_wrapper {
    position: fixed;
    bottom: 100%;
    margin-bottom: 60px;
}
.ets_fs_sd_wrapper .ets_fs_sd_tab ul {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
}
.ets_fs_theme__colorblock .ets_fs_toggle_search .ets_fs_search_icon {
    height: 20px;
    display: flex;
    fill: rgb(var(--color-foreground));
}
.ets_fs_theme__colorblock .ets_fs_toggle_search:hover i {
    transform: scale(1.07);
    -webkit-transform: scale(1.07);
}
.ets_fs_theme__colorblock.gradient .ets_fs_main_result_page .page-width {
    max-width: 100rem;
}
.ets_fs_sd_page button {
    font-family: inherit;
    outline: none;
    box-shadow: none;
}
@media (min-width: 768px){
    .ets_fs_ic_wrapper.mobile{
        display: none!important;
    }
    .ets_fs_filter_items.ets_fs_filter_items_mobile {
        display: none;
    }
    .ets_fs_sd_sidebar + .ets_fs_sd_tab_content.default.ets_fs_active {
        width: calc(100% - 300px);
    }
    .ets_fs_app_box.grid__item {
        padding: 0;
        max-width: 1170px;
        margin: 0 auto;
        float: none;
    }
}
@media (min-width: 750px){
    .gradient .ets_fs_main_result_page .page-width {
        max-width: 140rem;
        padding: 0 5rem;
    }
}
@media (min-width: 768px){
    .ets_fs_toggle_search.ets_fs_toggle_search_mobile {
        display: none!important;
    }
}
@media (max-width: 767px){
    .ets_fs_sort_custom.ets_fs_dropdown button{
        min-width: 0;
    }
    .ets_fs_toggle_search.ets_fs_toggle_search_hidden_on_mobile{
        display: none!important;
    }
    .ets_fs_theme__ride .ets_fs_sort_custom.ets_fs_dropdown button.ets_fs_sort_btn_label.ets_fs_dropdown_btn {
        background: transparent;
        color: #fff;
    }
    .ets_fs_theme__ride button.ets_fs_btn.ets_fs_btn_display_mobile_filter {
        color: #fff;
        background: transparent;
        fill: #fff;
    }
    body #js-product-ajax>.ets_fs_app_box {
        width: 100%!important;
        margin-left: 0;
        margin-right: 0;
    }
    .ets_fs_sd_content.ets_fs_list_content > .ets_fs_filter_items.ets_fs_filter_items_horizontal {
        display: none;
    }
    .ets_fs_sd_sidebar+.ets_fs_sd_tab_content.default.ets_fs_active {
        width: 100%!important;
    }
    .template-collection .ets_fs_filter_items.ets_fs_item_only_mobile {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
    }
    .template-collection .ets_fs_filter_items.ets_fs_item_only_mobile ul.ets_fs_list_all_filter_added {
        margin-top: 5px;
    }
    .ets_fs_list_filter_added li:not(:last-child) {
        margin-bottom: 0;
    }
    .ets_fs_toolbar .ets_fs_filter_footer {
        position: absolute;
        bottom: 0;
        background: #333;
        margin-left: 0;
        margin-right: 0;
        color: #fff;
        padding-left: 15px;
        text-align: center;
        padding-right: 15px;
        z-index: 10;
        cursor: pointer;
        left: 0;
        right: 0;
    }
    .ets_fs_filter_content {
        padding-bottom: 15px;
    }
    .ets_fs_toolbar .ets_fs_filter_footer .ets_fs_result_info {
        display: block;
        width: 100%;
        cursor: pointer;
    }
    .ets_fs_filter_items.ets_fs_filter_items_mobile {
        margin-top: 10px;
        clear: both;
        display: block;
        position: relative;
        padding-left: 15px;
    }
    .template-collection .ets_fs_filter_items_mobile.ets_fs_item_only_mobile {
        padding-left: 0;
    }
    .ets_fs_action_mobile.ets_fs_item_only_mobile.ets_fs_loading {
        display: none;
    }
    .template-collection .ets_fs_list_header {
        padding-left: 0;
        padding-right: 0;
    }
    .ets_fs_filter_items.ets_fs_filter_items_mobile button.ets_fs_btn.ets_fs_btn_clear_filter {
        position: static;
        margin-top: 10px;
    }
    .ets_fs_block_filter_title h3 {
        margin-bottom: 0;
    }
    .ets_fs_block_filter_body.ets_fs_open {
        padding-top: 15px;
    }
    .ets_fs_color_type_grid_multiple .ets_fs_checkbox_btn,
    .ets_fs_color_type_list_multiple .ets_fs_checkbox_btn,
    .ets_fs_color_type_grid_single .ets_fs_checkbox_btn,
    .ets_fs_color_type_list_single .ets_fs_checkbox_btn,
    .ets_fs_color_type_grid_multiple .ets_fs_radio_btn,
    .ets_fs_color_type_list_multiple .ets_fs_radio_btn,
    .ets_fs_color_type_grid_single .ets_fs_radio_btn,
    .ets_fs_color_type_list_single .ets_fs_radio_btn{
        position: absolute;
        opacity: 0!important;
    }
    .ets_fs_mobile_box .ets_fs_filter_header {
        background: #eee;
        padding: 15px 15px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .ets_fs_list_header {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ets_fs_sd_wrapper .ets_fs_sort_box{
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .ets_fs_filter_bar.ets_fs_filter_gf {
        margin-bottom: 0;
        padding: 0 15px;
        overflow: auto;
        max-height: calc(100vh - 100px);
    }
    .ets_fs_mobile_box .ets_fs_filter_header .ets_fs_filter_items {
        margin-bottom: 0;
        margin-top: 0;
    }
    ul.ets_fs_products {
        padding: 0 15px;
    }
    .ets_fs_sort_label_limit {
        display: none;
    }
    li.ets_fs_product_item.ets_fs_xs_col_12 {
        width: 100%;
    }

    .ets_fs_sd_tab li.tab-item {
        font-size: 16px;
    }
    .ets_fs_toolbar:not(.toolbar-horizontal):not(.for-floating) {
        width: 100%!important;
        min-width: 0!important;
        padding: 0!important;
    }
    .ets_fs_ic_section_col_2 li.ets_fs_ic_data_item {
        width: 100%;
        display: block;
        padding: 15px 0;
    }
    .ets_fs_ic_data_item_title,
    .ets_fs_ic_data_item_wrapper .ets_fs_ic_data_item_content,
    .ets_fs_ic_data_item_meta_data{
        text-align: left!important;
    }
    ul.ets_fs_ic_list_result.est_fs_ic_list_grid {
        margin: 0;
    }
    body .ets_fs_ic_type_item {
        padding: 0;
    }
    .ets_fs_theme__ride .ets_fs_filter_bar .ets_fs_filter_checker.ets_fs_checkbox, .ets_fs_theme__ride .ets_fs_filter_bar .ets_fs_filter_header_title h3, .ets_fs_theme__ride .ets_fs_dropdown_btn, .ets_fs_theme__ride .ets_fs_filter_bar button.ets_fs_btn.ets_fs_btn_clear_filter, .ets_fs_theme__ride .ets_fs_sort_show_product button.ets_fs_sort_btn_label.ets_fs_dropdown_btn, .ets_fs_theme__ride .ets_fs_filter_bar .ets_fs_block_filter_title h3 {
        color: #333;
    }
    .ets_fs_theme__ride .ets_fs_filter_bar .ets_fs_checkbox .ets_fs_checkbox_btn {
        border-color: #333;
    }
    .ets_fs_theme__ride .ets_fs_filter_bar .ets_fs_block_filter_title_action, .ets_fs_theme__ride .ets_fs_toggle_search, .ets_fs_theme__ride .pagination-box ul.pagination li, .ets_fs_theme__ride .pagination-box ul.pagination li span, .ets_fs_theme__ride .ets_fs_filter_bar button.ets_fs_btn_delete_tag, .ets_fs_theme__ride .ets_fs_filter_items_floating.ets_fs_item_only_desktop .filter_added_item_actions button.ets_fs_btn_delete_tag {
        fill: #333;
        color: #333;
    }
    .ets_fs_ic_no_result .ets_fs_ic_data_item_img_wrapper {
        width: 60px!important;
    }
    .ets_fs_ic_data_item_img_wrapper {
        margin-bottom: 0!important;
    }
    .ets_fs_ic_wrapper.desktop {
        display: none!important;
    }
    .ets_fs_ic_list_result .ets_fs_ic_data_item {
        padding: 7px 0;
    }
    .ets_fs_sort_order_box {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .ets_fs_filter_bar .ets_fs_filter_header_title + .ets_fs_filter_items .ets_fs_list_filter_added{
        margin-top: 8px;
    }
    .ets_fs_theme__themoonlightshop .ets_fs_filter_items.ets_fs_filter_items_mobile {
        padding-left: 0;
        margin-bottom: 0;
    }
    .ets_fs_app_box ul, .ets_fs_app_box ul li {
        list-style: none;
        margin-bottom: 0;
    }
}
.ets_fs_theme__elessi:not(.ets_fs_use_search_app) .ets_fs_ic_box{
    position: fixed;
}
.ets_fs_theme__elessi:not(.ets_fs_use_search_app) .nt_search_wrapper .search-suggestions-wrapp{
    display: none;
}
.ets_fs_theme__elessi:not(.ets_fs_use_search_app) .nt_search_wrapper.position_bottom{
    height: 100%;
}
.ets_fs_theme__venedor div#collectionsContent {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
}
.ets_fs_ic_loading {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
    position: absolute;
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
}
.ets_fs_ic_loading_spin {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: transparent;
    border: 3px solid #f3f3f3;
    border-left-color: #999;
    border-right-color: #999;
    -wedkit-animation: ic-loading-spin 0.7s linear infinite;
    animation: ic-loading-spin 0.7s linear infinite;
}
@keyframes ic-loading-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.ets_fs_theme__drawn .ets_fs_products li.grid__item {
    padding: 10px;
}
.ets_fs_theme__gosto_theme .ets_fs_main_result_page .page-width {
    max-width: 100%;
}
.ets_fs_page__collection .main_content.sidebar_on.col-sm-push-3 {
    left: auto;
    width: 100%;
}
@media (min-width: 1230px){
    .ets_fs_theme__gosto_theme.ets_fs_page__collection .container {
        max-width: 1230px;
    }
}
@media (min-width: 1410px){
    .ets_fs_theme__gosto_theme.ets_fs_page__collection .container {
        max-width: 1410px;
    }
}

.small-up-2 .ets_fs_products .cell {
    width: 50%;
}
.ets_fs_theme__craft .ets_fs_products li.grid__item {
    padding: 0 10px;
    margin-bottom: 20px;
}
@media screen and (min-width: 105.0625em) {
    .xxxlarge-up-5 .ets_fs_products .cell {
        width: 20%;
    }
}
@media screen and (min-width: 90.0625em) {
    .xxlarge-up-5 .ets_fs_products .cell {
        width: 20%;
    }
}
.row-cols-2 li.product-list-item {
    flex: 0 0 auto;
    width: 50%;
}
/*ecosolid*/
.gt_product-image--list img.gt_product-image--back {
    opacity: 0;
    z-index: 1;
}
.gt_product-image .gt_product-image--inner .gt_product-image--list img {
    width: 100%;
    height: 100%;
    background-color: #fff;
    object-fit: cover;
    position: absolute;
    transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
}
.gt_product-element:hover.gt_product-hover--img-scale .gt_product-image--back {
    transform: scale(1.2);
}
.gt_product-element:hover.gt_product-hover--img-change .gt_product-image--back {
    opacity: 1!important;
}
.gt_atom-89205_productTitle {
    background: 0 0!important;
    color: #333!important;
    padding: 0!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    font-size: var(--themeTextFontSize)!important;
    line-height: 1.2!important;
    letter-spacing: initial!important;
}
.gt_product-element .gt_product-info {
    border-radius: 0;
    border-top-left-radius: 0;
    border-top-left-radius: 0;
    text-align: center;
    display: flex;
    justify-content: space-between;
    padding: 16px 0 0 0;
    flex-direction: column;
}
.gt_product-element .gt_product-image-box .gt_product-image {
    border-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: calc(100%);
}
.gt_product-element .gt_product-image-box .gt_product-image .gt_product-image--inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    transition: all .3s ease-in;
    background-color: #fff;
    border-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.gt_product-element .gt_product-image-box .gt_product-image .gt_product-image--inner .gt_product-image--list {
    background-color: transparent;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
/*end_ecosolid*/
@media (min-width: 576px){
    .row-cols-sm-3 li.product-list-item {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
}
@media (min-width: 992px){
    .row-cols-lg-5 li.product-list-item {
        flex: 0 0 auto;
        width: 20%;
    }
}
@media (min-width: 1200px){
    .ets_fs_theme__egcustom.ets_fs_page__result .container.text-left {
        max-width: 1140px!important;
    }
}
@media (min-width: 1400px){
    .ets_fs_theme__egcustom.ets_fs_page__result .container.text-left {
        max-width: 1320px!important;
    }
}

.t4s-row-cols-1 .t4s-col-item {
    width: 100%;
}
.t4s-row-cols-2 .t4s-col-item {
    width: 50%;
}
.t4s-row-cols-3 .t4s-col-item {
    width: 33.33%;
}
.t4s-row-cols-4 .t4s-col-item {
    width: 25%;
}
.t4s-row-cols-5 .t4s-col-item {
    width: 20%;
}
.t4s-row-cols-6 .t4s-col-item {
    width: 16.66%;
}
.t4s-row-cols-7 .t4s-col-item {
    width: 14.333%;
}
@media (min-width: 768px){
    .t4s-row-cols-md-1 .t4s-col-item {
        width: 100%;
    }
    .t4s-row-cols-md-2 .t4s-col-item {
        width: 50%;
    }
    .t4s-row-cols-md-3 .t4s-col-item {
        width: 33.33%;
    }
    .t4s-row-cols-md-4 .t4s-col-item {
        width: 25%;
    }
    .t4s-row-cols-md-5 .t4s-col-item {
        width: 20%;
    }
    .t4s-row-cols-md-6 .t4s-col-item {
        width: 16.66%;
    }
    .t4s-row-cols-md-7 .t4s-col-item {
        width: 14.333%;
    }
}
@media (min-width: 1025px){
    .t4s-row-cols-lg-1 .t4s-col-item {
        width: 100%;
    }
    .t4s-row-cols-lg-2 .t4s-col-item {
        width: 50%;
    }
    .t4s-row-cols-lg-3 .t4s-col-item {
        width: 33.33%;
    }
    .t4s-row-cols-lg-4 .t4s-col-item {
        width: 25%;
    }
    .t4s-row-cols-lg-5 .t4s-col-item {
        width: 20%;
    }
    .t4s-row-cols-lg-6 .t4s-col-item {
        width: 16.66%;
    }
    .t4s-row-cols-lg-7 .t4s-col-item {
        width: 14.333%;
    }
}

