:root {
  --white-color: #ffffff;
  --black-color: #000;
  --blue-color: #0CA6EE;
  --Kanit-font: 'Kanit';
  --jura-font:'Jura';
  --martel-font: 'Martel';
}
/*------------Section Head------------------*/
.section-head h3 {
  font: bold 70px/83px var(--jura-font);
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.08);
}
.section-head h4{
  font: bold 38px/45px var(--jura-font);
  letter-spacing: 0px;
  color: var(--black-color);
}
.section-head{
  position: relative;
}
.section-title-box {
  position: absolute;
  bottom: -14px;
  left: 0;
  right: 0;
}
/*-----------------Slider--------------------*/
section#slider{
  padding:0px 0px;
}
#slider{ 
  max-width:100%; 
  margin:auto; 
  position:relative;
  background-color:#000;
  padding:0;
}
#slider img {
  width: 100%;
}

#slider p {
  font-size: 24px;
  color: #000000;
  font-weight: 600;
  font-family: "Poppins";
  letter-spacing: 1px
}
.slider-box {
  left: 11%;
  right: 0;
  position: absolute;
  top: 51%;
  transform: translateY(-50%);
  max-width: 39%;
  text-align: left;
}
#slider .carousel-caption {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#slider h1{
  font-size: 72px;
  color: #000000;
  font-weight:bold;
  font-family: "Open Sans";
}
#slider .slide_nav a:focus{
  outline: none;
}
#slider .carousel-prev-button,#slider .carousel-next-button{
  position: absolute;
  bottom: 40%;
}
#slider .carousel-prev-button {
  left: 3%;
}
#slider .carousel-next-button{
  right: 5%;
}
#slider .carousel-item-next,#slider .carousel-item-prev,#slider .carousel-item.active {
  display: block !important;
}
#slider .carousel-control-prev-icon,#slider .carousel-control-next-icon{
  background-image:none; 
}
.carousel-control-next-icon,.carousel-control-prev-icon{
  width: auto;
  height: auto;
}

#slider .socialbox {
  position: absolute;
  top: 40%;
  right: 5%;
  border-radius: 25px;
  background-color: #ffffff;
  padding: 10px 0px;
}
#slider .socialbox a {
  color: #fff;
  display: block;
  width: max-content;
  max-width: 100%;
  margin:auto;
  padding:4px 10px;
}
#slider .socialbox a i {
  font-size: 22px;
  color: #6d5e59;
  line-height: 33px;
}
#slider .socialbox a i:hover{
  color:#e72c59;
}
#slider .carousel-indicators {
  bottom:40%;
  right:auto;
  margin-left:0px;
  margin-right:0px;
 /* left:7%;*/
  left:4%;
  display:grid;
}
#slider .carousel-indicators [data-bs-target]{
 width: 8px;
 height: 8px;
 border-radius: 50%;
 background-color:unset;
 border: 2px solid #da0021;
 opacity: 1;
 margin-bottom:10px;
 background-color: #da0021;
 display:grid;
}
#slider .carousel-indicators .active{
  background-color:transparent;
  border: 2px solid #da0021;
}
#slider .carousel-control-next{
  left: 0;
  left: -3%;
  font-size:21px;
  top:20%;
}
#slider .carousel-control-next, #slider .carousel-control-prev{
  font-size: 18px;
  color: #707070;
}
#slider .carousel-control-prev{
  /*left:0;*/
  left: -3%;
  font-size:21px;
}
.product-search-info .woocommerce-product-search button[type="submit"]{
  position: absolute;
  width:auto;
  padding: 20px 60px;
  right: 11px;
  border-radius: 50px;
  background-color: #cf001a;
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Open Sans";
  text-align: center;
  margin-top:13px;
}
.product-search-info{
  width:84%;
  position: relative;
}
.product-search-info .woocommerce-product-search input[type="search"]{
  font-size: 18px;
  color: #707070;
  font-weight: 400;
  font-family: "Open Sans";
  border-radius:50px;
  background-color: #ffffff;
  padding:37px;
  border:0px !important;
}
/*Fade slider*/
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}
.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}
.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
/* ---------- Browse categories ------------- */
#browse-categories .bottom-image{
  position: relative;
  top: -281px;
  left: 0px;
  height: 0px;
}
#browse-categories h3 {
  font-size: 36px;
  color: #000000;
  font-weight: 700;
  font-family: "Poppins";
  text-align: center;
}
#browse-categories p{
  font-size: 18px;
  line-height: 24px;
  color: #606060;
  font-weight: 400;
  font-family: "Poppins";
  text-align: center;
  max-width: 50%;
  margin: 20px auto;
}
#browse-categories .category-box .cat-img {
  height: 180px;
  border-radius: 5px;
  background-color: #f4f3e9;
  margin-bottom: 12px;
  padding-top:59px;
}
#browse-categories h4 {
  padding-top:8px;
  text-align:center;
}
#browse-categories h4 a {
  font-size: 18px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
  text-align: center;
}
#browse-categories .category-box .cat-img:hover {
  background-color: #cf001a;
  color:#fff;
}
#browse-categories .category-box .cat-img:hover img{ 
  filter:invert(30) sepia(25) saturate(1) hue-rotate(0deg) brightness(50);
  
}
#browse-categories .product-bottom-image {
  position:relative;
  left:0;
  bottom:0;
  height: 0px;
  width:100px;
}
#browse-categories .cat-img img{
  width:max-content;
  margin:auto;
}
#browse-categories .owl-nav {
  padding:0px 0px;
}
#browse-categories button.owl-prev, #browse-categories button.owl-next{
  position: absolute;
  top: 33%;
}
#browse-categories .owl-nav i {
  color:#bdbdbd;
  font-size:36px;
}
#browse-categories .owl-nav i:hover{
  color:#cf001a;
}
#browse-categories  button.owl-next {
    right: -66px;
}
#browse-categories  button.owl-prev {
    left: -66px;
}
#browse-categories .shopbtn{
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
  font-family: "Poppins";
  margin-top:30px;
}
#browse-categories .shopbtn a{
  color: #FFFFFF;
}
#browse-categories .shopbtn a.btnpadding{
  border-radius: 30px;
  background-color: #cf001a;
  padding:15px 42px;
  transition: 1s;
  font-weight: bold;

}
#browse-categories .shopbtn a.btnpadding:hover{
  background-color:#ffc536;
}
#rest-cafe .shopbtn a.btnpadding:hover{
  background-color:#ffc536;
}
#home-delivery .shopbtn a.btnpadding:hover{
  background-color:#ffc536;
}
#team .shopbtn a.btnpadding:hover{
  background-color:#ffc536;
}
#reservation [type=submit]:hover{
  background-color:#ffc536;
}
#blog .shopbtn a.btnpadding:hover{
  background-color:#ffc536;
}

/*--------------- Our Products -------------  */
#our-products{
  background-color: #f4f3e9;
}
#our-products h2{
  font-size: 36px;
  color: #000000;
  font-weight: 700;
  font-family: "Poppins";
}
#our-products .section-description{
  font-size: 18px;
  line-height: 24px;
  color: #606060;
  font-weight: 400;
  font-family: "Poppins";
}
#our-products .product-content{
  position: relative;
}
#our-products .inner-box{
  background-color:#fff;
  padding:20px;
}
#our-products .cat-box{
  position: absolute;
  top: 14px;
  left: 21px;
  right:auto;
}
#our-products .cat-name{
  font-size: 17px;
  color: #000;
  font-weight: 700;
  font-family: "Poppins";
  border-radius: 4px;
  background-color: #f5c323;
  padding:4px 17px;
}
#our-products .product-box p{
  font-size: 12px;
  letter-spacing: 1px;
  color: #101531;
  font-weight: 400;
  font-family: "Alata";
}
#our-products .product-box h5{
  padding-top:10px;
  padding-bottom:10px;
}
#our-products .product-box h5 a{
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  font-weight: 600;
  font-family: "Poppins";
}
#our-products .pro-des{
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 24px;
  color: #606060;
  font-weight: 400;
  font-family: "Sen";
  text-align: center;
}
#our-products .product-box del {
display: none;
}
#our-products .product-box ins .woocommerce-Price-amount{
  font-size: 20px;
  color: #000;
  font-weight: 700;
  font-family: "Poppins";
  line-height:30px;
}
#our-products ins{
text-decoration: none;
}
#our-products .addcart{
  margin-top:30px;
  margin-bottom:30px;
}
#our-products .addcart a.add_to_cart_button{
  border-radius: 30px;
  background-color: #cf001a;
  padding:14px 33px;
  text-transform: capitalize;
  font-size: 18px;
  font-family: 'Open Sans';
}
#our-products .addcart a.add_to_cart_button:hover{
  background-color: #f5c323;
  color:#fff;
}
 #our-products a.added_to_cart.wc-forward{
  margin-top:28px;
  display:block;
 }
.star-rating {
  color: #feb42b;
  border-color: #feb42b;
  margin: 0 auto;
  overflow: hidden;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  position: relative;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  padding-top: 1.5em;
  position: absolute;
  left: 0;
}
.star-rating:before{
  color: #feb42b;
  border-color: #feb42b;
  content: "\73\73\73\73\73";
  float: left;
  top: 0; 
 /* margin: 0 auto;*/ 
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  left: 0;
  position: absolute;
  content: "\53\53\53\53\53";
  left: 1px;
  position: absolute;
  font-family: 'star';
  color: #feb42b;
  border-color: #feb42b;
}

#our-products .product-rating{
  margin-top:10px;
  margin-bottom:10px;
}
#our-products .owl-nav i {
    color: #6d5d59;
    font-size: 36px;
}
#our-products button.owl-prev {
    left: -66px;
}
#our-products button.owl-next {
    right: -66px;
}
#our-products .owl-nav {
    padding: 0px 0px;
    display:block;
}
#our-products .owl-nav i:hover {
    color: #cf001a;
}
#our-products button.owl-prev, #our-products button.owl-next {
    position: absolute;
    top: 33%;
    font-size: 36px;
    color:#f4f3e9;
}
#our-products .owl-dots{
  display:block;
  text-align: center;
}
#our-products button.owl-dot{
  background-color: #cf001a;
  border-radius: 50%;
  border:2px solid #cf001a;
}
#our-products button.owl-dot.active{
  background-color: transparent;
  padding:8px;
  border:2px solid #cf001a;
}
#our-products .owl-carousel .owl-dots button {
    width: 11px;
    height: 11px;
    border: 1px solid #cf001a;
    background-color: #cf001a;
    margin-right: 20px;
    border-radius: 5px;
    padding: 4px;
}
#our-products .owl-carousel .owl-dots button.owl-dot.active{
  background-color:transparent;
  border: 1px solid #cf001a;
} 
/*----------------order-process-----------------*/
section#order-process{
  background-size: 100% 100%;
}
#order-process h3{
  font-size: 36px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
}
#order-process .description{
  font-size: 18px;
  line-height: 30px;
  color: #606060;
  font-weight: 400;
  font-family: "Open Sans";
  max-width:59%;
  margin:auto;
}
#order-process .circle-div{
  position: relative;
  text-align:center;
  width:170px;
  height:170px;
  margin:auto;
}
#order-process .inner-img{
  position: absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  text-align:center;
  padding-top:30%;
}
#order-process .process-top{
  position:relative;
}
#order-process .order-count{
  position: absolute;
  background-color: #cf001a;
  border: 6px solid #f4f3e9;
  top:0px;
  right:0;
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Open Sans";
  border-radius: 50%;
  padding: 5px 9px;
}
#order-process .process-top::after{
  content: "";
  width:70px;
  height:70px;
  position: absolute;
  top: 58px;
  right: -48px;
  bottom: 0px;
}
#order-process .process-box4::after {
  display: none;
}
#order-process .order-title{
  font-size: 18px;
 color: #000000;
 font-weight: 700;
 font-family: "Open Sans";
 text-align:center;
}
/*----------------HOme Delivery -----------------*/
section#food-delivery{
  background-size: 100% 100%;
}
#food-delivery .bottom-image{
  height:0px;
  position: relative;
  bottom:146px;
  left:3%;
  width:294px;
}
#food-delivery .firstword{
   color: #cf001a;
}
#food-delivery .rightdiv{
  padding-left:29px;
}
#food-delivery h4{
  font-size: 22px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
}
#food-delivery h3{
  font-size: 56px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
}
#food-delivery .sec-description{
  font-size: 17px;
  line-height: 30px;
  color: #000000;
  font-weight: 400;
  font-family: 'Poppins';
  max-width: 84%;
}
#food-delivery .lastword{
  color: #018e66; 
}
#about img{
  transition: opacity .3s ease 0s, transform .3s ease 0s;
  transform: scale(1) rotate(0.001deg); 
}
#about img:hover {
  z-index: 10;
  transform: scale(1.1) rotate(0.001deg);
}
/*------------Reservation-----------------*/
#reservation h3 {
  font-size: 36px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
}
#reservation .description{
  font-size: 18px;
  line-height: 24px;
  color: #606060;
  font-weight: 400;
  font-family: "Open Sans";
}
#reservation span.your-name:before {
  content: '';
  position: absolute;
  right: 19px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 22px;
  top: 12px;
  color: #000;
  width: 32px;
  height: 23px;
  top: 18px;
}
#reservation span.Check-in:before {
  content: '';
  position: absolute;
  right: 19px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 22px;
  top: 19px;
  color: #000;
  width: 32px;
  height: 27px;
  top: 18px;
}
#reservation span.your-time:before {
  content: '';
  position: absolute;
  right: 19px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 22px;
  top: 12px;
  color: #000;
  width: 32px;
  height: 25px;
  top: 18px;
}
#reservation span.your-seat:before {
  content: '';
  position: absolute;
  right: 19px;
  font-weight: 900;
  font-size: 22px;
  color: #000;
  width: 32px;
  height: 23px;
  top: 18px;
}
#reservation input[type="text"] {
  width: 100%;
  border-radius: 40px;
  background-color: #f4f3e9;
  border:0px;
  padding-left: 34px;
  font-size: 18px;
  color: #707070;
  font-weight: 400;
  font-family: "Open Sans";
  padding:20px 19px;
  margin-bottom:17px;
}
#reservation input[type="text"]::placeholder{
  font-size: 18px;
  color: #707070;
  font-weight: 400;
  font-family: "Open Sans";
  color: #707070;
}
#reservation input[type="email"]:focus{
  outline: none;
}
#reservation [type=submit]{
  border-radius: 30px;
  background-color: #cf001a;
  border:0px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  padding: 16px 32px;
  font-size: 22px;
  font-family: "Open Sans";
  font-size: 18px;
  margin-top:10px;
  margin:auto;
  display:block;
}
/*------- HOme Delivery section------------*/
#home-delivery h3{
  font-size: 60px;
  color: #000000;
  font-weight: 700;
  font-family: "Poppins";
}
#home-delivery .section-description{
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  font-weight: 400;
  font-family: "Poppins";
  max-width:83%;
}
#home-delivery h4{
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
  text-align: center;
}
#home-delivery .rightdiv{
  max-width: 78%;
}
#home-delivery .shopbtn{
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Poppins";
  margin-top:30px;
  
}
#home-delivery .shopbtn a{
  color: #FFFFFF;
}
#home-delivery .shopbtn a.btnpadding{
  border-radius: 30px;
  background-color: #cf001a;
  padding:15px 42px;
  transition: 1s;
}

/*-----------Achiement----------------*/
#achiement{
  color:#fff;
}
#achiement h3{
  font: 55px/90px Signika;
  letter-spacing: 0px;
  font-weight:500;
  color:#fff;
}
#achiement .inner-tab{
  padding-top:50px;
  padding-bottom: 50px;
}
#achiement .nav-tabs .nav-link.active {
  color:#fff;
  background-color: unset;
  border-color:unset;
}
#achiement .nav-tabs .nav-item.show .nav-link{
  background-color: unset;
  border-color:unset;
}
#achiement .nav-tabs .nav-link{
  border:none;
}
#achiement .nav-tabs .nav-link h4{
  color:#fff;
  font: 24px/90px Lato;
  letter-spacing:0px;
  font-weight:400;
  color: #FFFFFF;
}
#achiement ul li{
  text-align:center;
}
#achiement .quote-bg{
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
    height: 280px;
}
#achiement .nav-tabs{
  border-bottom:0px;
}
#achiement .achievement-editor{
  max-width: 97%;
  margin: auto;
  text-align:center;
  padding-top:62px;
}
#achiement .achievement-editor p{
  font: 26px/60px Signika;
  letter-spacing: 0px;
  color: #FFFFFF;
}


/*----------Newsletter--------------------------*/

#our_newsletter .wpcf7-form-control-wrap{
  float: unset;
}
#our_newsletter input[type="email"] {
  width: 100%;
  border-radius: 40px;
  background-color: #f4f3e9;
  border:0px;
  padding-left: 34px;
  font-size: 18px;
  color: #707070;
  font-weight: 400;
  font-family: "Open Sans";
  padding:30px 19px;
}
#our_newsletter [type=submit]{
  border-radius: 30px;
  background-color: #cf001a;
  border:0px;
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  padding: 16px 32px;
  font-size: 22px;
  position: absolute;
  right:11px;
  font-family: "Open Sans";
  font-size: 18px;
  margin-top:10px;
}
#our_newsletter input[type="email"]::placeholder{
  font-size: 18px;
  color: #707070;
  font-weight: 400;
  font-family: "Open Sans";
  color: #707070;
}
#our_newsletter input[type="email"]:focus{
  outline: none;
}
#our_newsletter .wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  font-weight: 800;
  display: inline-block;
  position: absolute;
  bottom: auto;
  top: 55px;
  left: 0;
  right: 0;
}
#our_newsletter .wpcf7 form .wpcf7-response-output{
  color: #000;
}
#our_newsletter .description{
  font-size: 18px;
  color: #000000;
  font-weight: 400;
  font-family: "Open Sans";
}
#our_newsletter h3{
  font-size: 32px;
  letter-spacing: -1px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
}
#our_newsletter .newsletter-form{
  position: relative;
  margin-top:7px;
}
#our_newsletter .policy-text{
  text-align:center;
}
#our_newsletter .policy-text label{
    font-size: 16px;
    color: #060808;
    font-weight: 400;
    font-family: "cursive";
    padding-left:9px;
}
#our_newsletter .newsletter-form p{
  margin-bottom:0px;
}
/*-------------- Restaurant -----------*/
#rest-cafe{position: relative;}
#rest-cafe .top-image{
  position: absolute;
  top: 0px;
  right: 0px;
  width:16%;
}
#rest-cafe .bottom-image{
  position: absolute;
  left: 0px;
  bottom: -42px;
  width: 290px;
}
#rest-cafe h3{
  font-size: 36px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
  text-align: center;
}
#rest-cafe .description{
  font-size: 18px;
  line-height: 24px;
  color: #606060;
  font-weight: 400;
  font-family: "Open Sans";
  max-width: 54%;
  margin: auto;
}
#rest-cafe .inner-rest img{
  width:100%;
}
#rest-cafe .meta-field{
  position: absolute;
  top: 34px;
  right:0px;
}
#rest-cafe .entry-author{
  background-color: #fff;
  padding: 9px 19px;
  color: red;
  margin-bottom: 10px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
#rest-cafe .entry-comments{
  background-color: #fff;
  padding: 9px 19px;
  color: red;
  margin-bottom: 10px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
#rest-cafe .entry-author i,#rest-cafe .entry-comments i{
  color: #cf001a;
  font-size:22px;
}
#rest-cafe .inner-div{
  position: absolute;
  bottom: 34px;
  left:0px;
}
#rest-cafe .blog-date{
  background-color: #f5c323;
  font-size: 15px;
  letter-spacing: 0px;
  color: #000000;
  font-weight: 600;
  font-family: "Open Sans";
  padding: 7px 31px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  display: inline-block;
}
#rest-cafe .blog-title {
  font-size: 30px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Open Sans";
  padding-left:30px;
}
#rest-cafe .blog-title a{
  color: #FFFFFF;
} 

#rest-cafe .box {
  position: relative;
}
#rest-cafe .box::before {
  right: 0;
  opacity:0.4;
  top: 0;
}
#rest-cafe .box::after {
  bottom: 0;
  opacity: 0.4;
  left: 0;
}
#rest-cafe .box::before, #rest-cafe .box::after {
  content: "";
  background: #fff;
  height: 0;
  width: 0;
  z-index: 1;
  position: absolute;
  -webkit-transition-duration: 1.3s !important;
  -o-transition-duration: 1.3s;
  transition-duration: 1.3s !important;
}
#rest-cafe .box:hover::after, #rest-cafe .box:hover::before{
  height: 100%;
  opacity: 0;
  width: 100%;
}
#rest-cafe .shopbtn{
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Open Sans";
  letter-spacing: 1px;
  margin-top:3rem;
  margin-bottom:3rem;
}
#rest-cafe .shopbtn a{
  color: #FFFFFF;
}
#rest-cafe .shopbtn a.btnpadding{
  border-radius: 30px;
  background-color: #cf001a;
  opacity: 1;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  padding:17px 70px;
  transition: 1s;
}
#rest-cafe .row-padd{
  margin-bottom:15px;
}

/*--------------latest blog-----------------*/
#blog h3{
  font-size: 36px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
  text-align: center;
}
#blog .description{
  font-size: 18px;
  line-height: 24px;
  color: #606060;
  font-weight: 400;
  font-family: "Open Sans";
  max-width: 54%;
  margin: auto;
}
#blog img{
  width:100%;
}
#blog .meta-field{
  position: absolute;
  top: 34px;
  right:0px;
}
#blog .entry-author{
  background-color: #fff;
  padding: 9px 19px;
  color: red;
  margin-bottom: 10px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
#blog .entry-comments{
  background-color: #fff;
  padding: 9px 19px;
  color: red;
  margin-bottom: 10px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
#blog .entry-author i,#blog .entry-comments i{
  color: #cf001a;
  font-size:22px;
}
#blog .inner-div{
  position: absolute;
  bottom: 34px;
  left:0px;
}
#blog .blog-date{
  background-color: #f5c323;
  font-size: 15px;
  letter-spacing: 0px;
  color: #000000;
  font-weight: 400;
  font-family: "Open Sans";
  padding: 7px 31px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  display: inline-block;
}
#blog .blog-title {
  font-size: 30px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Open Sans";
  padding-left:30px;
}
#blog .blog-title a{
  color: #FFFFFF;
} 

#blog .box {
  position: relative;
}
#blog .box::before {
  right: 0;
  opacity:0.4;
  top: 0;
}
#blog .box::after {
  bottom: 0;
  opacity: 0.4;
  left: 0;
}
#blog .box::before, #blog .box::after {
  /*content: "";*/
  background: #fff;
  height: 0;
  width: 0;
  z-index: 1;
  position: absolute;
  -webkit-transition-duration: 1.3s !important;
  -o-transition-duration: 1.3s;
  transition-duration: 1.3s !important;
}
#blog .box:hover::after, #blog .box:hover::before{
  height: 100%;
  opacity: 0;
  width: 100%;
}
#blog .shopbtn{
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Open Sans";
  letter-spacing: 1px;
  margin-bottom: 74px;
}
#blog .shopbtn a{
  color: #FFFFFF;
}
#blog .shopbtn a.btnpadding{
  border-radius: 30px;
  background-color: #cf001a;
  opacity: 1;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  padding:17px 70px;
  transition: 1s;
}
#blog .row-padd{
  margin-bottom:15px;
}
#blog .main-grid-container{
  display: grid;
  gap:20px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 400px);
}
#blog .main-grid-container .blog-contents-wrapper{
  height: 100%;
}
#blog .main-grid-container .blog-contents-wrapper:first-child{
  grid-column: 1 / 3;
}
#blog .main-grid-container .blog-contents-wrapper:last-child{
  grid-column: 2 / 4;
}
#blog .main-grid-container .blog-contents-wrapper .box{
  height:100%;
}
#blog .main-grid-container .blog-contents-wrapper .box img{
  height:100%;
}
/*--------- Testimonial ---------------*/

#testi-new #sync2 .owl-nav {
  top: 50%;
  text-align: center;
  top: 30%;
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  top:340px;
}
#testi-new #sync2 .owl-nav i{
  font-size: 30px;
  color: #bdbdbd;
}
#testi-new #sync2 .owl-nav i:hover{
  color: #cf001a;
}
#testi-new .inner-tumb{
  width:80%;
  margin:auto;
}
#testi-new h3{
  font-size: 36px;
color: #000000;
font-weight: 700;
font-family: "Open Sans";
}
#testi-new .description {
  font-size: 18px;
  line-height: 30px;
  color: #606060;
  font-weight: 400;
  font-family: "Open Sans";
  max-width: 59%;
  margin: auto;
}
#testi-new .slider-content h5{
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
  margin-top:29px;
}
#testi-new .slider-content h5 a{
  color: #000000;
}
#testi-new .testi-text{
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  font-weight: 400;
  font-family: "Open Sans";
}
#sync2 .owl-stage-outer { padding: 6% 0; }

#testi-new .owl-item img {
  transition: 0.45s;
}
#testi-new .owl-item:not(.center) img{
 padding:5px;
}
#testi-new .owl-item.center img {transform: scale(1.5); }
#testi-new .testimonial-inner{
  margin-bottom:60px;
}

/*--------- our team  ---------------*/
#team h3{
  text-align: center;
  font-size: 36px;
  color: #000000;
  font-weight: 700;
  font-family: "Poppins";
}
#team .section-description{
  font-size: 18px;
  line-height: 30px;
  color: #606060;
  font-weight: 400;
  font-family: "Poppins";
  max-width:61%;
  margin:auto;
  text-align:center;  
  margin-bottom:26px;
}
#team .team-box-content{
  position:relative;
  margin-bottom:90px;
}
#team .team-content .team-box {
  border-radius: 9px;
  background-color: #f4f3e9;
  padding:20px;
  width:310px;
  margin:auto;
  position: relative;
  bottom:58px;
  position: absolute;
  bottom:-43px;
  left:0px;
  right:0px;
}
#team .team-content .team-image{
  position:relative;
}
#team .team-content{
  text-align: center;
}
#team .team-content .team-heading {
  font-size: 16px;
  color: #606060;
  font-weight: 400;
  font-family: "Open Sans";
  margin-bottom:0px;
}
#team .team-content h5 {
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  font-family: "Open Sans";
  padding-bottom:11px;
}
#team .team-content h5 a{
  color: #000;
}
#team .team-content .team-box{
  transition: opacity .3s ease 0s, transform .3s ease 0s;
  transform: scale(1) rotate(0.001deg); 
}
#team .team-content .team-box:hover {
  z-index: 10;
  transform: scale(1.1) rotate(0.001deg);
}
#team .shopbtn{
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Open Sans";
  letter-spacing: 1px
}
#team .shopbtn a{
  color: #FFFFFF;
}
#team .shopbtn a.btnpadding{
  border-radius: 30px;
  background-color: #cf001a;
  opacity: 1;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  padding:17px 70px;
  transition: 1s;
}
#team .team-image{
  position: relative;
}
#team .team-image:hover .team-social{
  display:block;
}
#team .team-image:hover .social-profiles i:hover{
  display:block;
  background-color: #cf001a;
  color:#fff;
  border:1px solid #cf001a;
}
#team .team-content:hover h5 a{
  color:#cf001a;
}
#team .team-image:hover .follow-icon{
  display:none;
}
#team .follow-icon img{
  width:auto;
  margin:auto;
  padding-top:9px;
}
#team .follow-icon{
  position: absolute;
  right:11px;
  top:12px;
}
#team .icon-bg {
  width: 45px;
  height: 45px;
  border-radius: 5px;
  background-color: #f5c323;
}
#team .social-profiles{
  display: inline-grid;
}
#team .team-social{
  position: absolute;
  top:12px;
  right:5px;
  display:none;
}
#team .social-profiles i{
  width: 45px;
  height: 45px;
  border-radius: 5px;
  background-color: #fff;
  color:#000;
  border:1px solid #fff;
  font-size: 18px;
  padding-top:12px;
  text-align:center;
}
#team .social-profiles i:hover{
  background-color: #cf001a;
  color:#fff;
  border:1px solid #cf001a;
}
#team .social-profiles a{
  margin-bottom:9px;
}
#team .owl-nav {
  display:block;
}
#team button.owl-prev {
    left: -66px;
}
#team button.owl-next {
    right: -66px;
}
#team .owl-nav {
    padding: 0px 0px;
}
#team .owl-nav i:hover {
    color: #cf001a;
}
#team button.owl-prev, #team button.owl-next{
  position: absolute;
  top: 33%;
  font-size: 36px;
  color:#f4f3e9;
}
/*--------------Video section -----------------*/
section#video-sec{
  padding:0px 0px;
}
#video-sec{
  position: relative;
}
#video-sec .description{
  font-size: 60px;
  color: #000000;
  font-weight: 700;
  font-family: "Poppins";
  margin-top: 27%;
  margin-left: 7%;
}
#video-sec .leftplay{
  position: relative;
}
#video-sec .iconbox{
  position: absolute;
  left:0px;
  right:0px;
  top:45%;
  bottom: 0px;
  text-align:center;
}
#video-sec .iconbox img{
  padding-right:20px;
}
#video-sec .video-bottom{
  position: absolute;
  right: 0px;
  bottom: -49px
}
/* Outer */
.popup {
  width:100%;
  height:100%;
  display:none;
  position:fixed;
  top:0px;
  left:0px;
  background: rgba(0, 0, 0, 0.77);
  z-index: 9999;
}
/* Inner */
.popup-inner {
  max-width:1000px;
  width:90%;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  box-shadow:0px 2px 6px rgba(0,0,0,1);
  border-radius:3px;
}
/* Close Button */
.popup-close {
  width:30px;
  height:30px;
  padding-top:4px;
  display:inline-block;
  position:absolute;
  top:0px;
  right:0px;
  transition:ease 0.25s all;
  -webkit-transform:translate(50%, -50%);
  transform:translate(50%, -50%);
  border-radius:1000px;
  background:rgba(0,0,0,0.8);
  font-family:Arial, Sans-Serif;
  font-size:20px;
  text-align:center;
  line-height:100%;
  color:#fff;
}
.popup-close:hover {
  -webkit-transform:translate(50%, -50%) rotate(180deg);
  transform:translate(50%, -50%) rotate(180deg);
  background:rgba(0,0,0,1);
  text-decoration:none;
  color:#fff;
}
/*--------------gallery-----------------*/
#gallery h2{
  font: 400 54px/90px Signika;
  letter-spacing: 0px;
  color: #FFFFFF;
  max-width:47%;
}
.coll-height{
    height:457px;
}