
/* ======================
   Responsive css
   ====================== */
/* Desktop :1200px. */
@media (max-width: 1200px) {

}

/* Desktop :1199px. */
@media (min-width: 992px) and (max-width: 1199px) {
	.header ul.login-reg-list {
		padding-left: 5px;
	}
	.header ul.head-round-icon li:not(:last-of-type) {
		margin-right: 5px;
	}
	ul.categories-wrap {
		width: 210px;
	}
	ul.categories-wrap li ul.nav-category-list {
		width: 210px;
	}
	ul.categories-wrap > li > a {
		padding: 11px 20px 11px 33px;
		font-size: var(--font-size-100);
	}
	ul.categories-wrap > li > a::after {
		left: 10px;
		font-size: 20px;
	}
	ul.categories-wrap > li > a::before {
		right: 10px;
	}
	ul.categories-wrap > li > a.open::before {
		right: 10px;
	}
	ul.categories-wrap li ul.nav-category-list li a {
		padding: 10px 10px;
	}
	.slider-screen .h1-layer2 {
		width: 90px;
		bottom: 30px;
	}
	.deals-card {
		padding: 38px 0;
	}
	.item-card .item-card-bottom ul.item-cart-list {
		float: left;
		margin-top: 10px;
	}
	.item-card .item-card-bottom ul.item-cart-list li a i {
		margin-left: 0px;
		margin-right: 15px;
	}	
}

/* Tablet desktop :768px. */
@media (max-width: 991px){
    .sidebar{
        overflow: auto !important;;
    }
    .cart_datils{
        
    float: none;
    margin-top: 0;
    margin-right: 0;

        text-align: center;
    margin-top: 9px;
    color: #fff !important;
    }
    .cart_datils a{
        color:#fff !important;
    }
    
    .footer-widget{
        margin-left:0 !important;
    }
    .tabs button{
        font-size:15px !important;
    }
    .today button{
        width:100% !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    
	ul.top-list-1 {
		display: none;
	}
	.header-desktop {
		display: none;
	}
	.header-mobile {
		display: block;
	}
	.home_3 .header-mobile {
		margin-bottom: 15px;
	}
	.header .logo {
		width: 130px;
	}
	.header-menu {
		display: none;
	}
	.slider-screen.home1-height {
		padding: 50px 0px 70px 0px;
	}
	.slider-screen .slider-content {
		padding: 50px 0px 0px 0px;
	}
	.slider-screen .slider-content h1 {
		font-size: var(--font-size-800);
	}
	.slider-screen .h1-layer2 {
		display: none;
	}
	.slider-screen .h1-layer3 {
		display: none;
	}
	.slider-screen .h1-layer4 {
		display: none;
	}
	.deals-card {
		margin-top: 0px;
		padding: 38px 0;
	}
	.footer-border {
		border-right: none;
		border-bottom: 1px solid var(--color-light-green);
	}
	.footer-widget-card {
		padding: 30px 0px;
	}
	.newsletter-card {
		padding: 0px;
	}
	.deals-card .deals-desc {
		font-size: var(--font-size-200);
		padding: 10px;
	}
	.breadcrumb-section {
		padding: 10px 0px;
	}	
	.breadcrumb-section .page-title {
		text-align: left;
		margin-top: 10px;
	}
	.product-details-slider .item {
		height: auto;
	}
	.review-body .review-card .review-photo {
		float: none;
	}
	.review-body .review-card .review-info {
		width: 100%;
		float: none;
		padding: 0;
	}
	.store-content .stores-card .store-logo {
		float: none;
	}
	.store-content .stores-card .desc {
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	.shopping-cart thead {
		display: none;
	}
	.shopping-cart td {
		display: block;
		width: 100%;
		text-align: right !important;
	}
	.shopping-cart .pro-image-w,
	.shopping-cart .pro-name-w,
	.shopping-cart .pro-variation-w,
	.shopping-cart .pro-price-w,
	.shopping-cart .pro-quantity-w,
	.shopping-cart .pro-total-price-w,
	.shopping-cart .pro-remove-w,
	.shopping-cart .pro-stock-w,
	.shopping-cart .pro-addtocart-w,
	.shopping-cart .pro-store-w	{
		width: 100%;
	}
	.shopping-cart td::before {
		content: attr(data-title) " ";
		float: left;
		text-transform: capitalize;
		margin-right: 15px;
		font-weight: bold;
	}
	.shopping-cart .pro-image {
		margin: 0 auto;
	}
	.shopping-cart .pro-name,
	.shopping-cart .pro-name a,
	.shopping-cart .pro-price,
	.shopping-cart .pro-total-price {
		font-weight: 400;
	}
	.shopping-cart .pro-name, 
	.shopping-cart .pro-name a {
		font-size: 14px;
	}
	.stores-card .store-logo {
		float: none;
	}
	.stores-card .desc {
		width: 100%;
		float: none;
		padding-left: 0;
		margin-top: 15px;
	}
	.order_tracking_card ul.order_track li {
		float: none;
		width: auto;
		border-top: none;
		text-align: left;
		height: 150px;
		border-left: 4px dotted var(--theme-color);
		padding-left: 10px;
	}
	.order_tracking_card ul.order_track li:last-child {
		border-left: none;
		height: auto;
	}	
	.order_tracking_card ul.order_track li .order_track_item {
		top: -32px;
		left: -32px;
	}
	.home_3 .slider-screen .slider-content h1 {
		font-size: 25px;
	}
}

/* small mobile :320px. */
@media (max-width: 767px) {
	ul.top-list-1 {
		display: none;
	}
	 .new-car{
     display:none;
 }
	.header-desktop {
		display: none;
	}
	.header-mobile {
		display: block;
	}
	.home_3 .header-mobile {
		margin-bottom: 15px;
	}
	.header .logo {
		width: 35% !important;
	}
	.header-desktop .logo{
	    display:none;
	}
	.logo-card{
	    margin-top: -17%;
	}
	.header-menu {
		display: none;
	}
	.slider-screen.home1-height {
		padding: 50px 0px 70px 0px;
	}
	.slider-screen .slider-content {
		padding: 50px 0px 0px 0px;
	}
	.slider-screen .slider-content h1 {
		font-size: var(--font-size-800);
	}
	.slider-screen .h1-layer2 {
		display: none;
	}
	.slider-screen .h1-layer3 {
		display: none;
	}
	.slider-screen .h1-layer4 {
		display: none;
	}
	.offer-card .offer-footer .offer-image {
		width: 120px;
	}
	.offer-card .offer-body {
		width: 100%;
	}
	.section {
		padding: 50px 0;
	}
	.deals-card {
		margin-top: 50px;
	}
	.footer-border {
		border-right: none;
		border-bottom: 1px solid var(--color-light-green);
	}
	.footer-widget-card {
		padding: 30px 0px;
	}
	.newsletter-card {
		padding: 0px;
	}
	.video-card {
		padding: 70px;
	}
	.breadcrumb-section {
		padding: 10px 0px;
	}	
	.breadcrumb-section .page-title {
		text-align: left;
		margin-top: 10px;
	}
	.product-details-slider .item {
		height: auto;
	}
	.review-body .review-card .review-photo {
		float: none;
	}
	.review-body .review-card .review-info {
		width: 100%;
		float: none;
		padding: 0;
	}
	.store-content .stores-card .store-logo {
		float: none;
	}
	.store-content .stores-card .desc {
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	.shopping-cart thead {
		display: none;
	}
	.shopping-cart td {
		display: block;
		width: 100%;
		text-align: right !important;
	}
	.shopping-cart .pro-image-w,
	.shopping-cart .pro-name-w,
	.shopping-cart .pro-variation-w,
	.shopping-cart .pro-price-w,
	.shopping-cart .pro-quantity-w,
	.shopping-cart .pro-total-price-w,
	.shopping-cart .pro-remove-w,
	.shopping-cart .pro-stock-w,
	.shopping-cart .pro-addtocart-w, 
	.shopping-cart .pro-store-w {
		width: 100%;
	}
	.shopping-cart td::before {
		content: attr(data-title) " ";
		float: left;
		text-transform: capitalize;
		margin-right: 15px;
		font-weight: bold;
	}
	.shopping-cart .pro-image {
		margin: 0 auto;
	}
	.shopping-cart .pro-name,
	.shopping-cart .pro-name a,
	.shopping-cart .pro-price,
	.shopping-cart .pro-total-price {
		font-weight: 400;
	}
	.shopping-cart .pro-name, 
	.shopping-cart .pro-name a {
		font-size: 14px;
	}
	.stores-card .store-logo {
		float: none;
	}
	.stores-card .desc {
		width: 100%;
		float: none;
		padding-left: 0;
		margin-top: 15px;
	}
	.order_tracking_card ul.order_track li {
		float: none;
		width: auto;
		border-top: none;
		text-align: left;
		height: 150px;
		border-left: 4px dotted var(--theme-color);
		padding-left: 10px;
	}
	.order_tracking_card ul.order_track li:last-child {
		border-left: none;
		height: auto;
	}	
	.order_tracking_card ul.order_track li .order_track_item {
		top: -32px;
		left: -32px;
	}
	.home_3 .slider-screen .slider-content h1 {
		font-size: 25px;
	}
	.google_map {
		height: 300px;
	}
	.register {
		width: 100%;
	}
	.mb5 {
		margin-bottom: 5px !important;
	}	
}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	ul.top-list-1 {
		display: none;
	}
	.header-desktop {
		display: none;
	}
	.header-mobile {
		display: block;
	}
	.home_3 .header-mobile {
		margin-bottom: 15px;
	}
	.header .logo {
		width: 100px;
	}
	.header-menu {
		display: none;
	}
	.slider-screen.home1-height {
		padding: 50px 0px 70px 0px;
	}
	.slider-screen .slider-content {
		padding: 50px 0px 0px 0px;
	}
	.slider-screen .slider-content h1 {
		font-size: var(--font-size-800);
	}
	.slider-screen .h1-layer2 {
		display: none;
	}
	.slider-screen .h1-layer3 {
		display: none;
	}
	.slider-screen .h1-layer4 {
		display: none;
	}
	.offer-card .offer-footer .offer-image {
		width: 120px;
	}
	.offer-card .offer-body {
		width: 100%;
	}
	.section {
		padding: 50px 0;
	}
	.deals-card {
		margin-top: 50px;
	}
	.footer-border {
		border-right: none;
		border-bottom: 1px solid var(--color-light-green);
	}
	.footer-widget-card {
		padding: 30px 0px;
	}
	.newsletter-card {
		padding: 0px;
	}
	.video-card {
		padding: 70px;
	}
	.breadcrumb-section {
		padding: 10px 0px;
	}	
	.breadcrumb-section .page-title {
		text-align: left;
		margin-top: 10px;
	}
	.product-details-slider .item {
		height: auto;
	}
	.review-body .review-card .review-photo {
		float: none;
	}
	.review-body .review-card .review-info {
		width: 100%;
		float: none;
		padding: 0;
	}
	.store-content .stores-card .store-logo {
		float: none;
	}
	.store-content .stores-card .desc {
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	.shopping-cart thead {
		display: none;
	}
	.shopping-cart td {
		display: block;
		width: 100%;
		text-align: right !important;
	}
	.shopping-cart .pro-image-w,
	.shopping-cart .pro-name-w,
	.shopping-cart .pro-variation-w,
	.shopping-cart .pro-price-w,
	.shopping-cart .pro-quantity-w,
	.shopping-cart .pro-total-price-w,
	.shopping-cart .pro-remove-w,
	.shopping-cart .pro-stock-w,
	.shopping-cart .pro-addtocart-w,
	.shopping-cart .pro-store-w {
		width: 100%;
	}
	.shopping-cart td::before {
		content: attr(data-title) " ";
		float: left;
		text-transform: capitalize;
		margin-right: 15px;
		font-weight: bold;
	}
	.shopping-cart .pro-image {
		margin: 0 auto;
	}
	.shopping-cart .pro-name,
	.shopping-cart .pro-name a,
	.shopping-cart .pro-price,
	.shopping-cart .pro-total-price {
		font-weight: 400;
	}
	.shopping-cart .pro-name, 
	.shopping-cart .pro-name a {
		font-size: 14px;
	}
	.stores-card .store-logo {
		float: none;
	}
	.stores-card .desc {
		width: 100%;
		float: none;
		padding-left: 0;
		margin-top: 15px;
	}
	.order_tracking_card ul.order_track li {
		float: none;
		width: auto;
		border-top: none;
		text-align: left;
		height: 150px;
		border-left: 4px dotted var(--theme-color);
		padding-left: 10px;
	}
	.order_tracking_card ul.order_track li:last-child {
		border-left: none;
		height: auto;
	}	
	.order_tracking_card ul.order_track li .order_track_item {
		top: -32px;
		left: -32px;
	}
	.home_3 .slider-screen .slider-content h1 {
		font-size: 25px;
	}
	.google_map {
		height: 300px;
	}
	.register {
		width: 100%;
	}
	.mb5 {
		margin-bottom: 5px !important;
	}		
}

@media (max-width: 678px) {
  .img2,
  .img1,
  .img3 {
    display: none;
  }



.header ul.head-round-icon li a i {
    font-size: 33px;
    background: transparent;
}
  .banner-inner h1 {
    font-size: 30px;
  }
.gallery ,.activity-img2{
    display:none;
}
.mobile-menu-wrapper .offcanvas-body {
    background-color: #fff;

}
  .navbar-brand img {
    left: -63px;
  }

  .banner {
    padding: 8% 8%;
  }

  .banner-inner {
    padding: 7% 10%;
  }

  .about h1 {
    font-size: 35px;
  }

  .about {
    margin: 7% 5%;
  }

  .about p {
    font-size: 16px;
  }

  footer {
    border-radius: 6px;

    margin: 5% 2.5% 2%;
    padding: 4%;
  }
  .activity3-img img{
      width:313px;
  }
  .whatsapp-left svg{
      height:35px;
  }
  .whatsapp-left {
    position: fixed;
    left: 30px;
    bottom: 4px;
    z-index: 9999999;
    width: 65px;
    height: 65px;
}
  .whatsapp-left .whatsapp-btn, .whatsapp-right .whatsapp-btn {
    width: 47px;
    height: 45px;
    background: #40c351;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
}
.activity3-img {
    height: auto !important;
    margin-top: 5%;
    width: 100%;
    border-radius: 12px;
    margin-bottom: 8%;
}
.inner-section h3 {
    margin-top: -22px !important;
    text-align: center !important;    
}
.continue h1 {
   
    font-size: 19px;
}
.inner-section-bg {
    height: auto;
    position: relative;
    background: var(--color-lightness-green);
}
.breadcrumb-section .page-title {
    text-align: left;
     margin-top: 0px; 
}
.register {
    position: relative;
    width: 100%;
    margin: 0 0 -21px;
    background: #fff;
    padding: 30px;
    -webkit-box-shadow: 0px 15px 66px 5px rgba(217,217,217,0.8);
    -moz-box-shadow: 0px 15px 66px 5px rgba(217,217,217,0.8);
    box-shadow: 0px 15px 66px 5px rgba(217,217,217,0.8);
}
.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important;
    font-size: 14px !important;
}
.book {
    margin: 6% 0% 2%;
}
.nnnnm{
      font-size: 26px !important;
}
.newww {
    padding-bottom: 0% !important;
     margin-top: 0%; 
}
.activity-me .arrow {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 32px;
    color: #fff;
}
.about-n h2{
    font-size:20px;
}
.bb {
    border: none;
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    font-style: normal;
    font-weight: 600;
    text-align: inherit;
    height: 54px;
    padding: 8px 20px 12px;
    align-items: center;
    width: 100%;
    margin-top: 4%;
    border-radius: 7.815px;
    font-weight: 700;
    background: #00AEEF;
    text-align: center;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.about-n {
    border-radius: 16px !important;
    background: #FFF !important;
    padding: 25px 23px !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
    margin-top: 7px !important;
    margin-bottom: 7px;
}
.contact_card {
    margin: 0 4%;
    height:100% !important;
}
.activity-me span {
    color: #FFF;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: inherit;
}
.activity-me h1 {
    color: #fff;
    font-size: 35px;
    font-style: normal;
    margin-top: 23px;
    margin-bottom: -2px;
    font-weight: 700;
    text-align: inherit;
}
  .fo-row {
    margin-bottom: 5%;
    margin: 8% 3%;
    padding-top: 6%;
    padding-bottom: 0px;
    font-size: 16px;
  }
  .navbar-light .navbar-nav .nav-link {
    padding: 13px;
  }
  .ddd {
    display: block !important;
    padding-bottom: 7%;
  }
  .ddd li {
    text-align: center;
  }
  .new-btn {
    margin: auto !important;
    margin-top: 5px !important;
    display: flex !important;
  }
  .activities h1 {
    font-size: 35px;
  }
  .activities p {
    font-size: 17px;
  }
  .mobile-menu li > a {

    text-transform: uppercase;
}
  .ll {
    width: 181%;
    padding-bottom: 13%;
  }
  .activities {
    margin: 7% 3%;
    margin-bottom: 8.5%;
  }
  .activity {
    border-radius: 24px;

    padding: 6% 6% 6%;
    margin-bottom: 22px;
  }
  .activity-img2 {
    height: 230px;
    width: 100%;
    border-radius: 10px;
    margin-top: 4%;
    margin-bottom: 3%;
    margin-left: 0%;
  }
  .activity-img2 img {
    border-radius: 12px;
}
.activity3-img {
    height: 230px;
    margin-top: 5%;
    width: 100%;
    border-radius:12px;
    margin-bottom: 8%;
}
.activity-img4 {
    height: 150px;   
}

.activity-img6 {
    height: 150px;
}
.activity-img5 {
    height: 150px;
   }
.activity3-img img {
       border-radius: 12px;
}
.activity4 {
    margin-bottom: 7%;
}
.pizza2 {
    display: none;
}
.pizza {
    width: 134px;
    height: 264px;
    position: initial;
    right: 387px;
    margin-top: 23%;
    border-radius: 12px;
}
.image img {
    padding: 0px 0;
}
.newo{
    height:250px !important;
}
.language-menu{
    display:block;
    color: #00aeef;
}
.a-i {
    width: 140%;
    position: inherit;
    margin-top: 29.7%;
}
.activity6 {  
    margin-bottom: 7%;
}
.neee{
    font-size: 30px !important;
}
.join {
    margin-top: 6px;
    font-size: 15px;  
    margin-bottom: 16px; 
}
footer h1 {
    padding-bottom: 4px;    
}
.icons i {
    font-size: 24px;
}
}
/*start*/
.register h3 {
    margin-top:0 !important;
}
/* book page start */
/*.book {*/
/*  margin: 2% 1.5% 2%;*/
/*}*/
.tabs button {  
  font-size: 16px;
  font-weight: 600;
  padding: 8px 14px 11px;
  height: 55px; 
}
.today button {
  width: 44%;

}
.today input {
  padding: 11px;
  margin-bottom: 9%;
}
/* book page end */
.card_diya {

    margin-bottom: 6%;
}

}
/*end*/

