<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Travelfic Child
Theme URI: https://tourfic.site/travelfic/
Template: travelfic
Author: Themefic
Author URI: https://themefic.com/
Description: Travelfic is the Ultimate WordPress Theme for developing Hotel Booking, Tour Booking and Apartment Booking websites. It is designed to effortlessly develop a Travel Booking website. Leveraging Tourfic for its backbone, Travelfic offers a user-friendly interface and sophisticated functionalities like room management system, tour itinerary builder as well as adding trips, destinations and advanced pricing logic. The theme also allows seamless management of online booking and order systems, along with any WooCommerce payment method. Furthermore, Travelfic enables customer account registration for booking hotels, apartments, and tour packages online. Essentially, it empowers you to swiftly create a website similar to industry giants like Booking.com, Agoda, Hotels.com, and Airbnb. With its comprehensive range of features from basic to advanced, Travelfic is your all-in-one solution for launching your next WordPress-based Hotel, Apartment, or Travel website. If you face any issues with this theme, you can always open a ticket from https://portal.themefic.com/support
Text Domain: travelfic
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog,tour-booking,tour-operator,travel,travel-booking,tour,travel-agency,hotel-booking,reservation,hotel,apartments,villa,hostel,wp-travel-engine,wp-travel,wp-hotel-booking,wp-tour-plugin,airbnb,travel-itinerary,woocommerce-accommodation-bookings,apartment-booking,apartment-rental
Version: 1.1.7.1718122724
Updated: 2024-06-11 16:18:44

*/


/*Customized Style*/
#tft-site-main-body{background-color:#f9f9f9 !important;}
.tft-top-header{display:none;}
.tft-header-inner.has_stiky:not(.navbar-shrink) .tft-main-header-wrapper .site--brand-logo img,
.tft-design-2.tft_has_sticky:not(.tft-navbar-shrink) .tft-menus-section .tft-logo img
{
max-width: 70px !important;filter: invert(1);
}
.tft-header-inner.has_stiky.navbar-shrink .tft-main-header-wrapper .site--brand-logo img,
.tft-design-2.tft_has_sticky.tft-navbar-shrink .tft-menus-section .tft-logo img,
.site--brand-logo img
{
max-width: 70px !important;
}
.tft-main-header-wrapper, .tft-menus-section{padding-top: 10px !important;padding-bottom: 10px !important;}
body.home .tft-design-2.tft_has_sticky:not(.tft-navbar-shrink) .tft-menus-section{background:transparent !important;backdrop-filter:unset !important;}
body.home .tft-design-2.tft_has_sticky:not(.tft-navbar-shrink) .tft-header-desktop{position:absolute !important;width:100%;}
body.home .tft-design-2.tft_has_sticky.tft-navbar-shrink .tft-menus-section{background-color: #f3f3f3 !important;}
body.home .tft-design-2.tft-navbar-shrink .tft-menus-section.tft_has_transparent{box-shadow: 3px 3px 15px #dcdcdc;}
body:not(.home):not(.elementor-template-full-width) .tft-design-2 .tft-menus-section{background-color:#000 !important;}

.tf-template-global{padding-top:100px !important;}

.tft-header-desktop .tft-logo{max-width: 17% !important;text-align: left !important;}
.tft-header-desktop .tft-menu{max-width: 49% !important;}
.tft-header-desktop .tft-flex{justify-content: start !important;}

.tft-header-mobile {padding: 0px !important;}
.tft-design-2 .tft-menus-section.tft-header-mobile .tft-mobile-main-menu .tft-site-navigation{top: 0px !important;}

/*home search form*/
.elementor-widget-tft-slider-hero .tf_booking-widget.default-form .tf-label {font-size: 12px;display: block !important;font-weight: 500 !important;}

/*black*/
.tft-search-box input, .tft-search-box select
{color:#000 !important;}
/*BG light blue*/
.tft-design-2 .tft-menus-section .tft-flex .tft-menu ul.sub-menu li:hover,
.tf-template-3 .tf-booking-form-wrapper, .tf-template-3 .tf-available-rooms-wrapper .tf-available-room,
.tf-template-3 .tf-content-wrapper .tf-details .tf-details-right.tf-archive-right, .tf-template-3 .tf-archive-search-form .tf-booking-form .tf-booking-form-fields .tf-booking-form-location .tf-booking-location-wrap,
.tf-template-3 .tf-archive-search-form .tf-booking-form .tf-booking-form-fields .tf-booking-form-location .tf-booking-location-wrap #tf-locationautocomplete-list, .tf-template-3 .tf-archive-search-form .tf-booking-form .tf-booking-form-fields .tf-booking-form-location .tf-booking-location-wrap #tf-destinationautocomplete-list, .tf-template-3 .tf-archive-search-form .tf-booking-form .tf-booking-form-fields .tf-booking-form-location .tf-booking-location-wrap #tf-apartment-locationautocomplete-list,
.tf-template-3 .tf-content-wrapper .tf-details .tf-details-left .tf-details-menu, .tf-template-3 button.tf-review-open.button, .tf-template-3 .tf-reting-field button, .tf-template-3 .tf-send-inquiry, .tf-template-3 .tf-questions-wrapper .tf-questions .tf-questions-col .tf-question.tf-active,
.tf-template-3 .tf-review-form-wrapper, .tf-template-3 .tf-popup-wrapper .tf-popup-inner
{background-color:#f1f5ff !important;}
/*dark blue*/
/*.tft-header-inner.has_stiky:not(.navbar-shrink) .tft-site-navigation &gt; ul &gt; li a,
.tft-design-2.tft_has_sticky:not(.tft-navbar-shrink) .tft-site-navigation &gt; ul &gt; li a,
.tft-design-2.tft_has_sticky:not(.tft-navbar-shrink) .tft-account &gt; ul &gt; li a
{color:#f5f5f5 !important;}*/
.tft-header-mobile nav.tft-site-navigation,
.tft-design-2 .tft-menus-section.tft-header-mobile .tft-mobile-main-menu .tft-site-navigation
{background-color: #e0f0ff !important;}
.tft-design-2 .tft-menus-section .tft-flex .tft-menu ul li.current_page_item &gt; a{color:#ffffff !important;}

.tft-design-2 .tft-menus-section .tft-flex .tft-account ul li a.login
{border-color:#6F81AF !important;}

/*BG white*/
.tf-template-3, .tf-template-3 .tf-available-archive-hetels-wrapper, .tf-template-3 .tf-available-rooms-wrapper, .tf-template-3 .tf-section,
.contact_section .e-con-inner,
.tft-design-2 .tft-menus-section .tft-flex .tft-menu ul.sub-menu
{background-color:#fff !important;}

/*BG blue*/
.tf-template-3 .tf-archive-search-form .tf-booking-form .tf-booking-form-fields .tf-booking-form-location .tf-booking-location-wrap #tf-locationautocomplete-list div:hover, .tf-template-3 .tf-archive-search-form .tf-booking-form .tf-booking-form-fields .tf-booking-form-location .tf-booking-location-wrap #tf-destinationautocomplete-list div:hover, .tf-template-3 .tf-archive-search-form .tf-booking-form .tf-booking-form-fields .tf-booking-form-location .tf-booking-location-wrap #tf-apartment-locationautocomplete-list div:hover,
.tft-design-2 .tft-menus-section .tft-flex .tft-account ul li a.login
{background-color:#6F81AF !important;}

/*uppercase*/
h1,h2,h3,
.tft-site-header .tft-site-navigation &gt; ul &gt; li a,
.tft-single-destination .tft-destination-content h3,
.tft-design-2 .tft-menus-section .tft-flex .tft-menu ul li a, .tf-template-3 .tf-section-title
{text-transform:uppercase !important;}

.tf-template-3 .tf-hero-section-wrap{position:relative;}
.tf-template-3 .tf-hero-section-wrap .tf-hero-content{flex-direction: unset !important;}
.tf-template-3 .tf-hero-section-wrap .tf-wish-and-share{position: absolute;bottom: 30px;right: 44px;margin-top: 0px !important;}

.tft-hotel-details .tft-ratings, .tft-popular-hotel-header .read-more, .tft-popular-hotels-wrapper .tft-popular-hotel-header ul{display:none;}
.tft-popular-hotels-wrapper .tft-popular-hotel-header .tft-hotel-header,
.tft-destination-header
{width: 100% !important;text-align: center;}
.tft-popular-hotels-wrapper .tft-popular-hotel-header{margin-bottom:15px !important;}
.tft-testimonials-design-2 .tft-testimonials-sliders {padding: 10px 0px 25px 0px !important;}

.contact_section:not(.e-child) &gt; .e-con-inner{padding:30px !important;position:relative;bottom:-50px;}
.contact_section &gt; .e-child &gt; .e-con-inner{position:unset !important;}
.tft-design-2 .tft-footer-sections{padding-top: 100px !important;background-color: #202B46 !important;}
a.availability {display: none !important;}

.tf-booking-forms-wrapper .tf_input-inner{font-size:15px !important;}

/*footer*/
.tft-design-2 .tft-footer-sections .tft-grid h2{color:#fff !important; text-transform: uppercase; font-weight:500 !important;font-size:25px !important;}
.tft-design-2 .tft-footer-sections{color
:#f9f9f9 !important;}
.tft-design-2 .tft-footer-sections p,
.tft-design-2 .tft-footer-sections .tft-grid ul li a
{line-height: 1.5;font-
size: 14px;color:#f9f9f9 !important;}
.tft-footer-widget-payments{display:block !important;}
.tft-footer-widget-payments .wp-block-image{floa
t:left;}
.tft-footer-widget-payments p{display: inline-block;}
.tft-cf7-form-wrapper p{margin-bottom: 0px;}
.wpcf7-form-control.wpcf7-tel{width:100%;padding: 10px 10px 
!important;}
.tft-footer-section img.footer_logo{max-width: 75px !important;filter: invert(1);}
.tft-footer-section img.payment_icon{background-color: #fff;border-radius: 5px;max-width: 175px !important;padding: 6px 15px;}
.tft-footer-section .custom-html-widget ul{display: flex;gap: 18px;margin-bottom: 20px !important;}

.abs_links {position: fixed;bottom: 82px;right: 0px;width: 50px;}
.abs_links .whatsapp-icon{width: 40px;
    height: 40px;
    display: grid;
    align-items: center;
    justify-content: center;
    background-color: #25d366;color:#fff;text-decoration:none;}
.abs_links .phone-icon{width: 40px;
    height: 40px;
    display: grid;
    align-items: center;
    justify-content: center;
    background-color: #6F81AF;color:#fff;text-decoration:none;margin-bottom: 5px;}
.abs_links a i{}


/*Login Registration*/
.logo_hidden .ur-frontend-form::before{display:none !important;}
.ur-frontend-form{position:relative;}
/*.ur-frontend-form::before{content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: url(https://thewebcrafters.pk/wp/wp-content/uploads/2024/05/Web-Icon-3.png) no-repeat;
    background-size: auto;
  width: 130px;
  height: 99px;
  background-size: 130px;
  margin-left: auto;
  margin-right: auto;}*/
/*.ur-frontend-form.login::before{top:-135px !important;}
.custom_wp_form::before{top:-100px !important;}*/
#user-registration, .custom_wp_form{border-top: 30px solid #000;}

.ur-frontend-form .user-registration-form-row label, .ur-label{font-size:12px !important;margin-bottom: 3px !important;color: #333 !important;font-weight: 400 !important;}

.ur-frontend-form .user-registration-form p{margin-bottom: 15px !important;}
.ur-submit-button{background-color: #2df4a1 !important;margin-right:0px !important;}
.ur-form-grid &gt; div {
  display: grid;
}
.user-registration-form__label-for-checkbox{font-size: 11px !important;
  font-weight: 300;color: #333 !important;}

.user-registration{
background-color:#fff;	
/*	background: rgb(13,209,140);
background: -moz-linear-gradient(45deg, rgba(13,209,140,1) 0%, rgba(45,244,161,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(13,209,140,1) 0%, rgba(45,244,161,1) 100%);
background: linear-gradient(45deg, rgba(13,209,140,1) 0%, rgba(45,244,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0dd18c",endColorstr="#2df4a1",GradientType=1);*/
	border-radius: 25px 0px 25px 0px;padding:35px 20px 20px;
}
.input-text{font-size:12px !important;}
.ur-frontend-form .user-registration-register.register a,
.ur-frontend-form .user-registration-LostPassword.lost_password a
{color:#777 !important;}
.ur-frontend-form .user-registration-LostPassword.lost_password {
  float: left;
  font-weight: 300;
  color: #fff !important;
  font-size: 10px;
}
.ur-frontend-form .user-registration-register.register {
  float: right;
  font-weight: 300;
  color: #fff !important;
  font-size: 10px;
  width: 142px;
  text-align: right;
}
.page-header-title {
    stroke:#fff !important;
    -webkit-text-stroke-color: #fff !important;color: transparent !important;
    stroke-width: 2px;
    -webkit-text-stroke-width: 2px;
    stroke: #000;
    -webkit-text-stroke-color: #000;
}
.ur-frontend-form #ur-submit-message-node{display: flex;
align-items: center;}
.custom_wp_form .ur-form-row .ur-form-grid .ur-field-item {
margin-bottom: 0px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid label {
  display: block;
  font-size: 12px !important;
  margin-bottom: 5px;
  margin-top: 5px !important;
  background-color: transparent;
  border: 0px !important;
  padding: 0px !important;
  line-height: 15px;
}
.login_form .user-registration-error {
  position: absolute;
  bottom: 0px;
}


@media (min-width:992px)
{
.elementor-widget-tft-slider-hero .tf_destination-wrap{position:relative;}
.elementor-widget-tft-slider-hero .tft-search-box{background: rgba(255, 255, 255, 0.9);max-width: 400px !important;bottom: 33% !important;right: 50px !important;border-radius: 6px !important}	
.elementor-widget-tft-slider-hero .tf_homepage-booking{display:grid !important;box-shadow:none !important;background:transparent !important;border:0px !important;}
.elementor-widget-tft-slider-hero .tf_homepage-booking &gt; div, 
.elementor-widget-tft-slider-hero .tf_homepage-booking .tf_destination-wrap,
.elementor-widget-tft-slider-hero .tf_homepage-booking .tf_selectdate-wrap,
.elementor-widget-tft-slider-hero .tf_input-inner
{min-width: auto !important;width: 100% !important;border:0px !important;}
	.elementor-widget-tft-slider-hero .tf_homepage-booking .tf_destination-wrap .tf_input-inner{padding:0px !important;}
.elementor-widget-tft-slider-hero .tft-search-box .tft-search-box-inner{width:100% !important;padding: 0px !important;box-shadow:none !important;}
.elementor-widget-tft-slider-hero .tf_homepage-booking{height:auto !important;}
.elementor-widget-tft-slider-hero .tf_homepage-booking .tf_destination-wrap,
.elementor-widget-tft-slider-hero .tf_homepage-booking .tf_selectperson-wrap,
.elementor-widget-tft-slider-hero .tf_homepage-booking .tf_selectdate-wrap
{padding: 0px 30px;margin-bottom: 20px;min-height:40px !important;}
.elementor-widget-tft-slider-hero .tft-search-box .tf_selectperson-wrap {
display: flex;align-items: center;}
.d-md-flex{display: flex;width: 100%;gap: 10px;}
.d-md-flex p {width: 100%;}
}

@media (min-width:1366px)
{
.tft-sub-title{font-size: 20px;  padding-right: 30%;}	
}

@media (max-width:767px)
{
.tft-main-header-wrapper .site--brand-logo img {max-width: 45px !important;}
}
</pre></body></html>