/*
Theme Name: travel-monito Child
Description: Child theme for travel-monito theme
Author: Beta Soft Technology
Author URI: https://betasofttechnology.com
Template: travel-monito
Text Domain:  travel-monito
*/

body{font-family:  "Poppins", Sans-serif!important; color:#222222;}
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Merienda:wght@300..900&display=swap');


.tex2{font-family:  "Merienda", cursive!important; 
   font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;}


tex4{font-style: normal;}

.breadcrumb {    font-size: 28px; font-size: 28px;
    text-align: left;     font-weight: 600;
    color: #0575C9;}
.breadcrumb{color: #0575C9;     font-family: "Poppins", Sans-serif!important;}
.breadcrumb a{ color: #E85240;}
.breadcrumb a:hover{ color: #0674C9;}


p{line-height:1.6em;  font-size:15px;  font-family: "Poppins", Sans-serif!important;}
strong,b{font-weight:600}.et_pb_text_inner ul{padding-bottom:0!important}

h2{line-height: 1.5em;}
.mar-wap24{width: 100%;
    max-width: 1200px;
    margin: 0 auto;}
#top-header .container{width: 100%;}
.d-align{display: flex; align-items: center; }
.align-items-center {
    align-items: center;}
.d-flex {display: flex;}

#main-header #logo {
    transition: all 0.5s ease;
	max-height: 100px;
}

#main-header {
    box-shadow: none !important;
    animation-duration: .8s;
    animation-delay: .8s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    animation-name: fadeBottom;
}


.site-header .header-inner .site-branding .site-logo img { width: 255px;}

.et_header_style_left .logo_container {
       position: static;
    width: auto;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 10px 0!important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding: 32px 6px!important;
    font-size: 15px;
    font-weight: 400;
  margin: 0 0 0px 14px;
    border-bottom: 3px solid transparent;
}

.site-navigation ul.menu li a {
     padding: 5px 11px!important;
    color: #ffffff;
    font-size: 15px;}
.site-navigation ul.menu li a:hover{color: #000000;}
.site-navigation ul.menu li.menu-item-has-children:after{
	display:none !important;} 

.site-navigation ul.menu li.menu-item-has-children:before {
    content: '';
    display: none!important;
    width: 20px;
    top: 2px;
    height: 20px;
    position: absolute;
    right: 0px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root MuiSvgIcon-fontSizeMedium eui-vubbuv' focusable='false' aria-hidden='true' viewBox='0 0 24 24'><path fill-rule='evenodd' clip-rule='evenodd' d='M5.46967 9.21967C5.76256 8.92678 6.23744 8.92678 6.53033 9.21967L12 14.6893L17.4697 9.21967C17.7626 8.92678 18.2374 8.92678 18.5303 9.21967C18.8232 9.51256 18.8232 9.98744 18.5303 10.2803L12.5303 16.2803C12.2374 16.5732 11.7626 16.5732 11.4697 16.2803L5.46967 10.2803C5.17678 9.98744 5.17678 9.51256 5.46967 9.21967Z'/></svg>") no-repeat center;
  background-size: contain;
    
    vertical-align: middle;
    margin-left: 5px;
}
.site-navigation ul.menu li.menu-item-has-children {
    padding-inline-end: 0px!important;
}


.site-navigation ul.menu li ul {
    background: #0674C9!important;
    min-width: 240px!important;
	z-index: 2!important;
   }

.site-navigation ul.menu li ul a {
   padding: 12px 11px!important;
    margin: 0 !important;
    font-size: 15px!important;
    color: #ffffff;
}

.site-navigation ul.menu li ul li {
    border-block-end: 1px solid #509AD3!important;
    display: block!important;
}

.top-mail .top-bar{width: auto!important;}

.top-mail{ width: auto;
    background: #0575C9;
	display:flex;
	align-items:center;
    text-align: right;
    font-size: 14px;
    color: #fff;}
.top-mail a{font-size: 15px;
    color: #fff; font-weight:400; display: flex;
    align-items: center;}

.top-mail a img{margin-right:10px!important;}
.top-mail a:hover{ color: #000000;}
.site-header .header-inner {}

.menu-full{ width: 100%;  background: #0575C9; padding:10px 0px;}
.site-header {padding-block-start: 0rem!important; 
	padding-block-end: 0rem!important;}

.header-inner2{ padding: 0px 0px 0px!important;
    align-items: center!important;}

.menu-phone{ text-align: right;
    display: flex;
    justify-content: end;
    padding: 25px 0px 25px;}

.menu-full2{}
.menu-full2 .menu-top-menu-container{
    border-radius: 8px 8px 0px 0px;}
.menu-full2 ul#menu-top-menu{    display: flex;
    flex-wrap:wrap;  margin: 0px; padding: 0px 10px;}
	
	.menu-full2 ul#menu-top-menu li{ display: flex;
  position: relative;}
	
	.menu-full2 ul#menu-top-menu li a {padding: 8px 12px!important;
    color: #222222!important;
    text-transform: uppercase;
    font-size: 15px;}

.menu-full2 ul#menu-top-menu li a:hover{ color: #0674C9!important;}

	.menu-phone a{    display: flex;
    align-items: center;
    color: #222222;
		font-weight:600;
    font-size: 20px;
}
.menu-phone a img{margin-right:10px; width:40px;}
.menu-phone a:hover{  color: #0674C9;}

.elementor-widget-n-tabs .e-n-tab-title-text {
    text-transform: capitalize!important;}

.banner .eael-team-member-carousel-wrap .eael-tm-overlay-content-wrap .eael-tm-content {
    padding: 20px;
    width: 80%;
	margin-left: 94px;}

.banner .eael-team-member-carousel-wrap .eael-tm-overlay-content-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 1!important;
    visibility: inherit!important;
    -webkit-transition: all .25s linear 0s;
    transition: all .25s linear 0s;
}
.banner .eael-team-member-carousel-wrap .eael-tm-wrapper .eael-tm-image {
    display: inline-block;
    position: relative;
    width: 100%;!important
}
.banner .eael-team-member-carousel-wrap .eael-tm-wrapper .eael-tm-image {
 width: 100%;}

.banner .eael-team-member-carousel-wrap .eael-tm-wrapper .eael-tm-image img{width: 100%;}
.banner .eael-team-member-carousel-wrap .eael-tm-content-normal {
    position: relative;
    z-index: 1;
    padding: 0px 0;
}
.site-footer {position: relative; background: F6F4FA;  border-top: 1px solid rgb(0 0 0 / 12%);   padding-block-start: 0rem!important;}

.menu-footer{ font-size: 17px;  width: 100%; font-weight:400;
    border-bottom: 3px solid rgb(0 0 0 / 6%);     color: #0F172A;     display: flex;
    align-items: center;
    justify-content: center;}
.menu-footer a{font-size: 17px; font-weight:400; padding:13px 15px!important;  color: #0F172A;     display: inline-block;}

.menu-footer a:hover{color:#E95139;}
.menu-footer2{   width: 100%;}
.link-text{    color: #0F172A;
    justify-content: space-between;  font-size: 18px; display: flex; padding: 20px 0px;}
.link-text a{color:#E95140;}
.link-text a:hover{color:#0065C2;}

.menu-footer3{background: #0F172A;}
.menu-footer3 .footer-3{    width: 100%;}
	.logo-top  {  display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;}
	.logo-top img{    border: 4px solid #323232;
    margin: 10px;}

.main_footer_btm{ background: #0575C9;  padding: 10px 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;}
	.main_footer_btm .footer-column{    width: 100%;}
		.botton-bar{    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;}
	
.botton-bar	p{ padding-top:25px;   text-align: center;
    color: #0F172A; font-size: 14px; font-weight:400;     margin-bottom: 10px;}

.botton-bar p a{color:#0F172A; font-size: 14px; font-weight:500; }
.botton-bar p a:hover{color:#0065C2;}
.top-sect{background:#ffffff;  justify-content: space-between;    display: flex; 
    align-items: center;  padding: 5px 15px;  margin-top: -30px;  position:relative;}

.top-sect:before {
      content: "";
    border-style: solid;
    border-width: 32px 30px 32px 0;
    border-color: transparent #ffffff transparent transparent;
    position: absolute;
    left: -28px;
}

.top-sect:after {
         content: "";
    border-style: solid;
    border-width: 32px 0px 32px 30px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    right: -28px;
}

.top-sect div img { display: inherit;}

.top-sect div p {
    margin-block-end: 0px;
    margin-block-start: 0;
    color: #323232;
    font-size: 22px;
    text-transform: uppercase;}
.top-sect div p a{color: #CB2027;
  text-transform: capitalize;
text-decoration: underline;}
.top-sect div{    display: flex;}
.menu-footer4{width: 100%;}


.content-wrap{width: 100%;}
.content-wrap h1{  
    color: #ffffff;
    font-weight: 700;
    font-size: 40px;
      text-align: center;
    padding: 8px 10px;}
.content-wrap p{  
    color: #ffffff;
    font-weight: 400;
    font-size: 18px;
      text-align: center;
    padding: 8px 10px;}

.content-wrap .best-star{color: #ACB3AB;
    background: rgb(0 0 0 / 68%);
    display: table;
    padding: 8px 9px;
	font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;}
.content-wrap .best-star img{width: 15px!important; margin-right:4px;}

.contact-text{font-weight:400!important;}
.contact-text h2{ color:#0063BE; font-weight:400!important; font-size: 22px;}


.contact-text strong{font-weight:500!important; color: #000;}
.contact-text .orange-text{font-weight:500!important; color:#EC5734;}
.contact-text .blue-text{  font-weight:500!important; color:#0063BE;}
.contact-text ul{ padding-bottom: 20px;}


.tex2 table tbody>tr:nth-child(odd)>td, .tex2 table tbody>tr:nth-child(odd)>th {
    background-color: #E9E6E0;
    color: #EC5734;}
.rass-wrap h3{ font-size:20px!important; color:#EC5734; font-weight:400!important; }
.list-cc ul li span a{ display: initial!important; color: #7A7A7A!important;}
.list-cc ul li span a:hover{color: #EC5734!important;}


.elementor-793 .contact-form.elementor-element.elementor-element-77a9f45 .eael-contact-form-7 .wpcf7-form input:focus, .elementor-793 .contact-form.elementor-element.elementor-element-77a9f45 .eael-contact-form-7 .wpcf7-form textarea:focus {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CFCFCF!important;
}

.kkk ul li a:hover{color: #0575C9!important;}


.tour-card__rating {
    display: flex;
    align-items: center;
	    justify-content: center;
}


.tour-card__rating span {
    background: url(https://travel-monitor.in/wp-content/uploads/2026/04/star.png);
    /* color: orange!important; */
    font-size: 0px;
    width: 21px;
    background-size: 100%;
    height: 20px;
    margin: 8px 3px 2px 0;
}


.facilities-wrap ul li{width: 29%; margin-top:15px!important;}
.hotel-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.popul-wrap-rr .readmore .et-pb-icon img {
    width: 40px!important;
    height: 40px!important;
    vertical-align: middle;
	 max-width: 40px!important;
}
.popul-wrap-rr{padding-top: 26px;}
.popul-wrap-rr .readmore>a:hover{color:#0575C9;}

.carrentails-card{ border: 1px solid #E6E8F1;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 0 0px rgb(0 0 0 / 4%);
    text-align: center;}
.carrentails-img img {
    width: 100%;
    border-radius: 0px;
    border-radius: 16px 16px 0px 0px!important;
}

.hotel-card {
    border: 1px solid #E6E8F1;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 0 0px rgb(0 0 0 / 4%);
    text-align: center;
}


.hotel-img{
	overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: 0px;
}
.hotel-img img {
	
    width: 100%;
    border-radius: 0px;
	    border-radius: 16px 16px 0px 0px!important;
	
}

.tour-card__content {
   
    padding: 13px; padding-bottom: 22px;}
.tour-card__content .short-content{
    overflow: hidden;
    text-overflow: ellipsis;
	color:#222222;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tour-card__title {
    font-weight: 500;
    font-size: 20px;
    font-family: 'Poppins' !important;
    line-height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0;
    margin-bottom: 10px;
}

.tour-card__title a{color: #222222;}
.tour-card__title a:hover{color: #0065C2;}
.hotel-card a.btn {
    color: #222222;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 400;
    margin-top: 16px;
}

.hotel-card .readmore .et-pb-icon {
    font-size: 15px;
    margin-left: 8px;
}
.hotel-card  .readmore .et-pb-icon img{    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.hotel-card a.btn:hover {  color: #0575C9;}




.pagination {
	 display: flex;
    justify-content: center!important;
    text-align: center;
    margin-top: 20px;
}

.pagination>* {
    width: 30px;
    height: 30px;
    margin: 0 2px;
    display: flex;
    background: #0065C2;
    border-radius: 2px;
    color: #fff;
    align-items: center;
    justify-content: center;
}

.pagination a, .pagination span {
   
    border: 1px solid #ddd;
    text-decoration: none;
}

.pagination .current {
    background: #EF5831;
    color: #fff;}






.hotel-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}



.hotel-img img {
    width: 100%;
    border-radius: 10px;
}

.hotel-category {
    margin: 10px 0;
}

.hotel-cat {
    background: #f1f1f1;
    padding: 4px 8px;
    margin-right: 5px;
    border-radius: 5px;
    font-size: 12px;
}

.hotel-rating .star {
    font-size: 18px;
    color: #ccc;
}

.hotel-rating .filled {
    color: gold;
}

.hotel-desc {
    font-size: 14px;
    margin: 10px 0;
}

.pagination {
    text-align: center;
    margin-top: 20px;
}

.tours-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}


.pilgrimage-tours .tours-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 25px;
}

.pilgrimage-tours .tours-grid .tours-card  {
    border: 1px solid #E6E8F1;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 0 0px rgb(0 0 0 / 4%); 
    text-align: center;
}


 .tour-desc {
    background: #0575C9;
    margin: 0 auto;
    /* margin-top: -57px; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    bottom: 7px;
    z-index: 1;
    position: absolute;
    left: 10px;
    right: 10px;
    color: #fff;
    /* width: 100%; */
    /* margin: 0px 10px; */
    font-size: 13px;
    font-weight: 600;
    padding: 10px 0px;
    border-radius: 16px 16px 0px 0px;
}


.pilgrimage-tours .tours-grid .tours-card .tours-img img {
    border: none;
    border-radius: 16px 16px 0px 0px!important;
    box-shadow: none;
    height: auto;
    max-width: 100%;
}
 

.pilgrimage-tours .tours-grid .tours-card  h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 18px!important;
    color: #222222!important;
    font-weight: 500!important;
}
.pilgrimage-tours  h3 a{color: #222222;}
.pilgrimage-tours  h3 a:hover{color: #0065C2;}

.tours-card {
   border: 1px solid #E6E8F1;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 0 0px rgb(0 0 0 / 4%); 
    text-align: center;
}

.tours-img {
    overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: 0px;
	 border-radius: 0px;
}

.tours-img img {
    width: 100%;
  
    border-radius: 16px 16px 0px 0px!important;
    box-shadow: none;
    height: auto;
    max-width: 100%;
}

.tours-card a.btn {
  
  	color:#222222;
    display: flex;
    align-items: center;
	    justify-content: center;
    font-size: 15px;
    font-weight: 400;

    margin-top: 16px;
}

.tours-card .readmore .et-pb-icon {
    font-size: 15px;
    margin-left: 8px;
}
.tours-card  .readmore .et-pb-icon img{    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.tours-card a.btn:hover {  color: #0575C9;}


.advve-wrap .tours-card {
    border: 1.5px solid #E6E8F1;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 0 0px rgb(0 0 0 / 4%);
    text-align: center;
}

.advve-wrap .tours-img {
    overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: 0px;
    border-radius: 16px 16px 0px 0px;
}

.advve-wrap  .tour-desc{      background: #0575C9;
    margin: 0 auto;
    /* margin-top: -57px; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    bottom: 7px;
    z-index: 1;
    position: absolute;
    left: 10px;
    right: 10px;
    color: #fff;
    /* width: 100%; */
    /* margin: 0px 10px; */
    font-size: 13px;
    font-weight: 600;
    padding: 10px 0px;
    border-radius: 16px 16px 0px 0px;}

.advve-wrap .tour-card__title {
    font-weight: 500;
    font-size: 18px;
    color: #222222; text-align:center;}

.advve-wrap .tour-card__title a {
	color: #222222;
}
.advve-wrap .tour-card__title a:hover{color: #0065C2;}


.advve-wrap .swiper-horizontal {
    padding-bottom: 45px;
}
.advve-wrap .swiper-pagination-bullet {
    width: 8px!important;
    height: 8px!important;
   
    background: rgb(5 117 201 / 58%);
    opacity: 10;
}
.advve-wrap .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #0575C9;
    width: 26px!important;
    border-radius: 16px!important;
}


.advve-wrap .tours-card .readmore .et-pb-icon img {
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.advve-wrap .tours-card a.btn {
    color: #222222;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 400;
    margin-top: 16px;
}

.advve-wrap .tours-card a.btn:hover {
    color: #0575C9;
}

.box-hire h3{color:#222222; font-size:25px;}

.carrentails-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}
.carrentails-img {
    overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: 0px;
}
.carrentails-card__content {
   
    padding: 13px;
    padding-bottom: 22px;
}
.carrentails-card__title {
    font-weight: 500;
    font-size: 20px;
    font-family: 'Poppins' !important;
    line-height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0;
    margin-bottom: 10px;
}


.carrentails-card__content ul{    display: block;
    margin: 0px;
    padding: 0px;
	 border-top: 1px solid #A7A2A8;
    border-bottom: 1px solid #A7A2A8;
    padding-bottom: 15px!important;
}

.carrentails-card__content ul li{ display: flex; line-height: 28px;
    color: #A7A2A8;
    font-size: 13px;
    font-weight: 400;}
	.carrentails-card__content ul li span{ width: 70%; padding-right:5px;}

.carrentails-card__content ul li strong{    font-weight: 600!important;}

.carrentails-card a.btn {
    background-color: #E8513C;
    color: #A13328;
    border-radius: 20px 20px 20px 20px;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 16px;
}

.carrentails-card a.btn:hover {
    background-color: #0065C2;
    color: #ffffff;
}

.cf7-row {
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}

.cf7-col { width: 50%;}
.cf7-col p{ width: 100%;}

.cf7-col-full { width: 100%;}
.cf7-col-full p { width: 100%;}
.cf7-row label {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}



.cf7-row input,
.cf7-row textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
}



input[type="submit"] {
  background: #ff5a3c;
  color: #fff;
  border: none;
  padding: 12px 25px;
  border-radius: 5px;
  cursor: pointer;
}

input[type="submit"]:hover {
  background: #e14a2b;
}

.cf7-col-full [type=button], .cf7-col-full button {
    background-color: transparent;
    border: 1px solid #A13328;
    border-radius: 20px;
    color: #A13328;
    display: inline-block;}

.cf7-col-full [type=button]:hover {
  background: #E8513C;   color: #ffffff;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .cf7-row {
    flex-direction: column;
  }
  .cf7-col {
    width: 100%;
  }
}

.cf7-cancel-btn {
  background: #999;
  color: #fff;
  border: none;
  padding: 12px 25px;
  margin-left: 10px;
  border-radius: 5px;
  cursor: pointer;
}

.cf7-cancel-btn:hover {
  background: #666;
}

  .Hotels-marquee-container ul{display: grid;
    grid-template-columns: repeat(3, 1fr);
gap: 25px;}
  .Hotels-marquee-container ul li.news-item {    border: 1px solid #eee;
    border-radius: 12px;
    background: #fff;
	    box-shadow: 0 0 20px rgb(0 0 0 / 4%);
    text-align: center;
    }

.Hotels-marquee-container ul li.news-item .image{ }
.Hotels-marquee-container ul li.news-item .descrip-wrap{  padding: 0px 15px 20px;}

.Hotels-marquee-container ul li.news-item h3 {

    font-weight: 500;
    font-size: 20px;
    font-family: 'Poppins' !important;
    line-height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0;
    margin-bottom: 10px;

    color: #000;
}
.Hotels-marquee-container ul li.news-item .descrip-wrap a{font-size: 16px; background-color: #E8513C;
    color: #A13328;
    border-radius: 20px 20px 20px 20px;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 16px;}

.Hotels-marquee-container ul li.news-item .descrip-wrap a:hover{background-color: #0065C2;
color: #ffffff;}
.Hotels-marquee-container ul li.news-item .content {
	     font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.left_booking input[type=date], .left_booking input[type=email], .left_booking input[type=number], .left_booking input[type=password], .left_booking input[type=search], .left_booking input[type=tel], .left_booking input[type=text], .left_booking input[type=url], .left_booking select, .left_booking textarea {
    border: 1px solid #c1c1c1;
    border-radius: 0px;
    padding: 10px 0px;
    transition: all .3s;
    font-size: 15px;
    height: 40px!important;
    line-height: 1.3;
    /* height: 30px; */
    width: 100%;
}

.left_booking input[type="button"] {
    background-color: #E8513C;
	width:auto!important;
    color: #A13328!important;
    border-radius: 20px 20px 20px 20px;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.left_booking input[type="button"]:hover {
    background-color: #0063BE;
    color: #FFFFFF!important;
}



.left_booking table td, .left_booking table th {
    border: 0px solid hsla(0,0%,50%,.502);
      line-height: normal;
    padding: 0px;
    vertical-align: inherit;
}


.left_booking table tbody>tr:nth-child(odd)>td, .left_booking table tbody>tr:nth-child(odd)>th {
    background-color: #ffffff;
}
.left_booking table tbody tr:hover>td, .left_booking table tbody tr:hover>th {
    background-color: transparent;
}

.smalltext {
    FONT-SIZE: 8pt!important;
    COLOR: #284281;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none;
}

.top-ss .eael-logo-carousel-wrap .eael-lc-logo img{width:100%!important;}



.tour-exper {
    position: relative;
    width: 100%;
    max-width: 900px;
    border-radius: 20px;
    overflow: hidden;
}

.tour-exper img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 20px;
}

.tour-exper .tour-overlay {
    position: absolute;
	    border-radius: 16px;
    bottom: 0;
    left: 0;
    width: 100%;
	    
   padding: 20px 15px 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
    color: #fff;
}

.tour-exper .tour-overlay h2 {
    margin: 0;
	color:#FFFFFF;
    font-size: 16px;
}

.tour-exper .tour-overlay h2 a{color:#FFFFFF;}
.tour-exper .tour-overlay h2 a:hover{color:#58A3DB;}

.tour-exper .arrow-btn {
    background: #58A3DB;
    border: none;
    color: #fff;
    font-size: 20px;
    width: 32px;
    height: 32px;
    padding: 0px!important;
    border-radius: 50%;
    cursor: pointer;
}

.tour-exper .arrow-btn:hover{background: #000000;}



.payment-wrapper h3 {
        font-size: 20px!important;
    color: #EC5734;
    font-weight: 400!important;
    margin-bottom: 5px;
}

.payment-wrapper p {
    font-size: 13px;
    color: #000000;
    margin-bottom: 20px;
	    line-height: 1.6em;
    font-size: 15px;
    font-family: "Poppins", Sans-serif!important;
}



.payment-wrapper .form-group {
    margin-bottom: 15px;
}

.payment-wrapper .form-group label {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    color: #333;
}

.payment-wrapper .input-field {
    width: 100%;
    padding: 8px;
    border: 1px solid #4da3d9;
    border-radius: 2px;
    font-size: 14px;
}

.payment-wrapper .input-field:focus {
    outline: none;
    border-color: #2a7db8;
}

.payment-wrapper .pay-btn {
    background: #2a7db8;
    color: #fff;
    border: none;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    font-size: 14px;
    border-radius: 2px;
}

.payment-wrapper .pay-btn:hover {
    background: #1f5f8c;
}

div.tab a:nth-child(4).tablinks{    display: none!important;}

.ft01 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #0062af;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.ft02 {
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.box-india{overflow: hidden!important;}
.box-india h3{    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    color: #0F172A;
    font-weight: 500;}
	
.box-india .desc-wrap{font-size: 15px; color:#222222;
    overflow: hidden; font-weight: 400;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

.readmore{margin-top: 20px;}

.box-india .readmore>a {
	color:#222222;
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 400;
}
.box-india .readmore>a:hover{color:#0575C9;}

.box-india  .readmore .et-pb-icon {
    font-size: 15px;
    margin-left: 8px;
}
.box-india  .readmore .et-pb-icon img{    width: 16px;
    height: 12px;
    vertical-align: middle;
}

.box-india.jj2  .readmore .et-pb-icon img{    width: 30px!important;
    height: 30px!important;
    vertical-align: middle;
}
  .readmore .et-pb-icon img{    width: 16px;
    height: 12px;
    vertical-align: middle;
}


.box-india2 .readmore {
    margin-top: 0px!important;
}

.box-india2 .readmore>a {
    color: #222222;
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 400;
}

.box-india3 .readmore>a {
    color: #222222;
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 400;
}

.box-india2 .readmore .et-pb-icon {
    font-size: 15px;
    margin-left: 8px;
}
	
	.box-india3 .readmore .et-pb-icon {
    font-size: 15px;
    margin-left: 8px;
}
	
	.box-india2 .readmore .et-pb-icon img {
    width: 30px;
    height: 30px;
		max-width: 30px;
    vertical-align: middle;
}

.find-wrap a.eael-post-elements-readmore-btn{    color: #222222!important;
    display: table;
	position:relative;
    align-items: center;
    font-size: 15px;
      margin-top: 15px!important;
    font-weight: 400;}
	
	
.find-wrap  .eael-grid-post-holder-inner{height:auto!important;}

.find-wrap .eael-entry-title{
   
    font-family: 'Poppins' !important;
 
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 1!important;
    -webkit-box-orient: vertical!important;
    padding: 0;
   
}
	
.find-wrap a.eael-post-elements-readmore-btn:after{
    background: url(https://travel-monitor.in/wp-content/uploads/2026/04/arrow_right_alt.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    width: 16px;
    height: 12px;
   top: 6px;
    right: 0px;
    margin-right: -25px;}


.find-wrap  .eael-post-carousel-wrap .eael-post-carousel .eael-entry-content{padding:0 15px 17px!important;}

.testim-wrap.elementor-widget-eael-testimonial-slider .testimonial-star-rating {
    padding: 10px 0px; margin: 0;}
	
	.testim-wrap .elementor-2 .elementor-element.elementor-element-795ec26 .eael-testimonial-quote {
    color: #FFFFFF;
    position: absolute;
    top: -20px;
    margin-bottom: 13px;
}
			

.testim-wrap.elementor-widget-eael-testimonial-slider .eael-testimonial-content{padding:10px; padding-top:34px;}

.elementor-2 .testim-wrap.elementor-element.elementor-element-795ec26 .swiper-container-wrap .swiper-pagination-bullet{
border-radius:16px!important;
width:6px; height:6px!important;
}	

.elementor-2 .testim-wrap.elementor-element.elementor-element-795ec26 .swiper-container-wrap .swiper-pagination-bullet-active{border-radius:99px!important;
width:40px; height:6px!important;}
.tres-1{position:relative;}

.testim-wrap:before {
    background: url(https://travel-monitor.in/wp-content/uploads/2026/04/tes-top1.png);
    background-repeat: no-repeat;
    position: absolute!important;
    content: ""!important;
    width: 78px!important;
    height: 73px!important;
    top: 60px!important;
    left:20px!important;   
    
   
}

.tres-1:before {
    background: url(https://travel-monitor.in/wp-content/uploads/2026/04/tes-top2.png);
    background-repeat: no-repeat;
    position: absolute!important;
    content: ""!important;
    width: 80px!important;
    height: 73px!important;
    top: 60px!important;
    left:auto!important;   
    right: 55px!important;
   
}

.tres-1:after {
    background: url(https://travel-monitor.in/wp-content/uploads/2026/04/test-bottom2.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    width: 162px;
    height: 293px;
   
      bottom: 6px;
    right: 20px;
   
}	

.popul-wrap{background: #E6F1FA;
    border-radius: 0px 20px 20px 20px;
    b: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    width: 100%;
    margin-top: -40px;}



.list-dd{border-left: 2px solid #949494;
    padding-left: 16px;
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 25px;}
	.popul-wrap .desc-wrap{    color: #222222;
    font-size: 22px;
    font-weight: 500;}
	
 
.list-dd{border-left: 2px solid #949494;
    padding-left: 16px;
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 25px;}

.date-wrap{margin-bottom: 30px; color: #000000;
    font-weight: 500;}
.list-dd .list-box { padding-bottom: 20px;}
.date-wrap{margin-left:-32px;}

  .date-wrap .dd-text{   background: #0065C2;
    padding: 10px 30px;
    color: #ffffff;
    display: inline-block;
    border-radius: 0px;
    margin-right: 10px;
    margin-left: 0px;
    position: relative;}


.date-wrap .dd-text:before {
    position: absolute;
    left: 0px;
    bottom: -15px;
    content: '';
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #2D6C9C;
}



.flight-wrap2 {
  
  padding:25px 0px 0px;
  border-radius: 20px!important;
 
   font-family: "Poppins", Sans-serif;
}

.flight-wrap {
   padding:20px 0px 0px;
	
   font-family: "Poppins", Sans-serif;
}

.flight-wrap .trip-type {
  margin-bottom: 15px;
  font-weight: 600;
	 font-family: "Poppins", Sans-serif;
}
.flight-wrap .trip-type p{    display: flex;}

.flight-wrap .trip-type label {
  margin-right: 20px;
  cursor: pointer;
	font-size:14px;
	font-weight:600;
	color:#000000;
	 font-family: "Poppins", Sans-serif;
	
}

.flight-wrap .flight-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex-wrap: wrap;
}

.flight-wrap .field {
  background: #fff;
  padding: 10px;
  border-radius: 8px;
 align-items: flex-start;
  flex: 1; min-width: 160px;
	 font-family: "Poppins", Sans-serif;
  position: relative;
  border: 1px solid #e0e0e0;
}

.flight-wrap .fieldfull{min-width: 100%;}

.flight-wrap .field p{margin-block-end: 0px;
    margin-block-start: 0;}

.flight-wrap .field label {
  font-size: 11px;
  color: #666;
  display: block;
	 font-family: "Poppins", Sans-serif;
  margin-bottom: 0px;
}

.f-wrap{position: relative;}
.f-wrap p{margin-block-end: 0px;
    margin-block-start: 0; margin-bottom:8px;}

.flight-wrap .field input,
.field select {
  width: 100%;
	padding: 0px!important;
  border: none;
  outline: none;
  font-size: 15px;
  background: transparent;
	 font-weight: 500;
    color: #5F6366;
	 font-family: "Poppins", Sans-serif;
}

.flight-wrap .code {
  position: absolute;
  right: 10px;
  top: 0px;
    font-weight: 500;
    color: #0F172A;
}

.flight-wrap .swap {
  font-size: 20px;
  cursor: pointer;
  padding: 10px;
  margin-top: 0px;
}

.flight-wrap .swap p{ margin: 0px;}

.flight-wrap .submit-box{width:100%;}

.flight-wrap .submit-box p{width: 100%;  margin-block-end: 0px;
    margin-block-start: 0;}

.flight-wrap .submit-box .wpcf7-spinner{    display: none!important;}

.flight-wrap .submit-box input {
  background: #0575C9;
  color: #fff;
  border: none;
	 font-family: "Poppins", Sans-serif;
	font-size:15px;
  padding: 14px 25px;
  border-radius: 8px;
  font-weight: 500;
  cursor: pointer;
	width:100%;
}

.flight-wrap .submit-box input:hover {
  background: #E85240;
}

/* Responsive */
@media(max-width:600px){
 .flight-wrap  .flight-row {
    flex-direction: column;
	 width:100%;
  }
 .flight-wrap  .swap {
    display: none;
  }
	
	.flight-wrap .field {
    background: #fff;
    padding: 12px;
    border-radius: 8px;
   
    flex: 1;
		min-width: 100%;}
	
	
	.flight-wrap .submit-box p {
    width: 100%;
    margin-block-end: 0px;
    margin-block-start: 0;
}
	.submit-box{width: 100%;}
	.flight-wrap .submit-box input {
    
		width: 100%!important;}
}



.plan-section { padding: 50px 20px;}
.plan-section .title {
    font-size: 36px;
    font-weight: 500;
    color: #222;}

.plan-section .title span {
    color: #0575C9;
   
}

.plan-section .subtitle {
    margin-top: 10px;
    color: #222;
    font-size: 16px;
}

.plan-section .features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 55px;
    margin: 30px 0;
}

.plan-section .feature-box {
    display: flex;
    align-items: center;
    gap: 15px;
	color: #222222;
}

.plan-section .icon {
    width: 50px;
    height: 50px;
    background: #007bff;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
}

.plan-section .feature-box h3 {
    margin: 0;
    font-size: 18px;
	    font-size: 27px;
    color: #222222;
    font-weight: 500;
}

.plan-section .feature-box p {
    margin: 0;
    font-size: 14px;
    color: #222222;
}

.plan-section .description {
    margin-top: 20px;
    color: #222222;
   
}

/* 🔥 Responsive */
@media (max-width: 768px) {

    .plan-section .title {
        font-size: 28px;
    }

	
   .plan-section  .features {
        grid-template-columns: repeat(2, 1fr);
    }
}



.copywrap{    display: flex;
    justify-content: center;
    align-items: center;}

.copywrap img{padding-left:8px;  padding-top: 6px;}


.ast-footer-copyright p {
    display: flex;
    align-items: center;
	justify-content: center;
    white-space: nowrap;
    gap: 10px;
    margin: 0 !important;
}
.ast-footer-copyright a {
transition: all 0.4s ease-in-out;
}
.ast-footer-copyright .circle-anim {
    position: relative;
    margin-left: 7px;
    display: block;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ast-footer-copyright .circle-anim:before, .ast-footer-copyright .circle-anim:after {
    z-index: 2;
    opacity: 1;
    top: auto;
    left: auto;
    right: auto;
    transform: none;
    background: rgb(255 255 255 / 0%)!important;
    content: "";
    position: absolute;
    border: 2px #fff solid;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right-color: transparent;
    -webkit-animation: circle-rotation1 3s infinite linear;
}
.ast-footer-copyright .circle-anim:after {
    content: "";
    border: 2px solid #fff;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    border-right-color: transparent;
    -webkit-animation: circle-rotation 2s infinite linear;
}
@-webkit-keyframes circle-rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-webkit-keyframes circle-rotation1{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}

.ast-footer-copyright img {
    height: 40px;
    width: 40px;
    max-width: 40px;}

.tab-wrap .e-n-tabs-heading{    margin-bottom: 0px;
    z-index: 100;}

.reservation-form {margin: auto;}

.reservation-form .form-row {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
}

.reservation-form .form-group {
    flex: 1;

}

.reservation-form .form-group p{width: 100%;}

.reservation-form .full-width {
    width: 100%;
}

.reservation-form input, .reservation-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.reservation-form textarea {
    height: 80px;
    resize: none;
}

.reservation-form .captcha-row {
    align-items: center;
	    margin-top: 15px;
}

.reservation-form .recaptcha-box{    margin-top: 0px!important;}
 .reservation-form .submit-btn input.wpcf7-submit {
    font-family: inherit;
    font-weight: normal;
    margin-bottom: 0px!important;
}

.reservation-form .captcha-box {
    background: #fff;
    padding: 8px 12px;
    border: 1px solid #ccc;
    font-weight: bold;
}

.reservation-form .captcha-input {
    flex: 1;
}

.reservation-form .submit-btn input {
    background: #e74c3c;
    color: #fff;
    border: none;
    padding: 10px 25px;
    cursor: pointer;
    border-radius: 4px;
    transition: 0.3s;
}

.reservation-form .submit-btn input:hover {
    background: #c0392b;
}

/* Mobile Responsive */
@media (max-width: 768px) {
   .reservation-form  .form-row {
        flex-direction: column;
    }
}

/* Wrapper box (your custom design) */
.recaptcha-box {

  padding: 0px;
  border-radius: 10px;

  margin-top: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* CF7 default wrapper fix */
.wpcf7-form-control-wrap.recaptcha {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

/* reCAPTCHA iframe alignment */
.g-recaptcha {
  display: inline-block;
}

@media (max-width: 1100px) {
	
	.g-recaptcha {
    transform: scale(0.70);
    -webkit-transform: scale(0.70);
}
	.wpcf7-form-control-wrap.recaptcha {
  display: flex;
  justify-content: center;
  width: auto;
}

}

/* Tablet */
@media (max-width: 768px) {
  .recaptcha-box {
    padding: 10px;
  }
	.wpcf7-form-control-wrap.recaptcha {
  display: flex;
  justify-content: center;
  width: auto;
}

  .g-recaptcha {
    transform: scale(0.90);
    -webkit-transform: scale(0.90);
    transform-origin: center;
    -webkit-transform-origin: center;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .g-recaptcha {
    transform: scale(0.80);
    -webkit-transform: scale(0.80);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

/* Small Mobile */
@media (max-width: 360px) {
  .g-recaptcha {
    transform: scale(0.70);
    -webkit-transform: scale(0.70);
  }
}


footer#site-footer {
    background: #ffffff;
    padding: 70px 0 0px!important;
}
.footer-widgets {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 35px;
    align-items: start;
    max-width: 100%!important;
    margin: auto;
    color: #222222;
    margin-bottom: 50px;}

.footer_social {
    padding-top: 10px;}

.footer_social a {
    width: 38px;
    height: 38px;
    border: 0.5px solid #0575C9;
    background: transparent;
    text-align: center;
    border-radius: 100px;
    font-size: 17px;
    line-height: 38px!important;
    display: inline-block;
    color: #0575C9;
	    margin-right: 4px;
}

.footer_social a:hover{color: #ffffff!important;
    background: #0575C9;
    border: 0.5px solid #0575C9;}
.fa-facebook-f:before {
    content: "\f39e";
}

.fab.fa-twitter::before{
	display:none
}
.fab.fa-twitter::after {
  content: "";
	margin-top: -6px;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 0;
  vertical-align: middle;
  background-color: #0575C9;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M71.4 52.6L118.2 0H104L66 43.7L38.4 0H1.8l47.8 73.3L1.8 120h14.4l39.8-45.8L81.6 120H118L71.4 52.6Z'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M71.4 52.6L118.2 0H104L66 43.7L38.4 0H1.8l47.8 73.3L1.8 120h14.4l39.8-45.8L81.6 120H118L71.4 52.6Z'/></svg>") center / contain no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}


.footer_social a:hover .fab.fa-twitter::after {
  content: "";
	margin-top: -5px;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 0;
  vertical-align: middle;
  background-color: #ffffff;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M71.4 52.6L118.2 0H104L66 43.7L38.4 0H1.8l47.8 73.3L1.8 120h14.4l39.8-45.8L81.6 120H118L71.4 52.6Z'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><path d='M71.4 52.6L118.2 0H104L66 43.7L38.4 0H1.8l47.8 73.3L1.8 120h14.4l39.8-45.8L81.6 120H118L71.4 52.6Z'/></svg>") center / contain no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.footer_text img{    margin-bottom: 17px;}

footer h6 {
    color: #20201F !important;
	font-size: 16px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
     margin-bottom: 15px!important;
	 margin-top: 0px!important;
}

.footer-widget ul{    display: block;
    margin: 0px;
    padding: 0px;}
	
	.footer-widget ul li{ padding: 0px;
    display: block;}


.footer-widget ul li a{     font-size: 15px;
    color: #20201FBF;
    text-decoration: none;
    padding-bottom: 14px;
    display: block;}

.footer-widget ul li a:hover{color: #0575C9;}

.add-wrap  p{position: relative;
    padding-left: 25px; color: #20201FBF;}
.add-wrap  p a{color: #20201FBF;}
.add-wrap  p a:hover{color: #0575C9;}

  .add-wrap  p i{margin-top: 4px;
    left: 0px;
    position: absolute;}


@media(min-width:992px) {
.site-navigation ul.menu li:nth-child(1),.site-navigation ul.menu li:nth-child(2),
.site-navigation ul.menu li:nth-child(10),.site-navigation ul.menu li:nth-child(11), .site-navigation ul.menu li:nth-child(12){display:none;}
	.footer-widgets {
   max-width: 96%!important;}
}




@media(max-width:1200px) {
.e-con-inner, .site-footer .footer-inner  {
    max-width: 90%!important;}
	
	.site-header .header-inner {
    max-width: 90% !important;
    width: 90% !important;}
	.e-con>.e-con-inner { width: 90%;}
	
	.site-navigation ul.menu li a {
    padding: 5px 5px!important;
    color: #ffffff;
    font-size: 15px;
}
	
	.top-mail a {
		font-size: 14px;}
	}

@media(max-width:1100px) {
.top-mail a img {
    margin-right: 6px!important;
}
	.site-navigation ul.menu li a {
   
    font-size: 14px;
}

}
@media(max-width:1094px) {
	.menu-full2 ul#menu-top-menu li a {
    padding: 8px 10px!important;
   
    text-transform: uppercase;
    font-size: 14px;
}


.site-header .header-inner .site-branding .site-logo img {
    width: 220px;}


.menu-phone a {
    display: flex;
    align-items: center;
   
    font-weight: 600;
    font-size: 16px;
}
	
}

@media(max-width:1022px) {
.tab-wrap{padding-top: 50px;
    padding-bottom: 20px;}
}

@media(max-width:991px) {
.menu-full2 {display: none;}
	
	.site-navigation-dropdown ul.menu li.current-menu-item a {
    background: #0575C9 !important;
}
	
	.menu-full {
   
    background: #0575C9;
    padding: 0px 0px;
    border-bottom: 1px solid rgb(215 213 213 / 28%);
}
	
.site-navigation-dropdown ul.menu li.menu-item-has-children:before{
    content: '';
    display: inline-block;
    width: 20px;
    top: 2px;
    height: 20px;
    position: absolute;
    right: 5px;
   background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root MuiSvgIcon-fontSizeMedium eui-vubbuv' focusable='false' aria-hidden='true' viewBox='0 0 24 24'><path fill-rule='evenodd' clip-rule='evenodd' d='M5.46967 9.21967C5.76256 8.92678 6.23744 8.92678 6.53033 9.21967L12 14.6893L17.4697 9.21967C17.7626 8.92678 18.2374 8.92678 18.5303 9.21967C18.8232 9.51256 18.8232 9.98744 18.5303 10.2803L12.5303 16.2803C12.2374 16.5732 11.7626 16.5732 11.4697 16.2803L5.46967 10.2803C5.17678 9.98744 5.17678 9.51256 5.46967 9.21967Z'/></svg>") no-repeat center!important;
    background-size: contain;
    vertical-align: middle;
    
    margin-left: 5px;
    margin-top: 20px;
}	
	
	.pilgrimage-tours .tours-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}
	
}
@media(max-width:875px) {
.top-sect div p {
    font-size: 17px;
    text-transform: uppercase;}
	.menu-footer { font-size: 12px;	text-align: center;}
	.menu-footer a {font-size: 15px;     padding: 13px 10px!important;}
	.popul-wrap .desc-wrap {
    font-size: 15px;
    font-weight: 500;
}
	
}

@media(max-width:830px) {
.logo-top img {
    border: 4px solid #323232;
    margin: 10px 5px;
    height: 33px;
}
}

@media(max-width:800px) {
	
	.banner .eael-team-member-carousel-wrap .eael-tm-overlay-content-wrap .eael-tm-content {
    padding: 0px!important;
    width: 100%;
    position: relative!important;
    top: auto!important;
    bottom: 8px!important;
    -webkit-transform: translateY(-0%)!important;
    -ms-transform: translateY(-0%)!important;
    transform: translateY(-0%)!important;
}
	.banner .eael-team-member-carousel-wrap .eael-tm-overlay-content-wrap {
    position: relative!important; top: -7px;
}
	
	.banner .eael-team-member-carousel-wrap .eael-tm-overlay-content-wrap .eael-tm-content {
    padding: 20px;
    width: 100%;
    margin-left: 0px!important;
}
.content-wrap {padding: 35px; width: 100%;    padding-bottom: 24px;}

.content-wrap h1 {
    display: block;
   font-size: 26px;
    text-align: center;}

.content-wrap .best-star {  font-size: 12px;}
}

@media(max-width:767px) {
.box-india{    width: 49%!important;}
	
}


@media(max-width:768px) {
.footer-widgets {
    padding: 0 0px;
    grid-template-columns: repeat(1, 1fr);
}
	
	.pilgrimage-tours .tours-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}
	
	.ast-footer-copyright p {
    flex-direction: column;
    white-space: normal !important;
}
	.site-footer > div {
    padding-left: 20px;
    padding-right: 20px;
}
.box-india2.e-con.e-flex{  width: 49%!important;
    flex-direction: column!important;}	
	
	.hotel-grid, .tours-grid{
		 grid-template-columns: repeat(2, 1fr);
		}
}

@media(max-width:600px) {
	
	.breadcrumb {   font-size: 25px;
    text-align: center;     font-weight: 600;
    color: #0575C9;}
	
	.top-mail a {
    font-size: 11px;
    color: #fff;
    font-weight: 400;
    display: flex;
    align-items: center;
}
	.menu-phone a {
     font-size: 11px!important;     margin-top: 7px;}
	.logo-top {
    display: block;
    justify-content: center;
    flex-direction: column;
    /* align-items: center; */
    width: 100%;
    text-align: center;
	   padding: 10px 0px;}
	
	.menu-phone a img {
    margin-right: 4px;
    width: 28px;
}

.logo-top img {
    border: 4px solid #323232;
    margin: 5px; width: auto; height: 46px;}
	
	.botton-bar p br{  display: none;}
	
	.menu-footer {
    font-size: 10px;
		text-align: center;}
	
.logo-top {
    display: block;
    justify-content: center;
    flex-direction: column;
    /* align-items: center; */
    width: 100%;
    text-align: center;
	   padding: 10px 0px;}

.logo-top img {
    border: 4px solid #323232;
    margin: 5px; width: auto; height: 46px;}
	.botton-bar p br{    display: none;}
	.menu-footer {   color: #0F172A; font-size: 10px; text-align: center;}
	.menu-footer a {
    font-size: 13px;
    font-weight: 400;
    padding: 5px 7px!important;
    color: #0F172A;
    display: inline-block;}
	.menu-footer { padding: 15px 0px; font-size: 10px;}
.link-text { justify-content: space-between; font-size: 13px;}
.top-sect:before, .top-sect:after{display:none!important;}
	
	.banner .eael-team-member-carousel-wrap .eael-tm-overlay-content-wrap .eael-tm-content {
    padding: 20px;
    width: 100%;
    margin-left: 0px;
}
	
	.heading-title br{display:none!important;}
	.head-ww br{display:none!important;}
	
	header .header-inner{padding-inline-end: 0px!important;
    padding-inline-start: 0px!important;}
}



@media(max-width:572px) {
	.box-india  #im{width:100%!important;}
	.box-india img.e-image-base{width:100%!important;}
	
	.menu-full {
    width: 100%;
    background: #0575C9;
    padding: 0px 0px;}
	
.site-header .header-inner .site-branding .site-logo img { width: 210px;}
.top-mail {  padding: 4px 0px; text-align: center;}
	
	
	
	.testim-wrap:before {
    background: url(https://travel-monitor.in/wp-content/uploads/2026/04/tes-top1.png);
    background-repeat: no-repeat;
    position: absolute!important;
    content: ""!important;
   background-size:100%; width:35px!important; 

height:40px!important; top:8px!important; left:0px!important;  }

.tres-1:before {
    background: url(https://travel-monitor.in/wp-content/uploads/2026/04/tes-top2.png);
    background-repeat: no-repeat;
    position: absolute!important;
    content: ""!important;
	
	 background-size:100%;
    width: 30px!important;
    height: 73px!important;
    top: 10px!important;
    left:auto!important;   
    right: 55px!important;
   
}

.tres-1:after {
    background: url(https://travel-monitor.in/wp-content/uploads/2026/04/test-bottom2.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
	 background-size:100%;
    width: 100px;
    height: 223px;
   
      bottom: 6px;
    right: 20px;
   
}	


.content-wrap .best-star {
    color: #ACB3AB;
    background: rgb(0 0 0 / 68%);
    display: inline-block;
    width: 98%;
    padding: 8px 9px;
    margin-bottom: 10px;
    font-weight: 400;}
	
.box-india{width: 100%!important;}
.wpcf7-form-control-wrap.recaptcha {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}
	
	
	.plan-section .title {
  
    font-weight: 500;
    text-align: center;
    color: #222;
}
	
	
	.plan-section .subtitle {
    margin-top: 10px;
     text-align: center;
}
	
	.plan-section .icon {
    width: 40px;
    height: 40px;
		margin-bottom:10px;
   
}
	
	.plan-section .feature-box h3 {
    margin: 0;
     font-size: 19px;
  
}
	
	.plan-section  .features {
        grid-template-columns: 1fr;
		    gap: 18px;
    }
	
	.plan-section .feature-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
	    border: 1px solid #E6E8F1;
    border-radius: 16px;
    padding: 15px;
    gap: 0px;
    color: #222222;
}

.plan-section .description {
    margin-top: 20px;
    color: #222222;
    text-align: center;
}	
	
	h2 br{display:none!important;}
}


@media(max-width:500px) {
.top-sect {
    background: #F9F9F9;
    justify-content: space-between;
    display: flex;
    flex-direction: column!important;
    align-items: center;
   position: relative;}
	
	.top-sect div {   display: flex;   padding: 5px 0px;}
	.facilities-wrap ul li {
    width: 100%;
    margin-top: 15px!important;
    padding: 0px!important;
    margin: 4px 0px!important;
    /* font-size: 12px!important; */
}
	
	.hotel-grid, .tours-grid{
		 grid-template-columns: repeat(1, 1fr);
		
		}
	
	.pilgrimage-tours .tours-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
}
	
	.box-india2.e-con.e-flex{  width: 100%!important;
    flex-direction: column!important;}
	
	.popul-wrap-rr {
    padding-top: 0px!important;
}
	
}

@media(max-width:370px) {
.site-header .header-inner .site-branding .site-logo img {
    width: 152px;
}
	
	.site-navigation-toggle-holder {

    padding: 8px 15px;
    padding-left: 0px!important;
}
	
}

.hero-content {
	position: relative;
	text-align: center;
	max-width: 750px;
	margin: 0 auto;
	color:#fff;
	animation: slideDown 1s ease-out;
}

.hero-tag {
	display: inline-block;
    background: #0575c9;
	border: 1px solid rgba(255, 107, 53, 0.3);
	color: #fff;
	padding: 0.7rem 1.5rem;
	border-radius: 50px;
	font-size: 0.85rem;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.hero-content h1 {
	font-size: 52px;
	font-weight: 500;
	margin-bottom: 10px;
	background-clip: text;
	letter-spacing: 1px;
	color:#fff;
}

.hero-content h1 span {
    color: #0575c9;
	font-family: "Merienda", cursive !important;
	font-weight: 500;
	font-style: normal;
}

.features{
	width:100%;
	padding:35px 7%;
	display:flex;
	justify-content:center;
	gap:70px;
	position:relative;
	z-index:2;
	flex-wrap:wrap;
}

.feature-box{
	display:flex;
	align-items:flex-start;
	gap:18px;
	color:#fff;
	max-width:260px;
}

.icon{
	min-width:60px;
	height:60px;
	border-radius:50%;
	border:1px solid rgba(255,170,80,0.5);
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:22px;
	color:#ffb067;
	backdrop-filter:blur(10px);
}

.feature-box h3{
	font-size:22px;
	margin-bottom:8px;
	font-weight:600;
}

.feature-box p{
	font-size: 16px;
	color: #fff !important;
	line-height: 1.8;
	margin-bottom: 40px;
	font-weight: 500;
}

.section-title::before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #0575c9;
	border-radius: 50%;
	margin-right: 1rem;
}

.hero-content p {
	font-size: 15px;
	color: #fff !important;
	line-height: 1.8;
	margin-bottom:40px;
	font-weight:600;
}


.menu-btn{
    background: #0575C9;
    color: #fff;
    border: none;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    padding: 14px 25px;
    border-radius: 8px;
    font-weight: 500;
    cursor: pointer;
    width: 100%;
}
.menu-btn:hover{
	background-color: #222222;
	color:#fff;
	border:1px solid transparent;
}
.content {
	padding: 1rem;
}

.dish-title {
	font-size: 31px;
	font-weight: 600;
	color: #0575c9;
	margin-bottom: 1.2rem;
	display: flex;
	align-items: center;
	gap: 0.8rem;
}

.dish-title-icon {
	width: 10px;
	height: 10px;
	background: #0575c9;
	border-radius: 50%;
	flex-shrink: 0;
}

.dish-description {
	font-size: 1.05rem;
	line-height: 1.8;
	color: #333;
	margin-bottom: 1.5rem;
}

.popular-tag {
	display: inline-block;
	border: 1px solid #0575c9;
    color: #0575c9;
	padding: 0.5rem 1rem;
	border-radius: 25px;
	font-size: 0.8rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}
.section-title {
    font-size: 36px;
    font-weight: 500;
    color: #222;
	margin-bottom: 0rem;
	padding-bottom: 10px;
	border-bottom: 1px solid #0575c9;
	display: inline-block;
	animation: fadeInLeft 0.8s ease-out;
}
.section-title span {
    color: #0575C9;
}
