.fa-question.img_tip
{
    border-color: #daa520 !important;
    background: #daa520 !important;
}

.page_collapsible:hover label,
.page_collapsible.collapse-open label,
.fields_collapser,
.collapse-open,
#wcfm-main-contentainer .wcfm_menu_toggler, #wcfm-main-contentainer .wcfm_responsive_menu_toggler
{
    color: #daa520 !important;
}

.wcfm_buttons{
    border: 1px solid black;
}

.wcfm_button_separator{
    color: black;
}

#wcfm-main-content{
    width: 98vw !important;
    max-width: 98vw !important;
}

#wcfm-content
{
    border: 0px !important;
    width: 100vw !important;
    padding-right: 10px !important;
}

#wcfm-main-content{
    width: 98vw !important;
    max-width: 98vw !important;
    margin: 0px !important;
    padding: 0px !important;
}

#wcfmmp-store input[type=text]
{
    background-color: #ffffff !important;
    color: #565656 !important;
    padding: 7px 15px 7px !important;
    width: 100% !important;
    height: 47px !important;
    line-height: 20px !important;
    margin: 0 0 13px !important;
    border-radius: 0 !important;
    border: 1px solid #d6d6d6 !important;
}

.xol-sidebar ul li label,
.xol-li-row label{
    background: transparent !important;
    padding: 5px 10px !important;
    width: 100% !important;
    line-height: 20px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    margin: 0px;
    text-wrap-mode: nowrap;
}

.wcfm_product_manager_gallery_fields
{
    max-height: 100vh;
    overflow: scroll !important;
}

#wcfmmp-store .banner_img
{
    background-size: auto !important;
}

#wcfmmp-store ins 
{
    background: initial !important;
}

.xol_wcfm_header
{
    float: none !important;
    width: 50%;
    display: flex;
}

.xol_wcfm_header_inner_left
{
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.xol_wcfm_header_inner_right
{
    width: 70%;
    position: initial !important;
    top: initial !important;
    left: initial !important;
}

.xol_wcfm_header_inner_left .logo_area_after
{
    top: initial !important;
    margin-top: 50px;
    position: initial !important;
}

.wcfmmp_sold_by_container .wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo{
    display: none !important;
}

.xol-side-margin {
    margin: 0px 10px !important;
}

/* Store List */

div#wcfmmp-stores-wrap 
{
    max-width: 2000px;
    margin: 0 auto;
}

/* iPads (portrait) ----------- */
@media only screen
and (min-width : 760px)
and (max-width : 1210px)
and (orientation : portrait)
{
    #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3
    {
        width: 50% !important;
    }
}

/* ====== BROUGHT FROM wcfmmp-view-store.php 10/02/24 ====== */
.comment-notes{
    margin-left: 0px !important;
}

.wcfmmp-store-map
{
    min-height: 300px
}

.tab-content
{
    min-height: 300px;
}

#wcfmmp-store
{
    box-shadow: none !important;
}

.add_review
{
    display: flex;
    flex-direction: column;
    align-items: center;
}

#wcfmmp-store .add_review button
{
    padding: 0px 10px;
    border-radius: 5px;
    line-height: 20px !important;
    margin-top: 10px;
}
.xol-vendor-about
{
    margin: 20px;
}

#header-container{
    min-width: 10vw !important;
}

#main-wrap{
    min-width: 10vw !important;
    max-width: 100vw !important;
}

.xol-main-container{
    max-width: 100vw;
    margin: 0 auto !important;
}

.xol-vendor-banner > img{
    border-radius: 10px;
    min-width: 100% !important;
    max-height: 250px !important;
    object-fit: cover;
}

.xol-vendor-post-banner-container{
    padding: 0px 5%;
    display: flex;
}

.xol-vendor-logo{
    height: 200px;
    aspect-ratio: 1;
    display: flex;
}

.xol-vendor-logo > img{
    width: 90%;
    border-radius: 15px;
    height: 100%;
    object-fit: contain;
    background-color: white;
    border: 1px solid #E4E5E7;
    padding: 10px;
}

.xol-vendor-title-container{
    display: flex;
    align-items: center;
    margin: 20px;
    flex-direction: column;
    justify-content: center;
}

.xol-vendor-title-container > span{
    font-size: 3rem;
}

.xol-vendor-details-container
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}

.xol-vendor-details-container p {
    margin: 0px !important;
    padding: 0px;
    width: 50px;
    height: 50px;
}

.xol-vendor-details-container a {
    padding: 10px;
    height: 50px;
    width: 50px;
    max-width: 50px;
    display: flex;
    max-height: 50px;
    flex: 1;
    justify-content: center;
    align-items: center;
}

.xol-vendor-details-container a:hover
{
    text-decoration: none !important;
}

.xol-vendor-details-container a i
{
    font-size: 25px !important;
    color: #337ab7;
}

.xol-vendor-details-container a i:hover
{
    color: #c39f76;
}

.xol-vendor-details-container a.wcfm_store_enquiry span {
    display: none !important;
}

.xol-vendor-details-container a#wcfm_follow_now span {
    display: none !important;
}

.xol-vendor-pills{
    margin: 20px 0px;
    padding-bottom: 20px;
    overflow-x: auto;
}

.xol-vendor-pills>li>a{
    color: initial !important;
    border-radius: 0px !important;
}

.xol-vendor-pills>li.active>a, .xol-vendor-pills>li.active>a:focus, .xol-vendor-pills>li.active>a:hover, .xol-vendor-pills>li>a:hover{
    color: initial !important;
    background-color: initial !important;
    border-bottom: 2px solid black !important;
}

.xol-vendor-description{
    padding: 15px 0px;
}

.xol-vendor-description > p{
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0;
}

.xol-vendor-description > h2{
    margin-top: 15px;
}

.xol-vendor-ideas-container > h1{
    margin-bottom: 20px;
}

.xol-vendor-ideas .woo-entry-thumb-carousel{
    display: none;
}

.xol-vendor-ideas{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

.xol-vendor-ideas .slick-arrow{
    display: none !important;
}

/*.slick-slide img{
    max-height: 300px;
    aspect-ratio: 1;
    object-fit: contain;
    margin: 0 auto;
}*/

.xol-vendor-product-container{
    background: white;
    border-radius: 10px;
    min-height: 250px;
    display: flex;
    flex-direction: column;
    padding: 0px !important;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center;
    box-shadow: 0 4px 5px rgb(0 0 0 / 15%);
    transition: box-shadow 0.3s ease-out 0.1s,transform 0.3s ease-out 0.1s,opacity 0.2s ease-out 0.1s;
    margin:10px;
}

.xol-vendor-product-container:hover{
    transform: translate(0, -4px);
}

.xol-vendor-product-title{
    position: absolute;
    bottom: 2px;
    font-size: 18px;
}

.dfd-loop-shop-responsive{
    height: initial !important;
    min-height: 300px !important;
}

.ViewAllProducts-Container{
    display: flex;
    justify-content: space-around;
    margin-top: 50px;
}

.ViewAllProducts-Container > a{
    border: 1px solid #1b1b1b;
    border-radius: 10px;
    padding: 10px;
    text-decoration: none;
    min-width: 150px;
    text-align: center;
}

.ViewAllProducts-Container > a:hover{
    color: white;
    background-color: #1b1b1b;
    text-decoration: none;
}

.xol-vendor-ideas-2
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.xol-vendor-product-image > a > img
{
    max-height: 300px;
    aspect-ratio: 1;
    object-fit: contain;
    margin: 0 auto;
}

.xol-vendor-ideas-2:before,
.products:before,
.xol-vendor-product-container>.row:before
{
    display: none !important;
}

.xol-vendor-ideas-2:after,
.products:after,
.xol-vendor-product-container>.row:after{
    display: none !important;
}

.icon-cross:before {
    content: "\e92a";
}

.icon-equalizer:before {
    content: "\e6f2";
}

.xol-vendor-brands-container
{
    display: flex;
    flex-direction: row;
    border: 1px solid lightgrey;
    border-radius: 5px;
}

.xol-vendor-brands-container ul
{
    list-style: none;
}

.xol-vendor-brands-container .brands-container
{
    border-right: 1px solid lightgrey;
}

.brands-container, .vendors-container
{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 5px;
    max-height: 80vh;
    overflow-y: auto;
}

/* Tablet */
@media only screen and (max-width: 992px)
{
    .xol-vendor-banner > img
    {
        min-height: 240px;
        object-fit: cover;
    }

    .tab-content #ideas h1
    {
        text-align: center;
    }
}

/* Mobile */
@media only screen and (max-width: 768px)
{

    .xol-vendor-banner > img
    {
        min-height: 170px;
        object-fit: cover;
    }

    .xol-vendor-logo
    {
        border-radius: 15px;
        height: 110px;
        display: flex;
        justify-content: center;
        background: white;
        margin-top: 0px;
    }

    .xol-vendor-post-banner-container
    {
        display: flex;
        align-items: center;
    }

    .xol-vendor-pills
    {
        margin-top: 5px;
        display: flex;
    }

    .xol-vendor-ideas-container > h1{
        text-align: center;
    }

    .xol-vendor-product-container
    {
        max-width: 40vw;
    }

    .products-container
    {
        padding: 0px !important;
    }

    .products .product .woo-cover{
        width: 100% !important;
    }

    .products .product .woo-cover .woo-entry-thumb{
        width: 100%;
        /* aspect-ratio: 1; */
    }

    .wcfmmp-store-rating,
    .wcfm_vendor_badges,
    .wcfm-clearfix,
    .rating-section
    {
        display: none !important;
    }

    /*.mobileFiltersButton-Open
    {
        display: block;
    }

    .mobileFiltersButton-Open > div,
    .mobileFiltersButton-Close
    {
        background-color: lightgrey
    }

    .mobileFiltersButton-Open > div > h4,
    .mobileFiltersButton-Close > h4
    {
        text-align: center;
        line-height: 40px;
        font-family: 'Montserrat', serif;
        font-size: 30px;
        font-weight: 700;
        color: black;
    }

    .mobileFiltersButton-Close{
        display: block;
    }

    .filters
    {
        background: white;
        min-height: 100% !important;
        max-height: 100%;
        overflow: scroll;
        position: absolute !important;
        top: 0;
        left: -100vw !important;
        width: 90vw;
        z-index: 99999;
        padding-top: 10px;
        transition: left 1s;
    }

    .filters.active{
        left: 0 !important;
        transition: left 1s;
    }*/
}

.products.row{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.woocommerce div.product, .woocommerce-page div.product{
    min-height: auto !important;
    height: auto !important;
}

@media only screen and (max-width: 1920px)
{
    body.admin-bar #header-container
    {
        zoom: 90%;
    }

    div#stuning-header,
    .woocommerce div.product, .woocommerce-page div.product
    {
        zoom: 80%;
    }

    .products .product .woo-title-wrap div.box-name {
        font-size: 17px !important;
    }

    .wcfmmp_sold_by_wrapper{
        font-size: 15px !important;
    }
}


@media only screen and (max-width: 599px)
{
    .woocommerce div.product, .woocommerce-page div.product
    {
        zoom: 100%;
    }
}

.onsale{
    font-size: 15px;
}

.products .product .woo-title-wrap{
    margin-top: 5px !important;
}

.products .product .woo-title-wrap > .heading .dfd-folio-categories{
    display: none !important;
}

.products .product .woo-title-wrap > .heading .box-name{
    min-height: 60px;
    justify-content: flex-start !important;
}

.products .product .woo-title-wrap div.subtitle{
    min-height: 60px;
    display: none;
}

.wcfmmp_sold_by_wrapper{
    text-align: center;
    font-size: 12px;
}

.wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo{
    display: none !important;
}

.wcfmmp_sold_by_container .wcfmmp-store-rating{
    display: none;
}

.products .product .woo-title-wrap .price-wrap > .price > del > .woocommerce-Price-amount{
    font-size: 13px;
}

.products .product .woo-title-wrap .price-wrap > .price > ins{
    text-decoration: none !important;
}


.products .product .woo-title-wrap .price-wrap > .price > ins > .woocommerce-Price-amount{
    font-size: 22px;
}

.woocommerce-page .woof_container .xol_facet_lower form .button
{
    float: initial !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    font-family: "Montserrat" !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
    color: #ffffff !important;
    height: 40px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    background: #41484e !important;
    border-radius: 10px;
    width: 70%;
    align-self: center;
    border: 0px;
}

.woocommerce-page .woof_container .xol_facet_lower form .button:before
{
    border: 0px !important;
}

.woocommerce-page .widget_price_filter .price_slider_amount input[type="text"]
{
    font-size: 14px !important;
    border: 1px solid #d6d6d6 !important;
    background-color: #ffffff !important;
    color: #565656 !important;
    padding: 7px 15px 7px !important;
    width: 100% !important;
    display: block !important;
    height: 47px !important;
    line-height: 20px !important;
    margin: 0 0 13px !important;
    border-radius: 0 !important;
}

@media only screen and (max-width: 768px){
    .blog-section.sidebar-left #main-content {
        padding-left: 0px !important;
        padding-right: 0px;
    }

    .products .product .woo-cover{
        width: 100% !important;
        min-height: 200px !important;
    }

    .products .product .woo-cover .woo-entry-thumb{
        width: 100% !important;
        min-height: 200px !important;
    }

    .pagination.dfd-pagination-style-1 .prev-next-links{
        display: none;
    }
}