/*
 Theme Name:   Travel Tour Child 5.3.7
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Travel Tour Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     traveltour-5.3.7
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  traveltour-child

 START YOUR CHILD THEME CSS HERE
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

body.page-id-6098 .fbc-items li:nth-child(n+2) { 
  display: none !Important; 
} 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

.pa-newspaper a { color: white !important; }  

.pa-newspaper-icon {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(331deg) brightness(106%) contrast(102%);
  margin-right: 12px;
  width: 15px;
}

.pa-envelope-icon {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(331deg) brightness(106%) contrast(102%);
  margin-right: 0;
  width: 15px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* added nov 17-20 for blog */ 
.fbc.fbc-page { display: none !important; } /* for now... */ 

.gdlr-core-blog-left-thumbnail .gdlr-core-blog-thumbnail-wrap { vertical-align: top !important; }

@media only screen and (min-width: 768px) {
	.traveltour-sidebar-center { width: 76.6666%; }
	.traveltour-sidebar-right { width: 23.3333%; }
} 

@media only screen and (min-width: 1px) and (max-width: 767px) {
	.traveltour-sidebar-center { width: 99.9999%; }
	.traveltour-sidebar-right .widget_categories {  }
	.traveltour-sidebar-area .widget_categories .cat-item { 
		display: inline-block !important; 
		margin-bottom 6.7px !important; 
		margin-top: 6.7px !important; 
	}
} 

.gdlr-core-blog-info .gdlr-core-head, 
.gdlr-core-blog-info .gdlr-core-sep, 
.traveltour-sidebar-area .traveltour-widget-title { display: none !important; } 

.traveltour-sidebar-area .widget_categories .cat-item { 
	border-bottom: 0; 
	padding-bottom: 0; 
}

.gdlr-core-blog-info a[rel="author"] { font-size: 19px !important; }

.gdlr-core-blog-info a[rel="author"]::before { content: 'By '; }

.gdlr-core-blog-info a[rel="author"], 
.gdlr-core-blog-info a[rel="tag"] { 
	color: #4186c5;
	font-size: 15px; 
	font-weight: 500;
	margin-right: 4px; 
	padding: 2px 4px; 
	transition: all 0.3s ease-in-out;
	white-space: nowrap; 
}

.gdlr-core-blog-info a[rel="author"]:hover, 
.gdlr-core-blog-info a[rel="tag"]:hover, 
.traveltour-sidebar-area .widget_categories .cat-item a:hover { 
	background: #4186c5 !important; 
 	color: white !important; 
} 

.traveltour-sidebar-area .widget_categories .cat-item a { 
	color: #4186c5 !important; 
	font-size: 17px;
	font-weight: 500;
	padding: 2px 4px; 
	transition: all 0.3s ease-in-out;
}

.gdlr-core-blog-info a[rel="tag"]::before, 
.traveltour-sidebar-area .widget_categories .cat-item a::before { 
	content: '#'; 
}

.traveltour-single-article-thumbnail img { width: 100%; }

body.archive .gdlr-core-blog-info-wrapper { 
	border-top: 0 !important; 
	padding-bottom: 12px !important; 
	padding-top: 12px !important; 
} 

body.archive .gdlr-core-blog-content .gdlr-core-blog-info-author { display: block; }

body.archive .gdlr-core-blog-info-wrapper a, 
body.archive .gdlr-core-blog-content .gdlr-core-blog-info-author a { padding-left: 0 !important; } 

body.archive .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-category, 
body.archive .gdlr-core-blog-info-category { 
	display: none !important; 
} 

body.single .traveltour-blog-info-wrapper .traveltour-blog-info:last-child, 
body.single .traveltour-blog-info-wrapper .traveltour-head, 
body.single .traveltour-blog-info .gdlr-core-sep { 
	display: none !important; 
}

body.single .traveltour-blog-info a, 
body.single .traveltour-blog-info a { 
	font-size: 16px !important; 
}

body.single .traveltour-blog-info a[rel="author"]::before { content: 'By '; }

body.single .traveltour-blog-info a[rel="tag"]::before { content: '#'; }

body.single .traveltour-blog-info .traveltour-blog-info-category, 
body.single .traveltour-blog-info .traveltour-blog-info-tag, 
.traveltour-blog-info-wrapper .traveltour-blog-info:nth-child(n+2) { 
	margin-right: 0 !important; 
}

body.single .traveltour-blog-info a[rel="tag"] { padding-right: 6px !important; }

.traveltour-blog-info-wrapper .traveltour-blog-info { }

/* added feb 13 to make book now button more readily visible on mobile */
@media only screen and (max-width: 767px) {
	body.single-tour.tourmaster-mobile-read-more .tourmaster-single-tour-content-wrap { 
		max-height: none !important;
		overflow: auto !important;
	} 
	.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-gradient { 
		display: none; 	
	} 
	.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-wrap { 
		display: none; 
	} 
}

/* added feb 4 and feb 15 2024 supporting checkout form tweaks */ 
body.woocommerce-checkout .traveltour-page-title-wrap.traveltour-style-medium .traveltour-page-title-content, 
body.woocommerce-cart .traveltour-page-title-wrap.traveltour-style-medium .traveltour-page-title-content { 
	padding-top: 63px;
	padding-bottom: 63px;
} 

@media only screen and (min-width: 921px) { 
	.p-a-not-mobile { 
		display: block !Important;
	} 
	.p-a-mobile { 
		display: none !Important;
	} 
}

@media only screen and (min-width: 1px) and (max-width: 920px) { 
	.p-a-not-mobile { 
		display: none !Important;
	} 
	.p-a-mobile { 
		display: block !Important;
	} 
	.woocommerce-checkout-review-order-table .product-name { 
		width: 60% !Important; 
	} 
	.woocommerce-checkout-review-order-table .product-total { 
		text-align: center !Important; 
		width: 40% !Important; 
	} 
	.woocommerce-checkout-review-order-table tbody > tr > td:nth-child(2), 
	.woocommerce-checkout-review-order-table .cart-subtotal > td, 
	.woocommerce-checkout-review-order-table .order-total > td { 
		text-align: center !Important; 
	} 
}

body.woocommerce-checkout .woocommerce a.showcoupon { 
	color: darkblue;
} 

body.woocommerce-checkout input[name="wc-authorize-net-cim-credit-card-tokenize-payment-method"], 
body.woocommerce-checkout label[for="wc-authorize-net-cim-credit-card-tokenize-payment-method"] { 
	display: none !Important;
}

body.woocommerce-checkout .woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 98%;
	margin-right: 2%;  
} 

body.woocommerce-checkout div#order_review { 
	width: 98%;
} 

.picker__table { 

} 

.picker__table td { 

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 


