

.reset-close-btn{
    display: block;
}
.advance-search-section{
    padding-top: 39px;
}

@media(max-width:767px){
    .advance-search-section{
        padding-top: 22px;
    }
    .advance-search-section .container{
        padding: 0;
    }
}
.advance-search-section .container{
    max-width: 1376px;
}
.advance-search-row{

    position: relative;
}
@media(max-width:767px){
    .advance-search-row{
        padding:0 15px;
    }
}
.advance-search-col{

    width: calc(100% - 308px);
}
@media(max-width:1279px){
    .advance-search-col{

        width: calc(100% - 368px);
    }
}
@media(max-width:767px){
    .advance-search-col{

        width:100%;
    }
}
.advance-search-section .advance-search-title-box {
    position: relative;
    padding-left: 50px;
}
.advance-search-section .advance-search-title img {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    max-width: 70px;
}
.advance-search-section .advance-search-title h1 {
    text-transform: uppercase;
    color: #641F2D;
    font-size: 16px;
    font-family: 'montserratbold';
    border-bottom: 1px solid #D8C5C8;
    padding-bottom: 4px;
}
.advance-search-section .advance-search-title h2 {
    text-transform: uppercase;
    color: #641F2D;
    font-size: 16px;
    font-family: 'montserratbold';
    border-bottom: 1px solid #D8C5C8;
    padding-bottom: 4px;
}
.inline_btn{
    position: static;
    float: none;
    display: initial;
    vertical-align: middle;
    margin-left: 10px;
    pointer-events: none;
}
.text-box-opacity{
    opacity: 0.3;
    pointer-events: none;
}
@media (max-width:767px) {
    .text-box-opacity{
        display: none;
    }
}
.advance-search-content{padding-top: 27px;margin-bottom: 24px;}

@media (max-width:1279px) {
    .advance-search-content{
        margin-bottom: 8px;
    }  
}
@media (max-width:767px) {
    .advance-search-content{
        padding-top: 17px;
    }
    .advance-search-content p{
        margin-bottom: 18px;
        line-height: 1.3;
    }  
}
.form-filter-title {
    background: #e6dadc;
    color: #641F2D;
    position: relative;
    padding: 12px 22px 10px;
    margin-bottom: 16px;

}
.form-filter-title-w{
    width: calc(100% - 368px);
}
@media (max-width:1279px) {
    .form-filter-title-w{
        width: calc(100% - 348px);
    }
}
@media (max-width:767px) {
    .form-filter-title-w{
        width:100%;
    }
}
@media (max-width: 767px) {
    .form-filter-title{
        margin-bottom: 0;
        padding-left: 15px;
        padding-right: 0;
    }
    .search-filter-box .form-filter-title{
        margin-bottom:20px;
    }
}
.form-filter-title  h3{
    font-size: 16px;
    text-transform: uppercase;
}
.advance-search-form{

    padding-top: 17px;

    padding-bottom: 52px;

    /* background: #F6F5F3; */
}
@media only screen and (max-width: 1279px) {
    .advance-search-form{
        padding-top: 28px;
        padding-bottom: 17px;
    }
}
@media only screen and (max-width: 767px) {
    .advance-search-form{
        background: #F6F5F3;
    }
}
.advance-search-filter form .col-3 {
    width: calc(25% - 50px);
    float: left;
    margin-right: 57px;
    margin-bottom: 41px;
}

@media only screen and (max-width: 1279px) {
    .advance-search-filter form .col-3 {
        padding-right: 15px;
        width: calc(33.33% - 27px);
        margin-right: 37px;
    }

    .advance-search-filter form .mr-md-0{
        margin-right: 0;
    }

}
.mt-md-sapce{
    margin-top: 5px;
}
@media only screen and (min-width: 768px) {
    .mt-md-sapce{
        margin-top: 47px;
    }
}
.advance-search-filter form .text-box {
    padding-right: 15px;
    position:relative;

}
@media only screen and (max-width: 767px) {
    .advance-search-filter form .text-box {
        width: 100%;
        padding-right: 63px;
        padding-left: 15px;
        margin-bottom: 9px;
        /* border: 1px solid; */
    }
}

@media only screen and (max-width:1279px) {
    .pt_space{
        padding-top: 0;
    }
}
.advance-search-filter form .mr-0 {
    margin-right: 0;
}
@media only screen and (min-width:768px) {
    .advance-search-filter form .mr-0 {
        margin-right: 37px;
    }
}	
@media only screen and (min-width:1288px) {
    .advance-search-filter form .mr-0 {
        margin-right: 57px;
    }
}
.advance-search-filter form input {
    height: 40px;
    border-color: #707070;
    color: #1C1C1C;
    font-size: 15px;
    border-radius: 8px;
}
@media only screen and (max-width: 1279px) {
    .advance-search-filter form input {
        padding:0 9px;
    }
}
.advance-search-filter form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #1C1C1C;
    opacity: 1;
}
.advance-search-filter form ::-moz-placeholder { /* Firefox 19+ */
    color: #1C1C1C;
    opacity: 1;
}
.advance-search-filter form :-ms-input-placeholder { /* IE 10+ */
    color: #1C1C1C;
    opacity: 1;
}
.advance-search-filter form :-moz-placeholder { /* Firefox 18- */
    color: #1C1C1C;
    opacity: 1;
}

.advance-search-filter select {
    border: 1px solid #707070;
    border-radius: 8px;
    height: 40px;
    font-size: 14px;
    color: #2B2B2B;
    font-family: 'montserratmedium';
    padding:0 17px;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url('../images/select-arrow.svg');
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 94% 50%;
    cursor: pointer;
    min-width: 100%;
    margin-top: 12px;
}
@media only screen and (max-width: 1279px) {
    .advance-search-filter select {
        padding: 0 44px 0 15px;
    }
}
.text-box-label{
    position: relative;
}
.pos-r{
    position: absolute;
    /*top: -3px;*/
    right: 10px;

}
@media (max-width: 767px) {
    .select_box_wrap .pos-r{

        top: 17px;

        right: 0;
    }
    .pos-r{
        right: 15px;;
        bottom:8px
    }
}
.form-sub-title{

    margin-bottom: 19px;
}
.form-sub-title span{
    color:#1C1C1C;

}

.advance-search-section .radio_btn_style h3 {
    position: relative;
    padding-left: 79px;
}
@media(max-width:767px){
    .advance-search-section .radio_btn_style h3{
        margin-bottom: 12px
    }
}
.advance-search-section .radio_btn_style input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: -7px;
    width: 67px;
    height: 35px;
    z-index: 9;
    opacity: 0;
    cursor: pointer;
}
.advance-search-section .radio_btn_style span {
    font-size: 16px;
    font-family: 'montserratmedium';
}
.advance-search-section .radio_btn_style span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 67px;
    height: 35px;
    background-color: #EFE5E7;
    border-radius: 36px;
    transition: 0.3s all ease 0s;
    -webkit-transition: 0.3s all ease 0s;
    -moz-transition: 0.3s all ease 0s;
    -ms-transition: 0.3s all ease 0s;
}
.advance-search-section .radio_btn_style .form-sub-title span:before {
    background:none;
}
.advance-search-section .radio_btn_style h3{
    color: #641F2D;
}
.advance-search-section .radio_btn_style h3 span::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 3px;
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    transition: 0.3s all ease 0s;
    -webkit-transition: 0.3s all ease 0s;
    -moz-transition: 0.3s all ease 0s;
    -ms-transition: 0.3s all ease 0s;
}
.advance-search-section .radio_btn_style input:checked + span::before, 
.advance-search-section .radio_btn_style .form .col-4:first-child input[type="checkbox"]:checked + span::before {
    background-color: #641F2D;
    transition: 0.3s all ease 0s;
    -webkit-transition: 0.3s all ease 0s;
    -moz-transition: 0.3s all ease 0s;
    -ms-transition: 0.3s all ease 0s;
}
.advance-search-section .radio_btn_style h3 input[type="checkbox"]:checked + span::after  {
    left: 33px;
}
.top-space{
    margin-top: 20px;   
}
.mt-space{
    margin-top: 43px;
}
.search-filter-box-left{

    width: 21.5%;
}
@media(max-width:1279px){
    .search-filter-box-left{

        width: 29%;

    }
}
@media(max-width:767px){
    .search-filter-box-left{

        width: 100%;

    }
}
.search-filter-box-right{

    width: calc(76.5% - 51px);

    margin-left: 51px;
}
@media(max-width:1279px){
    .search-filter-box-right{

        width: calc(71% - 65px);

        margin-left: 64px;
    }
}
@media(max-width:767px){
    .search-filter-box-right{

        width:100%;

        margin-left: 0;
    }
}
.search-inside-block{
    width: 65%;
}
@media(max-width:1279px){
    .search-inside-block{
        width: 100%;
    }
}
@media(max-width:767px){
    .search-inside-block{
        /* padding: 0 15px; */
    }
}
.text-box_title{

    margin-bottom: 18px;

    position: relative;
}
.text-box_title span {
    color: #1C1C1C;
}
.text-box-col{
    width: calc(50% - 30px);
}
@media(max-width:767px){
    .text-box-col{
        width:100%;
    }
}
.text-box-mr{
    margin-right: 52px;
}
@media(max-width:767px){
    .text-box-mr{
        margin-top: 23px;
    }
}
.price-slider {
    padding: 36px 6px 22px;
    display: flex;
    align-items: center;
}
@media(max-width:767px){
    .price-slider {
        padding: 26px 0 12px;
        border-bottom: 1px solid #dad4d4;
        margin-bottom: 10px;
    }
}
.search-filter-box-left .price-slider{
    border: none;
}

.price-slider > span {
    color: #1C1C1C;
    font-size: 14px;
    width: auto;
    min-width: 40px;
    text-align: left;
    z-index: 2;
    font-family: 'montserratbold';
    white-space: nowrap;
}
.price-slider > span:nth-child(3) {
    text-align: right;
}
.price-slider > span.price_symbol:after {
    content: '€';
}
.price-slider > span.grade_symbol:after {
    content: 'º';
}
.price-slider > span.capac_symbol:after {
    content: ' l.';
}
.slider-wrap {
    margin: 0px 18px 0px 20px;
    width: 100%;
}
.ui-widget.ui-widget-content {
    height: 2px;
    border:0px;
    background: #D8C4C8;
    border-radius:50px;
    margin-top: -5px;
   /* margin-top: 17px;*/
    width: 129px;
    /*margin-left: auto;*/
    margin-left: 10px;
    margin-right: auto;
    float: none;
}
@media (max-width: 767px) {
    .ui-widget.ui-widget-content {
        width: 182px;
        margin: auto;
    } 
    .ui-widget.slider1-range.ui-widget-content {
        width: 126px;
    } 
    .slider-wrap-w .ui-widget.ui-widget-content{
        width: 240px;
    }

}

@media (min-width: 767px) and (max-width: 1000px) {
    .ui-widget.ui-widget-content {
        width: 80px;
    }
}
.ui-slider-horizontal .ui-slider-range {
    height: 2px;
    background:#641F2D;
}
.ui-slider .ui-slider-handle {
    width: 44px;
    height: 44px;
    background: url(../images/Knob.svg) no-repeat 0 0 / cover;
    border:0px;
    top: -18px;
    cursor: pointer;
    outline: 0px;
}
.inside-border-top{
    border-top: 1px solid #dad4d4;
    padding-top: 27px;
}
@media(max-width:1279px){
    .inside-border-top{
        border-top: none;
        padding-top: 0;
    }
}
.price-slider-pt{
    padding-top: 12px;
}
.product_category_filter{

    width: calc(35% - 50px);

    margin-left: 50px;
}
@media(max-width:1279px){
    .product_category_filter{

        width:100%;

        margin-left: 0;

        margin-top: 27px;

        padding: 0 15px;
    }
}
@media(max-width:767px){
    .product_category_filter{
        margin-top: 17px;
    }
}
.check-btn {
    position: absolute;
    left: 0;
    top: 0;
    float: none;
    width: 67px;
    display: inline-block;
    height: 35px;
}
.check-btn input {
    opacity: 0;
    width: 67px;
    height: 35px;
    right: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 99;
}
.check-btn span {
    position: relative;
}
.check-btn span:before {
    content: ' ';
    width: 67px;
    height: 35px;
    background-color: #EFE5E7;
    border-radius: 36px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease;
}
.check-btn input[type=checkbox] + span:after {
    content: ' ';
    background: #fff;
    border-radius: 50%;
    width: 29px;
    height: 29px;
    position: absolute;
    right: 33px;
    top: 3px;
    background-size: cover;
    transition: all 0.3s ease;
}

.check-btn input[type=checkbox]:checked + span:before {
    background-color: #641F2D;
}
.check-btn input[type=checkbox]:checked + span:after{
    right: 5px;
}

.product_category_box{

}
.product_category_icon{

    width: 42px;

    background: #fff;

    border: 1px solid #CED8DB;

    border-radius: 5px;

    padding: 2px;

    display: inline-block;

    float: none;

    vertical-align: middle;
}
@media(max-width:1279px){
    .product_category_icon{
        /* vertical-align: text-bottom; */
    }
}
.product_category_icon img{

    display: block;

    margin: 0 auto;

    float: none;

    height: 24px;
}
.product_category_name{

    color: #1C1C1C;

    font-size: 13px;

    width: calc(100% - 54px);

    margin-left: 6px;

    display: inline-block;

    float: none;

    vertical-align: middle;
}
.product_category-label{
    position: relative;
    padding-left: 85px;
    margin-bottom: 33px;
}
@media(max-width:1279px){
    .product_category-label{
        width: calc(50% - 30px);
        margin-right: 57px;
    }
    .product_category_filter  .product_category-label:nth-child(even){
        margin-right: 0;
    }

}

@media(max-width:767px){
    .product_category-label{
        width: 100%;
        margin-right: 0;
        margin-bottom: 23px;
    }
}
.products_value_box{
    display:none;
    background: #824A56;
    width: 282px;
    height: auto;
    color: #fff;
    position: absolute;
    right: 25px;
    top: 28px;
    text-align: center;
    padding-top: 17px;
    padding-bottom: 10px;
}
@media(max-width:1279px){
    .products_value_box{
        right: 25px;
    }  
}
@media(min-width:768px){
    .products_value_box{
        display:block;
    }
}

.products_value_text{

    font-size: 14px;

    text-transform: uppercase;

    display: block;

    float: none;
}
.products_value_count{

    font-size: 57px;

    font-family: 'montserratbold';

    line-height: 1;

    margin-top: 12px;

    display: block;

    float: none;
}
.products_value_name{

    font-size: 16px;

    text-transform: uppercase;

    font-family: 'montserratbold';

    float: none;

    display: block;
}
.text-btn{

    width: 244px;

    float: none;

    display: inline-block;

    margin-top: 18px;
}
.select_box_wrap{
    position: relative;
    padding-right: 48px;
}
.mt-xs{
    margin-top: 20px;   
}
.price-slider-range{

    border-bottom: none;
}

.advance-search-section .radio_btn_style span:before,
.advance-search-section  .radio_btn_style span:after{

    margin-top: -8px;
}


.all_result {
    display:none;
    background-color: #824A56;
    padding: 0;
    margin-bottom: 0px;
    align-items: center;
    -webkit-align-items: center;
    position: fixed;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 999;
    text-align: center;
}
.all_result a {
    display: block;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'montserratsemibold';
    padding:16px 0;
}
.ui-widget.ui-widget-content.slider1-range{
    width: 105px;
}
@media(max-width:767px){
    .ui-widget.ui-widget-content.slider1-range{
        width: 148px;
    }
    .price-slider .amount1-end{
        width: 109px;
        text-align: right;
    }
    .price-slider > span{

        margin-right: 10px;
    }
}

@media (max-width:370px){
    .ui-widget.ui-widget-content {
        width: 132px;
    }
    .slider-wrap-w .ui-widget.ui-widget-content {
        width: 167px;
    }
    .ui-widget.ui-widget-content.slider1-range {
        width: 131px;
    }
}


/*** iPhone and iOS Form Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"], 
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}

/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}

@media(max-width:767px){
    .all_result {
        display: block;
    }
}