/*
Theme Name: Boston Sight Seeing
Theme URI: #
Template: grandtour
Author: Boston Sight Seeing
Author URI: #
Description: Boston Sight Seeing Tour Website
Version: 1.0.1.1648635318
Updated: 2022-03-30 10:15:18

*/

.eael-pricing.style-1 .eael-pricing-item .body ul,
.eael-pricing.style-2 .eael-pricing-item .body ul
{
	
	margin: 0 !important;
}


/*.rpt_style_basic .rpt_plan .rpt_features{
	
	text-align: left;
}*/

p, #page_content_wrapper .wpcf7 p, .page_content_wrapper .wpcf7 p{
	padding: 0px;

}

.wpcf7-not-valid-tip{

	color: #ff0000;
}

/*.wpcf7 form .wpcf7-response-output{
	color: #fff;
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label{
	color: #fff;
}*/

.wpcf7-form br{
	display: none;
}

#footer{
	margin-top: 0px;
}

#page_content_wrapper .inner{
	
	margin-bottom: 0px;
}



.header_cart_wrapper{display: none !important;}

.header_cart_wrapper > a,
#mobile_nav_icon {

	font-size: 21px;
}

/*#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a{

	padding: 18px 7px 15px 9px;
}*/

#menu_wrapper div .nav li > a{
	font-size: 14px!important;
	padding: 8px 4px 7px 4px !important;
	font-weight: 600;
}

.header_cart_wrapper > a{
	
	position: relative;
	top: 2px;
}

.above_top_bar .social_wrapper{

	margin: 5px 0 0 0;
}

body.single-tour h1{color: #ff4a52 !important;}

#menu_wrapper .nav li.arrow > a:after, #menu_wrapper div .nav li.arrow > a:after{
	
	margin-top: 4px;
}

#footer, #copyright, #footer_menu li a, #footer_menu li a:hover, #footer_menu li a:active{
	
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

.tour_pack_blocks .rpt_title{

	background-color: #e81515 !important;
	font-size: 15px !important;
	color: #ffffff !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	/*border-bottom: blue solid 1px !important;*/
	padding:  7px 6px !important;
}

.home_top_buytickets_btn a {
	background: #e81515;
	padding: 6px 16px !important;
	border-radius: 4px;
	position: relative;
	top: 0;
	color: #fff !important;
}

.rpt_style_basic .rpt_plan .rpt_features .rpt_feature{font-weight: 600 !important;}
.rpt_style_basic .rpt_plan .rpt_title{border-bottom: 0px !important;}
.rpt_style_basic .rpt_plan .rpt_head{background: #fff !important;border: 0 !important;}
.rpt_style_basic .rpt_plan .rpt_head .rpt_price{color: #e81515 !important;padding: 6px 10px !important;}
.rpt_style_basic .rpt_plan .rpt_foot{padding: 6px 10px 0 0 !important ;font-weight: 600 !important;
	text-transform: uppercase;font-size: 18px !important;}
	.rpt_style_basic .rpt_plan .rpt_head .rpt_price{
		font-size: 50px !important;
	}
	.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle{

		color: #093678 !important;
		font-weight: 600 !important;

	}

	.tour_pack_blocks .fa-check{color: green;}
	.tour_pack_blocks .fa-close{color: red;}


	.topbar_tcbtn{
		background: #EF0000;
		/*padding: 5px 14px;*/
		padding: 5px 6px;
		font-size: 14px;
		border-radius: 4px;
		margin-top: 12px;
		top: 9px;
		color: #ffffff;
		position: relative;
		left: 18px;
		font-weight: 600;
		display: none;
	}

	.footer_bticket_btn a{

		background: #e81515;
		padding: 10px 14px;
		border-radius: 4px;
		margin-top: 12px;
		position: relative;
		top: 10px;
	}

	.footer_bticket_btn a:hover{

		color: #ffffff !important;
	}

	#footer ul.sidebar_widget li ul li{

		margin: 0 0 4px 0;
	}

	.woocommerce-page	#page_caption{
		display: none;
	}

	.woocommerce-page .inner_wrapper

	{
		margin-top: 30px;
	}

	#customer_address_details p.form-row{

		width: 100%;
	}

	.grid-col-2.grid-col-checkout{

		background: #fff;
	}

	.woocommerce-checkout .cclw_opc_main .border_html{

		border-color: #054376 !important;
		background: #054376;
		color: white;
		border-radius: 4px;
		padding: 7px 10px;
		font-size: 13px;
	}

	#cclw_order_details_table .cclw_order_review_table table th{

		background: #f5f5f5;
	}

	#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td{

		vertical-align: middle;
	}

	#cclw_order_details_table .cclw_order_review_table td.name.more_details,
	#cclw_order_details_table .cclw_order_review_table table.cclw-style-default td.product-name
	{

		/*text-align: center !important;*/
		font-weight: 600 !important;
		color: #0464b3;
	}

	#cclw_order_details_table .cclw_order_review_table table.cclw-style-default td.product-total{

		font-weight: 500 !important;
		color: #e81515;
	}

	#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals p.left-corner{

		padding-top: 0;
		padding-bottom: 1px;
	}

	#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div{

		padding: 6px 10px 0px 10px;
	}

	#cclw_order_details_table .cclw_order_review_table .cclwminus, #cclw_order_details_table .cclw_order_review_table button.cclwplus{

		background: #ffffff;
		color: #000;
		padding: 0px 12px;
	}

	.woocommerce-checkout .woocommerce a{

		color: #ff0000;
	}

	
	
	.wcu-user-coupon-title{padding: 10px 0px !important; display: block !important;}
	.my_mobile_header{display: none;}

	.top_contact_info span{

		font-size: 13px;
		font-weight: 600;

	}



	form.woocommerce-cart-form {
		/*max-width: 60%;*/
		width: 60%;
		float: left;
	}

	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		width: 35%;
		float: right;
	}

	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		float: none;
		width: 100%;
	}

	.woocommerce-page table.cart th, table.shop_table thead tr th{

		background: #efefef;
		color: #080808;
	}

	.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart{

		padding-right: 24px;
		padding-top: 10px;
	}

	.woocommerce table.shop_table.cart thead, .woocommerce-page table.shop_table.cart thead{

		display: none;
	}

	#billing_tour_date_field label{

		font-weight: bold !important;
	}

	#cclw_order_details_table .cclw_order_review_table table thead{

		display: none;
	}

	.cclw_order_review_table,
	.woocommerce-billing-fields
	{

		border: 1px solid #ccc;
		border-radius: 10px;
		padding: 0px;
		box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 5%), 5px 6px 8px 1px rgb(0 0 0 / 12%), 1px 2px 11px -2px rgb(0 0 0 / 20%);


	}

	.woocommerce-billing-fields{

		padding: 20px;
	}

	.cclw_order_review_table, .woocommerce-billing-fields{

		padding: 14px;
	}

	.tour_product_variable_title{

		font-weight: 600;
		text-transform: uppercase;
		font-size: 14px;
	}

	.single_tour_booking_woocommerce_wrapper .button{

		font-weight: 600;
		text-transform: uppercase;

	}

	#page_caption .single_tour_header_content .single_tour_header_price, .single_tour_header_price{

		background: rgb(5 29 114 / 81%);

	}

	.single_tour_booking_wrapper{

		border: 1px solid rgba(0, 0, 0, 0.125) !important;
		margin-top: 20px;
		border-radius: 10px;
		padding: 15px 11px 11px 11px;
		box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
	}

	.tour_product_variable_wrapper{

		text-align: center;	
		margin-top: 10px;
	}

	.tour_product_variable_price bdi{ color: #ff0000; font-weight: 600; }
	.tour_product_variable_qty input[type=number]{ margin-left: 18px; }

	.priceCs_div h6{display: none; padding-bottom: 14px;}
	/*.priceCs_div h6{display: block; padding-bottom: 14px;}*/


	.priceCs_div p{text-align: center; color: #ff0000; font-weight: 500; font-size: 12px;
		padding: 0 !important;margin: 0 !important;margin-bottom: 10px !important;}

		.priceCs_div ul{ padding-bottom: 0px; color: #ff0000;}
		.priceCs_div ul li{

			display: inline-block;
			/*border-right: 1px solid #ccc;*/
			padding-right: 5px;
			color: #000;
			font-weight: 400;
		}

		.priceCs_div.item {
			vertical-align: top;
			display: inline-block;
			text-align: center;
			width: 50px;
		}
		.priceCs_div .item .fa {
			color: #0a1446;
		}
		.priceCs_div .caption {
			display: block;
			font-size: 13px;
			color: black;
			font-weight: 600;
			
		}

		.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{

			font-weight: 600;
		}

		.woocommerce button.button{padding: 9px 6px;}
		.checkout-button,  .woocommerce table.cart td.actions .button  {font-weight: 600 !important;}
		/*#cclw_order_details_table .cclw_order_review_table table .name{text-align: center !important;

			font-weight: 600;
    color: #0464b3;

		}*/

		.woocommerce-cart-form__cart-item .product-name{

			color: #0464b3;
		}

		.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
			font-weight: 600;
		}

		.order_details .product-name{

			color: #0464b3;
		}

			/*.order_details th.product-name{

				color: #efefef;
			}
*/

		#menu-footer-menu a{

			font-weight: normal;
		}

		#menu-footer-menu a::before{

			content: "\25B8  ";

		}

		.footer_bticket_btn a::before{

			content: none !important;
		}

		#footer p{

			font-weight: 400 !important;
		}

		.woocommerce-checkout #payment div.payment_box .form-row{

			display: contents !important;
		}

		.woocommerce-additional-fields{

			display:  none !important;
		}

		#billing_tour_date, .add_tour_date{width: 100% !important; color: #e81515 !important;}

		.blog_page #page_caption{display: none !important;}

		.wcusage-login-form-col{border: 1px solid #d2d2d9;
			margin: 2%;width: 41%; border-radius: 3px;}
			.wcu-form-section .wcusage-register-form-title, .wcu-form-section .wcusage-login-form-title{

				color: #e81515;
			}
			.wcusage-login-form-col label, .wcu_form_affiliate_register label{color:  #000;}
			#wcu-register-button, .wcusage-login-form-col .woocommerce-button, .woocommerce-button{background: #e81515 !important;text-shadow:  none;border: 0;}


			body.single-tour #page_caption,#page_caption.hasbg{max-height: 300px !important;}

			

			/*=================================================================================*/

			/*custom responsive codes*/

			@media only screen and (max-width: 850px) {

				#logo_normal.logo_container, #logo_transparent.logo_container{

					width: 54%;
					margin: 0 auto;
				}

				form.woocommerce-cart-form{width: 100%;}

				.above_top_bar .page_content_wrapper{width: max-content;padding: 0 0 0 0px;}

				.my_laptop_header{display: none;}
				.my_mobile_header{display: block;}
				#menu_wrapper{float: left  !important;}
				#logo_wrapper .logo_container{float: right  !important;}
				.logo_wrapper{   

					position: relative;
					/*left: -15px;*/
					left: 0px;
					left: 16px;

				}

				#mobile_nav_icon{display: block;}
				.priceCs_div h6{display: none;}


			}

			.woocommerce-cart-form__cart-item .product-thumbnail{

				display: none !important;
			}




			@media only screen and (max-width: 480px) {

				#logo_normal.logo_container, #logo_transparent.logo_container{

					width: auto;
					margin: 0 auto;
				}

				.topbar_tcbtn{
					display: block;
				}

				.home_top_buytickets_btn a {

					width: 54% !important;
					padding: 3px 10px !important;
					margin-top: 10px;
				}

				.above_top_bar{

					display: none;
				}


				.woocommerce-cart-form,
				.woocommerce .cart-collaterals, 
				.woocommerce-page .cart-collaterals 

				{

					width: 100%;
				}

				.logo_wrapper img{

					max-width: 176px;
				}

				.woocommerce-page .top_bar.scroll .logo_wrapper img{

					max-width: 176px;
				}

				.logo_wrapper{

					left: 0px;
					top: 20px;
				}

				body.single-tour #page_content_wrapper .inner .sidebar_content{

					margin-top:  0px;
				}

				.priceCs_div h6{display: block;}

				.woocommerce-cart-form__cart-item .product-name::before{

					display: none !important;
				}


				.woocommerce-cart-form__cart-item .product-name{

					text-align: center !important;
				}

				body.single-tour #page_caption,#page_caption.hasbg{max-height: 200px !important;}


			}