

.container{
    font-size: 13px;padding-top: 0px;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    display: block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: capitalize;
}
.container a{
    font-size: 13px;padding-top: 7px;
    color: #555;
    font-family: 'Montserrat', sans-serif;
}
label.container a{line-height: 22px; padding: 0;}
.filter-options .count{font-size: 13px;}
.container input {
    position: absolute;
    /* opacity: 0; */
    /* cursor: pointer; */
    height: 0;
    width: 0;
    display: none;
}
.container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid #d4d4d4;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 0px;
}

.container input:checked ~ .checkmark {
}

.container input:checked ~ .checkmark:after {
    display: block;
}

.container .checkmark:after {
  
    background-repeat: no-repeat;
    background-position: center;
    content: '';
  left: 2px;
top: 3px;
width: 17px;
height: 12px;
position: relative;
display: block;
background-size: 12px;
}

.container input[type="checkbox"]:checked + a .checkmark:after{  background-image: url("../images/tick_checkbox.png");}

.prod_heading{width: 100%;text-align: center;}

.prod_heading span{color: #161c26;font-size: 16px;text-transform: uppercase;display: block;padding-bottom: 5px;}
.prod_heading strong{color: #009e58;font-size: 24px;text-transform: uppercase;display: block;font-family: gibson_bold;}

.lisitng_container{/*display: flex;*/margin-top: 0rem;/*flex-direction: row-reverse;*/
    /* margin-bottom: 60px; */
    position: relative;
}

.lisitng_container .prod_categories_container{margin-bottom: 30px;width: calc(100% - 240px);}

.lisitng_container .left_col{width: 37%; padding-right: 30px;box-sizing: border-box;
width: calc(100% - 0px);
padding-right: 0;}

.side_menu{width: 20%}

.item_show{display: none;}
.item_show .pages{display: none;}

 .cat_filter{width: 100%;text-transform: capitalize;background-color: #f3f3f3;box-shadow: 0px 0px 2px 2px rgb(0 0 0 / 2%);margin-bottom: 8px;padding: 0 0px;box-sizing: border-box;margin-right: 5px;}
/*.brand_filter_cat .filters.brands{display: inline-flex;background-color: unset;border: unset;outline: unset;box-shadow: unset;}*/
.brand_filter_cat .cat_filter{width: auto; display: inline-block; vertical-align: top;position: relative;}
.brand_filter_cat{display: inline-block;}


.brand_filter .filters{width: 100%;text-transform: capitalize;/*background-color: #f3f3f3;box-shadow: 0px 0px 2px 2px rgb(0 0 0 / 2%);*/margin-bottom: 8px;padding: 0 0px;box-sizing: border-box;margin-right: 5px;flex-wrap: wrap;}
.brand_filter .filters.brands{display: inline-flex;background-color: unset;border: unset;outline: unset;box-shadow: unset;}
.brand_filter .filters{width: auto; display: flex; vertical-align: top;position: relative;}
.block.filter {
    margin-bottom: 10px; margin-top: 20px; 
}

/*.brand_filter .filters.filter-options-item.active{padding-bottom: 20px;}*/
.brand_filter_cat .cat_filter:last-child{margin-bottom: 0}
.brand_filter .filters:last-child{margin-bottom: 0}


.brand_filter_cat .panel_block_cat{display: block;padding-bottom: 0px; max-height: 300px; margin: 0;
overflow-x: auto; position: absolute; z-index: 99; background: #fff;min-width: 200px;top: 38px;
padding: 12px 0 10px;
box-shadow: 0px 0px 2px 2px rgb(0 0 0 / 8%); display: none;
left: 0;}
.brand_filter_cat .panel_block_cat ul{height: auto; padding-bottom: 0px;}

.brand_filter_cat .panel_block_cat li{padding: 0 10px 10px;display: block;margin-bottom:10px; border-bottom: 1px solid #ececec;}

.brand_filter_cat .panel_block_cat li:last-child{padding-bottom: 0; border-bottom: none; margin-bottom: 0;}
.brand_filter_cat .cat_filter .cat_type{font-size: 13px;color: #555;font-weight: 600;background-image: url("../images/filter_down_arrow.png"); background-size: 10px;background-repeat: no-repeat;background-position: calc(100% - 10px);
    padding: 10px 30px 10px 10px;box-sizing: border-box;padding-top: 10px; cursor: pointer;margin:0 0;background-color: #f3f3f3; border: 1px solid #d5d5d5;
}
/*.brand_filter_cat .filters.brands .type{font-weight: 700;background-color: #dadada;border: 1px solid #b6b6b6;}*/
/*.brand_filter_cat .filters.brands .type{background-image: url(../images/filter_down_arrow.png), url(../images/brandicon.png);background-position: calc(100% - 10px), calc(23% - 14px);background-repeat: no-repeat, no-repeat;background-size: 10px, 19px;padding-left: 35px;}*/
.brand_filter_cat .cat_filter .cat_type{font-weight: 700;background-color: #dadada;border: 1px solid #b6b6b6;}
.brand_filter_cat .cat_filter .cat_type{background-image: url(../images/filter_down_arrow.png), url(../images/caticon.png);background-position: calc(100% - 10px), calc(23% - 14px);background-repeat: no-repeat, no-repeat;background-size: 10px, 19px;padding-left: 35px;}
.brand_filter_cat .cat_filter .cat_type.arrow_close {background-image: url(../images/filter_up_arrow.png), url(../images/caticon.png);}
/*.brand_filter_cat .filters.brands .type.arrow_close {background-image: url(../images/filter_up_arrow.png), url(../images/brandicon.png);}*/




.brand_filter .panel_block{display: block;padding-bottom: 0px; max-height: 300px; margin: 0; position: absolute; z-index: 98; background: #fff;min-width: 200px;top: 38px;
padding: 0px 0 0px;
box-shadow: 0px 0px 2px 2px rgb(0 0 0 / 8%); display: none;
left: 0;}
.filter-options-content .items:first-child{padding-top: 10px !important;}
.brand_filter .panel_block ul{height: auto; padding-bottom: 0px;}

.brand_filter .panel_block li{padding: 0 10px 10px;display: block;margin-bottom:10px; border-bottom: 1px solid #ececec;}

.brand_filter .panel_block li:last-child{padding-bottom: 0; border-bottom: none; margin-bottom: 0;}
.brand_filter .filters .type{font-size: 13px;color: #555;font-weight: 600;background-image: url("../images/filter_down_arrow.png"); background-size: 10px;background-repeat: no-repeat;background-position: calc(100% - 10px);
    padding: 10px 30px 10px 10px;box-sizing: border-box;padding-top: 10px; cursor: pointer;margin:0 0;background-color: #f3f3f3; border: 1px solid #d5d5d5;
}
.brand_filter .filters.brands .type{font-weight: 700;background-color: #dadada;border: 1px solid #b6b6b6;}
.brand_filter .filters.brands .type{background-image: url(../images/filter_down_arrow.png), url(../images/brandicon.png);background-position: calc(100% - 10px), calc(23% - 14px);background-repeat: no-repeat, no-repeat;background-size: 10px, 19px;padding-left: 35px;}
.brand_filter .filters.cat .type{font-weight: 700;background-color: #dadada;border: 1px solid #b6b6b6;}
.brand_filter .filters.cat .type{background-image: url(../images/filter_down_arrow.png), url(../images/caticon.png);background-position: calc(100% - 10px), calc(23% - 14px);background-repeat: no-repeat, no-repeat;background-size: 10px, 19px;padding-left: 35px;}
.brand_filter .filters.cat .type.arrow_close {background-image: url(../images/filter_up_arrow.png), url(../images/caticon.png);}
.brand_filter .filters.brands .type.arrow_close {background-image: url(../images/filter_up_arrow.png), url(../images/brandicon.png);}
/*.filter-options-item.filters.brands:after {margin: 0px 10px 0px 15px;line-height: 31px;width: 1px;border-right: 1px solid #b6b6b6;content: "";}*/


.brand_filter .filters .type.arrow_close{background-image: url("../images/filter_up_arrow.png")}
.brand_filter .filters.active .type{background-image: url("../images/filter_up_arrow.png")}

.brand_filter .panel_block .search_bar{padding-bottom: 15px;}
.brand_filter .panel_block .search_bar input{background-color: #f9f9f9;
    color: rgba(21,21,21,0.5);
    font-size: 14px;border: 0;width: 100%;outline: 0;padding: 10px;
    padding-left: 20px;font-family: Montserrat;
    font-weight: 400;background-image: url(../images/search_bar_icon.png);background-size: 14px;
    background-repeat: no-repeat;background-position: 94%;box-sizing: border-box;
}

.panel_block .price_slider{width: 100%;display: flex;flex-wrap: wrap; align-items: center;justify-content: space-between; margin-bottom: 10px;}
.panel_block .price_slider span{/*display: inline-block;*/font-size: 14px;color: #000;font-weight: 500;background-color: #f9f9f9;padding: 12px 15px;box-sizing: border-box;}
.panel_block .price_slider span:first-child{ text-align: center; word-spacing: 5px; width: 100%; }
.panel_block .price_slider span#ln_slider_text_price{/*padding: 10px 5px;*/ font-size: 12px;}
.panel_block .price_slider .currency{background-color: #e0e0e0;text-transform: uppercase;}

.panel_block .price_slider .starting{    width: 100%;}

.panel_block .price_slider .ending{}


.panel_block .price_slider img{max-width: 100%;width: 100%;margin-top: 10px;}

/*.lisitng_container .right_col{width: 75%;}/*/

.prod_listing .prod_items{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(23%, 100%), 1fr));grid-gap: 1rem;margin-bottom: 60px !important; margin-top: 0px !important; }
.prod_listing .prod_items .prod_item{box-shadow: 0px 0px 2px 2px rgb(0 0 0 / 3%);}
.prod_listing .prod_items .prod_item:hover {box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 12%);}

.gray_bg{background-color: #f9f9f9}

.right_col.prod_listing > .filter_container{width: 100%;display: flex;width: 225px;display: flex;float: right;position: absolute;right: 0;top: -7px;}
.filter_container .title{color: #0f0707;font-size: 15px;text-transform: uppercase;font-weight: 500;padding-bottom: 19px;height: 15px;padding-top: 15px;}



.filter_container .price_filter{width: 100%;display: flex;justify-content: flex-end;align-items: center;margin-bottom: 12px;}

.price_filter .control{margin-right: 15px;}
.price_filter .control select {border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url("../images/filter_down_arrow.png");background-size: 8px;
    background-repeat: no-repeat;
    padding: 4px 25px 5px 0px;
    height: 32px;
    width: 90px;
    background-position: calc(100% - 18px) 55%;
    outline: 0;border: 0;
    box-sizing: border-box;
    font-size: 12px;
    color: #454545;
    background-color: #fff;
    text-transform: capitalize;font-family: 'Montserrat', sans-serif;
}

.price_filter .layout_change{display: flex;align-items: center;justify-content: center;}

.price_filter .layout_change a{padding:0px 5px;}
.price_filter .layout_change i{color:#e6e6e6;font-size:22px;padding:0px 4px;}
.price_filter .layout_change .one_box{display: none}
.price_filter .layout_change .responsive{display: none;}


.prod_item_listing .banner_img{width: 100%;min-height: 100%;height: 100%;}
.prod_item_listing .banner_img img{width: 100%;height: 100%;}



.filters::-webkit-scrollbar {
  width: 1em;
}
 
.filters::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.filters::-webkit-scrollbar-thumb {
  background-color: #009e58;
  outline: 1px solid slategrey;
}



.more_detail{    margin-bottom: 60px;width:100%;padding: 0px;box-sizing: border-box;background-color: #fff;}

.more_detail .content{display: flex;align-items: center;padding: 25px 0px;padding-top: 5px;}
.more_detail .heading{font-size: 14px;color: #1d2d3a;font-weight: 600;padding-bottom: 20px;}
.more_detail .content img{max-width: 100%;}
.more_detail .content p{font-size: 12px;line-height: 20px; color: #7d7d7d;font-weight: 500;}
.more_detail .content p a{color: #009e58}

.more_detail .content .paragraph{padding-left: 20px;box-sizing: border-box;}

.more_detail  hr{border: 0; border-top: 1px solid #f9f9f9;    margin-bottom: 30px;
    margin-top: 0;}

.more_detail .content:last-child{padding-bottom: 0}

.prod_categories_container .category_list{display: none;}


.lisitng_container .side_menu_detail{background-color: #fff;}





.side_menu_detail .header_title{display: none;}
.side_menu_detail .selection_block{display: none}


/*iframe*/
.catalog-product-view iframe {
    width: 100%;
    height: 500px;
}


.prod_item_listing .banner_img .desktop{display: block;}
.prod_item_listing .banner_img .responsive{display: none;}



/*.page-with-filter .lisitng_container .right_col{position: relative;}*/
@media (min-width:900px){

  .catalog-category-view.page-layout-2columns-left  .top-menu-setting.category_menu{display: block !important; height: auto;  z-index: 98;}
  /*.catalog-category-view.page-layout-2columns-left .breadcrum .inner_container,*/
/*.catalog-category-view.page-layout-2columns-left .listing_outer .inner_container{max-width: 100%; padding: 0 26px;}*/


.catalog-category-view.page-layout-2columns-left .top-menu-setting.category_menu.hide{display: none !important;}


/*  .catalog-category-view .breadcrum .inner_container, .catalog-category-view .listing_outer .inner_container{ padding: 0 ; margin-left: 0px;}*/

}
@media (min-width:200px) and (max-width:743px)
{
.prod_item_listing .banner_img .desktop{display: none;}
.prod_item_listing .banner_img .responsive{display: block;min-height: unset;height: unset;}
.prod_item_listing{grid-column: 1 / -1;width: 100%;}

}
@media (min-width:200px) and (max-width:900px){
#amasty-shopby-product-list .filter_container:not(:first-child) .price_filter {margin-bottom: 0px;}
#amasty-shopby-product-list .filter_container:not(:first-child) .price_filter .item_show {width: auto;}
#amasty-shopby-product-list .filter_container:not(:first-child) .price_filter .layout_change {display: none;}
#amasty-shopby-product-list .filter_container:not(:first-child) .pushbar_parent {display: none !important;}

 .filter_container .title:before {content: url(../images/filter-icon.png);right: 10px;position: relative;}
   #amasty-shopby-product-list .filter_container .price_filter .control .toolbar-sorter.sorter:before {content: url(../images/updownarrow.png);top: 5px;position: relative;}
.lisitng_container .prod_categories_container {margin-bottom: 10px;}
    .catalog-category-view #layered-filter-block-container .block.filter{padding:0px 25px;}
   button#amscroll-backtotop-block {display: none;}
/*  .catalog-category-view .listing_outer .left_container {display: none !important;}*/
  .catalog-category-view {overflow-x: hidden;}
  .catalog-category-view.page-layout-2columns-left  .top-menu-setting.category_menu{display: none !important;}
  /* .right_col.prod_listing > .filter_container{position: static; width: 100%; float: none;} */
  .right_col.prod_listing > .filter_container{position: static; width: 100%; float: none;display:block;}
    .catalog-category-view .breadcrum{display: block;}
    /*.prod_heading strong {display: none;}*/

    .prod_heading{padding: 0px 0 0;text-align: left;}
    
    /*.prod_heading span{font-size: 14px;color: #fff;background-color: #8d8d8d;padding: 8px 15px;box-sizing: border-box;background-image: url("../images/back_arrow_icon.png");background-repeat: no-repeat;background-position: 6%;}*/
    
  .prod_heading .respinsive_category_title{font-size: 14px;color: #fff;background-color: #8d8d8d;padding: 8px 15px;box-sizing: border-box;}
.prod_heading .respinsive_category_title a{background-image: url("../images/back_arrow_icon.png");background-repeat: no-repeat;background-position: 6%; float: left; display: inline-block; height: 16px; width: 16px;}
  
  .prod_heading strong{font-size: 22px;}
    .prod_listing .prod_items{margin-bottom: 30px !important;}
    .filter_container .title{cursor: pointer;}
    /* .price_filter .control{display: none;} */
    .price_filter .control{display: block;width: 50%;}
    .price_filter .layout_change{display: flex;align-items: center;justify-content: right;width: 50%;}
    
        #amasty-shopby-product-list .filter_container .price_filter .control {display: block;width: 82%;margin: 0px}
    #amasty-shopby-product-list .filter_container .price_filter .control .toolbar-sorter.sorter {height: 38px;border: 1px solid #b1b3b2;border-radius: 4px;cursor: pointer;text-align: center;float: unset;}
    .filter_container .pushbar_parent .price_filter {order: 2;margin-top: 5px;justify-content: right;}


    #selected_filters_rep .filter-current .item .filter-value, #selected_filters .filter-current .item .filter-value{font-size: 12px;}
  #selected_filters_rep .filter-current .item a.action, #selected_filters .filter-current .item a.action{background-size: 9px;}
    .price_filter .layout_change .three_box{display: none;}
    .price_filter .layout_change i{
        /* display: none; */
    }
    .price_filter .layout_change .responsive{display: block;font-size: 19px}
    .price_filter .layout_change .one_box{display: block;}
    
    .filter_container{align-items: center;padding-top: 10px;padding-bottom:0px}
    
    /* .filter_container .price_filter{order: 0;justify-content: flex-start;width: 31%;margin-bottom: 0px;} */
    .filter_container .price_filter{order: 0;justify-content: space-between;width: 100%;margin-bottom: 5px;}
    .filter_container .title {
        text-align: center;
        width: 100%;
        height: auto;
        padding: 9px 4px;
        box-sizing: border-box;
        font-size: 13px;
        color: #000;
        border: 1px solid #009e58;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /* .filter_container .title{text-align: center;width: 100%;height: auto;padding: 9px 4px;box-sizing: border-box; font-size: 13px;color: #000;border: 1px solid grey;} */
    .filter_container .title:hover{background-color: #009e58;
    color: #fff;}
    
    
    .pushbar_parent {display: flex !important;width: 100%;}
    .item_show{width: 40%;display: block;}
    /* .item_show{order: 2;width: 30%;text-align: end;display: block} */
    .item_show span{color: #7d7d7d;font-size: 12px;}
    
    
    /* .side_menu{order: 1;width: 40%;margin: auto} */
    .side_menu{order: 1;width: 88%;margin: auto;}
    
    .lisitng_container .brand_filter{background-color: #fff;width: 100%;padding: 30px 25px;box-sizing: border-box;}
    
    .lisitng_container .left_col{width: 100%;padding-right: 0;z-index: 9999999999;}
    
     .prod_categories_container .category_list{width: 100%;white-space: nowrap;overflow-y: auto;padding: 15px 15px;box-sizing: border-box;display: block;}
    .category_list ul{}
    .category_list ul li{margin-bottom: 0rem; display: inline-block;margin-right: 8px;}
    .category_list ul li a{font-size: 13px;color: #000;display: block; background-color: #e6e6e6;padding: 8px 25px;box-sizing: border-box;}
    
    .category_list ul li:last-child{margin-right: 0}
    
    
    .lisitng_container .right_col{width: 100%;}
    
    .panel_block .price_slider span{font-size: 12px;padding: 10px 12px;}
    .brand_filter .panel_block .search_bar input{font-size: 12px;}
    
    .more_detail{display: none;}
    .listing_brands_carousel{display: none;}
    
    .lisitng_container{margin-bottom: 0}
    
    .brand_filter .filters{max-width:400px;margin: 0 auto;margin-bottom: 15px;}
    /* .side_menu_detail .header_title{display: block; width: 100%;padding: 8px 10px;box-sizing: border-box;background-color: #565656} */
    
    .side_menu_detail .header_title {
        display: block;
        width: 100%;
        padding: 8px 10px;
        box-sizing: border-box;
        background-color: #009e58;
    }
    
    .side_menu_detail .header_title span{font-size: 14px;color: #fff;text-align: center;display: block;text-transform: uppercase;}
    
    .side_menu_detail .selection_block{width: 100%;    max-width: 449px;margin: 0 auto;margin-top: 60px;display: block;
    padding: 0px 25px;box-sizing: border-box;
    }
    
    .selection_block .select_reset{display: flex;justify-content: space-between;    padding: 0px;box-sizing: border-box;     width:100%;margin: 0 auto;}
    
    .selection_block .select_reset .select{color: #fff;font-size: 15px;text-transform: uppercase;padding: 12px 18px;box-sizing: border-box;background-color: #009e58;width: 65%;text-align: center;margin-right: 15px;}
    .selection_block .select_reset .select img{max-width: 100%;margin-right: 5px;}
    
    .selection_block .select_reset .reset{border: 1px solid #009e58;color: #009e58;font-size: 14px;padding: 12px 20px;box-sizing: border-box;width: 35%;text-align: center}
    
    
    .side_menu_detail .close{display: block;margin-top: 15px;margin-bottom: 30px; text-align: center}
    .side_menu_detail .close a{width: 100%;font-size: 14px;color: #fff;font-weight: 500; text-transform: uppercase;padding: 12px 20px;box-sizing: border-box;display: block;background-color: #009e58;margin: 0 auto;}
    
    .brand_filter .filters .type{font-size: 13px; font-weight: 500;    padding: 15px 0px;padding-top: 16px;padding: 10px 30px 10px 10px;}
    .container{font-size: 14px;padding-top: 10px;padding-left: 44px;}
    
    .container .checkmark{width: 26px;height: 26px;}
    .container .checkmark:after{left: 6px;top: 7px;width: 14px;height: 14px;}
    
    .brand_filter .panel_block{padding-top: 10px;}
    
    
    
    
}




@media (min-width:768px) and (max-width:900px){
    
    .prod_listing .prod_items{grid-template-columns: repeat(auto-fill, minmax(min(230px, 100%), 1fr));grid-gap: 0.7rem;}
    .price_filter .layout_change .responsive{display: none}
    .price_filter .layout_change i{display: block;}
    .price_filter .layout_change .three_box{display: block;}
    .price_filter .layout_change .one_box{display: none}
    
    .brand_filter .filters{margin-bottom: 24px;}
    
    
    
}
@media (min-width:586px) and (max-width:900px){
.prod_listing .prod_items {grid-template-columns: repeat(auto-fill, minmax(min(180px, 100%), 1fr));grid-gap: 0.7rem;}

}

@media (min-width:901px) and (max-width:1200px){

    /*.lisitng_container .left_col{width: 34%;}*/

    .panel_block .price_slider span{font-size: 13px;    padding: 12px 9px;}
    
}




/*two_col_listing*/

.prod_listing .two_col_listing{grid-template-columns: repeat(auto-fill, minmax(min(386px, 100%), 1fr));}

.prod_listing .two_col_listing  .prod_detail .name{font-size: 18px;line-height: 29px;}
.prod_listing .two_col_listing .prod_detail .price{font-size: 24px;}
.prod_listing .two_col_listing .prod_detail .old_price{font-size: 16px;}
.prod_listing .two_col_listing .prod_detail .save{font-size: 16px;font-style: italic;font-weight: 500;}
.prod_listing .two_col_listing .prod_detail .rattings span{font-size: 15px;}

.prod_listing .two_col_listing .prod_detail .rattings img{width: auto;}
/*.prod_listing .two_col_listing .prod_detail .delivery img{width: auto;}*/
.prod_listing .two_col_listing .prod_detail .delivery span{font-size: 18px;font-weight: 500}




@media (min-width:200px) and (max-width:900px){
    #amasty-shopby-product-list .grid.products-grid .filter_container {display: none}
    /* #amasty-shopby-product-list .grid.products-grid .filter_container .price_filter {display: none !important;}
    #amasty-shopby-product-list .filter_container .pushbar_parent {display: flex !important;}
    #amasty-shopby-product-list .grid.products-grid .filter_container .pushbar_parent {display: none !important;} */
    .prod_listing .two_col_listing {grid-template-columns: repeat(auto-fill, minmax(min(288px, 100%), 1fr));}

.prod_listing .two_col_listing  .prod_detail .name{font-size: 16px;line-height: 23px;}
.prod_listing .two_col_listing .prod_detail .price{font-size: 18px;}
.prod_listing .two_col_listing .prod_detail .old_price{font-size: 12px;}
.prod_listing .two_col_listing .prod_detail .save{font-size: 12px;font-style: italic;font-weight: 500;}
.prod_listing .two_col_listing .prod_detail .rattings span{font-size: 12px;}

.prod_listing .two_col_listing .prod_detail .rattings img{width: 60px;}
.prod_listing .two_col_listing .prod_detail .delivery img{width: 22px;}
.prod_listing .two_col_listing .prod_detail .delivery span{font-size: 13px;font-weight: 500}
        
    
}


@media (min-width:901px) and (max-width:1200px){
    
    .prod_listing .two_col_listing {grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr));}
    .prod_listing .two_col_listing .prod_detail .name {font-size: 16px;line-height: 26px;}
    .prod_listing .two_col_listing .prod_detail .price{font-size: 22px;}
    .prod_listing .two_col_listing .prod_detail .delivery span{font-size: 16px;}
    
}
.catalog-category-view .breadcrum{
    background-color: #fff;
}
.catalog-category-view .modes-mode {
    border:none !important;
    padding: 0px 5px;

}
.catalog-category-view .price_filter .layout_change .modes-mode:before{
    content:url('../images/Five_box-icon_gray.png')
}
.catalog-category-view .price_filter .layout_change .modes-mode.active:before{
    content:url('../images/Five_box-icon_Green.png')
}





.catalog-category-view .price_filter .layout_change .mode-list:before {
    content:url('../images/three_box-icon.png')
}
.catalog-category-view .price_filter .layout_change .mode-list.active:before {
    content:url('../images/three_box-icon-Green.png')
}


.filter-options-item .panel_block .container input[type="checkbox"] {
    margin-left: 0px;
}
.filters .panel_block .price_slider .ui-slider-handle {
   
    background: #009e58 !important;
    height: 13px;
    width: 13px;
   
}
.filters .panel_block .price_slider .ln_slider_container {
    margin: 15px 15px 0 0px;
    width: calc(100%);

}
.filters .panel_block .price_slider .ui-slider-horizontal {
    height: 6px;
}
.filters .panel_block .price_slider .ui-slider .ui-slider-handle {
        top: -1px;
    padding: 8px;
}
.catalog-category-view .columns
{
    display: none;
}


@media (min-width:900px){
#amasty-shopby-product-list .filter_container .pushbar_parent {display: flex !important;}
#layer-product-list .side_menu{display: none;}
.side_menu {
    width: 50%;
}
}
/* listing */
.page-products .lisitng_container .products-grid .product-item {
    margin-left: 0px;
    box-shadow: 0px 0px 2.5px 2.5px rgb(0 0 0 / 5%);
    padding: 0;
    width: 100%;
}
.page-products .lisitng_container .products-grid .product-item:hover {box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);}
/*.catalog-category-view .loader{display: none;}*/


/*brand img size*/
.prod_listing .prod_item .prod_img .brand_badge img {
    width: 60px;
}

/*listing page*/
.filter-current + .filter-actions {
    margin-bottom: 30px;
    background: #fff;
    padding: 10px 10px;
    margin-top: -15px;
}

.filter-current {
    background: white;
    padding: 0px 0px;
    line-height: 25px;
}


#selected_filters_rep .filter-current {margin-bottom: 10px; padding-bottom: 0;}
#selected_filters .filter-current {border: 1px solid #f4f4f4; padding: 15px 20px; }
#selected_filters_rep .block-subtitle,#selected_filters .block-subtitle{display: none;}
#selected_filters_rep .filter-current .item,#selected_filters .filter-current .item{display: inline-block; white-space: nowrap; padding: 0;background: #838383; margin: 0 10px 10px 0;}
#selected_filters_rep .filter-current .item .filter-label,#selected_filters .filter-current .item .filter-label {display: none; }
#selected_filters_rep .filter-current .item .filter-value,#selected_filters .filter-current .item .filter-value{padding: 2px 10px; border-right: 1px solid #fff;
  
background-color: #838383;
font-size: 13px;
color: #fff; display: inline-block;}
#selected_filters_rep .filter-current .item a.action,#selected_filters .filter-current .item a.action{display: inline-block; width: 28px; height: 11px;background-color: #838383; background-repeat: no-repeat; background-image: url("../images/cross_icon.png"); background-position: center;padding: 10px 5px;
vertical-align: top;}
.products.wrapper{margin: 0; padding: 10px 5px;
vertical-align: top; }
#selected_filters_rep .filter-current .items,#selected_filters .filter-current .items{padding: 0;}
.left_col  #selected_filters {
    visibility: hidden;
    height: 0;
    width: 0;
}
.left_col  #selected_filters div{margin: 0; padding: 0;}

#selected_filters_rep .filter-current .items {    display: inline-block;}
.filter-current .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
 #selected_filters_rep .filter-actions {
    display: inline-block;
    margin-left: 20px;
    margin: 0;
}
#selected_filters_rep .filter-actions .filter-clear {
    color: #2d2d2d;
    font-family: Arial;
}
#selected_filters_rep .filter-actions .filter-clear span {
    color: #2d2d2d;
    font-size: 14px;
}

@media (min-width:901px){
.lisitng_container .side_menu_detail{transform: none !important;}

}


.side_menu_detail .ln_overlay{position: fixed;}

.respinsive_category_title{display: none;}

@media (max-width:900px){

.side_menu_detail .header_title{position: relative;}
.side_menu_detail .header_title .cross{position: absolute; right: 10px; top:3px; cursor: pointer;}

.for_desktop,
.prod_heading strong.for_desktop{display: block;}
.respinsive_category_title{display: block;}
}





/*Brand page CSS starting*/

/*************************brands page styling*************************/

.section_padding_brands { padding:50px 0px; padding-bottom: 25px; box-sizing: border-box; }
.dd_brands { width: 100%;}

.dd_brands .title { font-size: 30px; font-family: 'gibson_bold'; text-transform:uppercase;}
.dd_brands .all_brands { display: flex; width: 100%; align-items: center; }
.dd_brands .all_brands span a { color: #009e58; font-family: 'Montserrat', sans-serif; font-size: 20px; text-decoration: underline;}
.dd_brands .all_brands span {display: block; width: 12%;}
.dd_brands .brand_carousel { width: 100%; padding: 10px 0px; padding-bottom: 25px; }
/*.dd_brands .brand_container { display: inline-block; }*/
.dd_brands .brand_container a { display: block; width:160px; box-shadow:0px 0px 6px 0px rgb(0 0 0 / 12%); margin: 10px 4px; padding: 8px 10px; text-decoration: underline;  box-sizing: border-box;}
.dd_brands .all_brands .letter_list {display:flex; width: 88%; justify-content: space-between;}
.dd_brands .all_brands .letter_list li{margin-bottom: 0px;}
.dd_brands .all_brands .letter_list li  a { width: 16px; text-align: center; font-size:16px; color:#000; font-family: 'Montserrat'; display: block; padding: 8px; 
background-color: #ececec; font-weight: 500; border-radius: 4px; text-decoration: unset; }
.dd_brands .all_brands .letter_list li a:hover {color: #ffffff; background-color: #009e58 }


.dd_brands .brand_container .owl-nav{width: 10%; position: absolute; top:-38px; right: 16px; text-align: right;}
.dd_brands .brand_container.owl-carousel .owl-nav button.owl-prev{ background-color: #009e58; width: 25px; height: 25px; top:0%; left:0%; position: static; 
margin-right:3px; transform: none; outline: none;}
.dd_brands .brand_container.owl-carousel .owl-nav button.owl-prev img{width: 8px; padding-top: 3px; box-sizing: border-box;}
.dd_brands .brand_container.owl-carousel .owl-nav button.owl-next{background-color: #009e58; width: 25px; height: 25px; top:0%; right:0%; position: static; 
margin-left:3px; transform: none;  outline: none;}
.dd_brands .brand_container.owl-carousel .owl-nav button.owl-next img{width: 8px; padding-top: 3px; box-sizing: border-box;}
.dd_brands .brand_container.owl-carousel .owl-nav button.owl-next.disabled{background-color: #bfbfbf;}
.dd_brands .brand_container.owl-carousel .owl-nav button.owl-prev.disabled{background-color: #bfbfbf}

.dd_brands .brands_listing {display: grid; grid-template-columns: repeat(auto-fill, minmax(175px, 1fr)); grid-gap:1rem 2rem; padding-top: 30px;}
.dd_brands .brands_listing li { margin-bottom: 0px; }
.dd_brands .brands_listing li a {border: 1px solid #eeeeee; display: block; text-align: center; padding: 15px 10px; font-family: 'Montserrat'; font-weight:500; font-size: 15px;  color: #000;}

.dd_brands .brands_listing li a:hover{color: white;background-color: #009e58;}

.dd_brands .loading_placeholder { text-align: center; padding-top: 30px; }
.dd_brands .loading_placeholder img {max-width: 100%; }

.dd_brands .title_mobile { width: 100%; display: none; color: #ffffff; background-color:#8d8d8d;
font-size: 15px; padding:6px 0px; text-align: center; text-transform: uppercase; }

 /*brands page responsive*/

@media ( min-width: 200px) and (max-width: 899px)

{

.section_padding_brands { padding:0px 0px; }
.dd_brands .brands_listing {display: grid; grid-template-columns: repeat(auto-fill, minmax(135px, 1fr)); grid-gap:1rem;}
.dd_brands .title_mobile { display: block; font-size: 13px; }
.dd_brands .brand_container .owl-nav { display: none; }
.dd_brands .title {display: none;}

.dd_brands .all_brands span {display: none;}
.dd_brands .all_brands {display: block;}
.dd_brands .all_brands .letter_list {width: 100%; justify-content:start;  flex-wrap: wrap;}
.dd_brands .all_brands .letter_list li a { width: 12px; font-size: 12px; padding: 6px; margin-right: 5px; margin-top: 5px;}

.dd_brands .brand_container a { width: 110px; padding: 9px 5px;}
.dd_brands .brands_listing li { align-self: center; }
.dd_brands .brands_listing li a { font-size: 12px; line-height: 21px; padding: 12px 5px; }
.dd_brands .loading_placeholder { display: none;}

}

@media ( min-width: 600px) and (max-width: 899px)
{
    .dd_brands .all_brands .letter_list {width: 100%; justify-content:center;  flex-wrap: wrap;}
    .dd_brands .brands_listing {display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); grid-gap:1rem;}
    .dd_brands .brand_container a { width: 140px; padding: 9px 5px;}
    .dd_brands .brands_listing li a { font-size: 12px; padding: 12px 5px; }

}

@media ( min-width: 900px) and (max-width: 1025px)

{

    .dd_brands .all_brands span {width: 10%; }
    .dd_brands .all_brands span a {font-size: 15px;}
    .dd_brands .all_brands .letter_list {width: 90%;}
    .dd_brands .all_brands .letter_list li a { width: 12px; font-size: 13px; padding: 7px; }
    .dd_brands .brand_container a {width: 140px;}
    .dd_brands .brands_listing li a { font-size: 13px; }
}

@media  (min-width: 1030px)

{

    .dd_brands .brands_listing {grid-template-columns: repeat(auto-fill, minmax(205px, 1fr)); grid-gap: 1rem 2rem; }

}

.filter-options-title.type .counter{font-size: 9px;display: none;background-color: grey;padding: 3px 5px;color: white;vertical-align: text-bottom;}
.catalog-category-view .dark_gray_bg.sticky_header.nav-container{z-index: 99;}

@media  (min-width: 900px){
.catalog-category-view .hover-div{display: none;}
.catalog-category-view .cart-funt{padding: 0px 10px;}
.catalog-category-view .cart-funt .field.qty{display: inline-block;width: 18%;}
.catalog-category-view .cart-funt .field.qty input{padding: 5px 5px;text-align: center;}
.catalog-category-view .cart-funt .tocart{width: 75%;display: inline-block;min-width: 100px;padding: 3px 10px;vertical-align: revert;}
.catalog-category-view .more-info{padding: 0px 15px;}
.catalog-category-view .more-info a.moreinfo-content{color: #555555;display: block;height: 32px;line-height: 32px;border: 1px solid #d3d2d3;border-bottom: 2px solid #d3d2d3;font-size: 12px;font-weight: 700;text-align: center;text-transform: uppercase;margin-bottom: 10px;margin-top: 10px;}
.catalog-category-view .more-info:hover a.moreinfo-content{text-decoration: none;color: #777;}
/*.page-products .lisitng_container .products-grid .product-item:hover .cart-funt{display: block;}
.page-products .lisitng_container .products-grid .product-item:hover .more-info{display: block;}*/
.page-products .lisitng_container .products-grid .product-item:hover .hover-div{display: block;position: absolute;background-color: white;
    z-index: 9;box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 16%);bottom: 0px;width: 100%;}
    .page-products .lisitng_container .products-list .product-item:hover .hover-div{display: block;position: absolute;background-color: white;
    z-index: 9999;box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 16%);bottom: 0px;width: 100%;}
.page-products .lisitng_container .products-grid .product-item:hover, .page-products .lisitng_container .products-list .product-item:hover{position: relative;}
}

.brand_filter .filters.cat .container{padding-left: 0px;}

/*responsiveness 13-feb-2022 */
/*@media (min-width: 320px) and (max-width: 767px){
    .catalog-category-view .prod_listing .grid .prod_item .prod_detail .name{-webkit-line-clamp: 3;font-size: 13px;}
}*/
@media (min-width: 320px) and (max-width: 899px) {
.catalog-category-view .hover-div{display: block;}
.catalog-category-view .cart-funt{padding: 0px 10px;}
.catalog-category-view .prod_listing .prod_item .prod_detail {min-height: 240px;}
.prod_listing .prod_item .prod_detail .name{min-height: 41px;}
.catalog-category-view .cart-funt .field.qty {width: 50px;margin-right: 5px;display: inline-block;}
.catalog-category-view .cart-funt .field.qty input {padding: 10px 10px;text-align: center;height: 41px;vertical-align: sub;}
.catalog-category-view .cart-funt .tocart {width: calc(100% - 70px);display: inline-block;min-width: 100px;height: 42px;margin-bottom: 0px;padding: 10px;vertical-align: sub;}
.catalog-category-view .cart-funt .field.qty {width: 30px;margin-right: 2px;height: 35px;}
.catalog-category-view .cart-funt .field.qty input {padding: 10px 10px;text-align: center;height: 35px;}
.catalog-category-view .more-info{padding: 0px 10px;}
.catalog-category-view .cart-funt .tocart {width: calc(100% - 39px);display: inline-block;min-width: auto;height: 36px;margin-bottom: 0px;padding: 10px 5px;vertical-align: sub;font-size: 12px;line-height: 17px;}
.catalog-category-view .more-info a.moreinfo-content {color: #555555;display: block;height: 32px;line-height: 32px;border: 1px solid #d3d2d3;border-bottom: 2px solid #d3d2d3;font-size: 12px;font-weight: 700;text-align: center;text-transform: uppercase;margin-bottom: 10px;margin-top: 10px;font-size: 11px;font-weight: 600;text-transform: capitalize;}
.catalog-category-view .prod_listing .grid .prod_item .prod_detail .name{-webkit-line-clamp: 3;font-size: 13px;line-height: 16px;}

}

.catalog-category-view .listing_outer .left_container {display: inline-block;width: 250px;vertical-align: top;margin-right: 25px;margin-top: 56px;padding: 0px 0px;}
.catalog-category-view .listing_outer .lisitng_container{display: inline-block;width: calc(100% - 300px);}

.left_container .second-level .second-level-first a {
    font-weight: 300;
    color: #1d2d3a;
    margin: 0px;
    font-size: 13px;
    line-height: 1.5rem;
}
.left_container .second-level .second-level-first.current a{font-weight: 700;display: block;color: #1d2d3a;font-size: 13px;line-height: 1.5rem;}
.left_container .second-level .second-level-first.current ul a {
    color: #1d2d3a;
    font-weight: 300;
    margin:0px;
    font-size: 13px;
    line-height: 1.5rem;
}
.left_container .after, .left_container .before{display: none;}
/*.left_container .next:first-child{content="Vis mindre";}/*/
.left_container .second-level .second-level-first.current ul.inner_column{display: block;}
.left_container .second-level .second-level-first{font-size: 13px;margin: 0px;margin: 0px 0px 0px 15px;}
.left_container .second-level ul.inner_column{display: none;}
.left_container .second-level ul {margin: 0px 0px 0 15px;list-style: none;}
.left_container .second-level ul li{font-size: 14px;padding: 0px 0px;margin-bottom: 4px;}
.left_container .second-level ul li:hover{background-color: rgba(0,0,0, 0.03);}
.left_container .second-level .second-level-first:hover{background-color: rgba(0,0,0, 0.03);}
.left_container .second-level .second-level-first.current{background-color:unset;}
.left_container .static_link_2 a:hover,.left_container .static_link a:hover{background-color: rgba(0,0,0, 0.03);}

/*.left_container .second-level .second-level-first a:hover*/
.left_container .showafter span,.left_container .showbefore span{margin-left: 15px;font-weight: 600;font-size: 11px;}
.showafter span:before, .showbefore span:before{content: "...Vis mere";}
.showafter span.contentload:before, .showbefore span.contentload:before{content: "...Vis mindre";}
.showafter.after,.showbefore.before{display:block !important;}
.left_container .showafter,.left_container .showbefore{margin-bottom: 5px;}
.left_container .static_link{padding-top: 10px;}
.left_container .static_link a{display: block;color: #1d2d3a;font-size: 13px;line-height: 1.5rem;}
.left_container .static_link a:nth-child(2){font-weight: 700;}
.left_container .static_link_2 a{display: block;color: #1d2d3a;font-size: 13px;line-height: 1.5rem;}
.left_container .static_link_2{margin-top: 10px;}
.left_container .block-title{padding-top: 0px;padding-bottom: 7px;border-bottom: 1px solid #e5e5e5;font-weight: normal;font-size: 19px;line-height: 29px;text-transform: uppercase;font-weight: 500;}
.left_container .second-level ul li.current a {font-weight: 700 !important;}
/*.showafter:last-child,.showbefore:last-child{display:none !important;}*/
/*.showafter.showbefore:last-child{display:block !important;}*/
/*.showafter:last-child,.showbefore:last-child{display:block !important;}*/

/*.prod_listing .prod_items{grid-template-columns: repeat(auto-fill, minmax(min(23%, 100%), 1fr));}*/
.category-brands.catalog-category-view .listing_outer .lisitng_container{width: 100%;display: unset;}

@media (min-width: 900px) and (max-width: 1200px) {
    .prod_listing .prod_items{grid-template-columns: repeat(auto-fill, minmax(min(30%, 100%), 1fr));}
    .prod_listing .two_col_listing {grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr));}

}

@media (min-width: 320px) and (max-width: 899px) {
    .amscroll-page .filter_container{display: none;}
/*    .left_container .second-level, .left_container .static_link_2, .left_container .static_link{display: none;}*/
    .catalog-category-view .listing_outer .left_container {width: 100%;margin-top: 20px;}
    .catalog-category-view .listing_outer .lisitng_container {display: inline-block;width: calc(100% - 0px);}
    .catalog-category-view .listing_outer .lisitng_container {display: inline-block;width: calc(100% - 0px);}
    .prod_listing .grid .prod_items {grid-template-columns: repeat(auto-fill, minmax(min(170px, 100%), 1fr));}
/*    .prod_ite .banner_img img {min-height: 428px;}*/
    .left_container .block-title strong:before{display: inline-block;width: 6px;height: 6px;border: 1px solid black;border-top: none;border-right: none;transform: rotate(-45deg);margin: 8px 5px 0px 0px;padding: 5px;box-sizing: border-box;content: "";float: right;}
    .left_container .block-title strong.rotate:before{display: inline-block;width: 6px;height: 6px;border: 1px solid black;border-top: none;border-right: none;transform: rotate(134deg);margin: 15px 5px 0px 0px;padding: 5px;box-sizing: border-box;content: "";float: right;}

    /*listing sub cat responsive */

    .second-level .level_2 + ul.level_3_main, .second-level .level_2, .second-level .second-level-first, .left_container .second-level ul.level_4_main, .left_container .second-level .second-level-first.current1 .inner_column .level_2.has-submenu.current2 + .level_3_main .level_3{display: none;margin-left: 0px;}

    .second-level .level_2.has-submenu.current + ul.level_3_main li a, .second-level .second-level-first.current .inner_column li a, .left_container .second-level .second-level-first.current1 .inner_column .level_2.has-submenu.current2 + .level_3_main .level_3.has-submenu.current + .level_4_main li a{color: black;font-weight: 300;margin: 0px;font-size: 13px;line-height: 16px;text-align: center;display: -webkit-box;/* max-width: 400px; */-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

    .second-level .level_2.has-submenu.current + ul.level_3_main li, .second-level .second-level-first.current .inner_column li, .left_container .second-level .second-level-first.current1 .inner_column .level_2.has-submenu.current2 + .level_3_main .level_3.has-submenu.current + .level_4_main li{font-size: 14px;padding: 10px 10px;margin-bottom: 4px;width: 20%;max-width: 20%;min-width: 33%;border: 1px solid #f3f3f3;margin-right: 10px;background: #f3f3f3;height: 20px;display: inline-flex;align-items: center;justify-content: center;}

    .second-level .level_2.has-submenu.current + ul.level_3_main, .second-level .second-level-first.current .inner_column, .left_container .second-level .second-level-first.current1 .inner_column .level_2.has-submenu.current2 + .level_3_main .level_3.has-submenu.current + ul.level_4_main{display: flex !important;overflow-x: auto;margin: 0;align-items: center;margin-bottom: 10px;}  

    .left_container .second-level .second-level-first.current{display: block;margin-left: 0px;}

    .left_container .second-level .second-level-first.current > a, .left_container .second-level .second-level-first.current1 .level_2.current > a, .left_container .second-level .second-level-first.current1 .inner_column .level_2.has-submenu.current2 + .level_3_main .level_3.has-submenu.current > a{display:block;color: #009e58;font-size: 22px;text-transform: uppercase;display: block;font-family: gibson_bold;margin-left: 0px;margin-bottom: 10px;}

    .catalog-category-view .listing_outer .left_container{margin: 0px;}

    .lisitng_container .prod_categories_container{display: none;}

    .left_container .second-level .second-level-first.current1 .level_2.current,  .left_container .second-level .second-level-first.current1{display: block;margin-left: 0px;background-color: unset;}

    .left_container .second-level ul.inner_column{margin-left: 0;}

    .left_container .second-level .second-level-first.current1 > a{display: none;}

    .left_container .second-level .second-level-first.current1 .inner_column, .left_container .second-level .second-level-first.current1 .inner_column .level_2.has-submenu.current2 + .level_3_main, .left_container .second-level .second-level-first.current1 .inner_column .level_2.has-submenu.current2 + .level_3_main .level_3.has-submenu.current, .left_container .second-level .second-level-first.current1 .inner_column .level_2.has-submenu.current2 + .level_3_main .level_3.has-submenu.current + .level_4_main{display: block} 

    .left_container .second-level .second-level-first.current1 .inner_column .level_2.has-submenu.current2 + .level_3_main .level_3.has-submenu.current + .level_4_main 

    .left_container .second-level .second-level-first:hover{background-color: unset;}


}

.catalog-category-view.category-brands .listing_outer .left_container{display: none;}
.left_container .second-level .level_3_main{display: none;}
.left_container .second-level ul li.current + .level_3_main{display: block;}
.left_container .second-level ul .level_3.current.shown + .level_4_main{display: block !important;}
#confirmOverlay{z-index: 9999;}
#confirmOverlay #confirmBox{top: 50%;transform: translate(-50%, -50%);margin-bottom: 60px;position: fixed;}
#confirmOverlay #confirmBox .amcart-product-notice{width: 100%;margin: 0px;padding: 20px 0px;border-radius: 0px;background: #f3f3f3;}
#confirmOverlay #confirmBox .product-item-info.product-info-main{min-height: 370px;}
#confirmOverlay #confirmBox > .cross {position: absolute;top: 0px;right: 10px;color: black;font-size: 50px;z-index: 9;font-family: unset;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .ampage-top-info .am-title {margin-bottom: 10px;font-size: 20px;font-family: 'Montserrat';font-weight: 600;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .price-label{font-size: 16px;color: black;font-family: 'Montserrat';font-weight: 600;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .price-wrapper .price{color: #009e58;font-size: 22px;font-family: 'Montserrat';font-weight: 700;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .am-description p{padding: 5px 0px 10px 0px;line-height: 22px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .product-options-wrapper label{font-size: 18px;width: 100%;text-align: left;font-weight: 600;padding-bottom: 10px;font-family: 'Montserrat';}
#confirmOverlay #confirmBox .product-item-info.product-info-main .product-options-wrapper .control{width: 100%;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .quantity{display: flex;padding-right: 15px;box-sizing: border-box;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .quantity span{color: #3a3a3a;font-size: 16px;font-weight: 600;margin-right: 20px;padding-top: 2px;line-height: 40px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .quantity .control {position: relative;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .quantity .control .select {border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background: url(../images/filter_down_arrow.png);background-size: 10px;background-repeat: no-repeat;padding: 4px 25px 5px 15px;height: 45px;width: 90px;background-position: calc(100% - 10px) 55%;outline: 0;border: 0;box-sizing: border-box;font-size: 18px;color: #000;font-weight: 600;background-color: #fff;text-transform: capitalize;font-family: 'Montserrat', sans-serif;border: 1px solid #e6e6e6;padding-left: 23px;padding-top: 8px;margin-bottom: 0px;margin-top: 0px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .quantity .control:after {content: '';background-image: url(../images/pipline_icon.png);height: 24px;width: 1px;position: absolute;right: 35px;top: 12px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart {display: flex;flex-wrap: wrap;width: 100%;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart .cart_btn {width: 100%;display: block;background-color: #009e58;border-radius: 4px;font-size: 16px;color: #fff;font-weight: 500;text-align: center;height: 45px;line-height: 46px;padding: 0px 15px;box-sizing: border-box;margin-bottom: 15px;border: none;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart span{font-size: 12px;color: #000;font-weight: 500;margin-right: 20px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart img{max-width: 100%;vertical-align: middle;margin-right: 10px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart a{display: inherit;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart a img{margin-right: 0px;width: 82%;}
#confirmOverlay #confirmBox .amcart-confirm-buttons{background: #f3f3f3;margin:0px;margin-top: 25px;margin-bottom: 25px;}
#confirmOverlay #confirmBox .amcart-confirm-buttons .am-btn-left{background: unset;border: 1px solid black;height: 44px;color: black;width: 260px;max-width: 260px;margin: 15px;}
#confirmOverlay #confirmBox .amcart-confirm-buttons .am-btn-right{border: 1px solid #009e58;height: 44px;color: white;width: 200px;max-width: 200px;margin: 15px;background: #009e58;}
#confirmOverlay #confirmBox .ampage-bottom-info .product-options-bottom{position: relative;}
#confirmOverlay #confirmBox .product-options-bottom .message.error {margin: 0 0 10px;padding: 10px 20px;display: block;line-height: 1.2em;font-size: 12px;background: #fae5e5;color: #e02b27;padding-left: 40px;position: absolute;width: 100%;padding: 7px 20px;width: 90%;bottom: -22px;}
#confirmOverlay #confirmBox .amcart-confirm-buttons .checkout{display: none;}
#confirmOverlay #confirmBox .amcart-message-box #amcart-count,#confirmOverlay #confirmBox .am-related-box #amcart-count{font-size: 16px;padding: 10px 0px;}
#confirmOverlay #confirmBox .am_price .price{font-size: 20px;color: #009e58;}
#confirmOverlay #confirmBox #am-a-count{color: #009e58;}
#confirmOverlay #confirmBox .message.error{font-size: 14px;}
#confirmOverlay #confirmBox .amcart-message-box .text{padding-bottom: 10px;}
#confirmOverlay #confirmBox a.added-item{color: #009e58;}
#confirmOverlay #confirmBox .am-related-box{margin: 0px;}
.catalog-category-view .cat_ban .desktop{display: block;width: 100%;padding-bottom: 15px;}
.catalog-category-view .cat_ban .mobile{display: none;width: 100%;padding-bottom: 15px;}


@media (min-width: 320px) and (max-width: 767px) {
    .catalog-category-view .cat_ban .desktop{display: none;width: 100%;}
    .catalog-category-view .cat_ban .mobile{display: block;width: 100%;}
    #confirmOverlay #confirmBox .product-item-info.product-info-main .product-options-wrapper label{margin-top: 15px;}
    #confirmBox{min-width: 400px;}
    #confirmOverlay .amcart-minipage-wrap .amcart-message-box{max-width: 100%;width: 100%;}
    #confirmOverlay #confirmBox .product-item-info.product-info-main{padding: 20px;}
    #confirmOverlay #confirmBox {top: 50%;transform: translate(-50%, -50%);min-width: 80%;width: 80%;position: fixed;} 
    #confirmOverlay .amcart-minipage-wrap .amcart-message-box{margin-top: 0px;}
    #confirmOverlay #confirmBox .ampage-top-info {margin: 0px 0px 10px 0px;}
    #confirmOverlay .amcart-minipage-wrap .am-photo-container{margin:0px;}
    #confirmOverlay #confirmBox > .cross {position: absolute;top: 6px;right: 10px;color: black;font-size: 39px;z-index: 9;font-family: unset;}
    #confirmOverlay #confirmBox .ampage-bottom-info > .am-description{margin:0px;}
    #confirmOverlay #confirmBox .product-item-info.product-info-main .am-description p{line-height: 18px;}
    #confirmOverlay #confirmBox .amcart-confirm-buttons .am-btn-right {border: 1px solid #009e58;height: 44px;color: white;width: 100%;max-width: 85%;margin: 15px auto 0px;}
    #confirmOverlay #confirmBox .amcart-confirm-buttons .am-btn-left {width: 100%;max-width: 85%;margin: 15px auto;}
    #confirmOverlay #confirmBox .amcart-confirm-buttons button:last-child{margin: 15px auto 0px;}
    #confirmOverlay #confirmBox .amcart-confirm-buttons a.am-btn-right.clicked{display: block;margin-top: 0px;}



}

@media (min-width: 320px) and (max-width: 450px) {
    #confirmOverlay #confirmBox .product-item-info.product-info-main .quantity{padding-right: 10px;margin-bottom: 10px;}
    #confirmOverlay #confirmBox .product-item-info.product-info-main .quantity .control .select {border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background: url(../images/filter_down_arrow.png);background-size: 10px;background-repeat: no-repeat;padding: 4px 25px 5px 15px;height: 40px;width: 70px;background-position: calc(100% - 10px) 55%;outline: 0;border: 0;box-sizing: border-box;font-size: 14px;color: #000;font-weight: 600;background-color: #fff;text-transform: capitalize;font-family: 'Montserrat', sans-serif;border: 1px solid #e6e6e6;padding-left: 14px;padding-top: 8px;margin-bottom: 0px;margin-top: 0px;padding: 4px 10px 5px 10px;width: 50px;height: 45px;}
    #confirmOverlay #confirmBox .product-item-info.product-info-main .quantity span {color: #3a3a3a;font-size: 14px;font-weight: 600;margin-right: 12px;}
    .product-options-bottom{flex-direction: column;}
    #confirmOverlay #confirmBox .ampage-bottom-info .product-options-bottom.product-item .product-options-bottom {flex-direction: row;}
    #confirmOverlay .amcart-minipage-wrap .amcart-message-box{min-width: 270px;}

    #confirmOverlay #confirmBox .product-item-info.product-info-main .quantity .control:after{display: none;}




}
.left_container .second-level .second-level-first.current{padding-top: 10px;}
.left_container .showafter, .left_container .showbefore{display: none;}
.left_container .static_link,.left_container .static_link_2{display: none;}
.catalog-category-view .prod_listing .prod_item .delivery .stock.available{min-height: 22px;}

.catalog-category-view #ln_product_overlay{background: rgba(255, 255, 255, 0.8) url("../images/loader-1.gif") no-repeat center center;position: fixed;top: 0;left: 0;width: 100%;height: 100%;}



#selected_filters_rep .block-content.filter-content .block-actions.filter-actions:first-child {display: none;}
#selected_filters_rep .block-content.filter-content:not(:first-child) {display: flex;}
.amshopby-filter-current .amshopby-filter-name {display: none;}
.amshopby-filter-current .amshopby-remove {position: relative !important;}
ol.amshopby-items.items li.item.amshopby-item {display: flex !important;margin-top: 8px !important;}
.catalog-topnav.amasty-catalog-topnav {display: none;}
.catalog-category-view .sidebar.sidebar-main {display: none;}
.amshopby-filter-current .amshopby-remove:before {display: none;}
.amshopby-filter-current .amshopby-remove:after {display: none;}
div#selected_filters_rep {margin-bottom: 10px;}
.amscroll-page-num.-amscroll-button {display: none;padding: unset;border: unset;border-radius: unset;background: unset;margin-bottom: 20px;font-weight: 600;}
.brand_filter .filters .main-filters {margin-right: 20px;}
button.primary.amscroll-load-button.-after, button.primary.amscroll-load-button.-before {line-height: 1rem;}
button.primary.amscroll-load-button span.amscroll-text {font-size: 15px;color: #fff;background-color: #009e58;border-radius: 4px;padding: 12px 32px;padding-top: 13px;display: inline-block;text-transform: capitalize;}

.dd_brands .all_brands span a {font-size: 16px;color: #fff;background-color: #009e58;border-radius: 4px;padding: 12px 18px;padding-top: 13px;display: inline-block;}
.dd_brands .all_brands span a:hover {background-color: #565656;}
.amlabel-position-wrapper {z-index: 9;}
button#amscroll-backtotop-block {padding: 0;width: 50px;height: 50px;border-radius: 0px 10px 10px 10px;}
button#amscroll-backtotop-block:before {border-radius: unset;}

div.search_tags2 .amshopby-filter-current.filter-current{width: auto;display: inline-block;}
.lisitng_container .brand_filter{padding: 0px;}

.catalog-category-view .prod_listing .two_col_listing .hover-div{padding: 20px 0px 10px 0px;}

/*filters*/
.brand_filter .filters .main-filters{padding-bottom:12px;font-size: 13px;padding-top: 0px;color: #000;font-family: 'Montserrat', sans-serif;display: block;position: relative;/* padding-left: 30px; */cursor: pointer;-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none;text-transform: capitalize;}
.brand_filter .filters .main-filters .panel_block{position: absolute;}
.brand_filter .filters .main-filters .panel_block .items{margin: 0px;}
.brand_filter .filters .main-filters .panel_block .items li a{line-height: 22px;color: #7D7D7D;}
.brand_filter .filters .main-filters .panel_block .items li a span{font-weight: 500;}
/*.catalog-category-view.ajax-loading .zeynep-overlay{background-color: rgb(193 193 193 / 80%);bottom: 0;left: 0;position: fixed;right: 0;top: 0;opacity: 1;z-index: 999999;}*/

/*.catalog-category-view.ajax-loading .zeynep-overlay:after{content: '';
    background-image: url(../images/loader-1.gif);
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    transform: translate(-50%, -50%);}
*/





.grid .side_menu + .price_filter, .grid .side_menu + .price_filter{display: none !important;}
.grid .side_menu + .price_filter + .item_show, .grid .side_menu + .price_filter + .item_show{display: block;padding-bottom: 20px;line-height: 22px;font-size: 14px;font-family: inherit;}
.list .side_menu + .price_filter, .list .side_menu + .price_filter{display: none !important;}
.list .side_menu + .price_filter + .item_show, .list .side_menu + .price_filter + .item_show{display: block;padding-bottom: 20px;line-height: 22px;font-size: 14px;font-family: inherit;}
.grid.products-grid.amscroll-page .filter_container .pushbar_parent .item_show,.grid.products-grid.amscroll-pages .filter_container .pushbar_parent .item_show {display: block;margin-bottom: 20px;}
.grid.products-grid.amscroll-page .filter_container .pushbar_parent,.grid.products-grid.amscroll-pages .filter_container .pushbar_parent {display: flex !important;}


#amasty-shopby-product-list .filter_container .price_filter {display: flex !important;order: 2;}
/* #amasty-shopby-product-list .grid.products-grid .filter_container .pushbar_parent {display: none !important;} */
#amasty-shopby-product-list .grid.products-grid .filter_container .price_filter {/* display: none !important; */ justify-content: flex-start;}
#amasty-shopby-product-list .grid.products-grid .filter_container .price_filter .layout_change {display: none;}
#amasty-shopby-product-list .grid.products-grid .filter_container .pushbar_parent {display: none !important;}
#amasty-shopby-product-list .grid.products-grid .item_show {display: block !important;margin-bottom: 20px;}
.brand_filter .filters .main-filters .panel_block ul.items.am-filter-items-category_ids.am-labels-folding.-am-singleselect {overflow-x: auto !important;}
#amasty-shopby-product-list .list.products-list .filter_container .price_filter {display: none !important;}

.filter-options .filter-options-content .item {padding-left: 8px !important;}
.filter-options-content .item a:hover .count {color: #7D7D7D;}

@media ( min-width: 744px)
{

.page-products .products-grid li.prod_item_listing {grid-column: span 4;}
.page-products .products-list li.prod_item_listing {grid-column: span 2;}

}

.categorypath-brands.wp-sl .main .resp_white_bg.brandslider{display: none;}
.catalog-category-view.wp-sl .main .resp_white_bg.brandslider, .catalog-category-view .lisitng_container .category_description{display: none;}
.left_container .showbefores span, .left_container .showbeforess span, .left_container .showafters span{margin-left: 15px;font-weight: 600;font-size: 11px;}
.showbefores span:before, .showbeforess span:before, .showafters span:before{content: "...Vis mere";}
.showbefores span.contentload:before, .showbeforess span.contentload:before, .showafters span.contentload:before{content: "...Vis mindre";}
.showbefores.before, .showbeforess.before, .showafters.after{display:block !important;}

.catalog-category-view .amscroll-loading-block{width: 165px;max-width: 165px;;margin-bottom: 20px;}
/*.catalog-category-view .amscroll-loading-block .amscroll-loading-icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}*/
.catalog-category-view .amscroll-loading-block .amscroll-loading-icon{min-width: 130x;height: 130px;}
.filter-options-content .item a:active, .filter-options-content .item a:active .count {color: #009e58 !important;}
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, .filter-options-content .items.-am-singleselect .amshopby-link-selected .label{color: #009e58 !important;}
.amcart-minipage-wrap .delivery{text-align: right;margin: 15px 0px;}
.amcart-minipage-wrap .delivery .optcount span{color: black !important;background: #f3f3f3;padding: 5px 10px;font-weight: 500;}

.amcart-minipage-wrap .delivery .stock span.red{font-size: 16px;color: #888;font-weight: 600;}
.amcart-minipage-wrap .delivery .stock span{font-size: 16px;color: #009e58;font-weight: 500;}
.amcart-minipage-wrap .delivery .stock span img{width: 30px;vertical-align: bottom;max-width: 100%;margin-right: 10px;vertical-align: bottom;}
.amcart-minipage-wrap .prod_ban{display: none;}

.page-product-grouped .total span.price {text-decoration: line-through;color: grey !important;font-size: 20px;font-weight: 600;text-transform: lowercase;}
.page-product-grouped .heading .price-from, .page-product-grouped .heading .price-label, .page-product-grouped .heading .price-excluding-tax{display: none;}
.page-product-grouped h3.heading{text-transform:uppercase;color: grey !important;font-size: 20px !important;font-family: 'Montserrat';font-weight: 600;margin-bottom: 38px !important;}
.page-product-grouped .head{display: inline-flex;width: 100%;justify-content: space-between;color: #acacac !important;align-items: center;}
.page-product-grouped h3.heading .price-box .price {font-size: 20px;font-weight: 700;font-family: 'Montserrat';color: grey !important;font-size: 20px;color: #009e58 !important;font-weight: 600;text-transform: lowercase;}
.page-product-grouped h3.heading .price-box > .price{position: relative;}
.page-product-grouped h3.heading .price-box .price .tax{position: absolute;bottom: -13px;font-size: 13px;color: grey;right: 0;font-weight: normal;text-transform: capitalize;}
.page-product-grouped h3.heading .price-box .price .tax .price{font-size: 13px;color: grey !important;font-weight: normal;}
#confirmOverlay #confirmBox .page-product-grouped .ampage-bottom-info .product-options-bottom{width: 100%;display: block !important;}

.page-product-grouped h3.heading .price-box{display: inline-block;padding-left: 10px;}
.bundle-options-container p.required{height: 0px;opacity: 0;}
.product-options-wrapper .delivery .stock.available span:before{display: none;}
.grouped-product .main-column .discounted_price span.discount .price{margin: 0px;padding: 0px;}
.grouped-product .main-column .discounted_price span.discount .bundle.price-excluding-tax, .page-product-grouped .grouped-product .main-column .discounted_price span.discount .bundle.price-excluding-tax span{color: #898989;padding: 0;text-align: center;display: inline-block;font-weight: 400;margin: 0;font-size: 11px;}
.catalog-product-view .product-social-links{display: none;}
.amcart-minipage-wrap .page-product-grouped .ampage-bottom-info{width: 100%;padding: 20px;}
.page-product-grouped  .main-column .heading{text-transform: uppercase;font-size: 20px;color: #000;margin-top: 28px;font-family: 'gibson_bold';margin-bottom: 28px;}
.page-product-grouped  .main-column .heading span{color: #009e58;}
.page-product-grouped .grouped-product .main-column .heading{text-transform: uppercase;font-size: 20px;color: #000;margin-top: 28px;font-family: 'gibson_bold';margin-bottom: 28px;}
/*.page-product-grouped .grouped-product .main-column .prod_listing .owl-theme .owl-nav{top: -50px;}*/
.page-product-grouped  .main-column .discounted_price span{font-weight: 800;margin: 0px 0px 5px 0px;display: block;}
.page-product-grouped  .main-column .prod_item{border: 1px solid #f3f1f1;box-shadow: unset;min-height: 415px;}
.page-product-grouped  .main-column .prod_item .prod_detail .discounted_price {margin-top: 10px;}
.page-product-grouped  .main-column .prod_item .prod_detail .price{min-height: unset;}
.page-product-grouped  .main-column .prod_item .prod_detail{min-height: unset;}
.page-product-grouped  .main-column .prod_item .qty{position: absolute;top: 0px;left: 0px;background: #efefef;}
.page-product-grouped  .main-column .prod_item .qty span{display: block;padding: 10px 10px 3px 10px;font-size: 14px;font-family: inherit;font-size: 14px;color: #1d2d3a;font-weight: 500;}
.page-product-grouped  .main-column .prod_item .qty span:last-child{padding: 0px 0px 10px 0px}
.page-product-grouped  .main-column .heading span{color: #009e58;}
.page-product-grouped .page-main.page-main-details{display: none;}
#confirmOverlay #confirmBox .amcart-confirm-buttons a.am-btn-right.clicked{height: unset;}
.amcart-minipage-wrap .page-product-grouped .fieldset-bundle-options, .amcart-minipage-wrap .page-product-grouped .fieldset-bundle-options .title, .amcart-minipage-wrap .page-product-grouped .fieldset-bundle-options .field.option{opacity: 0;height: 0px;margin: 0px;width: 0px;}
.amcart-minipage-wrap .page-product-grouped .required{display: none;}
.amcart-minipage-wrap .page-product-grouped .product-options-bottom .prod_item .price-box{display: block;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .price-excluding-tax .price{font-weight: normal;color: grey;font-size: 11px;}
#confirmOverlay #confirmBox  .prod_item .prod_detail .name{color: #1d2d3a;}
.amcart-confirm-block .page-product-grouped .prod_listing .prod_item .delivery .stock.unavailable{margin-top: 0px;}
#confirmOverlay #confirmBox .page-product-grouped.product-item-info.product-info-main .price-label, #confirmOverlay #confirmBox .page-product-grouped.product-item-info.product-info-main .price-from{display: none;}
#confirmOverlay #confirmBox .price-including-tax+.price-excluding-tax:before{font-size: 11px;}
.amcart-confirm-block .amcart-message-box .page-product-grouped .am-photo-container{height: 100%;position: unset;}
#confirmOverlay #confirmBox .amcart-message-box .bundle-options-wrapper{margin-top: 0px;}
#confirmOverlay #confirmBox .page-product-grouped .grouped-product .main-column .heading{margin: 0px 0 28px 0px;}
.amcart-confirm-block .amcart-message-box .page-product-grouped .am-photo-container a.product-item-photo{width: 250px;}


@media (min-width: 320px) and (max-width: 1024px) {
.page-product-grouped  h3.heading .price-box .price {font-size: 14px;}
.page-product-grouped  h3.heading{font-size: 18px;}
.page-product-grouped .heading{margin-top: 10px;margin-bottom: 0px;font-size: 15px !important;}
.page-product-grouped .head {display: inline-flex;width: 100%;justify-content: space-between;align-items: center;flex-direction: column;margin-bottom: 20px;}
.page-product-grouped .total span.price{font-size: 14px;}
.bundle-options-container .product-options-wrapper{margin-bottom: 0px;}
.page-product-grouped  h3.heading .price-box > .price{position: unset;}
.page-product-grouped  h3.heading .price-box .price .tax{position: absolute;bottom: -16px;font-size: 11px;color: grey;right: 0px;}
.page-product-grouped  h3.heading .price-box .price .tax .price{font-size: 11px;color: grey !important;}
.page-product-grouped  h3.heading{position: relative;margin-bottom: 20px;}


}
@media (min-width: 320px) and (max-width: 767px) {
    #confirmOverlay #confirmBox .page-product-grouped .grouped-product .main-column .heading{margin-top: 0px;margin-bottom: 0px}
    #confirmOverlay #confirmBox .page-product-grouped .grouped-product .main-column .heading{font-size: 12px !important}
    .amcart-minipage-wrap .page-product-grouped .ampage-bottom-info{padding: 0px;}
    #confirmOverlay #confirmBox .amcart-message-box .bundle-options-wrapper{margin-top: 10px;}
    .catalog-category-view .listing_outer .right_col.prod_listing .layered-filter-block-container{z-index: 9999;}

}


