/*---------------------------------------------------------------------------------

 Theme Name:   HarakaMeds
 Theme URI:    https://harakameds.com
 Description:  Divi ChildTtheme
 Author:       Oliver
 Author URI:   https://remoteitall.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* SEARCH BOX */
/* .dgwt-wcas-search-wrapp {
	max-width: 80% !important;
    float: right !important;
    margin-top: -52px !important;
    margin-right: 5% !important;
}
.dgwt-wcas-search-form {
	width: 100%;
}
#et-top-navigation {
	height: 65px !important;
}
@media only screen and (max-width: 110px) {
    .dgwt-wcas-search-wrapp {
		margin-right: 0% !important;
	}
}
@media only screen and (max-width: 871px) {
    
}
@media only screen and (max-width:708px) {
    
}
@media only screen and (max-width: 620px) {
	
} 
@media only screen and (max-width: 510px) { 
    
}
@media only screen and (max-width: 495px) { 
    
}

@media only screen and (max-width: 480px) {
    
} */
/* END OF SERACH BOX */

@media only screen and (min-width: 980px) {
	#et_search_icon:before, 
	.et_close_search_field {
		display: none;
	}
	.et-search-form {
		left: auto !important;
		right: 0 !important;	
	}
	.et-search-form input {
		left: 20px !important; 
	}
	.container.et_menu_container {
		z-index: 999999;
	}
}
body {
    display: none;
}
section {
    background-color: #f4f4f4 !important;
}
/* Scroll back to top */
#wpfront-scroll-top-container {
	top: 50% !important;
	right: -13px !important;
	width: 60px;
}
#wpfront-scroll-top-container i {
	font-size: 30px;
	background: #f78800;
	padding: 5px 10px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
/* UNIVERSAL */
#main-header .container .logo_container i {
	margin: 0 10px;
}
#top-header .container,
#main-header .container,
#main-footer .container {
	max-width: 100%;
	width: 95%;
}
#main-content {
	min-height: 350px;
	background-image: linear-gradient(180deg,rgba(255,255,255,0) 0%,#ffffff 100%)!important;
}
#left-area {
	padding-right: 0 !important;
}
#main-content{
	background-color: #f4f4f4 !important;
	border: 1px solid #f4f4f4;
}
#main-content .container {
	padding-top: 25px;
	margin: auto;
	max-width: 100%;
	width: 80%;
}
#main-content .container:before {
	content: none;
}
#content-area {
	margin-bottom: 40px;
}
#left-area {
    width: 80%;
	float: right !important;
	padding: 0 1%;
	border-left: 2px solid white;
	margin-left: 1%;
}
#sidebar {
	padding-left: 0;
	width: 18%!important;
}
.full_left_area {
    max-width: 100%;
    width: 100% !important;
    border-left-width: 0 !important;
}
.entry-title.main_title {
	background: #00aeef;
    padding: 15px 15px 10px 15px;
    margin-bottom: 20px;
    border-bottom: 4px solid #f8971d !important;
	border-radius: 10px 10px 0 0;
	color: white !important;
    font-weight: 600;
}
/* WOOOCOMMERCE MESSAGES */
.woocommerce ul.woocommerce-error, 
.woocommerce .woocommerce-info,
.woocommerce-message {
    font-size: 15px!important;
    padding: 0px 11px!important;
}
.woocommerce-message .button {
    padding: 0.1em 1em !important;
    font-size: 14px !important;
    color: white !important;
    background-color: #f8971d !important;
    border-radius: 0px !important;
    margin-right: -11px !important;
}
.woocommerce-message .button:hover {
    padding-right: 2em !important;
}
.woocommerce-message .button:after {
    font-size: 23px !important;
}
.woocommerce-message {
    background: #438433!important;
}
.woocommerce ul.woocommerce-error {
    background-color: red!important;
}
.woocommerce .woocommerce-info {
    background-color: #34495e!important;
}
.woocommerce-message a {
    color: #ffdb1d!important
}
.woocommerce .woocommerce-info a:hover {
    color: orange!important
}
/* END OF WOOOCOMMERCE MESSAGES */
/*  PRODUCTS*/
ul.products li.product .tinvwl_add_to_wishlist_button {
	margin: 0 0 10px 10px !important;
}
.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
	margin: 0.4% !important;
}
#additional_message_title {
	font-weight: 600;
}
#left-area ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 10px 0px !important;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
}
.alignleft {
    display: none !important;
}
/*  END OF PRODUCTS */
/*-----SEARCH RESULT PAGE-----*/
#left-area article.product {
	background: #ecebeb;
    border-radius: 10px;
	padding: 10px;
}
#left-area article.product a.entry-featured-image-url {
	width: 20%;
	display: inline-block;
	margin-bottom: 0;
}

#left-area article.et_pb_post h2 {
    display: inline-block;
    vertical-align: top;
	font-weight: 600;
	font-size: 14px !important;
    margin-left: 10px;
	width: 85% !important;
    margin-top: 2.5%!important;
}
#left-area article.et_pb_post p.post-meta {
	display: none;
}
#left-area .et_pb_post.product {
	margin-bottom: 20px !important; 
}
#left-area article.product a.entry-featured-image-url {
	width: 8% !important;
}
/*----- END OF SEARCH RESULT PAGE-----*/
/* END OF UNIVERSAL */
/* TOP LINKS */
#top-header {
	background-color: #ffffff;
}
#top-header a {
	color: #00aeef;
}
#et-secondary-menu {
	float: none;
}
.hm-top-link i {
 	margin-right: 10px;
}
#top-header .et-cart-info {
    float: right;
}
#top-header .container {
    max-width: 95% !important;
    width: 100% !important;
} 
#top-header #et-secondary-nav {
    width: 90% !important;
}
#top-header #et-secondary-menu {
    width: 100% !important;
}
#top-header .left_item {
    float: left;
}
#top-header .center_item {
	    margin: 0 0 0 25%;
}
#top-header .center_item a:hover {
	color: #f78800;
}
#top-header .right_item {
    float: right;
}
.et-cart-info:before {
    content: "|\2003";
}
#et-secondary-menu ul.menu li.cs_user ul.sub-menu {
    background-color: white;
    width: 150px !important;
    margin-right: -50px !important;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(255,77,22,0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(255,77,22,0.3);
    box-shadow: 0px 2px 5px 0px rgba(255,77,22,0.3);
}
#et-secondary-menu ul.menu li.cs_user ul.sub-menu i{
    margin-left: 5px;
}
#et-secondary-menu ul.menu li.cs_user ul.sub-menu a {   
    color: #00aeef !important;
    text-align: center;
    background-color: white!important;
}
#et-secondary-menu ul.menu li.cs_user ul.sub-menu a:hover {
    color: #f8971d !important;
}
.menu-item-15732-en {
	margin-left: 23%
}
#top-menu li {
	float: left;
}
#menu-item-15681-en {
	margin-left: 26.25%;
}
#menu-item-15681-en,
#menu-item-15681-rw,
#menu-item-15681-fr {
	margin-top: 28px;
	display: none !important;
}
/* END OF TOP LINKS */
/*-----  MAIN MENU ----- */
#logo {
    max-height: 85% !important;
    float: left !important;
}
#main-header {
    background-color: #00aeef;
    border-bottom: 4px solid #f8971d;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
#main-header #top-menu-nav {
    width: 95%;
}
#main-header #top-menu {
    text-align: center;
    float: none;
}
#et-top-navigation {
    padding: 0 !important;
    width: 85% !important;
	font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif !important;
}
#main-header #top-menu-nav {
	padding: 0;
	margin: 0;
}
#main-header .hm-menu {
	float: left;
} 
#main-header .hm-menu a {
	padding: 24px 0 20px  0 !important;
	margin: 0;
	color: #ffffff !important;
	font-weight: 400;
	line-height: 20px;
}
#main-header .hm-menu .pointer {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 15px solid #ffff;
	float: left;
	position: absolute;
	margin: -20px 0 0 0;
	-webkit-box-shadow: -2px 12px 51px 0px rgba(204,204,204,1);
	-moz-box-shadow: -2px 12px 51px 0px rgba(204,204,204,1);
	box-shadow: -2px 12px 51px 0px rgba(204,204,204,1);
}
#main-header .hm-menu i {
	color: #ffffff;
	padding: 0 5px 0 0;
	font-size: 18px;
}
#main-header .hm-menu a:after {
	display: none;
}
#main-header .hm-menu .sub-menu,
#main-header .hm-menu-1 .sub-menu, 
#main-header .hm-menu-2 .sub-menu {
    border-width: 0;
    width: 235px;
    height: 420px;
    margin: 0 0 0 -10px;
    padding: 0;
}
#main-header .hm-menu-1 .sub-menu {
	top: 0;
}
#main-header .hm-menu-2 .sub-menu {
	top: 0;
}
#top-menu-nav .hm-menu-1,
#top-menu-nav .hm-menu-2,
#top-menu-nav .hm-menu-3 {
    padding: 6px 0 6px 10px;
	margin: 0;
    display: block;
    width: 100%;
    text-align: left;
}
#main-header .hm-menu-1:hover,
#main-header .hm-menu-3:hover,
#main-header .hm-menu-2:hover {
	background: #ccc6;
}
#top-menu-nav .hm-menu-1 a {
    color: #29303b !important;
    padding: 0 !important;
	font-weight: 500;
}
#top-menu-nav .hm-menu-1.store-menu a {
	color: #f8971d !important;
	font-weight: 600;
}
#top-menu-nav .hm-menu-1.store-menu .HM-store a {
	color: #29303b !important;
	font-weight: 500;
}
#top-menu-nav .hm-menu-1 a:after {
    display: none;
}
#top-menu-nav .hm-menu-1 i {
	color: #29303b;
	float: right;
	margin: 3px -21px 0 0;
	font-size: 15px; 
}
#top-menu-nav .hm-menu-2 a {
    padding: 0;
}
#et_top_search {
    margin: 23px 0 0 22px;
    color: white; 
}
.et-search-form {
    max-width: 100%;
    width: 75%;
    left: 11%;
}
input.et-search-field {
    padding: 10px 10px;
    margin: 12px 0;
    border-radius: 5px;
    background-color: white;
}
.et_close_search_field {
    color: white;
}
#et_search_icon:before {
    color: white;
    border: 2px solid white;
    padding: 5px;
    border-radius: 20px;
}
.mobile_menu_bar:before {
    color: white;
    top: 13px;
}
/*----- END OF MAIN MENU -----*/
/*-------------------HOME PAGE----------------*/
/* All products */
.wcps-container .wcps-items-title,
.wcps-container .wcps-items-title a,
.woocommerce-loop-product__title {
	height: 30px !important;
	white-space: pre-wrap;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0 3px!important;
    text-overflow: ellipsis;
    overflow: hidden;
}
.products li.product {
	border-radius: 0 0 15px 15px !important;
}
#browse_through .products li.product {
	background-color: white !important;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 1.8% 0.992em 0;
	width: 17.9%;
	box-shadow: 0 4px 6px 0px rgba(0, 0, 0, 0.4);
}
#browse_through .products li.product:hover {
	box-shadow: 0 8px 12px 0px rgba(0, 0, 0, 0.4);
}
#wcfmmp-store .woocommerce ul.products li.product h2,
#browse_through .products li.product h2 {
	text-align: center;
	margin: 0;
	font-size: 1em !important; 
	height: 30px !important;
	white-space: pre-wrap;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding: 0 3px !important;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
	font-weight: 500;
	line-height: 1em;
}
.woocommerce-page ul.products li.product .price, 
#browse_through .products li.product .price {
	text-align: center;
	color: #034f6b !important; 
}
#left-area section.related.products {
    background: transparent !important;
}
.woocommerce div.product div.images img {
    border-radius: 10px;
}
/* end of all products */
/*-------------------/ END OF HOME PAGE----------------*/
/* ----------- SHOP ------------------ */
#left-area header,
.woocommerce-products-header {
	background: #00aeef;
    padding: 15px 15px 10px 15px;
    margin-bottom: 20px;
    border-bottom: 4px solid #f8971d;
	border-radius: 10px 10px 0 0;
}
#left-area header h1 {
    text-transform: none !important;
    color: white;
    font-weight: 600;
}
form.woocommerce-ordering {
	padding-top: 5px;
}
form.woocommerce-ordering select {
	background: white;
	border: 0;
	font-size: 16px;
	width: 200px;
	height: 28px;
}
.hm_breadcrumb {
	margin-bottom: 45px;
}
.hm_breadcrumb a {
	background-color: white;
	border-radius: 10px;
	padding: 3px 10px;
	line-height: 35px;
}
#left-area ul.products {
	padding: 0 !important;
}
#left-area ul.products li.product {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 4px;
	width: 23.65% !important;
	border-radius: 2px;
	box-shadow: 0 4px 6px 0px rgba(0, 0, 0, 0.4);
}
#left-area ul.products li.product .onsale {
	padding: 3px 5px !important;
	font-size: 1em;
}
#left-area ul.products li.product .woocommerce-loop-product__title {
	text-align: center;
	font-size: 15px!important;
}
#left-area ul.products li.product .price {
	text-align: center;
	color: #f8971d !important;
}
#left-area header h1 {
	text-transform: uppercase;
}
.media-toolbar-primary, 
.media-toolbar-primary .button {
	width: 100% !important;
}
/* ----------- / END OF SHOP ------------------ */
/* ----------- SIDEBAR ----------- */
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.4em;
    float: none;
    background: #f8971d;
    border: 0px;
    width: 100%;
    color: white;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
	width: 100%;
    text-align: center;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #f8971dc7;
	border: #f8971d;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background: #f8971d;
}
.ui-widget-content,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #f8971d69 !important;
}
#sidebar h4 {
	font-size: 15px;
    color: #6b6b6b;
    font-weight: bold;
}
#sidebar .select2-container--default .select2-selection--single,
#sidebar #product_cat{
	border-color: white !important;
	border-radius: 3px;
}
/* ----------- END OF SIDEBAR -----------  */
/* ----------- WCFM ------------------ */
#page-container {
	padding-top: 85px !important;
}
#wcfm-content {
    border-radius: 10px;
}
#wcfm-main-content {
	margin: 100px auto !important;
	max-width: 100% !important;
	padding: 10px !important;
}
#wcfm-main-contentainer .wcfm-page-headig, 
.wcfm_menu_logo, 
.wcfm_menu_no_logo {
    background: #00aeef !important;
}
.wcfm_menu_logo h4, 
.wcfm_menu_logo h4 a, 
#wcfm-main-contentainer .wcfm-page-headig, 
#wcfm-main-contentainer .wcfm-page-headig .wcfmfa, 
.wcfm_menu_logo, .wcfm_menu_no_logo,
.wcfm-page-heading .wcfm-page-heading-text,
.wcfm-page-heading-text {
    color: #ffffff !important;
}
.wcfm_form_simple_submit_wrapper {
	background: #ffffff !important;
}
#wcfm_settings_submit,
#wcfm_products_simple_submit {
	position: absolute !important;
}
.wcfmmp_become_vendor_link a:hover {
	color: #f8971d!important;
}
#post-17764 .wcfm-membership-wrapper h2 {
	display: none;
}
#wcfm_menu .wcfm_menu_items a.active {
    background: #00aeef !important;
}
#wcfm_menu, 
#wcfm_menu span.wcfm_sub_menu_items,
.collapse-open, 
.page_collapsible, 
.collapse-close {
    background: #34495e !important;
}
#wcfm_menu .wcfm_menu_items a:hover span {
	color: #ffffff !important;
}
.page_collapsible:hover, 
.collapse-close:hover {
    background: #34495ec7 !important;
}
#wcfm_membership_container input.wcfm_submit_button, 
#wcfm_membership_container a.wcfm_submit_button,
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard, 
#wcfm-main-contentainer a.wcfm_import_export, 
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard, 
#wcfm-main-contentainer a.wcfm_import_export, 
#wcfm-main-contentainer input.wcfm_submit_button, 
#wcfm-main-contentainer button.wcfm_submit_button, 
#wcfm-main-contentainer a.wcfm_submit_button, 
#wcfm-main-contentainer .wcfm_add_category_bt, 
#wcfm-main-contentainer .wcfm_add_attribute, 
#wcfm-main-contentainer input.upload_button, 
#wcfm-main-contentainer input.remove_button, 
#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button, 
#wcfm_vendor_approval_response_button, 
#wcfm_bulk_edit_button, #wcfm_enquiry_submit_button, #wcfm_tracking_button, 
#submit-job-form input[type="submit"], 
#job_preview input[type="submit"],
#wcfm_membership_register_button,
.wcfm-text.wcfm_submit_button.wcfm_email_verified_button,
.wpcf7-form-control.wpcf7-submit {
	background: #f8971d !important; 
    border-width: 0 !important;
    color: #FFFFFF !important; 
    font-weight: 600 !important;
	cursor: pointer;
}
#wcfm_membership_container input.wcfm_submit_button:hover, 
#wcfm_membership_container a.wcfm_submit_button:hover,
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard:hover, 
#wcfm-main-contentainer a.wcfm_import_export:hover, 
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard:hover, 
#wcfm-main-contentainer a.wcfm_import_export:hover, 
#wcfm-main-contentainer input.wcfm_submit_button:hover, 
#wcfm-main-contentainer button.wcfm_submit_button:hover, 
#wcfm-main-contentainer a.wcfm_submit_button:hover, 
#wcfm-main-contentainer .wcfm_add_category_bt:hover, 
#wcfm-main-contentainer .wcfm_add_attribute:hover, 
#wcfm-main-contentainer input.upload_button:hover, 
#wcfm-main-contentainer input.remove_button:hover, 
#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button:hover, 
#wcfm_vendor_approval_response_button:hover:hover, 
#wcfm_bulk_edit_button, #wcfm_enquiry_submit_button, #wcfm_tracking_button:hover, 
#submit-job-form input[type="submit"]:hover, 
#job_preview input[type="submit"]:hover,
#wcfm_membership_register_button:hover,
.wcfm-text.wcfm_submit_button.wcfm_email_verified_button:hover, 
#wcfm_menu .wcfm_menu_items a:hover,
#wcfm_menu .wcfm_menu_items a:after,
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard:hover, 
#wcfm-main-contentainer a.wcfm_import_export:hover,
#wcfm-main-contentainer input.wcfm_submit_button:hover,
input.wcfm_submit_button:hover, 
#wcfm_membership_container a.wcfm_submit_button:hover,
#wcfm_settings_submit input:hover,
#wcfm_membership_register_button:hover,
.wcfm-text.wcfm_submit_button.wcfm_email_verified_button:hover,
.wpcf7-form-control.wpcf7-submit:hover {
    background: #00aeef !important;
	color: #ffffff !important;
}
.wcfm-membership-wrapper .wc-progress-steps li.done, .wcfm-membership-wrapper .wc-progress-steps li.active, .wcfm-membership-wrapper .wc-progress-steps li.done::before, .wcfm-membership-wrapper .wc-progress-steps li.active::before {
    border-color: #f8971d !important;
}
.wcfm-membership-wrapper .wc-progress-steps li.done, .wcfm-membership-wrapper .wc-progress-steps li.active {
    color: #f8971d !important;
}
.wcfm-membership-wrapper .wc-progress-steps li.done, .wcfm-membership-wrapper .wc-progress-steps li.active {
    border-color: #2a3344 !important;
    color: #2a3344 !important;
}
#wcfmmp-store .product_area .products-wrapper ul li.product {
    box-shadow: 0 4px 6px 0px rgba(0, 0, 0, 0.4) !important;
	padding: 0 !important;
}
#wcfmmp-store .product_area .products-wrapper ul li.product:hover {
    box-shadow: 0 8px 12px 0px rgba(0, 0, 0, 0.4) !important;
}
#wcfmmp-store .tab_area .tab_links li {
	background-color: #f4f4f4; 
}
#wcfmmp-store .tab_area .tab_links li,
#wcfmmp-store .tab_area .tab_links {
	border: 0 !important;
}
#wcfmmp-stores-lists {
    box-shadow: none !important;
    background: #f4f4f4;
	border-radius: 10px; 
}
#wcfmmp-store-list-map {
	display: none;
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-content, 
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-enquiry a.wcfm_catalog_enquiry, 
#wcfmmp-stores-wrap .store-footer a.wcfmmp-visit-store {
	border-width: 0px !important;
}
.store-enquiry,
.store-phone,
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-enquiry a.wcfm_catalog_enquiry {
	display: none !important;
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer {
	min-height: 240px !important; 
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data h2 a, #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data-container .store-address, #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data-container .store-phone,
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data-container .store-phone, 
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data h2 a {
	font-weight: 600;
/*     background: #0000005c; */
    border-radius: 5px;
    width: 85%;
    padding: 5px 5px;
	color: #333 !important;
}
#wcfmmp-store .tab_area .tab_links li:hover a, 
#wcfmmp-store .tab_area .tab_links li.active a, 
.wcfmmp_store_hours .wcfmmp-store-hours-day {
    color: #f8971d!important;
	border-top: 2px solid #f8971d !important;
}
#wcfmmp-store .widget {
    padding: 20px 10px !important;
    background: #ffffff !important;
    border-radius: 10px;
    margin-bottom: 20px;
}
#wcfmmp-store .categories_list ul li a.active,
#wcfmmp-store .categories_list ul li.parent_cat a:hover {
	color: #f8971d!important;
}
.wcfmmp_sold_by_wrapper {
    text-align: center !important;	
}
.wcfmmp_sold_by_container .wcfmmp-store-rating {
	margin: auto !important;
}
#left-area .product .summary.entry-summary .wcfmmp_sold_by_wrapper, 
#left-area .product .summary.entry-summary .wcfmmp_sold_by_container .wcfmmp-store-rating {
	text-align: left !important;
	margin: 0 !important;
}
.woocommerce ul.products li.product .star-rating {
    margin: auto !important;
    padding: 5px 0;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin: 0 !important;
}
li.product div.wcfm_vendor_badge img {
	margin: 0px 0px 0px 10px !important;
}
#wcfmmp-store .right_side {
	min-height: inherit;
}
#wcfmmp-store .left_sidebar {
	border: 0px !important;
	background-image: linear-gradient(180deg,#f4f4f4 0%,#ffffff 100%)!important;
}
.wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper {
	display: none !important; 
}
.wcfm_product_popup_button_wrapper {
	bottom: 200px !important
}
#colorbox {
	top: 135px !important;
}
/* ----------- / END WCFM ------------------ */

/* ----------- PRODCUT ------------------ */
h1.product_title.entry-title {
	font-size: 20px !important;
	font-weight: 400;
}
#left-area li.product div.star-rating {
	margin-left: 35% !important;
}
.woocommerce .woocommerce-product-rating .star-rating {
	float: left!important;
	margin: 6px!important;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link:hover {
	text-decoration: underline;
}
.woocommerce .star-rating span:before, 
.woocommerce-page .star-rating span:before {
	color: orange !important;
}
#left-area .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	width: 34%;
}
#left-area ol.flex-control-thumbs li {
	width: 15%;
	margin-right: 0.75%;
	margin-left: 0.75%;
	margin-bottom: 3.5%;
}
#left-area ol.flex-control-thumbs li:nth-child(4n+1) {
	clear: none;
}
#left-area div.product .summary {
	width: 65%;
	background-color: white;
	padding: 2%;
	min-height: 500px;
	border-radius: 10px;
}
a.woocommerce-review-link {
	color: #666;
}
#left-area p.price, 
#left-area p.price span,
#left-area .summary .price {
	color: #f8971d;
}
.entry-summary p.price span {
	font-weight: 22px !important;
}
#left-area p.price {
	margin-bottom: 15px !important;
	padding-bottom: 15px !important;
	border-bottom: 1px solid #f4f4f4;
}
#left-area .product_meta {
	display: none;
}
.cs_category a, 
span.posted_in a {
	color: #dc5d10!important;
}
.cs_category a:hover,
span.posted_in a:hover {
	text-decoration: underline;
}
#left-area .summary .variations {
	width: 70%;
}
#left-area .summary .quantity {
	width: 100%!important;
	margin: 20px 0!important;
}
#left-area .summary .quantity input {
	height: 30px;
	font-size: 13px !important;
	color: black !important;
}
#left-area .summary .single_add_to_cart_button  {
	background-color: #f8971d !important; 
	padding-top: 0.2em !important;
	padding-bottom: 0.2em !important;
	border-radius: 3px;
	border-width: 0px;
	color: white !important;
	font-size: 1.2em;    
	width: 100%;
}
#left-area .summary .single_add_to_cart_button:hover {
	padding-right: 1.5em !important;
}
#left-area .summary .single_add_to_cart_button:after {
	font-size: 27px !important;
}
.adsw-attribute-option .meta-item-img img, 
.adsw-attribute-option .meta-item-text {
	border: 0px solid !important;
}
.adsw-attribute-option .meta-item-img.active img, 
.adsw-attribute-option .meta-item-text.active {
	border: 1px solid #ff4d16 !important;
	box-shadow: 0px 2px 5px 0px rgba(255,77,22,0.3) !important;
}
.woocommerce #review_form #respond textarea {
    max-width: 100% !important;
}
.woocommerce div.product form.cart table.extra-options, table.extra-options {
    width: 100%;
    background: #f4f4f4;
    border-radius: 10px;
    margin-bottom: 10px;
}
#patient_age {
	height: 35px;
    font-size: 14px!important;
    background-color: #fffdfd!important;
    border: 0;
    border-radius: 5px;
    padding: 0 0 0 10px;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    background: #f78800;
    color: white;
    padding: 0px 20px 0 10px;
    font-size: 12px;
    float: right;
    border-radius: 10px;
    margin: -35px 10px 10px 0;
}
#products-wrapper ul.products li.product .button {
	 margin: 0px 10px 10px 0;
}
.woocommerce a.button:after {
	font-size: 22px;
}
.woocommerce a.added_to_cart {
    padding-top: 0;
    background: #009ef8;
    color: white;
    width: 100%;
    text-align: center;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
button.button.added::after, .woocommerce input.button.added::after {
    font-size: 12px !important;
    margin: 7px 0px 0px 6px !important;
}
/* ----------- / END OF PRODUCT ------------------ */
/* ----------- DESCRIPTION ------------------ */
#left-area .woocommerce-tabs,
#left-area .woocommerce-tabs ul.tabs.wc-tabs {
	background-color: white !important;
	border-color: white !important;
	border-radius: 10px;
}
#left-area .woocommerce-tabs ul.tabs::before {
	display: none;
}
#left-area .woocommerce-tabs ul.tabs li a{
	text-transform: uppercase;
	font-weight: normal;
}
#left-area .woocommerce-tabs ul.tabs li {
	border-top: 0px solid white !important;
	border-right: 1px solid white !important;
	border-left: 1px solid white !important;
	border-bottom: 2px solid white !important;
	background-color: #fcfcfc !important;
}
#left-area .woocommerce-tabs ul.tabs li.active {
	border-bottom: 2px solid #f8971d !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #f8971d !important;
}
#left-area .woocommerce-tabs .woocommerce-Tabs-panel h2 {
	display: none;
}
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	border-radius: 3px;
	width: 60px!important;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
	margin: 0 0 10px 0 !important;
	border-bottom: 2px solid #fcfcfc;
	padding: 0 !important;
}
#left-area .woocommerce-tabs #review_form_wrapper .comment-form-rating p.stars span a {
	color: orange;
}
#left-area .woocommerce-tabs #review_form_wrapper p.comment-subscription-form {
	margin-left: 100px;
}
#left-area .woocommerce-tabs #review_form_wrapper p.form-submit input.submit {
	color: #f8971d;
	padding: 3px 15px;
	font-size: 1em;
	border-width: 0.5px;
	float: left;
}
#left-area .woocommerce-tabs #review_form_wrapper p.form-submit input.submit:hover {
	background-color: #f8971d;
	color: white;
}
#commentform input[type=email], 
#commentform input[type=text], 
#commentform input[type=url], 
#commentform textarea {
	padding: 8px;
	border-width: 0;
	border-radius: 3px;
	background-color: #fbfbfb;
	font-size: 13px;
}
/* ----------- / END OF DESCRIPTION ------------------ */
/* ----------- WISHLISTPAGE ----------- */
#post-18663 .tinv-header {
	display: none;
}
#post-18663 #tinvwl_product_actions {
	height: 35px;
    font-size: 17px!important;
    color: black!important;
    background-color: #f4f4f4!important;
    border: none;
    border-radius: 5px;
}
.tinv-wishlist .cart-empty {
	padding: 0 10px;
    color: white;
    margin-bottom: 20px;
	background-color: #34495e!important;
}
#post-18663 button i.ftinvwl.ftinvwl-times {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
	cursor: pointer;
}
#post-18663 .tinv-wishlist .social-buttons>ul {
	padding: 0 !important;
}
#post-18663 button i.ftinvwl.ftinvwl-times:hover {
    color: #fff!important;
    background: red;
}
/* ----------- / END OF WISHLIST PAGE ----------- */
/*----------- CART PAGE -----------*/
#post-13 {
	background-color: white;
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 60px;
}
#post-13 .woocommerce table.shop_table {
	border: 0px solid !important;
}
#post-13 .woocommerce table.shop_table th {
	font-weight: normal;
	text-transform: uppercase;
	color: black;
}
#post-13 .woocommerce table.cart img {
	width: 80px;
}
#post-13 .woocommerce table.shop_table td.product-name a {
	color: #dc5d10;
}
#post-13 .woocommerce table.shop_table td.product-name dl dt {
	font-weight: normal;
	font-size: 15px;
	color: black;
}
#post-13 .woocommerce table.shop_table td.product-price span {
	color: black;
}
#post-13 .woocommerce table.shop_table td.product-subtotal span {
	color: black;
	font-weight: bold;
}
#post-13 .woocommerce table.shop_table td.product-quantity input {
	height: 25px;
	border-radius: 0px;
	color: #000!important;
	font-size: 15px!important;
	background-color: #f4f4f4!important;
}
#post-13 .woocommerce table.shop_table td.actions .coupon input::placeholder {
	color: black;
	opacity: 0.5;
}
#post-13 .woocommerce table.shop_table td.actions .coupon input::-ms-input-placeholder {
	color: black;
	opacity: 0.5;
}
#post-13 .woocommerce table.shop_table td.actions .coupon input[type=text]  {
	height: 35px;
	font-size: 17px!important; 
	color: black!important;
	background-color: #f4f4f4!important;
}
#post-13 .woocommerce table.shop_table td.actions input[type=submit] {
	border: 1px solid !important;
	font-size: 17px; 
	line-height: 1.3em!important;
	color: #dc5d10;
}
#post-13 .woocommerce table.shop_table td.actions .coupon input[type=submit]:hover {
	border: 1px solid !important;
	background-color: #dc5d10;
	color: white;
}
#post-18663 button.button,
#post-18663 .return-to-shop a.button,
#post-13 .return-to-shop a.button,
#post-13 .woocommerce table.shop_table td.actions button,
.shipping-calculator-form button.button {
	border: 1px solid !important;
	font-size: 17px; 
	line-height: 1.3em!important;
	color: #dc5d10;
	padding: .3em 1em!important;
}
#post-18663 button.button:after,
#post-18663 .return-to-shop a.button:after,
#post-13 .return-to-shop a.button:after,
#post-13 .woocommerce table.shop_table td.actions button:after,
.shipping-calculator-form button.button:after {
	font-size: 19px;
}
#post-18663 button.button:hover,
#post-18663 .return-to-shop a.button:hover,
#post-13 .return-to-shop a.button:hover,
#post-13 .woocommerce table.shop_table td.actions button:hover, 
.shipping-calculator-form button.button:hover {
	padding-right: 1.5em!important;
	color: white;
	background: #dc5d10;
}
#post-13 .cart_totals {
	background-color: #f4f4f4;
	padding: 10px;
	border-radius: 5px;
}
#post-13 .cart_totals table.shop_table td span {
	color: black;
	font-weight: bold;
} 
#post-13 .cart_totals table.shop_table td {
	color: black;
}
.shipping-calculator-button {
	color: #dc5d10;
}
#post-13 .cart_totals table.shop_table form .form-row input.input-text {
	padding: 5px;
}
#post-13 .cart_totals .wc-proceed-to-checkout a {
	background-color: #dc5d10;
	color: white;
}
#post-13 .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
	display: none;
}/* Hides the PayPal BUTTON */
/* Cross Sell */
#left-area #post-13 ul.products li.product {
	width: 32.2%;
}
/*----------- / END OF CART PAGE -----------*/
/*----------- CHECK OUT PAGE -----------*/
#post-14 input[type=text], 
#post-14 input[type=password], 
#post-14 input[type=email],
#post-14 input[type=tel] {
	padding: 5px;
	font-size: 14px;
}
#post-14 input[type=tel] {
/* 	padding-left: 50px !important; */
}
button.et_pb_contact_submit.et_pb_button,
#post-15 button, 
#post-14 button, 
#post-15 .woocommerce-MyAccount-content a.button {
	border: 1px solid !important;
	font-size: 17px; 
	line-height: 1.3em!important;
	color: #dc5d10;
	padding: .3em 1em!important;
}
button.et_pb_contact_submit.et_pb_button:after,
#post-15 button:after, 
#post-14 button:after,
#post-15 .woocommerce-MyAccount-content a.button:after {
	font-size: 20px;
}
button.et_pb_contact_submit.et_pb_button:hover,
#post-15 button:hover, 
#post-14 button:hover,
#post-15 .woocommerce-MyAccount-content a.button:hover {
	padding-right: 1.5em!important;
	color: white;
	background: #dc5d10;
}
#post-14 button#place_order {
	background-color: #dc5d10;
	color: white;
}
.lost_password a, 
a.woocommerce-terms-and-conditions-link {
	color: #dc5d10;
}
#post-14 h3#order_review_heading {
	cursor: pointer;
	color: #fff;
	background-color: #dc5d10;
	padding: 4px 10px;
	margin-bottom: 10px;
	border-radius: 20px; 
	font-size: 13px;
	text-align: center;
	border: 1px solid #dc5d10;
}
#post-14 #order_review table {
	display: none;
	background-color: #f4f4f4;
}
/*----------- / END OF CHECK OUT PAGE -----------*/
/*----------- ORDER PAGE -----------*/
section.woocommerce-order-details {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background-color: #fcfcfc!important;
	padding: 10px;
}
table.woocommerce-table--order-details.shop_table.order_details a {
	color: #dc5d10;
}
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
/*----------- / END OF ORDER PAGE -----------*/
/*----------- ACCOUNT PAGE -----------*/
#post-13, 
#post-14,
#post-15,
#post-432,
#post-17764,
#post-15578, 
#post-560,
#post-554,
#post-557,
#post-18663
{
	background-color: white;
	padding: 10px 10px 20px 10px;
	border-radius: 5px;
	margin-bottom: 7%;
}
#post-13 h1, 
#post-14 h1,
#post-432 h1 {
	color: #34495e;
	border-bottom: 2px solid #f4f4f4;
	padding: 15px 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#customer_login div {
	max-width: 100%!important;
	width: 100%!important;	
}
#customer_login div:last-child {
	display: none;
}
#customer_login .u-column1.col-1, 
#customer_login .u-column2.col-2 {
    margin-bottom: 150px;
}
#post-15 .woocommerce form.login, 
#post-15 .woocommerce form.register {
	background-color: white;
	width: 50%;
	margin: auto;
	margin-top: 5%;
	border: 0px solid;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(204,204,204,1);
	-moz-box-shadow: 0px 1px 2px 1px rgba(204,204,204,1);
	box-shadow: 0px 1px 2px 1px rgba(204,204,204,1);
}
#post-15 #customer_login form.woocommerce-form-register p.woocommerce-FormRow.form-row span,
#post-15 #customer_login div:first-child p.woocommerce-LostPassword span {
	float: right;
	text-transform: uppercase;
	color: #34495e;
	cursor: pointer;
	border-bottom: 1px solid;
	padding-bottom: 1px;
}
#post-15 #customer_login form.woocommerce-form-register p.woocommerce-FormRow.form-row span {
    margin-top: 10px;
}
#post-15 #customer_login form.woocommerce-form-register p.woocommerce-FormRow.form-row span:hover,
#post-15 #customer_login div:first-child p.woocommerce-LostPassword span:hover {
	color: #f8971d;
}
#post-15 input {
	padding: 7px;
	font-size: 15px;
}
#post-15 .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	color: #34495e;
	padding: 5px;
}
#post-15 .woocommerce-MyAccount-navigation ul li a {
	color: #34495e;
}
#post-15 .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #f8971d;
}
#post-15 .woocommerce-MyAccount-navigation ul li:hover,
#post-15 .woocommerce-MyAccount-navigation ul li a:hover {
	color: #dc5d10;
	cursor: pointer;
}
#post-15 .woocommerce-MyAccount-navigation ul li a i {
	float: right;
	margin: 5px;
}
#post-15 .woocommerce-MyAccount-navigation ul li a:before {
	display: none !important;
}
#post-15 .woocommerce-MyAccount-content a {
	color: #dc5d10;
}
#post-15 .woocommerce-MyAccount-content .woocommerce-Message a.button {
	border-color: #34495e !important;
	color: orange!important;
	background: #34495e!important;
}
#post-15 .woocommerce-MyAccount-content a.view,
#post-15 .woocommerce-MyAccount-content a.delete{
	padding-right: 1.5em!important;
}
#post-15 .woocommerce-MyAccount-content .woocommerce-Message a.button:hover {
	border-color: #34495e!important;
	background: #34495e!important;
}
#post-15 .woocommerce-MyAccount-content .woocommerce-Message a.button:after {
	font-size: 20px!important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}
#post-15 .woocommerce-MyAccount-content p mark {
	color: orange;
	background: white;
	padding: 0 5px;
}
#post-15 section.woocommerce-columns {
	background-color: #fcfcfc!important;
	padding: 0 5px 20px 5px;
	border-radius: 5px;
}
#post-15 section.woocommerce-columns h2 {
	margin-top: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 80%;
    padding: 7px 20px;	
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
}
/*----------- / END OF ACCOUNT PAGE -----------*/
/*----------- CONTACT US PAGE -----------*/
.et_pb_contact_form_0.et_pb_contact_form_container .input {
	border-radius: 3px!important;
    padding: 8px !important;
}
.et_pb_contact_form_0 p {
	margin-bottom: 1%;
}
.et-pb-contact-message p.et_pb_contact_error_text, 
.et-pb-contact-message li {
	color: red!important;
}
.et_contact_bottom_container p.clearfix {
	min-width: 120px;
	margin-top: 10%;
}
.cs_shop_again {
	float: right;
	margin-bottom: -5%;
}
.faq_topic {
	border: 1px solid #f4f4f4;
    border-radius: 3px;
    margin: 5px 0;
    padding: 5px;
    color: #34495e;
    font-size: 1.1em;
	cursor: pointer;
}
.faq_topic i {
	color: #dc5d10;
	font-size: 1.3em;
    margin: 10px;
}
.faq_topic_title {
    margin: 5px 0;
    padding: 5px;
    color: #34495e;
    font-size: 1.4em;
}
.faq_topic_title span {
	vertical-align: top;
}
.faq_topic_title i {
	color: #dc5d10;
	font-size: 1.6em;
    margin: -5px 10px 10px 10px;
}
.cs_toggle {
	border-color: #f4f4f4!important;
}
.cs_toggle.et_pb_toggle_close:hover, 
.faq_topic:hover, 
.faq_topic.active {
	background-color: #f4f4f4!important;
}
.toggle_products,
.toggle_payment, 
.toggle_shipping_delivery,
.toggle_returns_refunds,
.toggle_others {
	display: none;
}
.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
	display: none;
}
.et_pb_contact_field_checkbox i.fa-arrow-up {
	vertical-align: top;
    font-size: 17px;
	color: #dc5d10;
	margin-left: 10px;
}
.et_pb_contact_field_9,
.et_pb_contact_field_3,
.et_pb_contact_field_2 {
	max-width: 100%!important;
}
.et_pb_contact_field_9 input,
.et_pb_contact_field_3 input,
.et_pb_contact_field_2 input {
	width: 25%!important;
}
.et_pb_contact_field_9 input ,
.et_pb_contact_field_9 span {
	display: inline-block;
	vertical-align: top;
}
.et_pb_contact_field_3 input,
.et_pb_contact_field_3 span {
	display: inline-block;
	vertical-align: top;
}
.et_pb_contact_field_2 input,
.et_pb_contact_field_2 span {
	display: inline-block;
	vertical-align: top;
}
.et_pb_contact_field_9 span,
.et_pb_contact_field_3 span,
.et_pb_contact_field_2 span {
	padding: 5px;
}
.et_pb_contact_field_9 span a,
.et_pb_contact_field_3 span a,
.et_pb_contact_field_2 span a {
	color: #dc5d10;	
}
.et_pb_contact_field_9 span i,
.et_pb_contact_field_3 span i,
.et_pb_contact_field_2 span i {
	color: #dc5d10;	
	margin-left: 5px;
}
#et_pb_contact_topic_1,
#et_pb_contact_reason_for_return_inquiry_1,
#et_pb_contact_reason_for_payment_inquiry_1 {
	cursor: pointer;
}
.et_builder_submit_button:hover {
	color: white !important;
}
/*----------- / END OF CONTACT US PAGE -----------*/
/*----------- FOOTER -----------*/
#main-footer {
	background-image: radial-gradient(circle at top right,rgba(0, 174, 239,0.5) 0%,rgba(255,255,255,0) 100%),url(https://harakameds.com/wp-content/uploads/2019/07/footer-bg.jpg) !important;
	background-position: center;
	background-size: cover;
}
#main-footer .top_footer {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMGwtMjYyLjEgMTE2LjI2YTczLjI5IDczLjI5IDAgMCAxLTM5LjA5IDZMMCAwdjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=);
 	background-size: 100% 50px; 
	top: 0;
	height: 50px;
	z-index: 1;
	transform: rotateY(180deg) rotateX(180deg);
	margin-top: -1px;
	display: block;
}
#mc_embed_signup .mc-field-group label {
	color: #043d5f;
}
#main-footer h4 {
	color: #043d5f;
	font-weight: bold;
}
#main-footer .container {
	padding-bottom: 0;
}
#main-footer .container .footer-widget {
    width: 24%;
    margin: 0;
    padding: 0;
}
#main-footer .container .footer-widget.last {
    width: 25%;
}
#main-footer .container .footer-widget #mc_embed_signup form {
    padding: 0;
}
#main-footer .container .footer-widget input,
#main-footer .container .footer-widget .mc-field-group {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
}
#main-footer .container .footer-widget #mc-embedded-subscribe {
    color: #ffffff !important;
    background: #298ee7;
    border-width: 0px !important;
    border-radius: 10px;
    background-color: #298ee7;
    margin-top: 10px;
    width: 100%;
	height: 40px;
}
#main-footer .container .footer-widget #mc-embedded-subscribe:hover {
    background-color: #043d5f;
	font-size: 1.2em;
}
#mc_embed_signup .mc-field-group label {
	position: absolute;
	text-align: right;
	display: none !important;
}
#mc_embed_signup .size1of2 label {
	display: block !important;
	text-align: left !important;
	padding-top: 10px;
}
#mc_embed_signup .datefield {
	text-align: right !important;
}
#mc_embed_signup div.response {
	color: red;
	padding: 0 !important;
	padding-bottom: 20px !important;
	margin: 0 !important;
	width: 100% !important;
}
#custom_html-5,
#custom_html-6,
#custom_html-7,
#polylang-2,
#polylang-3,
#polylang-4 {
	width: 100%;
	margin-bottom: 30px !important;
}
#polylang-2 select,
#polylang-3 select,
#polylang-4 select,
#mc_embed_signup .mc-field-group #mce-EMAIL, 
#mc_embed_signup .mc-field-group #mce-FNAME,
#mc_embed_signup .mc-field-group #mce-LNAME {
	border-radius: 10px;
	font-size: 1em !important;
	height: 40px !important;
	font-family: "Open Sans",Arial,sans-serif;
	width: 100%;
	opacity: 0.65;
}
#polylang-2 select option,
#polylang-3 select option,
#polylang-4 select option {
	height: 40px !important;
}
#main-footer #custom_html-2,
#main-footer #custom_html-8, 
#main-footer #custom_html-9 {
    width: 100% !important;
    padding-right: 20%;
}
#main-footer #custom_html-2 img,
#main-footer #custom_html-8 img,
#main-footer #custom_html-9 img {
/*     max-width: 60%; */
	max-width: 200px;
    margin-top: -40px;
}
#main-footer #nav_menu-2,
#main-footer #nav_menu-3,
#main-footer #nav_menu-4,
#main-footer #nav_menu-6,
#main-footer #nav_menu-7,
#main-footer #nav_menu-8 {
    width: 100% !important;
    padding: 0 10%;
}
#main-footer li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border: 0px solid #333333;
    width: 100% !important;
}
#HM-Supply-Link,
#HM-FDA-Link {
	display: none;
}
#HM-Supply-Link a,
#HM-FDA-Link a {
	color: #ffffff;
	margin-bottom: 20px !important;
	font-weight: 600;
	padding: 10px;
	border-radius: 5px;
} 
#HM-Supply-Link a {
	background-color: #2f3854;
}
#HM-FDA-Link a {
	background-color: #009ef8;
}
#HM-Supply-Link a:hover,
#HM-FDA-Link a:hover {
    background-color: #f78800;
}
#main-footer li, 
#main-footer li a, 
#main-footer p, 
#main-footer td, 
#main-footer .footer_col1_p1 i {
	color: #043d5f !important;
} 
#main-footer li a:hover {
    color: white !important;
}
#main-footer .footer_col1_p1 li:before {
	display: none !important;
}
#main-footer .footer_col1_p1 li {
	font-style: italic;
	margin-left: -12px;
}
#main-footer .footer_col1_p1 li i {
	margin-right: 10px;
	color: #00aeef;
}
#main-footer .footer_col1_p1 li i.fa.fa-mobile{
	font-size: 25px;
    margin-right: 15px;
}
#main-footer .footer_col2_p2 i {
    border: 1px solid #043d5f;
    padding: 10px 10px;
    border-radius: 3px;
	color: #043d5f;
}
.f_fbook i:hover {
	background-color: #3B5998;
	color: white !important;
	border-width: 0 !important;
}
.f_ig i:hover {
	background-image: linear-gradient(45deg, purple, red, yellow);
	color: white !important;
	border-width: 0 !important;
}
.f_twit i:hover {
	background-color: #00aced;
	color: white !important;
	border-width: 0 !important;
}
#footer-bottom {
	display: none;
}
.base_footer {
    padding: 15px 5% 5px 5%;
    font-size: 0.8em;
    margin: 10px 0 0 0;
    border-top: 1px solid #fcfcfc;
    letter-spacing: 0.9px;
}
.base_footer_1, .base_footer_2, .base_footer_3 {
    display: inline-block;
}
.base_footer_2 {
	margin-left: 20%;
}
.base_footer_3 {
    float: right;
    text-align: right;
}
/*----------- END OF FOOTER -----------*/
/*----------- SMALL SCREEN START HERE -----------*/
@media only screen and (max-width: 1900px) {
    /*-----MAIN MENU-----*/
    #et-top-navigation {
        width: 85% !important;
    }
	.et-search-form {
		width: 75%;
	}
    /*-----END OF MAIN MENU-----*/
}
@media only screen and (max-width: 1500px) {
    /*-----MAIN MENU-----*/
    #et-top-navigation {
        width: 80% !important;
    }
	.et-search-form {
		width: 70%;
	}
    /*-----END OF MAIN MENU-----*/
}
@media only screen and (max-width: 1400px) {
	/*----- SHOP -----*/
	#left-area ul.products li.product {
		width: 32% !important;
	}
	/*----- / SHOP -----*/
	#left-area section.related.products ul.products li.product {
		width: 27% !important;
	}
}
@media only screen and (max-width: 1130px) {
    /*-----MAIN MENU-----*/
    #et-top-navigation {
        width: 78% !important;
    }
    /*-----END OF MAIN MENU-----*/
}
@media only screen and (max-width: 1220px) {
	/*-----MAIN MENU-----*/
	#et_top_search {
		margin: -29px -4px 0 22px;
	}
	/*----- / MAIN MENU-----*/
	/*-----HOME PAGE-----*/
	#browse_through ul.products li.product {
	    width: 22.9% !important;
	}	
	/*----- / HOME PAGE-----*/
	/*----- SHOP -----*/
	#main-content .container {
		width: 85%;
	}
	#left-area section.related.products ul.products li.product,
	#left-area ul.products li.product {
		width: 31.75%;
	}
	/*----- / SHOP -----*/
	/*----- / ACCOUNT -----*/
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 78%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 20%;
	}
	/*----- / ACCOUNT -----*/
}
@media only screen and (max-width: 980px) {
/*----- MENU FOR SMALL SCREEN -----*/
.cs_mob_cart {
	right: 50%;
	bottom: 15px!important;
}
.cs_mob_menu_icon {
	bottom: 10px!important;
}
.cs_mob_menu {
	bottom: 50px!important;
}
.cs_mob_menu, .cs_mob_menu_icon, .cs_mob_cart {
	position: absolute;
	position: fixed;
	z-index: 999;
	margin-left: 10px;
}
.cs_mob_menu_icon {
	background-color: #00aeef;
	color: white;
	padding: 5px 7px;
	font-size: 2em;
	border-radius: 20px;
	cursor: pointer;
	box-shadow: 0px 0px 20px -6px rgba(0,0,0,0.75);
}
.cs_mob_menu_icon:hover {
	font-size: 2.2em;
}
.for_x_only {
	padding: 9px 12px;
	background-color: #0006;
	color: #ffffff;
	z-index: 999999;
}
.cs_mob_menu {
	z-index: 999999;
	display: none;
	background-color: rgba(0, 0, 0, 0.75);
	padding: 10px;
	margin-bottom: 10px;
	width: 90%;
	border-radius: 5px;
	-webkit-box-shadow: -3px 12px 278px 126px rgba(0,0,0,0.7);
	-moz-box-shadow: -3px 12px 278px 126px rgba(0,0,0,0.7);
	box-shadow: -3px 12px 278px 126px rgba(0,0,0,0.7);
}
.cs_mob_menu a {
	color: #ffffff;
	font-size: 1.2em;
	display: block;
	padding: 5px;
}
.cs_mob_menu i {
	float: left;
	margin: -5px 50px 5px 0px;
	background: #0006;
	padding: 10px;
	border-radius: 20px;
}
.cs_mob_menu_item_3 i {
	padding: 11px 15px;
}
.cs_mob_menu_item_4 i {
	padding: 11px 13px;
}
.cs_small_height {
	width: 30%;
	display: inline-block;
	margin-right: 18%;
}
.cs_small_height i {
	margin: -5px 10px 5px 0px;
}
.cs_mob_cart a:before {
	display: none;
}
.cs_mob_cart a {
	color: white;
	background-color: #00aeef;
	padding: 7px 9px;
	border-radius: 15px;
}
.cs_mob_cart a:hover {
	padding: 7px 11px;
}
.cs_mob_menu_item_6 {
	margin: 0 0 0 86px;
}
.cs_mob_menu_item_6.cs_small_height {
	margin: 0 0 0 50px;
}

/*----- / END MENU FOR SMALL SCREEN -----*/
	
	/*------WCFM------*/
	.lft left_sidebar widget-area sidebar {
		display: none !important;
	}
	#wcfmmp-store .left_sidebar {
		height: none !important;
	}
	/*------END OF WCFM------*/
	
    /*------GENERAL CSS------*/
    #main_image_home {
/* 		background-blend-mode: soft-burn;
		background-image: radial-gradient(circle at top left,#00aeef 0%,rgba(35,35,35,0) 100%),url(https://harakameds.com/wp-content/uploads/2018/09/Home-Main-Small.png) !important; */
	}
	.menu-item-15732-en,
	.menu-item-15732-fr,
	.menu-item-15732-rw {
		display: none !important;
	}
	#menu-item-15681-en,
	#menu-item-15681-rw,
	#menu-item-15681-fr {
		display: block !important;
		position: absolute;
		top: -63px;
		left: 48%;
	}
	#menu-item-15681-en {
		margin-right: 25px;
	}
	#menu-item-15681-fr {
		margin-left: 25px;
	}
    #sidebar {
		display: none;
	}
	#left-area {
	    border-left: 0px solid;
	}
	#cs_categories_row, 
	#browse_through, 
	#mob_browse_through, 
	#cs_contact_us_row, 
	#cs_faqs_row {
		max-width: 100%!important;
		width: 100%!important;
	}
	/*------END OF GENERAL CSS------*/
	/*-----	TOP HEADER -----*/
	.hm-top-link {
		display: none;
	}
	/*-----	END OF TOP HEADER -----*/
	/*-----	MAIN MENU -----*/
    #logo {
        max-height: 90% !important;
        float: left !important;
    }   
	#main-header {
        padding: 10px;
    }
    #main-header div.container {
        width: 100%;
        padding: 0 2%;      
    }
    #menu-item-426 a {
    	color: white; 
    }
    #mobile_menu {
		height: 460px !important;
	}
	#et_top_search {
        margin: 5px 20px 0 22px;
        color: white;
        float: right;
    }
    ul#mobile_menu {
        border-bottom-left-radius: 20px; 
        border-bottom-right-radius: 20px;
        border-top-color: #f8971d;
        margin-top: 10px;
    }
	#mobile_menu .cs_user, 
	#mobile_menu .cs_login,
/* 	#mobile_menu .hm-menu-1 .sub-menu, */
	#mobile_menu .hm-menu-1 .pointer,
	#mobile_menu .hm-menu i,
	#mobile_menu .hm-menu a {
		display: none !important;
	}
	#mobile_menu .hm-menu-1 {
	    background-color: #f4f4f4;
		margin: 5px 0;
		border-radius: 8px;
		border: 0px solid !important;
	}
	#mobile_menu .hm-menu-1:hover {
		border-radius: 8px;
	}
	#mobile_menu .hm-menu-1 a {
		display: block !important;
		color: black !important;
		padding: 8px 15px !important;
	}
	#mobile_menu .hm-menu-1.store-menu a {
		color: #f78800 !important;
		font-weight: 600;
	}
	#mobile_menu .hm-menu-1 .HM-store a {
		color: #000000 !important;
		font-weight: 500;
	}
	#mobile_menu .hm-menu,
	#mobile_menu .hm-menu .sub-menu {
		width: 100% !important;
		padding: 0!important;
		margin: 0!important;
	}
	#mobile_menu .hm-menu .sub-menu {
		height: 100% !important;
		background: none;
	}
	.et_close_search_field {
        margin-right: 20px !important;
    }
    .et_header_style_left .et-search-form, 
    .et_header_style_split .et-search-form {
        max-width: 100%!important;
        width: 80%!important;
        left: 10%;
    }
    .hm-menu-2-mobile {
        display: none;
    }
	/*----- / END OF MAIN MENU -----*/
	/*-----HOME PAGE-----*/
	/* 	All products */
	.et_pb_column .woocommerce ul.products li.product:nth-child(3n+1) {
	    clear: none;
	}
	#browse_through_row-PC,
	#browse_through_row-VM,
	#browse_through_row-FD {
		max-width: 100%!important;
		width: 96% !important;
	}
	#browse_through ul.products li.product {
	    width: 23% !important;
    	margin: 6px !important;
	}	
	/* 	end of all products */
	/*----- / END OF HOME PAGE-----*/
	/*----- FOOTER -----*/
	#main-footer .container .footer-widget {
		margin: 0 !important;
	}
	#nav_menu-2,
	#nav_menu-3,
	#nav_menu-4,
    #nav_menu-6,
	#nav_menu-7,
	#nav_menu-8 {
		display: none;
	}
	#main-footer #custom_html-2,
	#main-footer #custom_html-8, 
	#main-footer #custom_html-9 {
		margin-bottom: 40px !important;
	}
	.base_footer {
        padding: 15px 5% 80px 5%;
    }
    .base_footer_1, .base_footer_2, .base_footer_3 {
        width: 100%;
        display: block;
        text-align: center !important;
		margin: 0;
    }
	#main-footer #custom_html-2 {
		padding-right: 0;
	}
	#HM-Supply-Link,
	#HM-FDA-Link {
		display: inline-block;
		vertical-align: top;
	}
	#HM-FDA-Link {
		float: right;
	}
	/*----- / END OF FOOTER -----*/
	/*----- SHOP -----*/
	#woocommerce_price_filter-2 {
		width: 100%;
		margin-bottom: 20px;
	}
	#left-area section.related.products ul.products li.product,
	#left-area ul.products li.product {
	    width: 31.85% !important;
		margin: 3px !important;
	}
	/*----- / END OF SHOP -----*/
	/*-----SEARCH RESULT PAGE-----*/
	#left-area article.product {
	/* 		width: 19.5%; */
	}
	/*----- END OF SEARCH RESULT PAGE-----*/
	/*----- PRODUCT -----*/
	
	/*----- / END OF PRODUCT -----*/
	/* ----------- DESCRIPTION ------------------ */
	#left-area .woocommerce-tabs #review_form_wrapper p.comment-form-email,
	#left-area .woocommerce-tabs #review_form_wrapper p.comment-form-author,
	#left-area .woocommerce-tabs #review_form_wrapper p.comment-form-author input[type=text],
	#left-area .woocommerce-tabs #review_form_wrapper p.comment-form-email input[type=email] {
		width: 100%;
	}
	/* ----------- / END OF DESCRIPTION ------------------ */
	/*----- MY ACCOUNT -----*/
	#post-15 .woocommerce-MyAccount-navigation,
	#post-15 .woocommerce-MyAccount-content {
		width: 100%;
	}
	#post-15 .woocommerce form.login,
	#post-15 .woocommerce form.register {
		width: 80%;
	}
	#post-15 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout, 
	#post-15 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
		display:none;
	}
	#post-15 .woocommerce-MyAccount-navigation ul {
		padding-left: 0; 
	}
	#post-15 .woocommerce-MyAccount-navigation ul li {
		list-style: none;
		color: #34495e;
		padding: 5px;
		width: 19.5%;
		display:inline-block;
		text-align: center;
		background-color: #f4f4f4;
	}
	#post-15 .woocommerce-MyAccount-navigation ul li.is-active {
		background-color: white;
	}
	#post-15 .woocommerce-MyAccount-navigation ul li a i {
		float: none!important;
	}
	/*----- / END OF MY ACCOUNT -----*/
	/*----- CONTACT US & FAQS US PAGE -----*/
	#cs_faqs_row .et_pb_column_0 {
		border-right: 0px solid #f4f4f4!important;
		padding-right: 0!important;
	}
	.cs_toggle, 
	.choose_topic_text {
		display: none;
	}
	.cs_toggle {
	    border-left: 1px solid #bbb!important;
	    border-right: 1px solid #bbb!important;
	}
	/*----- / END OF CONTACT US & FAQS US PAGE -----*/
	
}
@media only screen and (max-width: 895px) {
	/*----- SHOP -----*/
	#left-area section.related.products ul.products li.product,
	#left-area ul.products li.product {
	    width: 31.85% !important;
	}
	/*----- / END OF SHOP -----*/
	/*----- PRODUCT -----*/
	#left-area div.product .summary {
		margin-top: 50px;
	}
}
@media only screen and (max-width: 750px) {
/*----- MENU FOR SMALL SCREEN -----*/
.cs_mob_cart {
	right: 45.5%;
	bottom: 15px!important;
}
/*-----/ END MENU FOR SMALL SCREEN -----*/
    /*-----SEARCH RESULT PAGE-----*/
	#left-area article.product {
/* 		width: 24%; */
	}
	/*----- END OF SEARCH RESULT PAGE-----*/
	/*-----HOME PAGE-----*/
	#browse_through ul.products li.product {
	    width: 31% !important;
	}	
	/*----- / HOME PAGE-----*/
	/*----- SHOP -----*/
	#left-area section.related.products ul.products li.product,
	#left-area ul.products li.product {
		width: 31.85% !important;
		margin: 3px !important;
	}
	.hm_breadcrumb {
		padding: 0 10px;
	}
	/*----- / END OF SHOP -----*/
	/*----- PRODUCT -----*/
	#left-area .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
		width: 55%;
		margin: auto !important;
	}
	#left-area div.product .summary {
		width: 100%;
	}
	/*----- / END OF PRODUCT -----*/
	/*----- MY ACCOUNT -----*/
	#post-15 .woocommerce-MyAccount-navigation ul li {
		width: 19.4%;
	}
	/*----- / END OF MY ACCOUNT -----*/
	/*----- CONTACT US -----*/
	
	/*----- / END OF CONTACT US -----*/
	/*----- FAQS -----*/
	
	/*----- / END OF FAQS -----*/
	/*----- MENU FOR SMALL SCREEN -----*/
	
	/*----- / END OF MENU FOR SMALL SCREEN -----*/
}
@media only screen and (max-width: 680px) {
/*----- MENU FOR SMALL SCREEN -----*/
.cs_mob_cart {
	right: 42.5%;
	bottom: 15px!important;
}
/*-----/ END MENU FOR SMALL SCREEN -----*/
    /*-----UNIVERSAL-----*/
	.woocommerce-message a.button.wc-forward {
		margin-left: 5px;
		box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4);
		padding: 0.83em 1em !important;
		font-weight: 600;
	}
	.woocommerce-message a.button.wc-forward:hover {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
		padding: 0.85em 1.5em !important;
	}
	
	/*----- / UNIVERSAL-----*/
    /*-----SEARCH RESULT PAGE-----*/
	#left-area article.product {
/* 		width: 32%; */
	}
	/*-----HOME PAGE-----*/
	#browse_through ul.products li.product {
	    width: 30% !important;
	}	
	/*----- / HOME PAGE-----*/
	/*----- SHOP -----*/
	#main-content .container {
		width: 98%;
	}
	.et_right_sidebar #left-area {
		border-left: 0px solid white;
		margin-left: 0;
	}
	#left-area section.related.products ul.products li.product,
	#left-area ul.products li.product {
		width: 32.15% !important;
		margin: 2px 1px !important;
	}
	/*----- / END OF SHOP -----*/
	/*----- PRODUCT -----*/
	
	/*----- / END OF PRODUCT -----*/
	/*----- MY ACCOUNT -----*/
	#post-15 .woocommerce-MyAccount-navigation ul li {
		width: 19.3%;
	}
	/*----- / END OF MY ACCOUNT -----*/
	/*----- CONTACT US -----*/
	
	/*----- / END OF CONTACT US -----*/
	/*----- FAQS -----*/
	
	/*----- / END OF FAQS -----*/
	/*----- MENU FOR SMALL SCREEN -----*/
	
	/*----- / END OF MENU FOR SMALL SCREEN -----*/
}
@media only screen and (max-width: 480px) {
/*----- MENU FOR SMALL SCREEN -----*/
.cs_mob_cart {
	right: 38.5%;
	bottom: 15px!important;
}
/*-----/ END MENU FOR SMALL SCREEN -----*/
    /*-----SEARCH RESULT PAGE-----*/
	#left-area article.product {
/* 		width: 48.5%; */
	}
	/*----- END OF SEARCH RESULT PAGE-----*/
	/*-----HOME PAGE-----*/
	#browse_through ul.products li.product {
	    width: 47% !important;
		margin: 1% !important;
	}
	/*----- / HOME PAGE-----*/
	/*----- SHOP -----*/
	#left-area section.related.products ul.products li.product,
	#left-area ul.products li.product {
		width: 48.2% !important;
		margin: 2px 1px !important;
	}
	/*----- / END OF SHOP -----*/
	/*----- PRODUCT -----*/
	#left-area .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
		width: 100%;
		margin: auto !important;
	}
	#left-area .stock.empty_stock #ce-EMAIL,
	#left-area .stock.empty_stock #mce-FNAME {
		width: 100%;
		margin-top: 0;
		margin-bottom: 10px
	} 
	#left-area .stock.empty_stock #mce-FNAME {
		margin-top: 0;
	} 
	/*----- / END OF PRODUCT -----*/
	/*----------- CART PAGE -----------*/
	#post-294 .cart_totals .wc-proceed-to-checkout a:after {
		display: none!important;
	}
	/*----------- / END OF CART PAGE -----------*/
	/*----- MY ACCOUNT -----*/
	#post-296 .woocommerce form.login,
	#post-296 .woocommerce form.register {
		width: 100%;
	}
	#post-15 .woocommerce-MyAccount-navigation ul li {
		width: 19%;
	}
	/*----- / END OF MY ACCOUNT -----*/
	/*----- CONTACT US -----*/
	
	/*----- / END OF CONTACT US -----*/
	/*----- FAQS -----*/
	
	/*----- / END OF FAQS -----*/
	/*----- MENU FOR SMALL SCREEN -----*/
	
	/*----- / END OF MENU FOR SMALL SCREEN -----*/
	/*-----FOOTER-----*/
	.base_footer {
		padding-bottom: 65px;
	}
	/*-----/ END OF FOOTER-----*/
	
}
/*-----------  END OF SMALL SCREENS ----------- */


/* SAFARI CSS */
@media screen and (-webkit-min-device-pixel-ratio: 1) {
	::i-block-chrome, #top-header a, .menu-1 a {
		text-shadow: 0px 0px 1px #fff;
	}
	::i-block-chrome, #main-header #et-top-navigation {
		padding-left: 220px!important;
	}
	::i-block-chrome, #et_search_icon:before, .menu-2 a {
		font-weight: normal !important;
	}
	::i-block-chrome, .menu-2 a {
		font-weight: 300 !important;
	}
	::i-block-chrome, .menu-1 a {
		font-size: 0.75em;
	}
	::i-block-chrome, #main-header #logo {
		margin-top: -20px!important;  
	}
	::i-block-chrome, a {
		font-weight: normal!important;  
	}
	::i-block-chrome, input {
		font-weight: normal!important;  
	}
	::i-block-chrome, button {
		font-weight: normal!important;  
	}
	::i-block-chrome, p {
		font-weight: normal!important;  
	}
	::i-block-chrome, span {
		font-weight: normal!important;  
	}
	::i-block-chrome, i {
		font-weight: normal!important;  
	}
}
/* END OF SAFARI CSS*/