html{
	background-color: #e6d7c0;
	min-height: 1400px;
}
.added_to_cart{
	background-image: url("../images/check.png");
	background-size: 20px 20px;
}
.center_container{
	background-color: #e6d7c0;
	min-height: 1400px;
	margin: auto;
	width:100%;
}
.title, .subtitile_heading{
	font-size: 4em;
}
.product_title{
	font-size: large;
	padding-left: .25%;
	font-weight: bold;
	color:black;
	/*text-shadow: .5px 0 0 black, 0 -.5px 0 black, 0 .5px 0 black, -.5px 0 0 black;*/
}
.title, /*.product_title,*/ .subtitile_heading{
	font-weight: bolder;
	text-align: center;
	color: #5b8c83;
	font-family:'Lucida Handwriting',cursive;
	text-shadow: 1px 0 0 black, 0 -1px 0 black, 0 1px 0 black, -1px 0 0 black;
}
.subtitile_heading{
	font-size: 2em !important;
	color: #5b8c83 !important;
}
.large_img{
	width: 1000px;
}
.large_image_to_small{
	/*
	max-width: 40% !important;
	min-width: 40% !important;
	min-height: 40% !important;
	max-height: 175px !important;
	*/
	padding-bottom: 2%;
    padding-right: 6%;
    border-color: unset !important;
    border-style: unset !important;
    
    
    max-width: 30% !important;
	min-width: 30% !important;
	min-height: 120px !important;
    max-height: 120px !important;
}
.center_container_inner_wrapper{
	display: flex;
	min-height: 1400px;
}
.center_wrapper{
	margin: auto;
	text-align: center;
}
.left_20{
	width: 20%;
	left: 0px;
	background-color: #5b8c83;
}
.left_49{
	padding-top: 10%;
	padding-left: 10%;
}
.right_49{
	padding-top: 10%;
}
.right_49, .left_49{
	width: 49%;	
	text-align: left;
}
.contact_wrapper{
	display: inline-flex;
	width: 100%;
}
.right_80{
	width: 80%;
	max-width: 80%;
	right: 0px;
}
.navigation_button{
	min-height: 50px;
	color: white;
	background-color: #5b8c83;
	font-weight:bolder;
	/*text-align: center;*/
	
}
.navigation_button_link{
	padding-top: 5%;
    font-size: larger;
	cursor: pointer;
}
.padding_top_2p{
	padding-top: 2%;
}
.navigation_button_content{
	
}
.button_titles{
	padding-left: 2%;
	color: #e6d7c0;
}
.button_titles:hover{
	
}
.navigation_button_content_button_wrapper{
	margin: auto;
	background-color: #ebdfc7;
	margin-top: 5%;
	margin-bottom: 5%;
	width: 86%;
	color: #d1a781;
	border-bottom-color: #5b8c83;
	font-weight: bolder;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	cursor: pointer;
	text-align: left;
	padding-left: 6%;
}
.home_screen_background{
	background-image: url("../images/mobys_logo.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	min-height: 600px;
}
.page_title_background{
	background-image: url("../images/mobys_background.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	min-height: 100px;
}
.page_title_bar{
	height: 10px;
	background-color: #8d8f77;
}
.sublink_mouseover:hover{
	color:brown;
	text-decoration: underline;
}
/*Products*/
.product{
	border-color: black;
	border-width: 2px;
	border-style: solid;
	
}
.product_price, .shopping_cart_price{
    color: darkblue;
    font-size: medium;
    text-align: left;
}
.shopping_cart_price_div{
	max-height: 25px;
}
.product_button, .option_button, .new_select_button, .new_add_option_button, .product_submit_button, .remove_from_cart_button, .product_remove_button, .user_defined_selection{
	cursor:pointer;
	background-color: #e0ba9b;
	color: #f2f0f1;
	font-weight: bolder;
	font-size: medium;
	height: 28px;
	min-height: 28px;
	width: 110px;
	max-width: 110px;
	text-shadow: 1px 0 0 black, 0 -1px 0 black, 0 1px 0 black, -1px 0 0 black;
	border-radius: 1em;
}
.new_select_button, .new_add_option_button{
	color: #f2f0f1;
    text-align: center;
    width: 100%;
}
.new_select_button{
	background-color: #5a8c83;
}
.new_add_option_button{
	background-color: darkgreen;
}
.new_select_button, .new_add_option_button, .wide_button{
	min-width: 200px;
}
.new_select_button:hover{
	background-color: #f2f0f1;
	color: 	#5a8c83;
}
.new_add_option_button:hover{
	color: darkgreen;
    background-color: #f2f0f1;
}
.edit_stripe_product{
	width: 93%;
	height: 650px;
	
}
.remove_x{
	text-align: right;
    color: maroon;
    font-weight: bolder;
    font-size: x-large;
    vertical-align: top;
    cursor: pointer;
}
.view_payload:hover{
	cursor: pointer;
}
.view_payload{
	width: 100%;
	text-align: left;
	margin-left: 2%;
	margin-right: 2%;
}
.product_button, .user_defined_selection{
	color: black;
	font-weight: bold;
	text-shadow: unset;
	width: unset;
	max-width: unset;
	    padding-right: 2px;
    padding-left: 2px;
	/*text-shadow: .5px 0 0 black, 0 -.5px 0 black, 0 .5px 0 black, -.5px 0 0 lime;*/
}
.product_button:hover, .option_button:hover, .user_defined_selection:hover{
	color: #e0ba9b;
	background-color:#f2f0f1;
}
.option_button:hover{
	text-shadow: unset;
}
.product_remove_button, .remove_from_cart_button{
	background-color: brown;
    color: #f2f0f1;
    text-align: center;
    width: 100%;
}
.product_remove_button:hover, .remove_from_cart_button:hover{
	background-color: #f2f0f1;
	color: brown;
}
.product_submit_button{
	background-color: darkgreen;
    color: #f2f0f1;
    text-align: center;
    max-width: 180px;
    width: 180px;
}
.product_submit_button:hover{
	background-color: #f2f0f1;
	color: darkgreen;
}
.product_title, .shopping_cart_product_name{
	font-size: large;
	background-color: #cda185;
	/*color:  #dff5e5;*/
	color:  black;
	text-align: left;
}
.product_large_image{
	max-width: 30%;
    min-width: 250px;
    min-height: 250px;
    max-height: 300px;
    border-style: double;
    border-color: #8d8f79;
}
.large_img_description{
	display: flex;
	width: 99%;
	/*
	max-height: 335px;
	min-height: 335px;
	*/
	
	margin-top: .25%;
	background-color: white;
    margin: auto;
}
large_img_description_small{
	width: 90% !important;
}
.product_description_paragraph{
	text-align: left;
	min-width:90%;
	max-width:90%;
	/*padding-right: 4%;*/
	margin-left: 4%;
	font-size: large;
	overflow-x: auto;
	/*
	height: 270px;
	*/
	height: 190px;
	background-color: white;

}
.product_description_paragraph_small{
	width:90% !important;
	margin-left: 4% !important;
	/*
	max-height: 300px;
	*/
	max-height: 130px;
	max-width: 90%;
	min-width: 90%;
}
.close_product_details{
	float: right;
	padding-right: 2%;
	cursor:pointer;
	position: relative;
}
.price_div{
	max-width: 20%;
	min-width: 20%;
	margin-left: auto;
    margin-right: 0;
    background-color: white;
    padding: 2%;
}
.product_large_image_wrapper{
	max-width: 250px;
	margin-left: 5px;
	background-color: white;
}
.product_description{
	/*
	max-height: 335px;
	min-height: 335px;
	*/
	max-height: 155px;
	min-height: 155px;
	
	background-color: white;
	margin-left: .5%;
	width: 100%;
}
.product_description_large{
	max-width: 100%;
	min-width: 100%;
}
.product_small_image_wrapper{
	width: 100%;
	display: flex;
}
.product_small_image{
	max-width: 10%;
	border-style: double;
	border-color: #8d8f79;
	padding: .5%;
	cursor: pointer;
}
.existing_shipping_charges{
	width: -webkit-fill-available;
    border-style: solid;
    border-color: rosybrown;
    text-align: left;
    
}
.product_small_image:hover{
	border-color: #cba188;
}
.small_add_to_cart{ 
 	display: inline-flex;
    bottom: 20px !important;
    text-align: center;
    padding-left: 2%;
}
.align_right{
	text-align:right;
}
.small_add_to_cart_container{
	padding-top:2%;
}
.sold_out_message{
	color: maroon !important;
}
.shopping_section{
	width: 100%;
	display: block;
}
/*view control*/
.view_element{
	display:block;
}
.hide_element, .error_popup_hidden{
	display:none;
}
.display_width_150{
	width: 150px;
	max-width: 150px;
}
.display_width_400{
	width: 400px;
	max-width: 400px;
	display: inline-block;
    vertical-align: top;
    margin: .25%;
    /*
    min-height: 400px;
    max-height: 400px;
    */
    min-height: 220px;
    max-height: 220px;
}
.display_width_100p{
	z-index: 1000;
    position: absolute;
    background-color: #dff6e6;
    
    /*left: 20%;
    transform: translate(.01%, -50%);*/
}
/*shopping cart*/
.shopping_cart{
	background-image: url("../images/shopping_cart.jpg");
	/*background-image: url("../images/shopping_cart-removebg-preview.png");*/
	background-repeat: no-repeat;
	background-size: 35px 35px;
}
.search{
	background-image: url("../images/search.jpg");
	/*background-image: url("../images/shopping_cart-removebg-preview.png");*/
	background-repeat: no-repeat;
	background-size: 35px 35px;
}
.search, .shopping_cart{
	min-height: 38px; max-width: 38px;  min-width: 38px;
	border-style: solid;
	border-color: #8d8f77;
	border-width: 2px;
	border-radius: 20%;
	text-align: right;
	left: 90%;
	cursor: pointer;
}
.button_cell{
	min-width: 40px;
}
.button_table{
	text-align: top;
}
.search_table{
	width: 98%; 
	min-width: 98%; 
	margin: auto;
}
.search_right{
	width:6%;
}
.search_left{
	width: 94%;
}
.search_text{
	width: 99.5%; font-size: 18px;
}
.search_div{
	background-color: #8d8f77;
}
.shopping_cart_items{
	background-color: black;
	border-style: dotted;
	border-color: black;
	border-width: 2px;
	border-radius: 4em;
	font-size: medium;
	color:white;
	font-weight: bold;
	min-width: 15px;
	
}
.shopping_cart_title_bar{
	min-height:48px;
	
}
.shopping_cart_view_items{
	display: block;
	width: 70%;
	
}
.shopping_cart_item, .shopping_cart_product_image_wrapper{
	max-width: 350px;
	display: inline-block;
	vertical-align: top;
	min-height: 200px;
}
.shopping_cart_item{
	margin: .25%;
	border-color: black;
    border-width: 2px;
    border-style: solid;
}
.shopping_cart_product_image{
	max-width: 80px;
	float: left;
}
/*admin*/
.admin_form_wrapper{
	margin: auto;
	display: inline-block;
	width: 100%;
	/*max-width: 800px;*/
	max-width: 95%;
}
.page_selection{
	font-size: large;
}
.optionOdd{
	background-color: whitesmoke;
}
.optionEven{
	background-color: lemonchiffon;
}
.admin_img_upload{
	max-width: 200px;
	max-height: 200px;
	padding: 1%;
}
.admin_table_label{
	min-width: 150px;
	width: 50%;
	text-align: left;
	padding-left: 4px;
	font-weight: bold;
}
.option_text, .option_button, .add_product_table{
	width: 98%;
}
.option_button{
	cursor: pointer;
	background-color: #8d8f77;
}
.option_button:hover{
	color: #8d8f77;
}

.admin_options_div{
	margin:auto;
	width: 100%;
}
.admmin_description_area{
	width: 100%;
	height: 350px;
}
.subtitile_heading{
	/*background-image: url("../images/subtitle_background.jpg");*/
	background-image: url("../images/new_images/banner2.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 50px;
	margin-top: 0px;
	border-top: 2%;
	border-bottom: 2%;
	border-style: groove;
	border-color: #b8b4b1;
	background-color: white;
}
.paragraph_title{
	color:#515d54;
	font-size: 3em;
	
}
.standard_paragraph{
	font-size: x-large;
	color: #5b8c83; 
}
.index_content{
	background-color: #e6d7c0;
	text-align: left;
	padding-left: 6%;
	padding-right: 6%;
}
.error_popup{
	top: 40%;
    right: 40%;
    left: 40%;
    z-index: 1000;
    display: block;
    position: absolute;
    width: 20% !important;
    border-style: solid;
    background-color: white;
    min-width: 400px;
}
.error_popup_hidden{
	 border-style: unset;
	 display: none !important;
}
.close_new_product{
	display: block;
    background-color: black;
    color: white;
    min-height: 20px;
    margin-bottom: 20px;
}
.display_product{
	top: 25%;
	left: 21%;
    position: absolute;
    z-index: 1000;
    background-color: #8d8f77;
    max-width: 78%;
    min-width: 78%;
    border-style: solid;
    border-color: black;
    border-width: 2px;
}
.shipping_charge_heading{
	font-size: large;
}
.checkout_div{
	width: 20%;
	min-width: 400px;
    position: absolute;
    top: 30%;
    right: 0px;
}
.order_line{
	cursor: pointer;
}
.order_line:hover{
	text-decoration: underline;
	border-style: solid;
    border-color: orange;
    border-width: thin;
}
.inner_customer_order_details{
	margin: auto;
	margin-top: 2%;
	width: 100%;
	background-color: #fcfcfc;
}
.new_order_column_100{
	min-width: 100px;
	text-align: left;
}
.new_order_column_200{
	min-width: 200px;
	text-align: left;
}
.new_order_column_300{
	min-width: 300px;
	text-align: left;
}
.new_order_column_400{
	min-width: 400px;
	text-align: left;
}
.new_order_column_details{
	text-align: left;
}
.checkout_message{
	text-align: left;
	font-weight: bold;
}
.customer_confirmation{
	width: 80%;
	margin: auto;
}
.checkout_customer_order_details{
	
}
.checkout_item_table{
	width: 60%;
}
.admin_custom_list{
	text-align: justify;
}
.admin_information{
	text-align: left;
    max-width: 300px;
    padding-left: 5px;
}
.product_option_list{
	margin-top: 50px; 
	margin-left: -12px;
}
.additional_product_details, .shipping_data_table{
	margin-top: 1%;
	width: 100%;
	border-style: solid;
	border-color: black;
}
.additional_product_details{
	width: 98%;
}
.additional_details_required_title{
	font-weight: bolder;
    color: maroon;
    font-size: x-large;
}
.additional_details_answers{
	width:100%;
	background-color: white;
}
.uds{
	width:100%;
	cursor: pointer;
}
.udt{
	width:97%;
}
.udl{
	text-align: left;
    font-weight: bold;
    min-width: 140px;
}
.shipping_data_table {
	background-color:white;
}
.checkout_cell{
	text-align: left;
	padding-left: 2px;
}
.product_messages{
	color: maroon;
	/*padding-top: 5%;*/
	font-weight: bold;
}
.orders, .inner_customer_order_details{
	overflow-x: scroll; 
}
/*mobile*/
.mobile_navigation{
	display: none;
}
.mobile_hide_element{
	display: unset;
}
.mail_response{
	font-size: x-large;
	color:#ad2f00;
	opacity: unset;
	font-size: large;
}
.legal_text_align{
	text-align: left;
	margin-left: 2%;
	margin-right: 2%;
}
.summary_orange{
	font-weight: bolder;
}
.padding_left{
 	margin-left: 5%;
 }
 .admin_list{
 	cursor: pointer;
 }
 .admin_list:hover{
 	font-weight: bold;
 	color: red;
 }
 .coming_soon{
 	width: 100%;
 	max-width: 400px;
 }
 .next_page_wrapper{
 	font-weight: bolder;
 	cursor: pointer;
 	color: maroon;
 	font-size: xx-large;
 	padding-top: 3%;
 	padding-bottom: 3%;
 }
 .next_page_wrapper:hover{
 	color: #5b8c83;
 }
 .loading_gif{
 	height: 100px;
 }
/*scroll*/
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #bcbbb3; 
  border-radius: 10px;
}
