/* Keyboard assessibility start */

a{color: #f00000;}

:focus-visible
{
    outline: 2px solid;
    outline-offset: 2px;
}

.location_dropdown:focus-within .location_menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


.has-dropdown:focus-within .sub-menu
{
    display: flex !important;
}

.skip-to-content {
    position: absolute;
    transform: translateY(-200%);
    left: 10px;
    background: #f00303;
    color: #fff;
    padding: 10px 15px;
    z-index: 9999;
    text-decoration: none;
    border-radius: 4px;
        transition: transform 0.3s ease;
}

.skip-to-content:focus {
    transform: translateY(10px);
}


.single_field input {

}

.wpcf7-form-control-wrap:focus-within input,
.wpcf7-form-control-wrap:focus-within textarea,
.select2-selection.select2-selection--single:focus-within,
.direction_btn:focus-within
{
    border-color: #000 !important;
    display: block; 
}

.ot-dtp-picker .highlighted {

    outline: 3px auto #f00000 !important;
    outline-offset: -1px;
}

.file_uploader .wpcf7-file:focus-visible 
{
    outline: 1px solid #000 !important;
    outline-offset: 2px;
}

.career_submit .wpcf7-submit:focus-visible
{
    outline-color: #000;
}

.nav-link:focus-visible
{
    box-shadow: 0 0 0 .25rem rgb(0 0 0);
}

/* .video_btn_box:focus-within
{
        outline: 20px solid #ffffffab;
} */

.logo_box:focus-within {
    outline: 2px dashed #f00000;
}

.logo_box:focus-within a{
    outline: none
}

.products .product:focus-within
{
    outline: 2px solid #f00000;
    outline-offset: 2px;
}

.product button:focus-visible,
.coupon button.button:focus-visible,
.cart_totals .checkout-button:focus-visible
{
    outline: 2px solid #000;
    outline-offset: 2px;
}

.product a.woocommerce-LoopProduct-link:focus-visible {
    outline: none;
}

.entry-summary button.qty-plus:focus-visible,
.entry-summary button.qty-minus:focus-visible,
form.woocommerce-cart-form table button.qty-minus:focus-visible,
form.woocommerce-cart-form table button.qty-plus:focus-visible
{ 
    outline: 2px solid #fff;
    outline-offset: 1px;
}


.single_add_to_cart_button:focus-visible
{
    outline: 1px solid #fff !important;
    outline-offset: 2px;
}

.wc-tabs-wrapper ul.tabs.wc-tabs li
{
    
    padding: 4px !important;
}

.cart_remove a.remove svg
{
    width: 100%;
    height: 100%;
}

.cart_remove a.remove {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Keyboard assessibility end */

/* Menu Page Start */

.as_menu_location {
    padding: 70px 0;
    text-align: center;
    display: flex;
    align-items: center;
}

.as_loc_form span.select2.select2-container {
    width: 421.5px !important;
}

.as_loc_form .select2-selection.select2-selection--single {
    height: 60px !important;
}

.as_loc_form .select2-container .select2-selection--single .select2-selection__rendered {
    color: #F00000 !important;
    display: flex;
    align-items: center;
    gap: 10px;
}

.as_loc_form .select2-container .select2-selection--single .select2-selection__rendered::before{
    content: '';
    display: block;
    background: url('../img/location-outline.svg') no-repeat center center / contain;
    width: 16px;
    height: 16px;
}

.as_loc_form .select2-selection__arrow b{
    background: url('../img/arrow-location.svg') no-repeat center center / contain;
}

.as_menu_cat_section {
    text-align: center;
    padding: 70px 0;
    background: url('../img/menu-back.png') no-repeat center bottom / cover ;
    background-color: #fff;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.as_menu_products{
	background-color: #fff !important;
	padding-top: 50px;
    padding-bottom: 50px;
}

.menu-tab-content {
    display: none;
}

.menu-tab-content.active {
    display: block;
}

.as_menu_cat {
    cursor: pointer;
}

.as_loc_form select:focus-visible{
	outline: none !important;
}

form#location_form {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.as_loc_form button {
    padding: 14px 10px;
    width: 100%;
    max-width: 421px;
    background: #F00000;
    border-radius: 12px;
    font-family: 'Burford Base';
    font-size: 20px;
    color: #fff;
    border: 1px solid #F00000;
    transition: .5s ease-in-out;
}

.as_loc_form button:hover{
    background: transparent !important;
    border: 1px dashed #F00000;
    color: #F00000;

}

.as_menu_heading h1 {
    font-family: 'Bigboy OT Fifty';
    font-size: 100px;
    text-transform: uppercase;
    line-height: 100%;
    padding-bottom: 30px;
}

.as_menu_cat{
    padding: 11.5px 10px;
    background: #FFFFFF;
    border: 1px dashed #F00000;
    border-radius: 12px;
    color: #F00000;
    font-family: 'Burford Base';
    font-size: 20px;
    /* margin-right: 20px; */
    line-height: 100%;
    transition: .5s ease-in-out;
}

.as_menu_cat:hover{
    background: #F00000;
    border: 1px solid #F00000;
    color: #fff;
}

.as_menu_categories {
  
    overflow-x: auto;
    scroll-behavior: smooth;
    gap: 30px;
	margin-left: 25px;
    margin-right: 25px;
    width: 100%;
    white-space: nowrap;
    padding: 4px 0;
}

.as_menu_categories::-webkit-scrollbar {
    display: none;
}
.as_menu_categories {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.as_menu_cat.active {
    background: #F00000;
    color: #fff;
}

.menu-wrapper {
    position: relative;
}

.scroll-left,
.scroll-right {    
    z-index: 10;
    background: transparent;
    border: none;
    cursor: pointer;   
	  width: 30px;
    height: 30px;
}

.scroll-left {
    left: 0;
}

.scroll-right {
    right: 0;
}

.as_menu_pro_box_head h4 {
    color: #F00000;
    font-family: 'Burford Base';
    font-size: 24px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.as_menu_pro_box_img img {
    width: 100% !important;
    display: block;
    height: 334px !important;
    object-fit: cover;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.menu_wrapper_content{
    padding-bottom: 10px;
}

.menu_title_head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding-bottom: 10px;
    gap: 20px;
}

.menu_title_head span.regular_title {
    font-size: 16px;
    color: #F00000;
    font-family: 'Burford Base';
}

.menu_grande_title {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 20px;

}

.menu_grande_title h4 {
    color: #F00000;
    font-family: 'Burford Base';
    font-size: 16px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.menu_grande_title p {
    font-size: 24px;
    color: #FF0000;
    font-family: 'Burford Base';
}

.menu_title_head h4 {
    color: #F00000;
    font-family: 'Burford Base';
    font-size: 24px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.menu_title_head p {
    font-size: 24px;
    color: #FF0000;
    font-family: 'Burford Base';
}

.menu_details {
    border-top: 1px dashed #848484;
    padding-top: 15px;
    
}

.menu_details p{
    color: #010101;
    font-size: 16px;
    font-family: 'Founders Grotesk';
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.as_menu_pro_box_wrap
{
    position: relative;
    height: 434px;
}

.as_menu_pro_box {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 15px;
    background-color: #F5F5F5 !important;
    cursor: pointer;
    overflow: hidden;
    transform: scale(1);
    transform-origin: center center;
    transition:
        transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
        box-shadow 0.35s ease;
    /* will-change: transform; */
    backface-visibility: hidden;
}

.as_menu_pro_box:hover {
    transform: scale(1.08) translateY(-90px);
    box-shadow: 0px 10px 25px rgba(0,0,0,0.15);
    z-index: 2;
}

.as_menu_pro_box:hover .as_menu_content
{
    height: auto;
}

.as_menu_pro_box_head {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.as_menu_content {
    background: #F5F5F5;
    position: relative;
    padding: 20px;
    height: 100px;
}


.menu_order_btn {
    padding-top: 15px;
}

.menu_order_btn a {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-family: 'Burford Base';
    font-weight: 400;
    line-height: 100%;
    color: #FF0000;
}



.as_menu_pro_box_head,
.as_menu_pro_box_head_hover {
    transition: opacity 0.35s ease, visibility 0.35s ease;
}

.as_menu_pro_box_head {
    opacity: 1;
    visibility: visible;
}


.as_menu_pro_box_head_hover {
    opacity: 0;
    visibility: hidden;
    padding: 0px;
    /* position: absolute; */
    inset: 0;
}

.as_menu_pro_box:hover .as_menu_pro_box_head {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.as_menu_pro_box:hover .as_menu_pro_box_head_hover {
    display: block;
    opacity: 1;
    visibility: visible;
}

.as_menu_products_head h2 {
    font-family: 'Burford Base';
    font-size: 48px !important;
    position: relative;
    z-index: 1;
    line-height: 62px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 62px;
    padding: 0px 40px;
}

.as_menu_products_head h2::before {
    content: '';
    background: url(../img/bg-before.svg);
    width: 100%;
    height: 62px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}

.as_loc_form select option {
    color: #F00000;
    background: #fff;
    font-size: 16px;
}

.as_menu_categories_slider {
    position: relative;    
    align-items: center;
	display: flex;
    margin-top: 40px;
}

.as_menu_products_head {
    padding: 20px 0 40px;
    width: fit-content;
}

.menu-tab-content .col-md-3 {
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
}

.as_menu_pro_box_close
{
    position: absolute;
    top:-10px;
    right: -10px;
    z-index: 1;
}

.loader_menu img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    display: block;
}

#menu_content_wrapper .error_message {
    color: #ff0000;
    font-size: 20px;
    display: block;
    text-align: center;
    padding: 25px 0;
    font-family: 'Burford Base';
}

.special_sides_card {
    background: url('https://jacksbbq.com/wp-content/uploads/2026/05/bg-sides.png') no-repeat center center / contain;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 0px 50px;
}


.special_sides_head h4 {
    font-size: 48px;
    font-family: 'Burford Base';
    line-height: 100%;
    border-bottom: 1px dashed #FFFFFF;
    padding-bottom: 20px;
}

p.sides_desc {
    color: #FFFFFF;
    font-size: 24px;
    font-family: 'Burford Base';
    line-height: 100%;
    padding: 20px 0;
}

p.sides_plates {
    font-size: 20px;
    color: #ffffff;
    font-family: 'Burford Base';
    font-weight: 400;
    line-height: 100%;
}


span.select2-dropdown.select2-dropdown--below{
        margin-top: 35px;
}

/* Menu Page Close */


/* Home blog swiper start */


.blogSwiper{
    flex-wrap: inherit;
    justify-content: flex-start !important;

}


.blogSwiper .col-lg-6 {
    width: 50% !important;
}

.blog_box
{
    margin: 10px;
}


    .blog_wrapper  .swiper-pagination {
            position: relative;
            bottom: -10px;
    }

    .blog_wrapper  .swiper-pagination span {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="8" viewBox="0 0 16 8" fill="none"><path d="M15.2694 1.31012C15.1339 1.65309 15.0958 2.02686 15.1594 2.39012C15.4433 3.1763 15.6836 3.97752 15.8794 4.79012C15.9055 5.04058 15.8808 5.29373 15.8067 5.53439C15.7325 5.77505 15.6106 5.99826 15.4481 6.19064C15.2856 6.38301 15.0859 6.54059 14.861 6.65391C14.6362 6.76723 14.3907 6.83397 14.1394 6.85012C12.8894 7.09012 11.6294 7.30012 10.3794 7.51012C8.69054 7.78506 6.96831 7.78506 5.27943 7.51012C3.79943 7.28012 2.27943 7.06012 0.849425 6.80012L0.579427 6.74012C0.743751 6.43853 0.927469 6.14792 1.12943 5.87012C1.69943 5.08012 1.61943 4.71012 0.799426 4.22012H0.749427C0.588381 4.16481 0.442219 4.07318 0.322253 3.95234C0.202287 3.83149 0.111731 3.68466 0.0575931 3.52322C0.00345573 3.36177 -0.0128117 3.19004 0.0100487 3.0213C0.032909 2.85256 0.0942833 2.69134 0.189425 2.55012C0.409425 2.01012 0.649427 1.47012 0.909427 0.93012C0.955793 0.772854 1.03364 0.626652 1.13823 0.50039C1.24283 0.374129 1.372 0.270442 1.51789 0.195625C1.66378 0.120808 1.82336 0.0764214 1.98693 0.0651608C2.1505 0.0539002 2.31466 0.0760005 2.46943 0.130119C4.31902 0.474749 6.20924 0.545506 8.07943 0.340119C9.27943 0.240119 10.4894 0.13012 11.6894 0.0701199C12.3094 0.0701199 12.9294 0.0201197 13.5494 0.0201197C14.0931 -0.0183637 14.6392 -0.00161114 15.1794 0.0701199C15.6394 0.16012 15.5194 0.650119 15.3894 0.960119C15.3894 1.08012 15.2994 1.20012 15.2594 1.31012H15.2694Z" fill="white"/></svg>');
        background-size: contain;
        width: 20px;
        height: 12px;
        border-radius: 0px;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center bottom;
        opacity: 1;
    }


.blog_wrapper  .swiper-pagination span:first-child {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16" fill="none"><path d="M21.5194 16C20.7611 15.969 20.0122 15.8206 19.2994 15.56C17.5494 15.03 15.7994 14.47 14.0494 13.92C12.9007 13.5584 11.822 13.0038 10.8594 12.28C8.72941 10.73 6.55941 9.20002 4.48941 7.53002C3.32506 6.63808 2.31207 5.56431 1.48941 4.35002C0.759249 3.23135 0.25322 1.98156 -0.000586391 0.670015C-0.0102212 0.590305 -0.0102212 0.509725 -0.000586391 0.430015C-0.000586391 0.260015 0.0994136 0.0800151 0.269414 1.51508e-05C0.357711 -0.0247446 0.451117 -0.0247446 0.539414 1.51508e-05C0.628821 0.0209811 0.707236 0.0744462 0.759414 0.150015C2.03717 1.51972 3.52188 2.6805 5.15941 3.59002C5.80941 4.00002 6.43941 4.42002 7.06941 4.86002C8.16441 5.57946 9.37061 6.1133 10.6394 6.44002C13.4794 7.29002 16.2994 8.17002 19.1694 8.92002C20.1211 9.1331 21.0869 9.27681 22.0594 9.35002L23.4894 9.49002C23.6794 9.49002 23.5894 9.63002 23.5794 9.70002C23.5094 10.38 23.4094 11.07 23.3794 11.76C23.3294 12.9 23.3794 14.04 23.4394 15.17C23.4394 15.69 23.4394 15.78 22.9094 15.9C22.4516 15.9881 21.9851 16.0216 21.5194 16Z" fill="white"/></svg>');
    background-size: contain;
    width: 24px;
    height: 16px;
    border-radius: 0px;
    background-color: transparent;
    background-repeat: no-repeat;
    opacity: 1;
    margin-bottom: 2px;
}

.blog_wrapper  .swiper-pagination span.swiper-pagination-bullet-active:first-child {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16" fill="none"><path d="M21.5194 16C20.7611 15.969 20.0122 15.8206 19.2994 15.56C17.5494 15.03 15.7994 14.47 14.0494 13.92C12.9007 13.5584 11.822 13.0038 10.8594 12.28C8.72941 10.73 6.55941 9.20002 4.48941 7.53002C3.32506 6.63808 2.31207 5.56431 1.48941 4.35002C0.759249 3.23135 0.25322 1.98156 -0.000586391 0.670015C-0.0102212 0.590305 -0.0102212 0.509725 -0.000586391 0.430015C-0.000586391 0.260015 0.0994136 0.0800152 0.269414 1.51508e-05C0.357711 -0.0247446 0.451117 -0.0247446 0.539414 1.51508e-05C0.628821 0.0209811 0.707236 0.0744462 0.759414 0.150015C2.03717 1.51972 3.52188 2.6805 5.15941 3.59002C5.80941 4.00002 6.43941 4.42002 7.06941 4.86002C8.16441 5.57946 9.37061 6.1133 10.6394 6.44002C13.4794 7.29002 16.2994 8.17002 19.1694 8.92002C20.1211 9.13309 21.0869 9.27681 22.0594 9.35002L23.4894 9.49002C23.6794 9.49002 23.5894 9.63002 23.5794 9.70002C23.5094 10.38 23.4094 11.07 23.3794 11.76C23.3294 12.9 23.3794 14.04 23.4394 15.17C23.4394 15.69 23.4394 15.78 22.9094 15.9C22.4516 15.9881 21.9851 16.0216 21.5194 16Z" fill="%23E7A13B"/></svg>');
}


.blog_wrapper  .swiper-pagination span:last-child {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16" fill="none"><path d="M23.0998 0C23.102 0.95203 22.7449 1.86983 22.0998 2.57C19.3892 5.50845 16.4096 8.18679 13.1998 10.57C11.3183 11.9572 9.30931 13.1627 7.19985 14.17C5.84796 14.8122 4.39129 15.2051 2.89985 15.33C2.60382 15.3684 2.3031 15.3163 2.03719 15.1807C1.77127 15.045 1.55259 14.8322 1.40984 14.57C1.09911 14.1133 0.765342 13.6728 0.409845 13.25C0.249757 13.0554 0.132323 12.8293 0.0651411 12.5864C-0.00204092 12.3435 -0.0174734 12.0892 0.0198453 11.84C0.0725609 11.5672 0.181543 11.3084 0.339845 11.08C0.689845 10.53 1.05985 9.98 1.39985 9.42C1.61994 9.05634 1.91008 8.74002 2.2534 8.48939C2.59673 8.23876 2.98642 8.05882 3.39985 7.96C5.79985 7.3 8.18985 6.66 10.5799 5.96C12.5361 5.3397 14.4281 4.53265 16.2298 3.55C18.0498 2.61 19.8198 1.6 21.6298 0.64C22.1424 0.407385 22.6703 0.210255 23.2098 0.05L23.0998 0Z" fill="white"/></svg>');
    background-size: contain;
    width: 24px;
    height: 16px;
    border-radius: 0px;
    background-color: transparent;
    background-repeat: no-repeat;
    opacity: 1;
    margin-bottom: 2px;
}

.blog_wrapper  .swiper-pagination span.swiper-pagination-bullet-active:last-child {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16" fill="none"><path d="M23.0998 0C23.102 0.95203 22.7449 1.86983 22.0998 2.57C19.3892 5.50845 16.4096 8.18679 13.1998 10.57C11.3183 11.9572 9.30931 13.1627 7.19985 14.17C5.84796 14.8122 4.39129 15.2051 2.89985 15.33C2.60382 15.3684 2.3031 15.3163 2.03719 15.1807C1.77127 15.045 1.55259 14.8322 1.40984 14.57C1.09911 14.1133 0.765342 13.6728 0.409845 13.25C0.249757 13.0554 0.132323 12.8293 0.0651411 12.5864C-0.00204092 12.3435 -0.0174734 12.0892 0.0198453 11.84C0.0725609 11.5672 0.181543 11.3084 0.339845 11.08C0.689845 10.53 1.05985 9.98 1.39985 9.42C1.61994 9.05634 1.91008 8.74002 2.2534 8.48939C2.59673 8.23876 2.98642 8.05881 3.39985 7.96C5.79985 7.3 8.18985 6.66 10.5799 5.96C12.5361 5.3397 14.4281 4.53265 16.2298 3.55C18.0498 2.61 19.8198 1.6 21.6298 0.64C22.1424 0.407385 22.6703 0.210255 23.2098 0.05L23.0998 0Z" fill="%23E7A13B"/></svg>');
}


.blog_wrapper  .swiper-pagination span {
    margin-left: 2px !important;
    margin-right: 2px !important;
}

.blog_wrapper  .swiper-pagination span.swiper-pagination-bullet-active:not(:first-child):not(:last-child) {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="8" viewBox="0 0 16 8" fill="none"><path d="M15.2694 1.31012C15.1339 1.65309 15.0958 2.02686 15.1594 2.39012C15.4433 3.1763 15.6836 3.97752 15.8794 4.79012C15.9055 5.04058 15.8808 5.29373 15.8067 5.53439C15.7325 5.77505 15.6106 5.99826 15.4481 6.19064C15.2856 6.38301 15.0859 6.54059 14.861 6.65391C14.6362 6.76723 14.3907 6.83397 14.1394 6.85012C12.8894 7.09012 11.6294 7.30012 10.3794 7.51012C8.69054 7.78506 6.96831 7.78506 5.27943 7.51012C3.79943 7.28012 2.27943 7.06012 0.849425 6.80012L0.579427 6.74012C0.743751 6.43853 0.927469 6.14792 1.12943 5.87012C1.69943 5.08012 1.61943 4.71012 0.799426 4.22012H0.749427C0.588381 4.16481 0.442219 4.07318 0.322253 3.95234C0.202287 3.83149 0.111731 3.68466 0.0575931 3.52322C0.00345573 3.36177 -0.0128117 3.19004 0.0100487 3.0213C0.032909 2.85256 0.0942833 2.69134 0.189425 2.55012C0.409425 2.01012 0.649427 1.47012 0.909427 0.93012C0.955794 0.772854 1.03364 0.626652 1.13823 0.50039C1.24283 0.374129 1.372 0.270442 1.51789 0.195625C1.66378 0.120808 1.82336 0.0764214 1.98693 0.0651608C2.1505 0.0539002 2.31466 0.0760005 2.46943 0.130119C4.31902 0.474749 6.20924 0.545506 8.07943 0.340119C9.27943 0.240119 10.4894 0.13012 11.6894 0.0701199C12.3094 0.0701199 12.9294 0.0201197 13.5494 0.0201197C14.0931 -0.0183637 14.6392 -0.00161114 15.1794 0.0701199C15.6394 0.16012 15.5194 0.650119 15.3894 0.960119C15.3894 1.08012 15.2994 1.20012 15.2594 1.31012H15.2694Z" fill="%23E7A13B"/></svg>');
}

/* Home blog swiper end */


/* Home Logo swiper start */

.takeout_wrapper  .swiper-pagination {
        position: relative;
        bottom: -10px;
}

.takeout_wrapper  .swiper-pagination span {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="8" viewBox="0 0 16 8" fill="none"><path d="M15.2694 1.31012C15.1339 1.65309 15.0958 2.02686 15.1594 2.39012C15.4433 3.1763 15.6836 3.97752 15.8794 4.79012C15.9055 5.04058 15.8808 5.29373 15.8067 5.53439C15.7325 5.77505 15.6106 5.99826 15.4481 6.19064C15.2856 6.38301 15.0859 6.54059 14.861 6.65391C14.6362 6.76723 14.3907 6.83397 14.1394 6.85012C12.8894 7.09012 11.6294 7.30012 10.3794 7.51012C8.69054 7.78506 6.96831 7.78506 5.27943 7.51012C3.79943 7.28012 2.27943 7.06012 0.849425 6.80012L0.579427 6.74012C0.743751 6.43853 0.927469 6.14792 1.12943 5.87012C1.69943 5.08012 1.61943 4.71012 0.799426 4.22012H0.749427C0.588381 4.16481 0.442219 4.07318 0.322253 3.95234C0.202287 3.83149 0.111731 3.68466 0.0575931 3.52322C0.00345573 3.36177 -0.0128117 3.19004 0.0100487 3.0213C0.032909 2.85256 0.0942833 2.69134 0.189425 2.55012C0.409425 2.01012 0.649427 1.47012 0.909427 0.93012C0.955793 0.772854 1.03364 0.626652 1.13823 0.50039C1.24283 0.374129 1.372 0.270442 1.51789 0.195625C1.66378 0.120808 1.82336 0.0764214 1.98693 0.0651608C2.1505 0.0539002 2.31466 0.0760005 2.46943 0.130119C4.31902 0.474749 6.20924 0.545506 8.07943 0.340119C9.27943 0.240119 10.4894 0.13012 11.6894 0.0701199C12.3094 0.0701199 12.9294 0.0201197 13.5494 0.0201197C14.0931 -0.0183637 14.6392 -0.00161114 15.1794 0.0701199C15.6394 0.16012 15.5194 0.650119 15.3894 0.960119C15.3894 1.08012 15.2994 1.20012 15.2594 1.31012H15.2694Z" fill="white"/></svg>');
    background-size: contain;
    width: 20px;
    height: 12px;
    border-radius: 0px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center bottom;
    opacity: 1;
}


.takeout_wrapper  .swiper-pagination span:first-child {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16" fill="none"><path d="M21.5194 16C20.7611 15.969 20.0122 15.8206 19.2994 15.56C17.5494 15.03 15.7994 14.47 14.0494 13.92C12.9007 13.5584 11.822 13.0038 10.8594 12.28C8.72941 10.73 6.55941 9.20002 4.48941 7.53002C3.32506 6.63808 2.31207 5.56431 1.48941 4.35002C0.759249 3.23135 0.25322 1.98156 -0.000586391 0.670015C-0.0102212 0.590305 -0.0102212 0.509725 -0.000586391 0.430015C-0.000586391 0.260015 0.0994136 0.0800151 0.269414 1.51508e-05C0.357711 -0.0247446 0.451117 -0.0247446 0.539414 1.51508e-05C0.628821 0.0209811 0.707236 0.0744462 0.759414 0.150015C2.03717 1.51972 3.52188 2.6805 5.15941 3.59002C5.80941 4.00002 6.43941 4.42002 7.06941 4.86002C8.16441 5.57946 9.37061 6.1133 10.6394 6.44002C13.4794 7.29002 16.2994 8.17002 19.1694 8.92002C20.1211 9.1331 21.0869 9.27681 22.0594 9.35002L23.4894 9.49002C23.6794 9.49002 23.5894 9.63002 23.5794 9.70002C23.5094 10.38 23.4094 11.07 23.3794 11.76C23.3294 12.9 23.3794 14.04 23.4394 15.17C23.4394 15.69 23.4394 15.78 22.9094 15.9C22.4516 15.9881 21.9851 16.0216 21.5194 16Z" fill="white"/></svg>');
    background-size: contain;
    width: 24px;
    height: 16px;
    border-radius: 0px;
    background-color: transparent;
    background-repeat: no-repeat;
    opacity: 1;
    margin-bottom: 2px;
}

.takeout_wrapper  .swiper-pagination span.swiper-pagination-bullet-active:first-child {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16" fill="none"><path d="M21.5194 16C20.7611 15.969 20.0122 15.8206 19.2994 15.56C17.5494 15.03 15.7994 14.47 14.0494 13.92C12.9007 13.5584 11.822 13.0038 10.8594 12.28C8.72941 10.73 6.55941 9.20002 4.48941 7.53002C3.32506 6.63808 2.31207 5.56431 1.48941 4.35002C0.759249 3.23135 0.25322 1.98156 -0.000586391 0.670015C-0.0102212 0.590305 -0.0102212 0.509725 -0.000586391 0.430015C-0.000586391 0.260015 0.0994136 0.0800152 0.269414 1.51508e-05C0.357711 -0.0247446 0.451117 -0.0247446 0.539414 1.51508e-05C0.628821 0.0209811 0.707236 0.0744462 0.759414 0.150015C2.03717 1.51972 3.52188 2.6805 5.15941 3.59002C5.80941 4.00002 6.43941 4.42002 7.06941 4.86002C8.16441 5.57946 9.37061 6.1133 10.6394 6.44002C13.4794 7.29002 16.2994 8.17002 19.1694 8.92002C20.1211 9.13309 21.0869 9.27681 22.0594 9.35002L23.4894 9.49002C23.6794 9.49002 23.5894 9.63002 23.5794 9.70002C23.5094 10.38 23.4094 11.07 23.3794 11.76C23.3294 12.9 23.3794 14.04 23.4394 15.17C23.4394 15.69 23.4394 15.78 22.9094 15.9C22.4516 15.9881 21.9851 16.0216 21.5194 16Z" fill="%23E7A13B"/></svg>');
}


.takeout_wrapper  .swiper-pagination span:last-child {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16" fill="none"><path d="M23.0998 0C23.102 0.95203 22.7449 1.86983 22.0998 2.57C19.3892 5.50845 16.4096 8.18679 13.1998 10.57C11.3183 11.9572 9.30931 13.1627 7.19985 14.17C5.84796 14.8122 4.39129 15.2051 2.89985 15.33C2.60382 15.3684 2.3031 15.3163 2.03719 15.1807C1.77127 15.045 1.55259 14.8322 1.40984 14.57C1.09911 14.1133 0.765342 13.6728 0.409845 13.25C0.249757 13.0554 0.132323 12.8293 0.0651411 12.5864C-0.00204092 12.3435 -0.0174734 12.0892 0.0198453 11.84C0.0725609 11.5672 0.181543 11.3084 0.339845 11.08C0.689845 10.53 1.05985 9.98 1.39985 9.42C1.61994 9.05634 1.91008 8.74002 2.2534 8.48939C2.59673 8.23876 2.98642 8.05882 3.39985 7.96C5.79985 7.3 8.18985 6.66 10.5799 5.96C12.5361 5.3397 14.4281 4.53265 16.2298 3.55C18.0498 2.61 19.8198 1.6 21.6298 0.64C22.1424 0.407385 22.6703 0.210255 23.2098 0.05L23.0998 0Z" fill="white"/></svg>');
    background-size: contain;
    width: 24px;
    height: 16px;
    border-radius: 0px;
    background-color: transparent;
    background-repeat: no-repeat;
    opacity: 1;
    margin-bottom: 2px;
}

.takeout_wrapper  .swiper-pagination span.swiper-pagination-bullet-active:last-child {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16" fill="none"><path d="M23.0998 0C23.102 0.95203 22.7449 1.86983 22.0998 2.57C19.3892 5.50845 16.4096 8.18679 13.1998 10.57C11.3183 11.9572 9.30931 13.1627 7.19985 14.17C5.84796 14.8122 4.39129 15.2051 2.89985 15.33C2.60382 15.3684 2.3031 15.3163 2.03719 15.1807C1.77127 15.045 1.55259 14.8322 1.40984 14.57C1.09911 14.1133 0.765342 13.6728 0.409845 13.25C0.249757 13.0554 0.132323 12.8293 0.0651411 12.5864C-0.00204092 12.3435 -0.0174734 12.0892 0.0198453 11.84C0.0725609 11.5672 0.181543 11.3084 0.339845 11.08C0.689845 10.53 1.05985 9.98 1.39985 9.42C1.61994 9.05634 1.91008 8.74002 2.2534 8.48939C2.59673 8.23876 2.98642 8.05881 3.39985 7.96C5.79985 7.3 8.18985 6.66 10.5799 5.96C12.5361 5.3397 14.4281 4.53265 16.2298 3.55C18.0498 2.61 19.8198 1.6 21.6298 0.64C22.1424 0.407385 22.6703 0.210255 23.2098 0.05L23.0998 0Z" fill="%23E7A13B"/></svg>');
}


.takeout_wrapper  .swiper-pagination span {
    margin-left: 2px !important;
    margin-right: 2px !important;
}

.takeout_wrapper  .swiper-pagination span.swiper-pagination-bullet-active:not(:first-child):not(:last-child) {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="8" viewBox="0 0 16 8" fill="none"><path d="M15.2694 1.31012C15.1339 1.65309 15.0958 2.02686 15.1594 2.39012C15.4433 3.1763 15.6836 3.97752 15.8794 4.79012C15.9055 5.04058 15.8808 5.29373 15.8067 5.53439C15.7325 5.77505 15.6106 5.99826 15.4481 6.19064C15.2856 6.38301 15.0859 6.54059 14.861 6.65391C14.6362 6.76723 14.3907 6.83397 14.1394 6.85012C12.8894 7.09012 11.6294 7.30012 10.3794 7.51012C8.69054 7.78506 6.96831 7.78506 5.27943 7.51012C3.79943 7.28012 2.27943 7.06012 0.849425 6.80012L0.579427 6.74012C0.743751 6.43853 0.927469 6.14792 1.12943 5.87012C1.69943 5.08012 1.61943 4.71012 0.799426 4.22012H0.749427C0.588381 4.16481 0.442219 4.07318 0.322253 3.95234C0.202287 3.83149 0.111731 3.68466 0.0575931 3.52322C0.00345573 3.36177 -0.0128117 3.19004 0.0100487 3.0213C0.032909 2.85256 0.0942833 2.69134 0.189425 2.55012C0.409425 2.01012 0.649427 1.47012 0.909427 0.93012C0.955794 0.772854 1.03364 0.626652 1.13823 0.50039C1.24283 0.374129 1.372 0.270442 1.51789 0.195625C1.66378 0.120808 1.82336 0.0764214 1.98693 0.0651608C2.1505 0.0539002 2.31466 0.0760005 2.46943 0.130119C4.31902 0.474749 6.20924 0.545506 8.07943 0.340119C9.27943 0.240119 10.4894 0.13012 11.6894 0.0701199C12.3094 0.0701199 12.9294 0.0201197 13.5494 0.0201197C14.0931 -0.0183637 14.6392 -0.00161114 15.1794 0.0701199C15.6394 0.16012 15.5194 0.650119 15.3894 0.960119C15.3894 1.08012 15.2994 1.20012 15.2594 1.31012H15.2694Z" fill="%23E7A13B"/></svg>');
}

/* Home Logo swiper end */

/* Responisve start */

@media(max-width:991px)
{
    
    .as_loc_form span.select2.select2-container {
    width: 100% !important;
}

.video_image::after
{
    right: 20px;
}

.about_section .row.gx-5 {
    --bs-gutter-x: 0rem;
}

}

@media(min-width:768px)
{
    .takeout_wrapper
    {
        display: none;
    }
}

@media(max-width:767px)
{
    .takeout_row
    {
        display: none;
    }

    .as_menu_pro_box_wrap
    {
        height: 350px;
    }
    .as_menu_pro_box_img img {

        height: 250px !important;

    }

    .blogSwiper .col-lg-6 {
        width: 100% !important;
    }

}

@media(max-width:440px)
{
    .as_menu_products .row .col-6
    {
        width: 100%;
    }

    .as_menu_pro_box {
    position: relative;
    }
    
    .as_menu_pro_box:focus-within{
        transform: none !important;
    }

    .as_menu_pro_box:hover {
        transform: none;
    }

    .as_menu_pro_box_wrap {
        height: auto;
    }

}

@media(max-width:575px)
{
    form#location_form
    {
        flex-flow: column;
    }

    .as_loc_form button
    {
        max-width: 100%;
    }

    .as_menu_heading h1
    {
        font-size: 40px;
    }

    .as_menu_cat_logo {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
        width: 150px;
    }

    .as_menu_products_head h2 {
        font-size: 24px !important;
        line-height: normal;
        text-align: center;
        height: 38px;
    }

    .as_menu_products_head h2::before 
    {
        right: 0;
        margin: auto;        
        height: 38px;
        background-position: center;
        background-size: cover;
    }

    .as_menu_products_head {
        margin: 0 auto;
        width: fit-content;
    }

    .as_menu_categories {
        gap: 20px;
    }

    .as_menu_products {
        padding-top: 25px;
        
    }

    span.select2-dropdown.select2-dropdown--below
    {
        margin-top: 45px;
    }

    .as_menu_content {
        background: #F5F5F5;
        position: relative;
        padding: 20px;
        height: 60px;
    }

    .as_menu_pro_box_head h4
    {
        font-size: 17px !important;
            -webkit-line-clamp: 1;
    }

    .menu_title_head h4
    {
        font-size: 17px !important;
    }

    .menu_details p
    {
        font-size: 12px !important;
    }

    .menu_order_btn a
    {
        font-size: 16px !important;
    }

    .menu_title_head p
    {
            font-size: 17px !important; 
    }

}


.as_menu_pro_box:focus-visible {
    outline: 2px solid #ff0000;
    outline-offset: 2px;    
}

.as_menu_pro_box:focus-within {
    transform: scale(1.08) translateY(-90px);
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
    z-index: 2;
}

.as_menu_pro_box:focus-within .as_menu_content {
    height: auto;
}

.as_menu_pro_box:focus-within .as_menu_pro_box_head {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.as_menu_pro_box:focus-within .as_menu_pro_box_head_hover {
    display: block;
    opacity: 1;
    visibility: visible;
}