/*
Theme Name: visionary
Theme URI: https://www.marketport.de
Author: market port GmbH
Author URI: https://www.marketport.de
Description: Light and fast Template
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vision

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* Login and register Form */

.custom-form-mp .account-container {
	min-height:42em;
}

.custom-form-mp .account-container {background: none !important;}

.custom-form-mp .account-container .sign-in-container {
	background:
linear-gradient(59deg,#39b54a,#516f76 50%,#6a26a5);
}

.account-container.right-panel-active .sign-up-container {
	background:
linear-gradient(59deg,#39b54a,#516f76 50%,#6a26a5);
}

.custom-form-mp .account-container .sign-in-container h4 {
	font-size:22px;
}

.custom-form-mp .account-container .sign-up-container h4
{
	font-size:22px;
}

.link-text-new-password, .lost_password {
	font-size:14px !important;
}


#woo-login-form label, #woo-regis-form label {
	font-size: 14px !important;
}


.woocommerce form .form-row .required {
	color: white ! important;
	font-weight: 400;
}


.woocommerce form .form-row .input-text, .woocommerce form .form-row select { 

   background: #fff;
    border: 5px solid #f4f6f7;
    border-radius: 15px;
    color: #231f20;
    display: block !important;
    font-family: MavenPro;
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    line-height: 17px;
    padding: 16px;
    width: 100%;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	   right: 16px !important;
	top: 25px !important;
			 
}


/* Force Blog Section Image Height */
.home main .news_container .news_blog .news .image img {
	height:100% !important;
}


/* Frontpage Header Slider Adjustments */

/* Fix closes the gap between the slides visually */
.slider_container {
background-color:#010101 !important;
}


/* Additional Custom Adjustmens */


.woofc-menu-item .woofc-menu-item-inner:after {
	background-color: #39b54a;
}



.wc-gzd-checkboxes{
	margin-bottom: 40px !important;
}
.wc-block-components-express-payment__title-container:before{
	display: none !important;
}

.wc-block-components-express-payment__title-container .wc-block-components-express-payment__title {
	font-size: 1.25em !important;
	font-family: "MavenPro";
	padding-left: 10px !important;
}

.woocommerce-checkout h2 {
	font-size: 1.25em !important;
	margin-bottom: unset;
}

.woocommerce-variation-availability p{
	display:none;
}

.deliveryimg {
	    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}



/* Custom Checkout Adjustments - Customer Request */

label[for="shipping-phone"] {
	font-style: italic !important;
}

label[for="billing-phone"] {
	font-style: italic !important;
}

.legal-custom-headline::before {
	content: "AGB & Widerruf";
	display: block !important;
	width: 100%;
	line-height: 25px;
	font-weight:bold;
	font-size:1.25em;	
}

.parcel-delivery-custom-headline::before {
	content: "Paketankündigung (Optional)";
	display: block !important;
	width: 100%;
	line-height: 25px;
	margin-top: 35px;
	font-weight:bold;
		font-size:1.25em;	
}


/* Custom Thankyou page Adjustments - Customer Request */

.woocommerce-order-received .woocommerce-notice--success {
	display: block;
	padding: 25px;
	font-size: 1.25em;
	background:linear-gradient(90deg,#39b54a,#516f76 50%,#6a26a5);
	color: #fff !important;
	border-radius: 5px;
	margin:20px 0px 50px;
	
}

.woocommerce-order-received .woocommerce-notice--success::before {
	content:"👌"
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details
 {
	margin-left:-39px;
	 font-size:18px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	margin-bottom: 10px;
}


.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::before {
	content:"Eckdaten zur Bestellung";
		display: block !important;
	width: 100%;
	line-height: 25px;
	font-weight:bold;
	font-size:23px;
	margin-bottom:20px;
}

h2.woocommerce-order-details__title, .woocommerce-column__title {
	margin-bottom:20px !important;
	font-size:23px !important;
}

.woocommerce .woocommerce-customer-details address {
	margin-bottom: 35px;
}

th, .gutschein-text, .nobr, .woocommerce-table__product-table.product-total {
	font-size:20px;
}

h2.wc-bacs-bank-details-heading {
	font-size:23px !important;	
}

.wc-bacs-bank-details-account-name::before {
	content:"Kontoinhaber 👉🏻 ";
	font-weight: 400;
}

ul.wc-bacs-bank-details.order_details.bacs_details
 {
	margin-left:-39px;
	 font-size:18px;
}

ul.wc-bacs-bank-details.order_details.bacs_details li {
	margin-bottom: 10px;
}




/* Load more Btn Styling */

#load-more-products {
    background-color: #f4f6f7;
    border-radius: 10px;
    height: 45px;
    padding: 5px;
	width: 250px;
}





/* Desktop Nav without Gap - Customer Request */

header .header_bottom_container .header_bottom .menu ul {
	gap:0px;
}


header .header_bottom_container .header_bottom .menu ul .menu-item a {
	padding:0px 19px 0px 19px;
}



/* Safari overflow fix */

.brandlaunches_container .wrapper {
	overflow: hidden;
}

.product_highlights_container .wrapper {
	overflow: hidden;
}

.brandlaunches_container .all-btn {
	top:35px !important;
}


/* Safari Produtc Tabs fix */

.single-product .main .single-product-layout .left-column .product-tabs {
	margin-top:30px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin:0 0 1.918em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0 -15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border:none;
	background:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border:none;
	background:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	box-shadow:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	box-shadow:none;
}


/* Safari Product Image size fix */

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width:100%;
}



@media screen and (min-width: 900px) {
	.single-store main p {
	line-height:25px;	
	}
}

@media only screen and (min-width: 1200px) {
	
	.single-product .main .woocommerce-breadcrumb-wrap { 
		overflow:hidden;
		padding-top:40px;
	}
	
	}


/* Login and register Form */

@media only screen and (max-width:770px) {
	
	.custom-form-mp .account-container {
		margin: 0 auto;
	}
	
	.custom-form-mp .account-container {
	min-height:60em;
	}
	
	.custom-form-mp .account-container .sign-in-container {
		top: -13em;
	}
	
	.custom-form-mp .account-container .sign-in-container h4 {
		margin: 0px;
	}
	
	.custom-form-mp .account-container .sign-up-container {
				top: -10em;
	}
	
	.custom-form-mp .account-container .sign-in-container {
		padding: 25px;
	}

	
	.custom-form-mp .account-container .sign-up-container {
		padding: 25px;
	}
	

	.account-overlay-container .account-overlay .account-overlay-panel {
	top:-50px;
	}

}


@media only screen and (max-width: 700px) {
	.toastify{
		top: 10px !important;
		max-width: unset !important;
	}
}
@media only screen and (max-width: 450px) {
	.toastify{
		top: 0px !important;
		max-width: unset !important;
	}
}