/*
Theme Name: Divi Child theme
Template: Divi
Version: 1.0
*/


.woocommerce .et_pb_fullwidth_section { display: none !important; }

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
.et_pb_slider .et_pb_container {
    height: 315px !important;
    width: 100% !important;
	overflow-wrap: normal !important;
}
.et_pb_fullwidth_slider_0 .et_pb_slide_description {
    margin: 85px 0 0 !important;
    padding: 0 !important;
}
}


div#et-main-area { margin-top: -40px; }
//.category-recipes p { display: none; }
//.product-cat-flowers h3 { display: none; }
//.product-cat-flowers span.price { display: none !important; }
//.category-recipes h2.entry-title { display: none; }
.front-mid-row ul.products { margin: 0 !important; }
.front-mid-row .woocommerce ul.products li.product { margin: 0 3.8% 0 0 !important; }
.front-lower-row img.size-medium, .front-mid-row img.alignnone.size-medium { object-fit: cover; width: 100%; }
.et_pb_section.front-top-section  {  padding: 4% 0 0 0; }
.et_pb_toggle { border: none; }
.emblem-float { margin: -20% -20% 0 0; position: relative; float: right; opacity: 0.5; }
.rating-result.after_title { float: right; }
.post-251 img.attachment-shop_catalog.wp-post-image { max-height: 216px; overflow: hidden; }
div#sb_instagram { width: 100% !important; }

/* Posie of the day */
ul.img-list {  list-style-type: none;  margin: 0;  padding: 0;  text-align: center; }
ul.img-list li {  display: inherit;  position: relative; }
span.text-content {  background: rgba(0,0,0,0.5);  color: white;  cursor: pointer;  display: table;  left: 0;  position: absolute;  top: 0; }
span.text-content span { display: table-cell;  text-align: center;  vertical-align: middle; }
span.text-content {  background: rgba(0,0,0,0.5);  color: white;  cursor: pointer;  display: table;  left: 0;  position: absolute;  top: 0;   opacity: 0; }
ul.img-list li:hover span.text-content {opacity: 1; width: 100%; height: 85px; }
.img-list li { object-fit: cover; width: 100%; }

/* Header */
div#top-header { display: none; }
header#main-header { top: 0px !important; }
#top-menu-nav { width: 100% !important; }
#et_search_icon::before { top: -35px; }
.et-search-field { background-color: #ECECEC !important; }
.wpmenucart-contents.empty-wpmenucart-visible { color: #ABABAB !important; }

/* Social share */
.et_social_sidebar_networks:hover::before { 
	content:"share"; 
	margin-bottom:10px;
	font-weight:bold;	
	transition: all 2s;
	-moz-transition: all 2s;
	-webkit-transition: all 2s; }


/* Booking form */
.rtb-booking-form { max-width: 60%; }
.rtb-booking-form legend { display:none; }
.rtb-booking-form label {
	font-size: smaller;
	color: #bbb;
	text-transform: lowercase;
	line-height: 4px;
	margin-bottom: 7px; }
.rtb-booking-form input {  
	max-width: none !important; 
	font-size: 25px; 
	padding: 7px 18px;  
	background: #eee;
	border: none;}
.rtb-booking-form .add-message { font-size: smaller; text-transform: lowercase; }
//.rtb-booking-form fieldset > div { margin-top: .25em; }
.rtb-booking-form button { color:green; }
.rtb-booking-form button {
 	color: white;
	background: rgba(0,0,0,0.3);
	border: 2px solid grey;
	padding: 2% 4%;
	font-size: 18px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.8s;
	-webkit-transition: all 0.8s;
	transition: all 0.8s; }
.rtb-booking-form button:hover { background:grey; }
.rtb-booking-form textarea { max-width: none !important; }
.rtb-booking-form fieldset { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.rtb-booking-form { max-width: 60%; margin: 0 auto 25px; }

/* Woocommerce */
.ticket-selector-submit-btn {
  float: right;
  font-size: 20px;
  font-weight: 500;
  padding: 0.3em 1em;
  line-height: 1.7em !important;
  background: transparent none repeat scroll 0% 0%;
  position: relative;
  border: 2px solid;
  border-radius: 3px;
  transition: all 0.3s ease 0s;
  color: inherit;
}

.single-product #left-area, .woocommerce-cart #left-area, .woocommerce-checkout #left-area { width: 100%!important; }
.single-product #sidebar, .woocommerce-cart #sidebar, .woocommerce-checkout #sidebar { display: none!important; }
.single-product .container:before, .woocommerce-cart .container:before, .woocommerce-checkout .container:before { display: none!important; }
@media (min-width: 981px) {body.et_right_sidebar #left-area { padding-right: 0; }}

.mnm_table { width:100%; }

/* Woocommerce product add-ons */
select.addon.addon-select {
	background: #eee;
	border: none;
	font-size: 85%;
	padding: 9px 12px; }
select#pa_flowers {
	padding: 8px 16px;
	font-size: 77%;
	border-radius: 0;
	font-family: 'Rokkitt', Georgia, "Times New Roman", serif; }
textarea.input-text.addon.addon-custom-textarea {
	background-color: #eee;
	border: none; }
textarea.input-text.addon.addon-custom-textarea { min-height: 175px; }

/* Woocommerce Question in product Tabs */
#tab-test_tab input[type="text"],#tab-test_tab input[type="email"],#tab-test_tab textarea {
	background: #eee;
	border: none;
	padding: 8px 16px;
	font-size: 90%; }
#tab-test_tab input[type="submit"] {
	border: none;
	padding: 8px 22px;
	font-size: 90%; }
#tab-test_tab input[type="submit"]:hover {
	background: grey;
	color:white;}
#tab-test_tab span#txtCaptchaDiv {
	border: 1px red dashed;
	padding: 2px 8px; }

/* Events */
.ticket-selector-submit-btn:hover {
	background: #777;
	color:white;
}

/* Recipes */
.blog-yumprint-recipe-title { display: none; }

/* Footer */
div#et-footer-nav { display: none; }
#main-footer { background-image: url(/wp-content/uploads/images/backgrounds/Scarecrow-Imagery-Copper-co.jpg); }



