/*
Theme Name: Street Side Foods
Theme URI: http://streetsidefoods.net/
Author: Digital Guider Team
Author URI: https://digitalguider.com/
Description: A custom WordPress theme built for modern websites.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: my-custom-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, full-width-template

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you’ve learned with others.
*/



.blog::after, .blog::before, .menu::after, .menu::before{
    position : unset;
    content: none;;
}

.footer_content p.info a{
    color: #dfdddd;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.footer_content p.info a:hover {
    color: var(--colorPrimary);
}


section.download .download_slider_item img,
.single_blog_img img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.single_testimonial_text .feedback p{
    color: #e7e5e5;
    text-align: center;
    margin: 20px 0px 25px 0px;
}


.reservation_form form .wpcf7-submit {
    width: 100%;
    border-radius: 4px;
    background: var(--colorBlack);
    margin-top: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.reservation_form form .wpcf7-submit.common_btn:hover {
    background: var(--colorBlack);
    padding: 12px 25px 12px 55px;
    color: var(--colorWhite);
}

.reservation_form .wpcf7-not-valid-tip, .reservation_form .wpcf7-response-output{
    color:#fff;
}


.pagination ul li span:hover, .pagination ul li.active span.page-link.current {
    background: var(--colorPrimary);
    color: var(--colorWhite) !important;
    border-color: var(--colorPrimary);
}

.pagination ul li span.page-link {
    width: 50px;
    height: 50px;
    padding: 0;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    background: var(--colorWhite);
    color: var(--paraColor) !important;
    margin: 0px 15px;
    border-radius: 50% !important;
}

.blog_det_area ul{
    margin-bottom: 25px;
}
.blog_det_area li {
    position: relative;
    padding-left: 35px;
    margin-top: 15px;
    color: var(--colorBlack);
    font-size: 16px;
}
.blog_det_area li::after {
    position: absolute;
    content: "";
    background: url(images/check.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
}

#commentform button.rts-btn{
    background: var(--colorPrimary);
    text-transform: capitalize;
    color: var(--colorWhite);
    padding: 12px 40px 12px 40px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;

}

#commentform button.rts-btn:hover {
    background: var(--colorBlack);
    padding: 12px 25px 12px 55px;
    color: var(--colorWhite);
}

#commentform button.rts-btn::after {
    position: absolute;
    content: "";
    width: 23px;
    height: 24px;
    background: url(images/arrow_icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 0px;
    opacity: 0;
    transform: translateY(-50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

#commentform button.rts-btn:hover::after {
    opacity: 1;
    left: 17px;
}

.section_heading.offertext p{
    text-align: left;
    margin-top: 10px;
    padding: 0px 0px;
}

.about_us .about_us_img img,
.menu_item .menu_item_img img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.breadcrumb_text span{
    color:#fff;
}



/* #menu-items {
    min-height: 900px; 
    transition: min-height 0.3s;
} */


/* Slider CSS Start  */

.thumbnail_slider {
    /* max-width: 700px;
    margin: 30px auto; */
}

.splide__slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 400px;
    width: 580px;
    overflow: hidden;
    transition: .2s;
    border-width: 2px !important;
    margin: 10px 4px;
}

.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
    box-shadow: 2px 3px 8px #000000a3;
}

.splide__slide img {
    width: auto;
    height: auto;
    margin: auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.menuslider li.splide__slide{
    height: 400px !important;
}

.menuthumbslider .splide__slide {
    border: 2px solid #dd302b !important;
}
.menuthumbslider .splide__slide.is-active {
    border: 3px solid #dd302b !important;
}
/* Slider CSS End  */


.review_area .post_review .comment-form .comment-form-cookies-consent input{
    width:auto;
    float:left;
}

.review_area .post_review .comment-form .comment-form-cookies-consent label{
    width: 90%;
    margin-left: 10px;
    margin-top: 15px;
}


.review_area .post_review .comment-form .comment-form-rating{
	margin-top:20px;
}

.blog_sidebar form {
    position: relative;
    display: flex;
}

.blog_sidebar .search-form .search-submit{
	width: 100px;
    background: red;
    color: #fff;
	background: var(--colorPrimary);
    text-transform: capitalize;
    color: var(--colorWhite);
    padding: 12px 10px 12px 10px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.blog_sidebar .search-form .search-submit::after {
    position: absolute;
    content: "";
    width: 23px;
    height: 24px;
    background: url(../images/arrow_icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 0px;
    opacity: 0;
    transform: translateY(-50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.blog_sidebar .search-form .search-submit:hover {
    background: var(--colorBlack);
    padding: 12px 10px 12px 10px;
    color: var(--colorWhite);
}

.menu_item_text .rating {
    display: flex;
	justify-content: center;
}

.menu_item_text .rating i {
    margin-top: 4px;
}


.menu_item_text .rating span {
    padding-left: 16px;
}

.menu_item_text .rating {
    font-size: 14px;
}

.menu_item_text .rating .norating{
	font-size:14px;
}

.cart_popup_text .rating{
	display:none;
}

.offer_item_single span{
    	display:none;
}