/*
Theme Name:Togo Child
Theme URI: https://togo.uxper.co/
Author: Uxper
Author URI: http://uxper.co/
Description: This is a child theme of Togo
Template: togo
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.4
License URI: https://choosealicense.com/licenses/gpl-2.0/
Text Domain: togo-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

.footer-copyrights a{
    color: #fff;
}
.footer-copyrights a:hover{
    color: #f99c24;
}
.footer-location .togo-icon-list-item-icon .togo-svg-icon {
display: block !important;
}
.footer-location .togo-icon-list .togo-icon-list-item {
    display: flex;
    align-items: start;
}
.footer-location .togo-icon-list-item-icon{
    top: 2px;
    position: relative;
}
.mobile-menu-top .mobile-menu-user .togo-user, .togo-st-reviews .reviews .avatar{
    display: none !important;
}
.mobile-menu-top .mobile-menu-top{
    padding: 10px;
}
.why-visit-india-icon .elementor-icon-box-icon .elementor-icon{
background: #fff;
padding: 10px;
border-radius: 50px;  
}
.tours-price-hide .trip-footer, .trip-wishlist{
display: none;
pointer-events: none;
}
.swiper-nav-button:hover svg path, .togo-st-itinerary-item-title .togo-svg-icon path{
fill: #fff !important;
stroke: #fff; 
}
.togo-st-itinerary .togo-st-itinerary-item-icon.togo-svg-icon, .togo-st-reviews .list-reviews .progress span, .togo-st-share:hover{
 background-color: #F99C24;   
}
.togo-modal-share ul a:hover {
    border-color: #F99C24;
    background-color: #F99C24;
}
.togo-st-reviews .overall .current-stars{
    color: #F99C24;
}
.togo-st-itinerary .togo-st-itinerary-item-icon::before {
    border: 2px solid #F99C24;
}
.togo-st-reviews .reviews .rating .current-stars svg path, .togo-testimonial-star .togo-testimonial-star-default svg path, .dt-testimonials svg path, .togo-st-itinerary svg path, .togo-st-reviews .overall .stars svg path{
    fill: #F99C24;
    stroke: #F99C24;
}
.tours-price-hide{
pointer-events: none;
}
.type-trip-grid-03 .trip-title a, .type-trip-grid-05 .trip-title a {
    font-size: 1.25rem;
 height: unset; 
}
.home-inspiration-icon{
transform: rotate(-45deg);
}
.home-inspiration .home-inspiration-icon:hover{
transform: rotate(0deg);
}
.site-header .site-title{
    font-size: 25px;
}
div.wpforms-container-full:not(:empty){
    margin: 0px !important;
}
div.wpforms-container-full button[type=submit]:hover{
color: #f99c24;
background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) !important;
border: 2px solid #f99c24
}
.wp-block-search .wp-block-search__input {
    background: #fff !important;
}
.sticky-header{
background: #fff;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
transition: all 0.3s ease;
z-index: 9999;
}
.sticky-logo, .sticky-header .normal-logo, .blog .normal-logo, .single .normal-logo, .elementor-widget-togo-st-overview .togo-st-heading-wrap, .togo-st-overview ul, .elementor-widget-togo-st-wishlist{
    display: none;
}
.sticky-header .sticky-logo, .blog .sticky-logo, .single .sticky-logo{
display: block;  
}
.blog .site-content, .single .site-content{
    padding-top: 160px;
}
.enquirenow {
display: none;
position: fixed;
z-index: 11111;
padding-top: 70px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
}
.enquirenow .wpforms-field-label 
 {
    color: #000;
}
.enquirenow .enila_wpbutton {
 color: #000;
}
.enquirenow .wpforms-confirmation-scroll {
color: #000;
}
.enquire-content {
position: relative;
background-color: #fefefe;
margin: auto;
padding: 0;
border: 1px solid #888;
width: 50%;
top: -20px;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.4s;
animation-name: animatetop;
animation-duration: 0.4s
}
@-webkit-keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}
    
@keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}
.close_button{
color: white;
float: right;
font-size: 28px;
font-weight: bold;
}
    
.close_button:hover,
.close_btn:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}
    
.enquire-header {
padding: 20px;
background-color: #f99c24;
color: white;

}
.enquire-header p{
color:#fff;
margin:0;
font-size:20px;
text-align: center;
}
.enquire-body {
padding: 20px 20px 25px;
}
    
/*.wpforms-confirmation-container-full{
margin-bottom:0 !important;
}*/
.enquire-content .enquire-body .wpforms-submit-container .wpforms-submit {
background-color: #f99c24 !important;
color: #fff;
border-color: transparent;
border: 20px solid #f99c24;
display: flex;
justify-content: center;
align-items: center;
}
.enquire-content .enquire-body .wpforms-submit-container{
    text-align: center;
        display: flex;
    justify-content: center;
}
.enquire-content .enquire-body .wpforms-submit-container .wpforms-submit:hover {
background-color: #f99c24 !important;
color: #fff;
border-color: transparent;
}
.reservation-button{
position: fixed;
bottom: 10px;
z-index: 99999999;
right: 90px;
background: #f99c24;
padding: 15px;
font-weight: 500;
color: #fff;
border: 2px solid;
border-color: #fff;
border-radius: 50px;
font-size: 16px;
}
.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #000 !important;
   opacity: 1;
}
div.wpforms-container-full select:focus, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full .wpforms-field-required:focus, 
div.wpforms-container-full .wpforms-field-medium:focus {
border-color: unset !important;
box-shadow: unset !important;
}
.wpforms-container .wpforms-field.wpforms-field-readonly input[type=text]{
    opacity: 1 !important;
}
.elementor-widget-togo-st-gallery .togo-st-gallery-show-all:hover {
background-color: #F99C24;
color: #fff;
}
#whatsapp-chat-widget .wa-widget-send-button, #whatsapp-chat-widget .wa-chat-bubble, #whatsapp-chat-widget .wa-chat-box {
 left: 50px !important;   
}
.wa-chat-box .wa-chat-box-brand {
border: 0px solid #363636;
box-shadow: 0px 2px 240px rgba(0, 0, 0, 0.04);
background-color: #fff;
}
div.wpforms-container-full .wpforms-form .iti.iti--inline-dropdown .iti__dropdown-content{
z-index: 99999;
}
.footer-social-icons ul{
display: flex;
text-decoration: none;
list-style: none;
padding: 0px;
}
.footer-social-icons ul li{
padding-right: 20px;
}

.itineraries-highlights-icon {
  position: relative;
  flex-shrink: 0;
}

/* Dotted line that connects all icons */
.itineraries-highlights-icon::after {
  content: "";
  position: absolute;
    top: 5%;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 100%; /* adjust spacing between icons */
  background-image: linear-gradient(#cdcdcd 33%, rgba(255, 255, 255, 0) 0%);
  background-size: 2px 8px;
  background-repeat: repeat-y;
  z-index: 1;
    transform-origin: top;
  transition: height 0.5s ease;
}

/* Remove line for the last icon */
.itineraries-highlights-inner:last-child .itineraries-highlights-icon::after {
  display: none;
}

/* Expand animation when active */
.itineraries-highlights-inner.expand .itineraries-highlights-icon::after {
  height: 100%; /* extend line further when expanded */
  transition: height 0.4s ease;
top: 5%;
}

@media (max-width: 767px) {
.enquire-content{
width: 90%;  
}
#whatsapp-chat-widget .wa-widget-send-button, #whatsapp-chat-widget .wa-chat-bubble, #whatsapp-chat-widget .wa-chat-box {
 left: 20px !important;  
 z-index: 999 !important; 
}
.dt-mobile-sticky-footer{
position: sticky;
padding: 10px;
bottom: 0;
width: 100%;
height: 85px;
background:#fafafa;
z-index:10;
box-shadow: gray 0px 0px 5px;
}
.reservation-button {
position: fixed;
bottom: 18px;
z-index: 999;
background: #f99c24;
padding: 15px;
font-weight: 500;
color: #fff;
border: 2px solid;
border-color: #fff;
border-radius: 10px;
width: 39%;
right: 20px;
font-size: 16px;
}
}
@media(min-width: 768px) and (max-width:1024px){
.enquire-content {
width: 90%;
top: 50px; 
}
.sidebar-sticky {
position: relative !important;
}
}