/*
*Theme Name:     PatioTime Child Theme
*Theme URI: 	 https://patiotime.loftocean.com/
*Description:    PatioTime child theme for user customization
*Author:         Loft.Ocean
*Author URI:     http://www.loftocean.com
*License: 		 GNU General Public License v2 or later
*License URI: 	 http://www.gnu.org/licenses/gpl-2.0.html
*Tags: 			 full-width-template, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready
*Template:       patiotime
*Text Domain: 	 patiotime-child
*Version:        1.0
*/

 /** Add your styles below **/

html body .site-header.overlap-header{
    position: unset !important;
}

.pt-widget_opening_hours table td:last-child {
   width: auto !important;
   white-space: unset !important;
}

.custom-products a img{ border:1px solid #ccc; } 

html body .swal2-popup .swal2-content {
    font-weight: 400;
}

.location-menu-name h2.elementor-heading-title{
    margin-bottom: 0;
}
.location-menu-name h2.elementor-heading-title a:hover{
   color:#fff !important;
}
span.close-minicart {
    margin-left: auto!important;
}
.close-minicart .fa-times-circle{
    font-size:25px;
    cursor: pointer;
    color: #75292b;
}
html body form.woocommerce-form.woocommerce-form-login.login #username{
    background: none !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #ccc !important;
}

.woocommerce ul.products li.product {
    box-shadow: 0px 0px 20px rgba(0,0,0,.15);
    padding: 15px;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    display: none;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    text-align: left;
    font-weight: 700;
}

.woocommerce ul.products li.product a#sp-wqv-view-button {
    float: right;
    padding: 7px 30px;
}


.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link bdi {
    color: #000;
}
.woocommerce ul.products li.product  .product-image {
    margin-bottom: 0;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-align: left;
    width: auto;
    float: left;
    margin-top: -30px;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {
    margin-bottom: 0;
}


html body.kia-product-location .woocommerce ul.products li.product span.onsale.discount_percentage {
    top: 0 !important;
    width: auto !important;
    padding-right: 40px;
    display: none;
}

html body.kia-product-location .woocommerce ul.products li.product span.the_product_serial_span {
    text-align: right;
    display: block;
    margin-right: 40px;
}
.woocommerce ul.products li.product  h2.woocommerce-loop-product__title {
    margin-top: 20px;
}
html body.kia-product-location .woocommerce ul.products li.product span.onsale.discount_percentage img.percentage_img {
    width: 16px !important;
    margin: 0 4px;
}
.woocommerce ul.products li.product .onsale img {
    margin-bottom: 0;
}
.woocommerce ul.products li.product span.onsale.food_type {
    padding: 0 !important;
    top: 0;
    bottom: auto;
    justify-content: flex-end;
    right: 0;
}
.woocommerce ul.products li.product p.pro-shortdata {
    text-align: left;
    font-size: 15px;
    line-height: 21px;
}
.woocommerce ul.products li.product  span.stock.out-of-stock {
    background: linear-gradient(90deg, #000 0%, #666 25%, #000 50%, #333 80%, rgba(0, 0, 0, 0) 100%) !important;
    border-radius: 0;
    width: auto;
    height: auto;
    line-height: 11px;
    min-height: inherit;
    padding: 9px 60px 9px 10px;
    top: 0;
    left: 0;
}

.stripe-btn a {
    transform: skewX(-20deg);
    position: relative;
    right: -30px;
}

.stripe-btn a span.elementor-button-content-wrapper {
    transform: skewX(20deg);
}
header.page-title-section.page-title-default {
    margin-bottom: 0;
}


#sp-wqv-view-button.sp-wqv-view-button.button{
    display: block !important;
}



/*27-02-2025*/
.the_lunch_dinner_tabs li a.the_search_icon {
    background: #75292b !important;
}
.the_lunch_dinner_tabs li a.the_search_icon i {
    color: #fff;
    line-height: 30px;
}
.the_lunch_dinner_tabs ul {
    text-align: left;
}
.the_lunch_dinner_tabs ul {
    text-align: left;
    margin-left: 50px;
}
.searched_tags_wrapper,
form.the_search_form {
    padding-left: 50px;
}
.woocommerce .elementor-shortcode p.woocommerce-result-count {
    margin-left: 50px;
}
p.search-no-products-found {
    margin-left: 50px;
}

form.the_search_form input[type="submit"] {
    position: absolute;
    right: 0;
    left: auto;
    bottom: auto;
    top: auto;
}
form.the_search_form {
    margin-bottom: 20px;
}
ul.searched_tags {
    padding: 0;
    margin: 0;
    background: #f8f8f8;
}
ul.searched_tags li {
    list-style: none;
}
ul.searched_tags li a {
    display: block;
    padding: 10px;
}
ul.searched_tags li {
    list-style: none;
    border-top: 1px solid #ccc;
}
.searched_tags_wrapper {
    margin-bottom: 30px;
}
p.search-no-products-found {
    color: red;
}
#location-listing ul.products.columns-2 li.product:nth-child(1) h2.woocommerce-loop-product__title {
    margin-top: 48px;
}
/**/

@media (max-width:1200px){
    #the_sidebar_mobile_filter_btn {
        display: block !important;
    }
    #the_sidebar_filters {
        display: none;
    }
    .the_lunch_dinner_tabs ul {
        text-align: left;
        margin-left: 0;
    }
    .searched_tags_wrapper, form.the_search_form {
        padding-left: 0;
    }
    p.search-no-products-found,
    .woocommerce .elementor-shortcode p.woocommerce-result-count,
    #location-listing ul.products.columns-2 li.product:nth-child(odd) {
        margin-left: 0;
    }
    #location-listing ul.products.columns-2 li.product {
        width: 47%;
    }
}

@media screen and (max-width: 768px) {
    html body .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead{
        display: block !important;
    }
    html body .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: inline;
        padding: 36px;
    }
}
@media (max-width:767px){
    .stripe-btn a {
        transform: skewX(0deg);
        position: relative;
        right: 0;
    }
    .stripe-btn a span.elementor-button-content-wrapper {
        transform: skewX(0);
    }
    #location-listing ul.products.columns-2 li.product {
        width: 100%;
    }
   
    
}
@media (max-width:400px){
    #the_header_minicart{
        width: 300px !important;
    }
    form.the_search_form input[type="submit"] {
        position: static;
        right: 0;
        left: auto;
        bottom: auto;
        top: auto;
        width: 100%;
    }
    .kia-product-location .container {
        padding: 0px 15px;
    }
}