/*
Theme Name: Kitchen Designs
Description: Kitchen Designs Child Template
Author: Kitchen Designs
Template: Divi
*/
@import url("style.css");
/* adding shadow to slider on home page */
.home .et_pb_slide_description h2 { text-shadow: black 2px 2px 6px; }
.et_pb_slider .et_pb_container{ min-height:220px !important; }
/* Nav Css changes */
#top-menu a {  color: #fffdf8 !important; font-size:16px; }
.et_fixed_nav #logo { max-height: 54px; margin-top: 6px; }
.et-fixed-header #logo {max-height: 40px; margin-top: 0px; }
.mfp-bottom-bar .mfp-title {display:none; }

/* contact form submit button */
.wpcf7-submit { background-color: #b64f4d !important; color: #FFF; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; border: none; padding: 10px;
width:100%; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important; }
.wpcf7-radio input[type=radio]:checked { display: block; }
.wpcf7-radio input[type=radio]:checked ~ .wpcf7-list-item-label { font-weight: 900; }

/* footer widget Social Color */
.footer-widget .et_social_count span { color: white !important; }

/* footer widget form */
#bloomwidget-7 .et_bloom_form_header { display:none; }
#bloomwidget-7 .et_bloom_form_content { padding:0 !important; }
#bloomwidget-7 .title { padding-bottom:18px; }
#search-5 { width:100%; }
#text-10 a { color: #87B1BF; }
.widget_search input#searchsubmit { background-color: #b64f4d !important; color: white !important;  border: 0px !important; }

/* integration of contact form 7 into the theme */
.wpcf7 select {background-color: #eee;
  border: none!important;
  width: 100% !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 14px;
  color: #999 !important;
  padding: 16px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;}
div.wpcf7-response-output {
  margin: -16px 100px 0 0;
}
.wpcf7-radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
}
.wpcf7-radio input[type=radio] {
content: "";
    display: inline-block;
    width: 16px !important;
    height: 16px;
    margin: 0 10px 0 0;
    position: absolute;
    left: 0;
    bottom: 3px;
    background-color: #aaa;
    border-radius: 8px;
}
.wpcf7-radio .first { margin:0px; }
.wpcf7-radio .last { margin-left:15px; }
.wpcf7-radio input[type=radio]:checked {
    content: "\2022";
}
/*  Remove Post date from image hover-overs */
.meta .et_overlay ~ .post-meta { display:none; }
#main-header .nav .sub-nav { line-height: 16px; }

/*  remove social sidebar occasional errors. */
#request-filesystem-credentials-desc { display: none; }
/*  mobile css changes for images. */

@media only screen and (min-width: 1400px) { /* retina screen tweaks, header sizes and slider height */
body.home .et_pb_slider:not(.not-max-height) .et_pb_slides .et_pb_container { min-height: 80vh !important; }
.et_pb_slider:not(.not-max-height) .et_pb_slides .et_pb_container { min-height: 75vh !important; }
	.et_pb_bg_layout_dark h2 { font-size: 30px; }
	.et_pb_bg_layout_dark h3 { font-size: 30px; }
}

@media only screen and (max-width: 1399px) and (min-width: 981px) { /* large screen tweaks, header sizes and slider height */
body.home .et_pb_slider:not(.not-max-height) .et_pb_slides .et_pb_container { min-height: 700px !important; } 
	.et_pb_slider:not(.not-max-height) .et_pb_slides .et_pb_container { min-height: 690px !important; } 
	.et_pb_bg_layout_dark h2 { font-size: 30px; }
	.et_pb_bg_layout_dark h3 { font-size: 30px; }
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
body.home .et_pb_slider:not(.not-max-height) .et_pb_slides .et_pb_container { min-height: 560px !important; } 
.et_pb_slider:not(.not-max-height) .et_pb_slides .et_pb_container { min-height: 450px !important; } 
.et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map { height: 440px; }
/* IPAD CSS Tweaks */
div#custom-box .et_pb_image { width: 50%!important; float: right; padding: 0 3% !important; } /* IPAD Image box x2 accross */
#home-text-widget .et_pb_widget.widget_text { width: 100%; } /* IPAD featured Posts setting width to full to allow center align */
#home-text-widget .et_pb_widget.widget_text p, #home-text-widget .et_pb_widget.widget_text h4 { text-align: center; } /* IPAD Featured Post text center align */
.project-template-default .et_pb_gallery div[data-per_page="4"] .et_pb_gallery_item { width: 50%; padding: 2%; margin: 0; clear:none; } /* IPAD Project Gallery Image x2 accross */
#two-across .et_pb_portfolio_item, #two-across .et_pb_gallery_item { width: 46%; margin: 2% 2% !important; clear: none !important; }
}
@media only screen and (max-width: 980px) {/* IPAD CSS Tweaks - Ipad Size and Down */
	.project-template-default .et_pb_section_1 .et_pb_column_1_3 p { padding-bottom: 0px; }
	.et_monarch .et_social_autowidth li { clear: none; float: none; display: inline-block; }
	.et_monarch .et_social_networks .et_social_icons_container { text-align: center; }
	.project-template-default .et_pb_row.et_pb_row_3 .et_pb_column_8 { display: none; }
	.project-template-default .et_pb_row.et_pb_row_3 .et_pb_column_7.et_pb_css_mix_blend_mode_passthrough,
	.project-template-default .et_pb_row.et_pb_row_3 .et_pb_column_9.et_pb_css_mix_blend_mode_passthrough { width: 100%; } /* gallery nav, putting two next to eachother */
	.et_social_inline_bottom { margin-bottom: 0px !important; } /* Social Media Removing extra bottom space */
}
@media (max-width: 767px) { /* ipad + mobile screen, map size */
.et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map { height: 470px; }
}
/* custom css Ids */

#LinksColor1 a {
color: rgb(61, 49, 39) !important;
}

.recipe-title:after { /* recipe title style for archive */
 font-weight: 700; display: block; position: relative; background-color: #64aec8; text-align:center;
 width: 100%; height: 26px; color: white; font-size: 16px; line-height: 26px; text-shadow: 1px 1px 1px black;
}
/* Removing the Padding of ROW Elements */
.no-pad , .no-pad > *{ padding-top:0px; }

/* Background color changes */
#main-content, .et_pb_section { background-color: #fffdf9; }

/* Increasing Slider Arrow size */
.et-pb-arrow-prev, .et-pb-arrow-next { font-size: 100px; }

/* scrunching padding on mobile hamburger menu */
.et_mobile_menu li a { padding: 3px 5%; }

/* Menu fixing for smaller desktop screens */
@media only screen and (max-width: 1190px) {
	.et_header_style_left #et-top-navigation { padding-left:0px !important; }
}
/* large+ screen tweaks, header sizes and menu */
@media only screen and (max-width: 1090px) {
	.et_header_style_left #et-top-navigation { font-size: 12px; font-weight: 400; }
	#top-menu li, .fullwidth-menu li { padding-right: 12px; }
}

@media only screen and (max-width: 480px) {
.wpcf7-radio label { padding-left: 35px;} /* social media icons to appear on mobile devices  */
.wpcf7-radio .last { margin-left:0px; } /* social media icons to appear on mobile devices  */
.home .et_pb_section_5 .has-box-shadow-overlay, #custom-box .has-box-shadow-overlay,
.page-id-48175 #custom-box .has-box-shadow-overlay { max-width: none; width: calc(100% + 40px); margin-left: -20px; } /* mobile devices, Gallery Sqaure Images */
.home .et_pb_section_5 .et_pb_image img, #custom-box .et_pb_image img,
.page-id-48175 #custom-box .et_pb_image img { max-width: none; width: calc(100% + 10px); margin-left: -5px; } /* mobile devices, Gallery Sqaure Images */
.et-fixed-header #logo { max-height: 54px; margin-top: 6px; } /* mobile devices, fixed logo resize while Nav scrolls */
}
@media only screen and (max-width: 767px) { /* ipad - social icon fixes */
#et-info .et-social-icons { display: block; float: right; }
.et_pb_slides .et_pb_container { min-height: none !important; } 
}

/* Force aligns blog boxes in a grid module */
@media (min-width: 981px) {
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
min-height: 430px;
}
}

.et_pb_contactform_validate_field { display:none; }

/* Victor - didit -- Changes 3/24/2016 */
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    cursor: pointer;
}
.page-id-55458 .et_pb_text .menu > li { list-style:none; font-size: 22px; font-weight:bold; }
.page-id-55458 .et_pb_text .menu > li li { font-size: 14px; font-weight:normal; }
.page-id-55458 .et_pb_text .menu > li ul { padding-left: 20px; }
/* Lowers dropdown Submenu Height so menu doesn't extend too high */
#top-menu li li { line-height: 1.4; }
/* Grace - remove meta data from search results -- Changes 5/6/2016 */
.search p.post-meta {
display: none;
}
.et-pb-contact-message { font-size: 26px; font-weight: bold; }

/* Victor - New Recipe Style */
.no-description .et_pb_slide_content p:last-of-type, .no-description .et_pb_slide_content {
    display: none !important;
}
.block-title {
	border: 2px solid #ffffff;
    position: relative;
}
.block-title:after {
	font-weight: 700; display: block; position: absolute; background-color: rgba(0,0,0,0.25); text-align:center; top: 0px;
 	width: 100%; height: 100%; color: white; font-size: 28px; line-height: 10; text-shadow: 1px 1px 1px black; transition: 0.4s all;
}
.block-title:hover:after {
	background-color: rgba(100, 174, 200, 0.5);
}
#blogcontent .et_pb_section_0 > .et_pb_row_0 { width: 100%; }
@media only screen and (max-width: 980px) {
	.block-title {
    text-align: center;
    width: 405px;
	max-width: 100%;
	}
}