.list-box {margin-bottom: 30px;}
.list-box .thumb {
height: 180px; overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
border: 1px solid #ddd;
margin-bottom: 20px; transition: transform .2s;
}
.list-box .thumb:hover img {transition: transform .2s ease;
-webkit-transition:transform .2s ease ;
-moz-transition:transform .2s ease;
-o-transition: transform .2s ease;
transition: transform .2s ease;
}
.list-box .thumb img {  transform: scale(1);} .list-box .social-share-icon { margin-top:15px}
.sidebar_rest h1 { font-size: 18px; font-weight: bold;background: #B00000; color:#fff; padding: 10px; margin-bottom: 20px;}
.et_right_sidebar #main-content .container::before { display:none} 
.des-block { border: 0px solid #ddd; padding:20px 0px; border-radous:5px; margin-bottom:25px; display: inline-block; width: 100%;}
.leng-icon { float: left}
.rest_desc-full { display: block; overflow: hidden; text-align:justify;}
.single_restaurant_listing {margin:0;} .single_restaurant_listing .slick-next::before, .single_restaurant_listing .slick-prev::before {font-size: 27px; color:#fff; z-index:99;}
.single_restaurant_listing .slick-prev {left: 20px; z-index:99;}
.single_restaurant_listing .slick-next {right: 30px; z-index:99;} .single_restaurant_listing .slides.restaurant-gallery-images { padding:0px; }
.restro_social { margin: 20px 0;}
.restro_social .soc-icon {}
.sidebar_rest li { padding-bottom:10px}
.sidebar_rest hr { margin:0 0 15px 0}
.homefootertext p{color:#ffffff !important;}
.btn-primary, input[type="submit"] {
color: #fff;
background-color: #323d22;
border-color: #B00000;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
}
.btn-primary:hover, input[type="submit"]:hover {
color: #fff;
background-color: #262626;
border-color: #262626;
}
#frontend_create_user .btn { background-color:#B00000; border-color:#B00000;}
#frontend_create_user .btn:hover { background-color:#262626; border-color:#262626;}
#main-content { }
#wppb-recover-password-container input[type="text"], .addNewTS input[type="text"], .addNewTS input[type="password"]{
width: 100%;
}
#wppb-recover-password-container label, .addNewTS label { width:100%; font-weight: bold; margin-top: 10px;}
#wppb-recover-password-container input[type="submit"] { border:none;}
#wppb-recover-password-container, .addNewTS .frontend_login_user { margin: 0 auto;
border: 1px solid #ddd;
padding: 25px;
}
.addNewTS #frontend_create_user, .addNewTS #frontend_login_user { border:1px solid #ddd; padding: 20px;}
.addNewTS #frontend_create_user input[type="text"], .addNewTS #frontend_create_user input[type="email"], .addNewTS #frontend_create_user input[type="password"], 
.addNewTS #frontend_login_user input[type="text"], .addNewTS #frontend_login_user input[type="email"], .addNewTS #frontend_login_user input[type="password"]
{  max-width:470px; }
.page-id-1439  h1,  .page-id-1441  h1  { }
#wppb-recover-password-container ul { margin:0; padding:0}
#frontend_create_user .row, #frontend_login_user .row   { display:block;}
#frontend_create_user .col-md-3, #frontend_login_user .col-md-3 {
float: left; width:230px;max-width: initial;
}
#frontend_create_user .col-md-9, #frontend_login_user .col-md-9 {
display: block;
overflow: hidden;
max-width: initial;
width: initial;
}
.resto_address, .resto_tel, .single-restaurant_listings h1.entry-title {color:#758C9F !important;}
.single_restaurant_listing{position: relative;}
.single_restaurant_listing .owl-carousel .owl-item img{height:650px;   object-fit: cover;}
.single_restaurant_listing .owl-carousel .owl-nav{position:absolute; top:44%;width: 100%;}
.single_restaurant_listing .owl-carousel .owl-nav button{position: absolute; top: 50%; transform: translateY(-50%);}
.single_restaurant_listing .owl-carousel .owl-nav button:focus{outline: none;}
.single_restaurant_listing .owl-carousel .owl-nav button.owl-prev{left: 20px;}
.single_restaurant_listing .owl-carousel .owl-nav button.owl-next{right: 20px;}
.single_restaurant_listing .owl-carousel .owl-nav button span{  width: 45px;    height: 45px;    cursor: pointer;    overflow: hidden;font-size:0px;}
.single_restaurant_listing .owl-carousel .owl-nav .owl-prev span{display: block;   position: relative;   content: '';   width: 20px;   height: 20px;   border: solid #fff;
border-width: 0 3px 3px 0;   transform: rotate(135deg);}
.single_restaurant_listing .owl-carousel .owl-nav .owl-prev span:hover{   }
.single_restaurant_listing .owl-carousel .owl-nav .owl-next span{display: block;   position: relative;   content: '';   width: 20px;   height: 20px;   border: solid #fff;
border-width: 3px 0 0 3px;   transform: rotate(135deg);} 
.single_restaurant_listing .owl-carousel .owl-nav .owl-next span:hover{ }
.restaurant_listings .et_post_meta_wrapper{padding: 30px 0;}
.restaurant_listings .entry-content{padding-top: 0;}
.restaurant_listings .container{padding-top: 0!important;} .like-dislike-btn-div {width: 40px;    float: left;	margin: auto 0px;    position: inherit;}
.like-icon { border-radius: 40px;    width: 40px;    padding-top: 0px;    margin-top: 3px;    padding-bottom: 0px;    cursor: pointer;}
i.game-footer-like-btn.fa.fa-heart{ font-size: 31px;    color: red;    text-align: center;    vertical-align: middle;    padding-top: 2px;    padding-left: 5.5px;}
.social-share-icon p{text-align:center;}
.heateorSssFacebookBackground{background-color: transparent;}
.heateorSssFacebookSvg{background: none;    text-align: center;   line-height: 35px;}
.heateorSssFacebookSvg:after{font-family:"Font Awesome 5 Brands"; font-weight: 900;    font-style: normal;content:"\f39e"; display: inline-block; 
color: #3d424d;font-size: 24px;}
.heateorSssTwitterBackground{background-color: transparent;}
.heateorSssTwitterSvg{background: none;    text-align: center;   line-height: 35px;}
.heateorSssTwitterSvg:after{font-family:"Font Awesome 5 Brands"; font-weight: 900;    font-style: normal;content:"\f099"; display: inline-block; 
color: #3d424d;font-size: 28px;}
.heateorSssWhatsappBackground{background-color: transparent;}
.heateorSssWhatsappSvg{background: none;    text-align: center;   line-height: 35px;}
.heateorSssWhatsappSvg:after{font-family:"Font Awesome 5 Brands"; font-weight: 900;    font-style: normal;content:"\f232"; display: inline-block; 
color: #3d424d;font-size: 28px;} .social-modrate-section { display: flex;    flex-wrap: wrap;  justify-content: space-between;  align-items: center;}
.social-modrate-section .moderate {  color: #000;    font-weight: 600;    font-size: 24px;    line-height: normal;}
@media (max-width:767px) {
.leng-icon, .rest_desc-full { width:100%}
#frontend_create_user .col-md-3, #frontend_login_user .col-md-3 {width:100%}
#frontend_create_user .col-md-9, #frontend_login_user .col-md-9 { width:100%}
.addNewTS #frontend_create_user input[type="text"], .addNewTS #frontend_create_user input[type="email"], .addNewTS #frontend_create_user input[type="password"], .addNewTS #frontend_login_user input[type="text"], .addNewTS #frontend_login_user input[type="email"], .addNewTS #frontend_login_user input[type="password"] { max-width:100%}
.single-restaurant_listings h1.entry-title {font-size:24px !important;}
.resto_address{font-size:22px !important;} 
.resto_tel{font-size:16px !important;}
.single_restaurant_listing .owl-carousel .owl-item img{height: 250px;}	
.social-modrate-section .moderate{font-size: 18px;}
}
#loginform {
border: 1px solid #ddd;
padding: 20px;
margin-top: 20px;
}
.login-username, .login-password {
display: flex;
flex-wrap: wrap;
}
.login-username label, .login-password label {
width: 200px;
font-weight: bold;
}
.login-username input, .login-password input {
width: 470px;
border: 1px solid #bbb;
padding: 2px;
color: #4e4e4e;
border-radius: .25rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
height: calc(1.5em + .75rem + 2px);
}