@media all and (max-width: 1400px)  {
:root{
--headcontentwidth: 92%;
--mobileMargin: 0 4%;
}
}
@media all and (max-width: 1285px)  { #menu-item-684 .sub-menu { right: 0px !important;}
}
@media all and (max-width: 1250px)  {
:root{
--content-width: 92%;
--gutter: 50px;
}
#wrapper { width: 100%;}
.vc_row{ width: 100% !important; margin-left: auto !important; margin-right: auto !important; left: 0 !important;}
.vc_col-sm-12 { width: 100% !important;}
.vc_row .vc_col-sm-12 { width: 100% !important;}
footer { width: var(--content-width);}
header { width: var(--content-width);}
article { width: 100%;}
.single-post article { width: var(--content-width);}
}
@media all and (max-width: 1250px)  { }
@media all and (max-width: 1150px)  {
.woocommerce-page #content{padding-left: 30px; padding-right: 30px;}
h1, h2, h3, h4, h5{line-height: 1.4em;}
.bhmuseum, .bhtour { flex: 0 0 calc(50% - (var(--default-vc-padding) / 2) - 8px); }
.mobileMenu{display: inherit !important;}
.logo { width: 25%; top: 30px; }
.rentalMetaBox p{padding-left: 0px;}
.home .tdl-testimonial-container .testimonial_content{padding: 0 60px;}
.tdl-testimonial-container.carousel #next:before, .tdl-testimonial-container.carousel #prev:before{font-size: 3em;}
.tdl-testimonial-container:before {left: 0;}
.home .tdl-testimonial-container .testimonial_content{font-size: 1.75em;}
}
@media all and (max-width: 1050px)  {
.topBarWidget { display: none;}
.footer_column  { width: 100%; border-bottom: 3px solid var(--orange);}
#gift br{display: none;}
p#gift span:after{position: relative; right: -10px; top: auto;}
.list .testimonialTDL{ padding: 0 0px;}
.tdl-testimonial-container.list .testimonialTDL:before { font-size: 3em; left: 0px; top: 0px;}
.list .testimonial_content{padding-left: 90px;}
.logo { width: 30%; }
}
@media all and (max-width: 900px)  {
.tdl_orange_border_box .vc_column-inner .wpb_wrapper{padding: 0px 10px 10px 10px !important;}
.emphasis{padding: 0 0;}
#post-91 [data-vc-full-width="true"].vc_row  {display: block;}
.tdl_orange_border_box:last-of-type{margin-bottom: 0;}
.vc_custom_1652733152355{padding-top: 60px !important;}
}
@media all and (max-width: 770px)  {
.logo { width: 40%; }
.tdl_orange_border_box  {margin-bottom: var(--gutter); }
.bhmuseum, .bhtour { flex: 0 0 calc(100% - (0px / 1) - 8px); }
.single-post article img.alignleft, .single-post article img.alignright, .single-post article .alignright, .single-post article .alignleft{width: 100% !important;} .tdlButton.large{font-size: 1.5em;}
.tdl_schedule_location_container{display: block;padding: 0; }
.tdl_schedule_location_container div, .tdl_schedule_location_container .schedule { flex: 100; text-align: center;  padding: 0 35px 20px 35px ;margin-bottom: 35px;}
.tdl_schedule_location_container div h3{ margin-bottom: 0;}
.tdl_schedule_location_container .schedule, .tdl_schedule_location_container .location { border-right: 0px !important; border-bottom: 4px solid var(--orange); }
.single-bhmuseums .buttons a, .single-bhtours .buttons a{width: 100%;}
.home .tdl-testimonial-container .testimonial_content{padding: 0 0;}
.tdl-testimonial-container:before {left: 0;}
.tdl-testimonial-container.carousel #next:before, .tdl-testimonial-container.carousel #prev:before{content: '';}
.tdl-blog-post img, #singleFeaturedImage img{float: none; width: 100%; margin-right: 0;}
.page-id-77 .tdlButtonWrapper{margin: 0px 0 60px 0;}
#post-77 .vc_col-sm-8 .wpb_content_element{margin-bottom: 0;}
#post-87 .vc_col-sm-12 { width: 90% !important;}
}
@media all and (max-width: 600px)  {
.logo { width: 55%; }
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{width: 100% !important;}
.list .testimonialTDL{font-size: 1em; line-height: 1.5em;}
.tdl-testimonial-container.list .testimonialTDL:before { font-size: 2em; left: 0px; top: 0px;}
.list .testimonial_content{padding-left: 70px;}
h1{font-size: 30px;}
h2 { font-size: 26px; line-height: 1em; }
h3{font-size: 22px;}
.tdl-image-carousel #prev{left: -20px;}
.tdl-image-carousel #next{right: -20px;}
.tdl-image-carousel #prev, .tdl-image-carousel #next{height: 20px; width: 20px;}
}
@media all and (max-width: 500px)  {
.logo { width: 67%; }
}