/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
	--menu-margin: 20px 0; /* top right bottom left */
	
	--menu-link-padding: 15px 15px; /* top right bottom left */
	--menu-link-border-radius: 0px;
	
	--menu-link-bgcolor: none;
	--menu-link-bgcolor-hover: none;
	
	--form-button-color: #ffffff;
	--form-button-bgcolor: #09307E;
	--form-button-border: none;
	--form-button-border-radius: 5px;
	
	--form-label-color: #303030;
	--form-input-color: #303030;
	--form-input-bgcolor: #ffffff;
	--form-input-bgcolor-hover: #ebebeb;
	--form-input-border: 1px solid #ebebeb;
	--form-input-border-radius: 5px;
}

.flex-row-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* Inline */
.et-inline {
	float: left;
	display: inline-block;
}

.et-inline > .et_pb_widget, .et-inline-menu > .et_pb_widget {
	width: 100% !important;
}

.et-inline-menu li {
	margin: 0 10px;
	display: inline-block;
}

.et_pb_widget {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

/* Blog */
@media only screen and (min-width: 981px) {
	.et_pb_posts .et_pb_post img,
	.et_pb_posts .et_overlay {
		width: 38%;
		height: 180px !important;
		margin-right: 4%;
		float: left;
	}

	.et_pb_posts .entry-title,
	.et_pb_posts .post-meta,
	.et_pb_posts .post-content { 
	    float: right; 
	    width: 58%; 
	}

	body.rtl .et_pb_posts .et_pb_post img,
	body.rtl .et_pb_posts .et_overlay {
		float: right;
		margin-left: 4%;
		margin-right: 0;
	}
	
	body.rtl .et_pb_posts .entry-title,
	body.rtl .et_pb_posts .post-meta,
	body.rtl .et_pb_posts .post-content { 
	    float: left; 
	}
}

/* Min height container */
#main-content {
	min-height: 60vh;
}

/* Disable sidebar */
@media (min-width: 981px) {
	.et_right_sidebar #left-area {
		float: left;
		padding-right: 0;
	}
	.et_pb_gutter.et_pb_gutters2 #left-area {
		width: 100%;
	}
	.et_pb_gutters2.et_right_sidebar #left-area {
		padding-right: 0;
	}
	
	.et_right_sidebar #main-content .container:before { display: none; }
}

#sidebar { display: none; }

/* Disable bread crumb */
.woocommerce .woocommerce-breadcrumb { display: none; }

/* Menu */
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li {
	align-self: center;
	margin: var(--menu-margin) !important;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: var(--menu-link-padding) !important;
	opacity: 1 !important;
	background: var(--menu-link-bgcolor) !important;
	border-radius: var(--menu-link-border-radius) !important;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.current-menu-item>a, .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.current_page_item>a, .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:hover {
	background: var(--menu-link-bgcolor-hover) !important;
}

@media (max-width: 980px) {
	.et_pb_menu__wrap {
		justify-content: flex-end !important;
	}

	.et_pb_menu__wrap .et_pb_menu__menu {
		display: none !important;
	}

	.et_pb_menu__wrap .et_mobile_nav_menu {
		display: block !important;
		align-items: center !important;
	}
	
	.et_mobile_menu {
		width: 100vw !important;
		position: fixed !important;
		left: 0vw !important;
		height: 100vh !important;
		padding: 0 !important;
		background: #ffffff !important;
		transition: visibility .3s, opacity .3s, top .3s ease !important;
		visibility: hidden !important;
	}
	
	.opened .et_mobile_menu {
		visibility: visible !important;
		opacity: 1 !important;
		top: 0 !important;
	}

	.closed .et_mobile_menu {
		visibility: hidden !important;
		opacity: 0 !important;
		top: -100vh !important;
	}


	#mobile_menu1 li {
		list-style: none !important;
		font-size: 4rem !important;
		width: 100%;
		text-transform: uppercase;
	}

	.et_pb_menu__wrap span.mobile_menu_bar {
		z-index: 999999 !important;
	}

	.et_pb_menu__wrap .opened .mobile_menu_bar:before {
		content: "\4d" !important;
	}
	
	.opened .mobile_menu_bar {
	}

	.et_mobile_menu {
		border-top: none;
	}

	.et_mobile_menu .menu-item-has-children>a {
		background-color: transparent;
	}

	.et_mobile_menu li a {
		border-bottom: none;
		font-size: 1.5rem !important;
	}
	
	.et_mobile_menu li a:hover {
		background-color: transparent;
		opacity: 1;
	}
}

/* Form */
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button { background: var(--form-button-bgcolor) !important; border: var(--form-button-border) !important; border-radius: var(--form-button-border-radius) !important; color: var(--form-button-color) !important; }
div.wpforms-container-full .wpforms-form .wpforms-field-label { color: var(--form-label-color) !important; }
div.wpforms-container .wpforms-form .choices__inner, div.wpforms-container .wpforms-form .choices__list--dropdown, div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea { background: var(--form-input-bgcolor) !important; border: var(--form-input-border) !important; border-radius: var(--form-input-border-radius) !important; color: var(--form-input-color) !important; }
div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted { background: var(--form-input-bgcolor-hover) !important; color: var(--form-input-color) !important; }