/*
 Theme Name:   Palatio Child Theme
 Theme URI:    https://palatio.axiomthemes.com/
 Description:  Palatio Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     palatio
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  palatio
*/


/* Header CSS Start
------------------------------------------------------------ */

.destination_single table,td,th{border:1px solid black!important}
.destination_single table,td{color:#000!important;text-align:center!important}
.destination_single table > tbody > tr:nth-child(2n) > td{background-color:#ececec!important}
.destination_single table > tbody > tr:nth-child(2n+1) > td{background-color:#ffffff!important}
.destination_single table th{color:var(--theme-color-extra_dark);background-color:#0d59b4}
.destination_single table{border-collapse:collapse!important;width:100%!important}
.menu-item-has-children:before{content:'';background:url(images/down-arrow.svg)!important;top:1px;position:absolute;right:-2px;width:23px;height:20px;background-repeat:no-repeat!important;opacity:.7}
header nav.sc_layouts_menu li a{padding:0 24px!important}
header nav.sc_layouts_menu ul.sub-menu a{padding:7px 10px!important;color:#fff!important}
header .sc_layouts_menu_nav > li > ul{top:4em}
header nav.sc_layouts_menu ul.sub-menu .menu-item:not(.current-menu-item):hover::after{opacity:0}
/* Header CSS End
------------------------------------------------------------ */
.form-style-7 .columns_wrap > [class*="column-"] {
    position: static !important;
}
/* Footer CSS Start
------------------------------------------------------------ */

.join_usmail input:placeholder {
	color:#000 !important;
}

/* Footer CSS End
------------------------------------------------------------ */


/* Tour Category CSS Start
------------------------------------------------------------ */

.category_banner_design{position:relative;height:500px!important;transform:none;overflow:hidden;width:100vw}
.category_banner_design img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}
.customtours_design .custom-post-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,2fr));grid-gap:1.9rem}
.customtours_design .custom-post-list li{list-style:none}
.customtours_design .custom-post-list li a{width:100%}
.customtours_design .custom-post-list li a img{width:100%}

/* Tour Category CSS End
------------------------------------------------------------ */

/* =Theme customization starts here
------------------------------------------------------------ */

.header_position_over .top_panel{position:inherit;background:#fff!important}
.plan-your-trip svg{width:1.5em}
.plan-your-trip .elementor-button-content-wrapper{align-items:center}
.plan-your-trip:hover svg path{fill:#000;stroke:#000}
header nav ul li a{color:#000!important}
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a,.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a,.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a{color:#0d59b4!important}
.menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover,.menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a{color:#0d59b4!important}
.banner-btn{display:flex;align-items:center}
.banner-btn img{width:22%;object-fit:contain;margin-right:11px}
.radius-btn svg{font-size:30px}
.radius-btn .elementor-button-content-wrapper{align-items:center}
.wpcf7-submit-style{background:#000!important;position:relative}
.wpcf7-submit-style::after{content:"";display:block;background-color:#000;height:100%;width:100%;position:absolute;top:0;left:0;z-index:0}
.wpcf7 .wpcf7-submit-style .wpcf7-submit{padding:17px 33px!important}
.wpcf7 .wpcf7-submit-style .submit-style-in:before{display:none!important}
h1.sc_item_title{line-height:.9em}
.travel-expert-width{margin:auto}
.carousel-home .swiper-pagination-bullet{width:20px;height:8px;background-color:#222222;border-radius:999px;display:inline-block;margin:0 5px!important}
.carousel-home .swiper-pagination-bullet-active{background-color:#000!important}
.carousel-home .swiper-pagination{margin-top:10PX}
.testimonial .elementor-testimonial__footer{justify-content:space-between!important;flex-direction:row-reverse!important}
.testimonial-heading{text-align:left;margin:0;font-size:20px;font-family:'Open Sans';font-weight:600;color:#000;position:relative}
.testimonial-heading:after{content:"";position:absolute;height:40px;width:40px;background:url(https://indiatravelfactory.com/wp-content/uploads/2025/10/testimonial-comma.webp);right:0;top:-5px;background-size:contain;background-position:center;background-repeat:no-repeat}
.testimonial p{text-align:left;font-size:18px;font-style:normal;color:#000;margin-top:15px}
.testimonial .elementor-testimonial__cite{margin:0!important}
.testimonial .elementor-testimonial__footer{border-top:1px solid #b4c8da;padding-top:15px}
.testimonial .elementor-testimonial__name{font-size:18px;color:#000}
.newslatter{display:flex;border-bottom:1px dashed #888888}
.newslatter .wpcf7-spinner{display:block!important}
.newslatter input::placeholder{color:#666666;font-size:20px;opacity:1;font-weight:300}
.newslatter .columns_wrap{width:100%}
.menu-item:not(.current-menu-item):after{content:"● ● ●";font-size:10px;letter-spacing:1px;color:transparent;background:linear-gradient(to right,#a0c3ec 35%,#1d4ed8 51%,#a0c3ec 60%);-webkit-background-clip:text;background-clip:text;top:29px;position:absolute;left:50%;width:100%;transform:translate(-50%,0px);margin:auto;text-align:center;opacity:0}
.menu-item:not(.current-menu-item):hover::after{opacity:1}
.current-menu-item:after{content:"● ● ●";font-size:10px;letter-spacing:1px;color:transparent;background:linear-gradient(to right,#a0c3ec 35%,#1d4ed8 51%,#a0c3ec 60%);-webkit-background-clip:text;background-clip:text;top:27px;position:absolute;left:50%;width:100%;transform:translate(-50%,0px);margin:auto;text-align:center;height:10px;display:flex;align-items:center;justify-content:center}
.current-menu-item a:after{opacity:0}
header .sc_layouts_menu_nav .current-menu-item:after{display:none}
.menu-item a:after{opacity:0}
.banner-slider .swiper-pagination{text-align:left;left:50px;bottom:20px!important}
.banner-slider .elementor-swiper-button{display:none!important}
.banner-slider .swiper-pagination-bullet{width:20px;height:8px;background-color:#9a9b9a;border-radius:999px;display:inline-block;margin:0 5px!important}
.banner-slider .swiper-pagination-bullet-active{background-color:#fff!important}
.banner-slider .swiper-slide-contents{margin-bottom:50px}
.banner-slider .elementor-slide-button{padding:10px 31px 10px 50px !important;position:relative}
.banner-slider .elementor-slide-button:before{content:"";position:absolute;left:5%;top:50%;height:30px;width:30px;background:url(https://indiatravelfactory.com/wp-content/uploads/2025/10/Personalized-Travel.webp);transform:translatey(-50%);background-size:cover;background-position:center}
.banner-slider .elementor-slide-button:hover::before{filter:brightness(0) invert(1)!important}
.destination-effect img{transition:.5s all}
.destination-effect:hover img{transform:scale(1.2);transition:.5s all}
.destination-effect .elementor-widget-container:after{content:"";position:absolute;width:100%;height:100%;pointer-events:none;top:0;left:0}
.destination-effect .elementor-widget-container:hover::after{background:rgba(0,0,0,0.5)}
.destination-effect .elementor-widget-container{overflow:hidden;transition:.5s all;position:relative}
footer a{color:#000!important}
footer a:hover{color:#0d59b4!important}
.elementor-icon-list-text:hover{color:#E8B500!important}
.elementor-icon-list-item{transition:.3s all}
.elementor-icon-list-item:hover{transition:.3s all;margin-left:10px}
.scroll_to_top_style_default{background:#000!important}
.archive .content_wrap{width:100%}
.page_content_wrap{padding:0}
.archive-destination{box-shadow:0 8px 30px 0 #0000000f;border:1px solid #e5e5e5}
.single-post .page_content_wrap{background:white}
.destination_card .elementor-43150:hover a{color:#0D59B4!important}
/* archive page css start */

.destination_archive .circle-list{list-style:none;padding-left:0;counter-reset:count}
.destination_archive .circle-list li{counter-increment:count;position:relative;margin-bottom:16px;padding-left:45px}
.destination_archive .circle-list li::before{content:counter(count);position:absolute;left:0;top:0;width:30px;height:30px;line-height:30px;border-radius:50%;background:white;border:1px solid #635756;text-align:center;font-weight:500}
.customtours_design .custom-post-thumbnail{margin:0!important}
.customtours_design .custom-post-title{color:#444;font-size:22px;font-weight:500;padding:30px}
.customtours_design li{box-shadow:0 8px 30px 0 #0000000f}
.customtours_design .custom-post-title{position:relative} /* Ensures the ::before is positioned correctly */
}

.customtours_design .custom-post-title::before{content:"";position:absolute;background-image:url(https://indiatravelfactory.com/wp-content/uploads/2025/10/right-arrow.png);background-size:contain;background-repeat:no-repeat;width:20px;height:20px;right:32px;top:50%;transform:translateY(-50%);z-index:1}
.customtours_design li:hover{box-shadow:0 8px 30px 0 #00000021;transition:.3s}
.customtours_design .custom-post-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(36rem,2fr));grid-gap:1.9rem}
.destination_single span.elementor-icon{background-color:#0d59b4;padding:7px;border-radius:30px}
.trip_highlight h3.elementor-icon-box-title{border-bottom:1px solid #bdbdbd!important;padding-bottom:10px}
.trip_highlight .elementor-icon-box-icon{background-color:#0d59b4;padding:6px!important;border-radius:30px}
.destination_single .star-img{padding-top:7px}
.single-post .page_content_wrap>.content_wrap{padding-top:1em!important}
.single-post .post_header_wrap.post_header_wrap_in_header{display:none}
.accordion-header{cursor:pointer;background:#f3f3f300;padding:20px 0;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;font-weight:600;flex-direction:row-reverse;font-family:"Poppins",sans-serif;font-size:16px}
.accordion-header .icon{font-size:34px;margin-left:10px;transition:transform .3s}
.accordion-header.active .icon{transform:rotate(180deg)}
.accordion-content{display:none;padding:10px 0;border:1px solid #a79c9c00;border-top:none;background:#fff}
.elementor-icon-box-content li::marker{position:absolute;content:'✔';font-weight:bold;margin-right:.5em}
.elementor-icon-box-content li{padding-left:10px}
h2.sc_item_title{line-height:30px}
div.wpcf7 .form-style-7 .columns_wrap > [class*="column-"]{padding-bottom:10px}
.wpcf7 .wpcf7-acceptance label,.wpcf7 .wpgdprc-checkbox label{display:block;width:100%;margin-top:10px}
.wpcf7 .wpcf7-submit-style{position:relative;display:block}
.wpcf7 .wpcf7-submit-style .wpcf7-submit{margin:0;padding:10px 65px 10px 72px !important;background:transparent!important;position:relative;z-index:1;font-family:"Poppins",sans-serif}
.slide_info.slide_info_small{box-shadow:0 8px 30px 0 #0000000f}
.slider_container.slider_titles_center .slide_info:not(.slide_info_large),.slider_container.slider_titles_center .slide_content{width:100%;padding:3% 5%}
.accordion-section .accordion-content{text-align:justify}
.destination_archive .eael-adv-accordion .eael-accordion-list .eael-accordion-content{display:none;border:1px solid #ffffff;padding:0}
.destination_archive .elementor-43126 .elementor-element.elementor-element-13b247c .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#2c2c2c}
.destination_archive .eael-adv-accordion .eael-accordion-list .eael-accordion-header>i,.eael-adv-accordion .eael-accordion-list .eael-accordion-header span{margin-right:0;margin-bottom:10px!important}
.destination_archive .eael-accordion-list{display:flex;flex-direction:column-reverse}
.destination_archive .show-this .eael-accordion-tab-title::before{content:"show less ";font-size:16px}
.destination_archive .show-this .eael-accordion-tab-title{font-size:0}
.destination_archive .sticky_sidebar{position:sticky;top:100px}
.destination_archive .eael-accordion-content{height:300px;overflow:auto;width:auto}
.accordion-section span.icon{color:#0d59b4}
#toggleAccordionBtn{background-color:#ffffff00;color:#0d59b4}
ul{padding-left:14px!important}
.single-post b{display:none}
.sc_layouts_menu_item_description{display:none}
/* city page cusome css start */

.hotel-heading {
font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #0D59B4;
}
}

/* Hotel List Style */
.hotel-list{list-style:none;padding-left:0}
.hotel-list .elementor-icon-list-item{display:flex;align-items:flex-start;margin-bottom:10px}

.hotel-list .elementor-icon-list-icon {
    color: #0D59B4; /* check icon ka color */
    margin-right: 8px;
    font-size: 16px;
}

.hotel-list .elementor-icon-list-text {
    font-family: 'Open Sans', Sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 1.6;
}




/* Custom CSS Start
------------------------------------------------------------ */
.page_content_wrap{background-color:#fff}
.subscribe_travel input::placeholder{color:#5b5b5b!important}
.subscribe_travel input{padding-right:50px!important}
.subscribe_travel .wpcf7-submit-style .wpcf7-submit{padding:7px 22px!important}
.sc_fly_static .elementor-pagination{margin-top:2em}
/* Custom CSS End
------------------------------------------------------------ */
select[name="country"] {
  height: auto;
  max-height: 180px; /* ~7 options visible */
  overflow-y: auto;
}

div.wpcf7 .form-style-7 .columns_wrap .column-1_2{
	 position: static !important;
}
   
/* Responsive CSS Start */

@media only screen and (max-width:1450px) {
header .sc_layouts_menu_nav > li > ul{top:2.5em}
header .sc_layouts_menu_nav .current-menu-item:after{display:none}
.menu-item:not(.current-menu-item):after{top:13px}
.testimonial p{font-size:13px;line-height:22px}
header nav.sc_layouts_menu li a{font-size:14px}
header nav.sc_layouts_menu ul.sub-menu a{padding:7px 5px!important}
.destination_archive .circle-list li::before{width:25px;height:25px;line-height:25px;font-weight:600;font-size:12px;top:2px}
.destination_archive .circle-list li{padding-left:41px;font-size:14px;line-height:19px}
.category_banner_design{height:350px!important}
.page_content_wrap{padding-top:0!important;padding-bottom:0!important}
.bread_category .breadcrumb{font-size:12px}
}
@media only screen and (max-width: 980px) {
.category_banner_design{height:250px!important}
.wpcf7 .wpcf7-submit-style .wpcf7-submit{padding:15px 35px 15px 25px !important}
}
@media only screen and (max-width:500px) {
.trip_highlight .elementor-icon-box-wrapper{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important}
.trip_highlight .elementor-icon-box-wrapper .elementor-icon-box-icon{width:auto;margin-left:0}
.accordion-header{padding:0 0 20px;font-size:16px;align-items:flex-start}
.accordion-header .icon{font-size:23px}
.subscribe_travel .wpcf7-submit-style .wpcf7-submit{padding:7px 22px!important}
.category_banner_design{height:150px!important}
.destination_archive .circle-list li::before{top:0}
.sc_fly_static .elementor-pagination{text-align:left!important;margin-left:8px;font-weight:600}
.newslatter{display: flex !important;border-bottom: 1px dashed #888888;flex-direction: column !important;}

}
@media only screen (min-width: 425px) {
.wpcf7 .wpcf7-submit-style .wpcf7-submit{padding:13px 30px 13px 115px !important}
}




