/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
html {
scroll-behavior: smooth;
}
:root {
--primary-color: #ff661a;
--wpforms-button-background-color: #ff661a!important;
--wpforms-button-text-color: #ffffff!important;	
}
h1,h2,h3,h4,h5
{
margin-bottom:15px;
}
ol,
ul {
padding-left: 1rem;
}
#header .header-main .header-center {
z-index: 99;
}
#header .logo img {
}
.vc_btn3-container {
margin-bottom: 0px;
}
.trip-facts-value
{
margin:0px!important;
}
.entry-header
{
display:flex;
justify-content: space-between;	
}
.page-title {
margin-top: 0;
font-size: 1.6rem;
}
.pad-top-bot
{
margin:5rem 0;	
border: 1px solid #ff661a;	
}
.single-trip .entry-header .wte-title-duration {
position: relative;
margin-bottom: 10px!important;
}
.single-trip .entry-header .entry-title {
margin:0px;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
padding: 1em;
}
.vc_tta-container h3
{
font-size:1.4rem;
font-weight:600;	
}
.single-trip .entry-header.has-night {
padding-right: 0px;
}
.single-trip .entry-header.has-night .wte-title-duration {
margin-right: 5px;
right: 0px;
}
.wpte-tabs-container {
padding: 0 0 0px;
}
.img-thumbnail img
{
border-radius:0px;	
}
.tour-thumb-box
{
padding:10px 14px;	
}
.tour-title
{
line-height:1.3;	
}
.porto-u-main-heading
{
background: #ff661a;
padding: 8px 5px;	
}
.porto-u-sub-heading
{
padding: 8px 5px;
}
.dates-kumbh
{
border: 1px solid #222;
border-radius: 5px;
}
.no-padding
{
padding: 0px!important;	
}
.no-breadcrumbs .main-content {
padding-top: 0px;
}
.owl-carousel {
margin-bottom: 0px;
}
thead, tbody, tfoot, tr, td, th {
border-color: inherit;
border-style: solid;
border-width: 1px;
}
.grid-heading
{
font-size: 1.4rem;
text-align:center;
color: #fff;
margin-bottom: 0px;
background: #384045;
padding: 10px 5px;	
}
.grid-heading-2
{
margin: 0px;
font-size: 1rem;
text-align: center;	
background: #ff661a;
margin: 0;
padding: 0.5rem;
line-height: 1.4;
font-weight: 600;
color: #fff;	
}
.wte-related-trips-wrapper .wte-related-trips__heading {
font-size: 1.4rem;
font-weight: 600;
line-height: 1.4;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title {
font-size: 18px;
line-height: 1.4;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
padding-top: 0px;
}
.wpforms-title
{
text-align: center;
margin-bottom: 0px;	
}
.wptravelengine_css_v2 .wpte-trip-highlights li {
font-size: 1rem;
}
div.wpb_single_image .vc_figure .vc_figure-caption {
margin: 0px;
font-size: 1rem;
text-align: center;	
background: #ff661a;
margin: 0;
padding: 0.5rem;
line-height: 1.4;
font-weight: 600;
color: #fff;
}
div.wpforms-container-full .wpforms-form .wpforms-head-container {
padding: 0 0 0px 0!important;
}
.wpb_singleimage_heading {
font-size: 0.6rem;
text-align:center;
Font-weight:500;
color: #fff;
margin-bottom: 0px;
background: #384045;
padding: 10px 5px;
line-height:1.2;	
}
#wpforms-808
{
padding:1rem;	
border: 1px solid rgb(255 102 26);		
border-radius:4px;	
}
.porto-carousel-wrapper {
margin-bottom: 0px;
}
.widget .widget-title, .widget .widgettitle {
font-size: 1.2rem;
font-weight: 600;
text-transform: capitalize;
}
.submit-button-brand {
width: 100% !important;
background:#fff;
color:#ff661a;	
}
.white ul li {
color: #fff;
margin-bottom: 1rem;
}
ul li
{
margin-bottom: 1rem;
}
.thumb-info .thumb-info-title {
letter-spacing: 0.1px;
padding: 13px;
}
.porto-sicon-box .porto-icon, .porto-sicon-box .porto-sicon-img {
vertical-align: -webkit-baseline-middle;
margin-right: 10px!important;
}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .wte-tab-title {
font-size: 1.2em;
font-weight: 600;
}
.category-list .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti {
max-width: 100%;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti {
max-width: 100%;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time {
margin-top: 10px;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time {
padding-top: 10px;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title {
font-size: 20px;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] {
font-size: 14px;
}
.single-trip .entry-header .wte-title-duration {
border: 1px solid rgb(255 102 26);
}
.faq-title
{
font-weight:600;	
}
.trip-content-area {
 max-width: 1200px;
 width: 100%;
 padding: 0px 0;
}
.single-trip .entry-header .entry-title {
width: 80%;
font-size: 1.6rem;
font-weight: 600;
line-height: 1.3;
}
.single-trip .entry-header {
padding-right: 0px;
padding-bottom: 0px;
position: relative;
}
.advanced-search-wrapper .advanced-search-field ul li {
margin-bottom: 10px;
}
.wte-trip-facts .widget-title {
font-size: 20px;
margin-bottom: 10px;
}
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-title {
line-height: 1.4;
}
.category-trip-desc
{
display:none!important;	
}
.wptravelengine_css_v2 .nav-tab-wrapper .tab-anchor-wrapper .nav-tab
{
padding: 10px 20px;	
}
.wptravelengine_css_v2 .nav-tab-wrapper {
border: 1px solid rgba(4,15,26,.1);
}
.wte-trip-facts
{
padding:0px;
border: 1px solid rgba(4, 15, 26, .1);	
}
.trip-content-area .widget-area .secondary-trip-info {
margin: 0 0 20px;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn
{
border-radius: 0px;	
}
.category-grid .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte_trip-details-btn-wrap {
padding: 0px;
}
.wte-trip-facts .widget-title {
border-bottom: 1px solid rgba(4, 15, 26, .1);
padding: 10px 15px 5px 15px;
}
.wptravelengine_css_v2 .itinerary .title, .wptravelengine_css_v2 .itinerary .itinerary-title {
font-weight: 600;
}
.wptravelengine_css_v2 #tabs-container .tab-content .nb-configurations {
padding: 15px 10px;
}
.wte-itinerary-header-wrapper
{
margin-bottom:20px;	
}
.wptravelengine_css_v2 #tabs-container .tab-content h2[class*=wpte], .wptravelengine_css_v2 #tabs-container .tab-content .wte-fsd-list-header h2 {
font-size: 20px;
font-weight: 600;
}
.wptravelengine_css_v2 #tabs-container .tab-content h2, .wptravelengine_css_v2 #tabs-container .tab-content h3 {
font-size: 20px;
font-weight: 600;
}
.overview
{
margin-bottom:20px;	
}
.wp-travel-engine-archive-repeater-wrap .category-main-wrap {
width: 100%;
}
.category-trips-single .category-trips-single-inner-wrap {
padding: 15px;
border: 1px solid rgba(4,15,26,.1);
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap {
padding-top: 10px;
}
.category-trips-single .category-trips-single-inner-wrap {
padding: 15px;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-prc-wrap>* {
 margin-bottom: 10px;
}
.wptravelengine_css_v2 .advanced-search-wrapper .sidebar {
border: 1px solid rgba(4,15,26,.1);
}
.advanced-search-wrapper .sidebar h2 {
font-weight: 600;
}
div.wpforms-container-full {
margin: 15px auto!important;
}
.wpforms-container .wpforms-submit-container {
padding: 0px 0 0 0!important;
}
.porto-sicon-description a
{
font-weight:500;	
}
#footer .footer-bottom {
padding: 2px 0;
}
.caution
{
font-size:0.8rem;
line-height:20px;
}
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {
background-color: #222222!important;
}
/* whatsapp */
.float {
position: fixed;
width: 60px;
height: 60px;
bottom: 40px;
right: 40px;
background-color: #25d366;
color: #fff;
border-radius: 50px;
text-align: center;
font-size: 30px;
box-shadow: 2px 2px 3px #999;
z-index: 100;
}
.my-float {
margin-top: 16px;
}
.service-box {
margin: 0.2em !important;
min-height: 320px;
}
.pricing-table-flat .plan h3 {
text-shadow: 0 0 BLACK;
text-transform: capitalize;
}
.vc_tta-container h2 {
font-size: 1.4rem;
font-weight: 600;
}
.vc_tta-title-text {
font-size: 1rem;
line-height: 1.4;	
}
.footer .widget .tagcloud a {
font-size: 0.9rem !important;
background: transparent;
padding: 0.4em;
font-weight: 400;
color: #999999;
text-transform: capitalize;
margin: 0.2em;
}
@media (max-width: 767px)
{
.single-trip .entry-header .entry-title {
font-size: 1.2rem;
}	
}
