/*

Theme Name: michlland
Theme URI: https://www.8create.digital
Version: 1.0
Description: 8create theme
Author: 8create
Author URI: https://www.8create.digital
Template: Divi

*/

/* main menu */

.ml_main_menu .et-menu .menu-item-has-children>a:first-child:after {
	display: none;
}

.ml_main_menu .et-menu .menu-item-has-children>a:first-child {
	padding-right: 0;
}

.ml_main_menu #menu-main > li.current-page-ancestor > a,
.ml_main_menu #menu-main > li.current-menu-item > a {
	border-bottom: 2px solid #70716C;
}

.ml_main_menu #menu-main > li > a {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.ml_main_menu ul.sub-menu:after {
	top: 0%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(247,247,247,0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}

.ml_main_menu.dark ul.sub-menu:after {
	border-bottom-color: #EAE8D3;
}

.ml_main_menu ul.sub-menu {
	width: 170px !important;
	left:  -40px !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.ml_main_menu ul.sub-menu li {
	background: #fff;
	width: 100% !important;
}

.ml_main_menu.dark ul.sub-menu li {
	background: #EAE8D3;
}

.ml_main_menu ul.sub-menu li:first-child {
	padding-top:  15px;
}

.ml_main_menu ul.sub-menu li:last-child {
	padding-bottom:  15px;
}

.ml_main_menu ul.sub-menu li a {
	width: 100% !important;
	font-family: 'Work Sans' !important;
	font-size:  16px !important;
	text-align: center;
	line-height: 1.2em;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.ml_main_menu ul.sub-menu li a:hover {
	background-color: transparent;
}

/* ml_basket_icon */

.ml_basket_icon img {
	vertical-align: middle;
}

.ml_basket_icon .ml_cart_count {
	font-size: 12px;
	color: #fff;
	background: #A6418F;
	padding: 2px 5px;
	border-radius: 50px;
	vertical-align: top;
	line-height: 10px;
	margin-left: -8px;
	text-align: center;
	display: none;
}

/* ml_products */

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin: 0 1% 2.992em 0;
	width: 24.2%;
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
	margin-right:  0;
}

.ml_products li.product .price,
.ml_products li.product .wgm-info {
	line-height: 1.4em;
}

.ml_products li.product .description p {
	padding-bottom: .5em;
}

/* ml_showcase */

.ml_showcase_wrapper {
	height: 690px;
}

.ml_showcase_wrapper .text {
	width: 40%;
	z-index: 2;
	position: relative;
	padding-top: 120px;
}

.ml_showcase_wrapper .text .navigation {
	margin-top: 50px;
}

.ml_showcase_wrapper .text .navigation div {
	font-family: 'ETmodules';
	font-size: 50px;
	display: inline-block;
	color: rgba(112, 113, 108, 0.3);
	cursor: pointer;
	opacity: 0.5;
	margin:  0 30px;
}

.ml_showcase_wrapper .text .navigation div.active {
	color: #70716c;
}

.ml_showcase_wrapper .images_wrapper {
	position: absolute;
	left: 22%;
	top: 0;
	width: 20000px;
	overflow: hidden;
	z-index: 1;
}

.ml_showcase_wrapper .images_wrapper .images {
	transition: all 1s;
}


.ml_showcase_wrapper .images_wrapper .image {
	position: relative;
	display: inline-block;
	margin-right: 100px;
	transition: all 1s;
}

.ml_showcase_wrapper .images_wrapper .image img {
	height: 690px;
	vertical-align: middle;
	transition:  all 1s;
}

.ml_showcase_wrapper .images_wrapper .image.active img {
	height: 590px;
}

.ml_showcase_wrapper .images_wrapper .image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: linear-gradient(90deg, rgba(255,255,255,0.9) 0%, rgba(0,0,0,0) 50%);
	opacity: 0;
	transition: all 1s;
}

.ml_showcase_wrapper .images_wrapper .image.active:before {
	opacity: 1;
}

/* single product */

.single-product .legacy-itemprop-offers {
	display: none !important;
}

.single-product button.single_add_to_cart_button {
	position: absolute;
	bottom: -20px;
	left: -20px;
	width: calc(100% + 40px);
}

.single-product .et_pb_wc_add_to_cart .quantity {
	width: 100% !important;
}

.single-product .et_pb_wc_add_to_cart .quantity input.qty {
	max-width: none;
	width: 100%;
	text-align: left;
	padding: 10px;
}

.single-product .et_pb_wc_add_to_cart .quantity label {
	position: relative !important;
	width: auto;
	height: auto;
	clip-path: none;
}

.single-product table.variations td {
	display: block;
}

.single-product table.variations select {
	padding: 10px !important;
	line-height: 1.7em !important;
}

.single-product table.variations .reset_variations {
	display: none !important;
}

.single-product form.cart .variations td.value span:after {
	margin-top: -8px;
}

.single-product table.variations label {
	font-weight: 500 !important;
}

.single-product.woocommerce div.product form.cart .variations td {
	padding-bottom: 3px !important;
}

.single-product span.price {
	color: #4c616b !important;
	font-size: 30px !important;
}

.single-product .wgm-info {
	font-size: 13px !important;
	line-height: 1.3em !important;
}

.single-product .woocommerce-variation-price {
	padding: 25px 0;
}

/* checkout process */

.single-product .woocommerce-error,
.single-product .woocommerce-info,
.single-product .woocommerce-message {
	margin-bottom:  0;
}

.woocommerce-checkout #order_review_heading {
	margin-top:  50px;
}

body.woocommerce-order-received .woocommerce-thankyou-order-received,
body.woocommerce-order-received h2 {
	font-family: 'Bebas Neue';
	font-size: 30px;
	margin-bottom: 30px;
	padding-bottom:  0;
}

body.woocommerce-order-received h3.wc-bacs-bank-details-account-name {
	display: none;
}