/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

/*Make The Divi Contact Form Submit Button Fullwidth*/
.pa-contact-form-submit-fullwidth .et_contact_bottom_container {
	width: 100%;
	flex-direction: column;
	gap: 1em;
	padding-left: 3%;
	margin-top: 0px;
}
.pa-contact-form-submit-fullwidth .et_contact_bottom_container button {
	width: 100%;
	margin: 0;
}
/*Hide fields from Product edit*/
#wcfm_products_manage_form_yoast_head, #wcfm_products_manage_form_extra-price_head, .wcfm_acf_products_manage_72_collapsible, ._wc_accommodation_booking_calendar_display_mode, #_wc_accommodation_booking_calendar_display_mode, ._wc_accommodation_booking_requires_confirmation, #_wc_accommodation_booking_requires_confirmation, ._wc_accommodation_booking_user_can_cancel, #_wc_accommodation_booking_user_can_cancel, ._wc_accommodation_booking_cancel_limit, #_wc_accommodation_booking_cancel_limit, #_wc_accommodation_booking_cancel_limit_unit, ._wc_accommodation_booking_qty, #_wc_accommodation_booking_qty, ._wc_accommodation_booking_has_restricted_days, #_wc_accommodation_booking_has_restricted_days, ._wc_accommodation_booking_restricted_days, #_wc_accommodation_booking_restricted_days, .select2-container, ._wc_accommodation_booking_display_cost, #_wc_accommodation_booking_display_cost, #coordinates-tab, #contact-tab, #days_hours-tab, .wcfm_products_manage_form_wcaddons_head, #wcfm_products_manage_form_wcaddons_head, #wcfm_settings_form_seo_head, #wcfm_settings_location_head, .store_visibility_wrap, .wcfm_vendor_settings_heading, .ac_number, #ac_number, .bank_addr , #bank_addr , .routing_number, #routing_number , .swift , #swift , .ifsc , #ifsc, .wcfm_acf_products_manage_45_collapsible   {
	display: none;
	visibility: hidden;
}
.products__ ul li {
    border: 1px solid #cfcfcf;
    border-radius: 10px;
}

.products__ {
    margin-top: 35px;
}

.products__ .flip-image-cont img {
    border-radius: 10px 10px 0px 0px;
}


.products__ div#productmeta {
    margin: 0px;
    padding: 10px 20px;
	 border-top: 1px solid #cfcfcf;
	    display: flex;
    justify-content: space-between;
	    align-items: center;
}
.products__ .iconcttext p {
    margin-left: 10px;
}

.products__ .iconcttext {
    display: flex;
    justify-content: flex-start;
	    align-items: center;
}
.products__ .et_pb_row{
	width:100%!important;
}
.products__ h3.entry-title.de_title_module.product_title {
    font-family: Rubik !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    text-align: left !important;
}

h3.entry-title.de_title_module.product_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
}

.products__ .et_pb_column.et_pb_column_2_3.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough {
    width: 100%;
    padding: 0px 10px;
}

.products__ .countryd-da {
    padding: 0px;
}

.products__ .countryd-dasf-add {
    padding: 0px;
}

.products__ .et_pb_module.et_pb_db_price.et_pb_db_price_0.clearfix {
    margin-bottom: 0;
}

.products__ .et_pb_module.et_pb_db_product_title.et_pb_db_product_title_0.clearfix {
    margin-bottom: 0;
}

.products__ .et_pb_module.et_pb_db_action_shortcode.et_pb_db_action_shortcode_0.clearfix {
    margin-bottom: 0;
}
.single-product a.et_pb_button.et_pb_button_1_tb_body.show-gallery-btn.view-all-gallery.et_pb_bg_layout_light {
    font-size: 14px;
    background-color: #7bd1db;
    border-width: 0px !important;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 8px;
    color: #0A0A0A;
    font-weight: 600;
}

button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.disabled.ajax_add_to_cart.et_pb_custom_button_icon.et_pb_button {
    color: #000000 !important;
    background-color: #7bd1db !important;
}

h1.not-found-title.testcsthd {
    margin-left: 40px;
}

.countryd-dasf-add {
    padding-left: 10px;
    font-weight: 400;
}
.countryd-dasf-add span {
    font-weight: 600;
}
	h2.location-title-sfsa {
    font-size: 20px;
}

.custom-location {
    width: 80%;
    margin: auto;
	padding:50px 0px;
}

.products__ ul.et_pb_row_bodycommerce.custom-loop-layout.products.bc_product_grid.bc_product_4.bc_pro_tab_2.bc_pro_mob_1.grid-posts.loop-grid {
    grid-gap: 25px;
}


.products__ #productinfo {
    padding: 0px;
}

.products__ .et_pb_column.et_pb_column_4_4.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough.et-last-child, .products__  .et_pb_module.et_pb_db_shop_thumbnail.et_pb_db_shop_thumbnail_0.clearfix.et_always_center_on_mobile.flip-image-thumbnail {
    margin: 0;
}



/* Redesign */
#wcfm-content {
	border: none;
	border-radius: 8px;
}
.wcfm_menu_logo {
	display: none;
}
.wcfm-page-headig {
	display: none;
}
#wcfm_menu {
	display: flex !important;
	flex-wrap: wrap;
	width: 100% !important;
	position: relative !important;
	top: 0;
	gap: 4px;
	background: #ECEEF2;
	padding: 24px 16px 24px 16px;
}
#wcfm_menu::-webkit-scrollbar {
	display: none;
}
#wcfm-main-contentainer .wcfm-collapse {
	padding: 10px !important;
}
#wcfm_menu .wcfm_menu_items {
	display: block !important;
	width: fit-content;
}
#wcfm_menu .wcfm_menu_items a,
#wcfm_menu .wcfm_menu_items a.wcfm_menu_item {
	height: 40px !important;
	white-space: nowrap;
	background: #1B2C36 !important;
	border-radius: 99px;
	padding: 0 24px !important;
}
#wcfm_menu .wcfm_menu_items a.active {
	background: #14A2B8 !important;
}
#wcfm_menu .wcfm_menu_home {
	margin-top: 0;
}
#wcfm_menu .wcfm_menu_item span {
	margin-right: 4px;
}
#wcfm_menu .wcfm_menu_item span.text {
	font-size: 14px;
}
#wcfm-main-contentainer .wcfm_menu_toggle .wcfm_menu_item span.text {
	display: inline-block !important;
	margin-right: 0;
}
#wcfm_knowledgebase_listing .wcfm-top-element-container {
	display: none;
}
#wcfm_menu .wcfm_menu_items a.wcfm_menu_item:hover:after {
	display: none;
}
#wcfm_menu span.wcfm_sub_menu_items {
	display: none;
}
.wcfm_welcomebox_header {
	border-radius: 4px;
}
.wcfm_dashboard_stats {
	display: flex;
	gap: 8px;
}
.wcfm_dashboard_stats_block {
	width: 20%;
	flex: 1;
	margin: 0;
}
.wcfm_dashboard_stats_block .wcfmfa {
	width: 72px;
}
.wcfm_dashboard_stats_block div:not(strong) {
	font-weight: 400;
}

@media only screen and (max-width: 414px) {
	#wcfm_menu {
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		padding: 24px 10px 24px 10px;

	}
	#wcfm_menu::after {
		content: '';
		display: block;
		position: absolute;
		z-index: 999;
	  top: 24px;
	  right: 0;
		width: 40px;
	  height: 40px;
		background: rgb(236,238,242);
		background: linear-gradient(90deg, rgba(236,238,242,0) 0%, rgba(236,238,242,0.75) 50%, rgba(236,238,242,1) 75%, rgba(236,238,242,1) 100%);
	}
	.wcfm_welcomebox_header .wcfm_welcomebox_user {
		display: flex;
	}
	.wcfm_welcomebox_user_profile {
		width: 56px;
		flex: 0 0 56px;
		height: 56px;
		border: 4px solid #f5f5f5;
	}
	.wcfm_dashboard_stats {
		flex-direction: column;
	}
  .wcfm_dashboard_stats_block {
		width: 100%;
	}
}
