/*
 Theme Name:   Baked Downtown Custom
 Theme URI:    http://pinecoastcreative.com
 Description:  Divi Child Theme
 Author:       Pinecoast Creative
 Author URI:   http://pinecoastcreative.com
 Template:     Divi
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/

/*REMOVE LATER*/
.hide {
display: none;
}

.sgpb-main-html-content-wrapper img {
	width:32% !important;
}

/*Exclude for banner*/
#et-info {display:none;}
#et-secondary-menu {padding:10px 0px 20px; float:none; text-align:center;}
#top-header .container {font-weight:normal !important;}

/*Site-wide*/
a {text-decoration:underline;}

/*CENTER HOME BUTTON*/
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
margin-right: 0 !important;
}

/*Services Blurb Images*/
#servicesBlurb img {
width: 200px;
height: 200px;
border-radius: 3px !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
max-width: 100%;
}

/*About*/
.et_pb_social_media_follow_network_name {
display:none;
}

/*PRICING PAGE*/
.pricingContainer {
width:90%;
margin:0 auto;
}
table.pricing {
	width:100%;
	margin-bottom: 0;
	border: 1px solid #F198AE;
}
table.pricing th {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 24px;	
	color:#fff;
	background-color:#90A180;
	text-align: center;
	padding: 25px 0 25px 0;
}
table.pricing td {
	width:50%;
    vertical-align:middle;
	text-align: left;
	padding: 20px 10px 20px 10px;
}
.pricingLists {
text-align:left;
}

/*TESTIMONIALS PAGE*/
.testimonials {
padding-top: 10px;
}
.customerUpload {
padding: 20px 0 20px 0;
}
.customerUploadForm .wpcf7 input[type=text],
.customerUploadForm .wpcf7 input[type=email] {
width:100%;
}
.customerUploadForm .et_pb_contact_submit {
float: none;
}

/*BLOOM STYLES*/
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input {
background: #ffffff;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content {
padding-top: 0px;
}

/*CONTACT FORM 7 STYLES*/
.uploadImage {
padding: 30px !important;
}
.wpcf7 {
background-color: #ffffff;
border: none;
}
.wpcf7-form {
margin: 0 auto;
font-size: 100%;
}
.wpcf7 input[type=text],
.wpcf7 input[type=password],
.wpcf7 input[type=tel],
.wpcf7 input[type=email],
.wpcf7 input.text,
.wpcf7 input.title,
.wpcf7 textarea,
.wpcf7 select {
background-color: #eee;
font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
font-size: 14px;
color: #999;
padding: 16px;
border: none;
line-height: 1.6em;
width: 100%;
margin: 0 1% 3% 0;
}
.wpcf7 textarea {
width: 100%;
}
.capt {
float:left;
}
div.wpcf7-validation-errors,
div.wpcf7-spam-blocked,
div.wpcf7-mail-sent-ok {
border: none;
text-align: right;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}
.cf7Buttons {
color: #ffffff !important;
background: #C84473;
border: 2px solid #231f20 !important;
border-radius: 67px;
letter-spacing: 0px;
font-size: 20px;
padding: 0.3em 1em !important;
position: relative;
}
.cf7Buttons:hover {
color: #ffffff !important;
background: rgba(35,31,32,0.75) !important;
border: 3px solid rgba(35,31,32,0.75) !important;
border-radius: 67px;
letter-spacing: 0px;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
span.wpcf7-list-item { display: table-row; margin: 0 auto;}
span.wpcf7-list-item * { display: table-cell; text-align: left; }

/*ORDER FORM*/
.orderForm .et_pb_contact_submit {float: left;}

/*Simple Booking Calendar*/
#sbc-calendar {margin-bottom:0px;}
#sbc-calendar td.sbc-status-booked,
#sbc-calendar-wrapper .sbc-status-booked {
	background-color: #eee !important;
}
#sbc-calendar .sbc-loader {
	background-color:#8DA585 !important;
	color:#fff !important;
}

/*NEW BOOKING STYLES*/
.booking_calendar_main_container, #wpdevart_booking_form_1 {margin:0 auto !important;}
.booking_calendar_container, .wpdevart-booking-form-container {max-width:100%;}
/*.wpda-current-year {color:#231f20; right:290px; position:absolute; font-weight:bold;}*/
.wpda-current-year {display:none;}
.wpda-previous {text-align:left;}
.wpda-current-month, .page-id-1684 .et_pb_bg_layout_dark h4 {color:#231f20 !important; font-style:normal; font-weight:bold;}
.wpdevart-booking-form .wpdevart-fild-item-container input[type="text"],
.wpdevart-booking-form .wpdevart-fild-item-container select,
.wpdevart-booking-form .wpdevart-fild-item-container textarea {width:100%;}
.wpdevart-form-section {width:100%; margin:0px;}
.wpdevart-booking-form .wpdevart-fild-item-container label {float:left;}
.wpdevart-calendar-container > div.wpdevart-available .wpda-day-header,
.wpdevart-legends-available .legend-div {background-color:#FD7C93 !important; color:#000 !important;}
.wpdevart-legends-pending .legend-div {background-color:#bbb !important;}
.wpdevart-calendar-container > div.wpdevart-booked .wpda-day-header {background:#bbb !important;}
.wpda-day-number {width:100%; float:none;}
.wpdevart-calendar-container > div.wpdevart-unavailable,
.wpdevart-calendar-container > div.wpdevart-unavailable .wpda-day-header,
.wpdevart-legends-unavailable .legend-div {background:#000; color:#fff;}
#booking_calendar_main_container_1 .wpdevart-legends-unavailable .legend-div {background-color:#000 !important;}
.wpdevart-calendar-container > div.past-day {opacity:0.4 !important;}
.wpdevart-calendar-container > div.wpdevart-unavailable.past-day .wpda-day-header {background:#bbb !important;}
.day-availability {display:none;}
.current-day {border:2px solid #000 !important;}
.wpda-current-month, 
.wpda-current-year,
.page-id-1684 .et_pb_bg_layout_dark h4 {font-size:26px !important; font-family:"Playfair Display" !important;}
.wpda-previous, .wpda-next {font-size:18px;}
.wpdevart-hour-item.hour_selected, .wpdevart-calendar-container > div.selected {border:2px solid #FD7C93; background-color:#FD7C93 !important;}
.booking_calendar_container {margin-top:0px;}
.booking_calendar_container .successfully_text_container {border:1px solid #FD7C93; color:#727272;}
.booking_calendar_container .successfully_text_container .notice_text_close {background:#FD7C93;}
#booking_calendar_container_1 .wpda-booking-calendar-head *, #wpdevart_booking_form_1 h4.form_title {font-weight:bold !important;}
.prev_year_info, .next_year_info {display:none !important;}
#wpdevart_booking_form_1 .wpdevart-total-price.reserv_info_row {display:none !important;}
.wpdevart-legends-available .legend-div {background-color:#FD7C93 !important;}
.booking_calendar_main_container .wpdevart-unavailable .wpda-day-header .wpda-day-number, .booking_calendar_main_container .wpdevart-hour-unavailable .wpdevart-hour span {color:#fff !important;}
.wpdevart-required {float:left;}


/*OLD BOOKING STYLES*/
table {border:none !important;}
div.bk_calendar_frame.months_num_in_row_.cal_month_num_1 {width:100% !important;}
.datepick-inline {border:none !important;}
.datepick-inline .calendar-links {padding:0.6em 0 !important;}
.datepick-inline .datepick-header {padding:0px !important;}
.datepick-inline .datepick-header span {font-size:20px !important;}
.datepick-inline .date2approve, .block_hints .block_pending {background-color:#f198ae !important; text-shadow:0 -1px 0 #757575 !important;}
.datepick-inline .date_approved, .block_hints .block_booked {background-color:#222 !important;}
.datepick-inline .date_available a {color:#757575 !important;}

.booking_form_div input[type=text],
.booking_form_div input[type=password],
.booking_form_div input[type=tel],
.booking_form_div input[type=email],
.booking_form_div input.text,
.booking_form_div input.title,
.booking_form_div textarea,
.booking_form_div select {background-color: #eee; font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; font-size:14px; color: #999; padding:16px !important; border:none !important; line-height:1.6em !important; height:53px !important; width:100% !important; margin:0 1% 3% 0 !important; border-radius:0px !important; -webkit-border-radius:0px !important;}
.wpcf7 textarea {width: 100%;}
.booking_form .form-group {margin:0px !important;}



/**FOOTER**/
#footer-widgets .footer-widget li:before {
	display:none;
}
#footer-widgets .footer-widget li {
	padding-left:0px;
}
footer ul.et_pb_social_media_follow_0 {margin-top:10px !important;}

.et_pb_gutters2 .footer-widget:last-child { margin-right:0 !important; }


/**********************************MEDIA QUERIES*******************************/
@media screen and (max-width:473px) {
.et_header_style_centered #logo {
max-height: 100px !important;
}
.header-content h1 {
font-size: 4em !important;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
line-height: 1em !important;
	font-size:25px !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
width: 100% !important;
padding: 0 !important;
}
body #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button,
body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button { /*Button Font Size*/
font-size: 14px !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one { /*Button Margin*/
margin-right: 0px !important;
}
#subpageHead .header-content h1 {
font-size: 30px !important;
}
.et_pb_fullwidth_header_scroll {
display: none;
}
}
@media screen and (max-width:480px) {
	#servicesBlurb {margin:0 auto !important;}
}
@media screen and (max-width:700px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {text-align:center;}
}


/* Setting the breakpoint of the mobile menu */
@media only screen and (max-width: 1288px) {
#top-menu-nav, #top-menu {display:none;}
#et_top_search {display:none;}
#et_mobile_nav_menu {display:block;}
}
@media (max-width:980px) {
	.et_header_style_left #logo, .et_header_style_split #logo {max-width:84% !important;}
	#logo {max-height:80%;}
	.mobile_menu_bar:before {top:30px !important;}
	#et-secondary-menu, #et-secondary-nav {display:block !important;}
	.et_pb_gutters2 .footer-widget:last-child { margin-right:0 !important; }
}
@media screen and (max-width:1288px) {
	.container.et_menu_container {height:150px;}
	.mobile_menu_bar:before {font-size:50px !important;}
	#subpageHead .header-content h1 {text-shadow: 2px 2px 9px rgba(150, 150, 150, 1);}
}
@media screen and (min-width:473px) and (max-width:1288px) {
.et_header_style_centered #logo {
max-height: 100% !important;
}
.et_header_style_centered #main-header .logo_container {
max-height: 100% !important;
height: 200px !important;
}
.header-content h1 {
font-size: 80px !important;
}
#subpageHead .header-content h1 {
font-size: 40px !important;
}
.viewExamples.et_pb_row {
padding: 0px !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
width: 100% !important;
}
.header-content,
.et_pb_fullwidth_header_container center {
left: 0px !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container {
width: initial !important;
}
}
@media screen and (max-width:1226px) {
.wpcf7 input[type=text],
.wpcf7 input[type=password],
.wpcf7 input[type=tel],
.wpcf7 input[type=email],
.wpcf7 input.text,
.wpcf7 input.title,
.wpcf7 textarea,
.wpcf7 select {
width: 100%;
margin: 0 1% 3% 0;
}
.wpcf7 textarea {
width: 100%;
}
}
/*
     FILE ARCHIVED ON 16:37:46 Mar 10, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:02:17 Oct 27, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.388
  exclusion.robots: 0.043
  exclusion.robots.policy: 0.035
  esindex: 0.007
  cdx.remote: 19.707
  LoadShardBlock: 100.801 (3)
  PetaboxLoader3.datanode: 120.445 (4)
  PetaboxLoader3.resolve: 102.583 (2)
  load_resource: 152.035
*/