/*
Theme Name:         Bella Vista 2020
Description:        
Version:           	2.0
Author:             BV
Author URI:         http://webprimedigitalsolutions.com/
Text Domain:        sage

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

.col-md-4 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;

}

.col-md-8 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;

}

.categories ul {
    text-align: center !important;
}

.categories a p {
    line-height: 16px;
}



.img-thumb {
	min-width: 50%;
}

.singe-product-page .gallery-list ul {
    width: 100%;
}


/*.singe-product-page .gallery-list {
    margin-top: 26px;
    min-width: 100% !important;
}

.singe-product-page .gallery-image {
    padding: 0 !important;
}
*/

.search-page article .image-wrapper {
    height: 375px !important;
    
}

.location-wrapper .list-wrapper .list .reseller .info .title .featured_span {
    font-size: 15px;
    transition: all .4s;
    opacity: 0;
}

.location-wrapper .list-wrapper .list .reseller:hover .title .featured_span {
    opacity: 1;
}

.product-list-wrapper .product.show_product {
    display: block !important;
}

.product-list-wrapper .product.show_product_checkbox {
    display: block !important;
}

.product-filter .reset_button {
    background-color: #fff !important;
    color: #333 !important;
}

.filter_button, .reset_button {
    cursor: pointer;
}

.sorting_product {
    position: relative;
    margin-bottom: 20px;
}

.sorting_product .sort-by-product {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-radius: 1px solid #000;
    border: 1px solid #000;
    padding: 13px 14px 13px 16px;
    cursor: pointer;
}

.sorting_product .sort-select {
    background: #fff;
    display: inline-block;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all .35s;
    position: absolute;
}

.sorting_product .sort-select a {
    display: block;
    padding: 13px 14px 13px 16px;
    cursor: pointer;
    font-family: source-sans-pro-bold;
    font-size: 14px;
    color: #333 !important;
    text-decoration: none !important;
    
}

.sorting_product .sort-select.active{
    opacity: 1;
    pointer-events: all;
    transition: all .35s;
    z-index: 999999;
    box-shadow: 0 1px 14px 0 rgb(0 0 0 / 7%);
    -webkit-box-shadow: 0 1px 14px 0 rgb(0 0 0 / 7%);
}

.cat-list article .content .header {
    font-size: 18px;
    line-height: 100%;
	min-height: 54px;
}

.cat-list article .content p {
    font-size: 15px;
    line-height: 100%;
}
@media only screen and (max-width: 991px) {
    #filter_new_acf .acf-form-fields {
        display: block !important;
    }

    #filter_new_acf .acf-form-fields .acf-field-checkbox .acf-label label {
        text-align: left !important;
    }

    #filter_new_acf .acf-form-fields .acf-field-checkbox.active .acf-input {
        position: unset !important;
    }
}

.singe-product-page .gallery-list .click-thumb .wrapper_yt {
	position: relative;
}

.singe-product-page .gallery-list .click-thumb .wrapper_yt .mask {
	background-color: #000;
	opacity: .2;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.singe-product-page .gallery-list .click-thumb .wrapper_yt .icon_yt {
    position: absolute;
    max-width: 50px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	z-index: 2;
	display: none;
}

.singe-product-page .gallery-image .thumb {
	width: 100%;
	height: 100%;
}