/*
Theme Name: Angro Child
Theme URI: https://angro.modeltheme.com/
Template: angro
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: WooCommerce B2B & Wholesale Theme
Version: 1.0
Text Domain: angro
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */
.checkout_vendors_text{
    margin-left: 20px;
}
#checkout_vendors_checkbox_field{
    margin-left: 18px;
}
.product_meta{
    display: flex;
    flex-direction: column;
}

label.file_userdata_label {
    width: 54% !important;
}
input#userdata_1_field_1 {
    width: 217px;
    margin-left: -14px;
}
input#userdata_1_field_0 {
    margin-left: -7px;
    width: 217px;
}

input#input_1 {
    font-size: 10px;
    background: #000;
    color: #fff;
}

input#upload_1 {
    font-size: 10px;
    background: #000;
    color: #fff;
}
:lang(de) .companyname label::before {
    content: "Firmenname (Beachten Sie, dass dieses Feld nur für Firmen relevant ist)";
    font-size: 15px;
}
:lang(de) .companyname label {
    font-size: 0;
}

:lang(de) .nameundsurname label::before {
    content: "Vor- und Nachname (bei Unternehmen der Name des Geschäftsführers, CEO, bei Privatpersonen der Vor- und Nachname)*";
    font-size: 15px;
}
:lang(de) .nameundsurname label {
    font-size: 0;
}

.single-product .product_meta .product-excerpt{

    order: 3;
}

.vc_column-inner  .woocommerce-title-metas{
    display: flex;
    flex-direction: column;

}

.vc_column-inner .custom-block-2 .woocommerce ul.products li.product .archive-product-title a,
.vc_column-inner .modeltheme-product-wrapper .modeltheme-archive-product-title a {

    height: auto!important;
}

.vc_column-inner .yith-wcwl-wishlistexistsbrowse.show a i {
    right: 5px;
}


:lang(de) .form-row-wideextra label {
    font-size: 0;
}
span.details {
    clear: both;
    display: table;
    padding-bottom: 13px;
    padding-top: 7px;
}

:lang(de) .form-row-wideextra label::before {
    content: "Passwort bestätigen *";
	font-size: 15px;
}

p.form-row.form-row-wideextra {
    position: absolute;
    top: 350px;
    width: 93%;
}
.woocommerce form.register {
    position: relative;
}
.split-row.form-row-wide {
    margin-top: 93px;
}
form#register p:nth-child(4) {
    padding-bottom: 123px;
}
.show_if_seller {
    margin-top: -90px;
}

.modeltheme-modal  textarea {

    width: 100%;
    outline: none;
    padding: 12px ;
    border: 1px solid #ddd;
    line-height: 1.42857143;
    border-radius: 5px;
    transition: all 250ms ease;
    background: #F7F8FA !important;
}

.modeltheme-modal.modeltheme-show{
    top: unset!important;
}
.checkout_vendors_text_wrap {
    display: flex;
    flex-direction: column;
    margin-top: -7px;
}



/* Add spacing and other styles */
.checkout_vendors_text_wrap {
    margin-bottom: 10px; /* Add bottom margin for spacing */
    /* Add other styles as needed */
}
.checkout_vendors_text_wrap + .required {
    margin-left: 10px;
}
.wc-tabs{
    display: flex;
}
.more_seller_product_tab{
    order: 3;
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs .desc_tab_tab.active{
    border-right: 1px #161616 solid!important;
}

.more_seller_product_tab{
    order: 3;
    border-right: none;
}

.more_seller_product_tab.active{
    border-right: none!important;
}

.dokan-product-category-modal .dokan-product-category-modal-footer .dokan-product-category-button-container button{
    width: auto;
    color: #fff;
    height: auto;
}


.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu .has-submenu.has-submenu.has-submenu:hover > a,
#dokan-navigation > ul > li.settings.has-submenu > ul > li.submenu-item:hover > a,
.dokan-save-attribute.dokan-save-attribute.dokan-save-attribute.dokan-save-attribute:hover


{
    color: #161616 !important;

}

.home .woocommerce .bottom-components-list {
    position: relative;

}
.home .woocommerce .bottom-components-list {
     position: relative;
     padding: 0;

 }

.home .woocommerce ul.products li.product .bottom-components-list .component.add-to-cart {
    padding: 0;

}

.product-long-description{
    order: 4;
    margin-top: 50px;
}

#register .woocommerce-privacy-policy-text{
	display: none;
}

#billing_address_1_field{
    float: left;
}

@media only screen and (min-width: 1229px) and (max-width: 1300px) {
    body .top-header .account-urls {
        width: 50% !important;
    }
}

@media only screen and (min-width: 1023px) and (max-width: 1190px) {
    body .top-header .account-urls {
        width: 50% !important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1023px) {
    body .top-header .account-urls {
        width: 100% !important;
        text-align: center !important;
    }
}

@media only screen and (max-width: 992px) {
    .woocommerce.archive .container.blog-posts > .row .sidebar-content {
        order: 1;
        width: 100% !important;
    }
}

@media only screen and (max-width: 479px) {
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        background: none !important;
    }
}


.dokan-dashboard .dokan-dashboard-content{
    overflow-x: auto !important;
}


.checkout-area__totals_footer_container * {
    font-size: 18px !important;
}


@media only screen and (max-width: 767px) {
    body .newsletter-footer {
        position: relative;
    }
    body .newsletter-footer input.submit {
         display: inline;
        position: absolute;
        top: 10px;
        right: 10px;
    }
}


.woocommerce-product-title,
.woocommerce-product-price,
.woocommerce-product-rating,
.woocommerce-product-excerpt,
.woocommerce-product-meta,
.woocommerce-product-sharing,
.product-area__price_container .price{
    display: none !important;
}

.shipping-info del span.amount, body .shipping-info span.woocommerce-Price-amount.amount{
    font-size: 27px;
}
.shipping-info{
    margin-top: 30px;
}

table#dokan-product-list-table th, table.dokan-table.dokan-table-striped th{
	color: black !important;
	line-height: 1.42 !important;
	font-weight: 700 !important;
}

.rmbg-remove-btn{
	margin-left: 0;
	background-color: gray;
}
.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper .dokan-attribute-type select{
	width: 80% !important;
}
.dokan-dashboard .dokan-dashboard-content a.add_new_attribute{
	width: 19% !important;
	justify-content: center !important;
}
.dokan-dashboard .dokan-dashboard-content a.dokan-save-attribute{
	color: white !important;
	width: 100% !important;
}
.dokan-dashboard .dokan-dashboard-content a.dokan-banner-drag{
	color: white !important;
}

.dokan-dashboard .dokan-dashboard-wrap iframe {
	display: none  !important;
}
.dokan-dashboard .dokan-dashboard-content a.dokan-btn-theme{
	color: white !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu .has-submenu.has-submenu.has-submenu:hover > a{
	color: white !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu .has-submenu.has-submenu.submenu-hovered:hover > a{
	color: black !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu .has-submenu.has-submenu.submenu-hovered:hover > a i{
	color: black !important;
}
.dokan-dashboard .dokan-dashboard-content a.dokan-btn-theme:hover{
	color: black !important;
}

.wp-editor-container textarea.wp-editor-area{
	display: block !important;
    color: black !important;
}
div#n2-ss-7 .n2-font-49ddeb36d5f3739680f1660b5be3ac79-link a{
	font-size: 11px !important;
}
@media screen and (max-width: 750px) {
    .mobile-banner-1{
        background: url(https://la-ol.com/wp-content/uploads/2024/03/photo_5357057801895147300_x.webp) !important;
        height: 31rem !important;
        background-size: cover !important;
        background-position: center !important;
    }
}

@media (max-width: 767px) {
/* 	single product */
    .dokan-dashboard .dokan-dashboard-content {
        padding-left: 1rem !important;
		padding-right: 1rem !important;
    }
	.dokan-product-edit header.dokan-dashboard-header h1.entry-title span.dokan-product-status-label{
		font-size: 14px !important;
	}
	.product-edit-new-container .dokan-shipping-container .dokan-shipping-dimention-options input{
		margin-bottom: 5px;
	}
	.dokan-dashboard .dokan-dashboard-content a.dokan-btn{
		display: inline-block !important;
		width: auto !important;
	}
	.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper .dokan-attribute-type select{
		margin-bottom: 20px !important;
	}
	.dokan-dashboard .dokan-dashboard-wrap .dokan-product-sales-price, .dokan-dashboard .dokan-dashboard-wrap .dokan-product-regular-price{
		width: 90%;
	}
/* 	products page */
	.dashboard-search__container{
		justify-content: start !important;
	}
	.dashboard-table__action_container{
		margin-top: 50px;
	}
	.dashboard-add_product__container{
		margin-top: 50px;
	}
	.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group{
		float: left !important;
	}
	.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name='product_listing_search']{
		float: none !important;
	}
	.dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter{
		flex-direction: column !important;
    	align-items: start;
	}
	.dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter .dokan-form-group.-btnn{
		margin-left: 0;
	}
	.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li{
		margin-right: 15px !important;
	}
	.dashboard-products__thead_tr th:not(:first-child){
		display: none;
	}
		.dokan-dashboard .dokan-dashboard-content .dokan-table tbody{
		width: 100%;
		display: inline-block;
	}
	.dokan-dashboard .dokan-dashboard-content .dokan-table .dashboard-products__thead{
		display: flex;
	}
	.dokan-dashboard .dokan-dashboard-content .dokan-table .dashboard-products__thead tr{
		width: 30px;
    	padding-left: 203px;
	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr{
		display: flex;
    	flex-direction: column;
    	align-items: start;
		position: relative;
    	padding: 3px 8px 3px 20% !important;
	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr td{
		padding-top: 3px !important;
    	padding-bottom: 3px !important;
	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr .row-actions{
		text-align: left;
	}

		.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr td::before{
		position: absolute;
        left: 10px;
        display: block;
        overflow: hidden;
        width: 20%;
        white-space: nowrap;
        text-overflow: ellipsis;
			text-align: end;
			padding-right: 35px !important;
	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr .check-column::before{
        content: 'Check';
	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr .column-thumb::before{
        content: 'Photo';
	}
		.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr .column-primary::before{
        content: 'Product name';
	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr .post-status::before{
        content: attr(data-title);
	}
		.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr [data-title="Stock"]::before{
        content: 'Stock';
	}
		.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr .dashboard-product__qty::before{
        content: 'Quantity';
	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr [data-title="Price"]::before{
        content: 'Price';
	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr [data-title="Date"]::before{
        content: attr(data-title);
	}
			.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr .product-type::before{
        content: 'Type';
	}
			.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr .dashboard-product__action::before{
        content: 'Actions';
	}
}
@media (max-width: 430px) {
	   .dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr{
			padding: 0 !important;
	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr td{
		display: flex !important;
	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr td::before{
		position: static;
        width: 100%;
		text-align: left;

	}
	.dokan-product-listing .dokan-product-listing-area table.product-listing-table tbody .dashboard-products__tbody_tr .dashboard-product__action::before{
		width: 30%;
	}
}
.faq-slider-mobile{
	display: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    width: 100%;
    padding-top: 130.25%;
}
@media only screen and (max-width: 767px){
	.faq-slider{
		display: none;
	}
	.faq-slider-mobile{
		display: block;
	}
}

@media only screen and (max-width: 767px) {
    .wpb-content-wrapper > #slider_about_en {
        background-image: url(https://la-ol.com/wp-content/uploads/2024/03/photo_2025-06-23_15-35-15.webp) !important;
/*         padding-top: 500px !important; */
/* 		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		position: relative;
		width: 100%;
		padding-top: 130.25%; */
		padding-top: 309px !important;
    	padding-bottom: 237px !important;
    }
	    .wpb-content-wrapper > #slider_about_de {
        background-image: url(https://la-ol.com/wp-content/uploads/2024/03/photo_2025-06-23_15-35-10.webp) !important;
		padding-top: 309px !important;
    	padding-bottom: 237px !important;
    }
}

.woocommerce-MyAccount-content a.vendor-dashboard{
	display: none !important;
}

/* Початкові налаштування: показуємо тільки десктопне зображення */
.desktop-image {
	display: block;
}
.mob-image {
	display: none;
}

/* Для пристроїв з шириною екрана до 767px (телефон) — навпаки */
@media screen and (max-width: 767px) {
	.desktop-image {
		display: none;
	}
	.mob-image {
		display: block;
	}
}

.la-ol-intro p:first-of-type{
	margin-top: 20px;
}

.lazy-background {
	background: none !important;
	min-height: 100px; /* або інше, щоб не було "стрибуна" */
}

body .checkout_vendors_text_wrap{
	display: grid;
	margin-top: 40px;
	gap: 20px;
}

/*.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before{
	display: none;
}*/

@media screen and (max-width: 767px) {
	body section.related.products ul.products.columns-5 li.product {
		width: 45% !important;
	}
	.woocommerce .products ul{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.woocommerce ul.products{
		display: grid;
		grid-template-columns: 1fr;
	}
	body .woocommerce .products ul::after,
	body .woocommerce .products ul::before,
	body .woocommerce ul.products::after,
	body .woocommerce ul.products::before{
		display: none;
	}

	body section.related.products ul.products.columns-5 li.product{
		width: 100% !important;
	}
}

@media only screen and (min-width: 321px) and (max-width: 479px) {

	body .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
		float: none !important;
		clear: none !important;
	}
	body .woocommerce .custom-products ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
		float: none !important;
		clear: none !important;
	}
	body section.related.products ul.products.columns-5 li.product{
		width: 100% !important;
	}

}

body .wc-gzd-additional-info.shipping-costs-info{
    display: none;
}

body .breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}

body .iziModal button{
    border: none;
}

body .icon-close:before{
    content: '';
}

body .product-area__price_container .price{
    display: block !important;
}

body .dokan-popup-create-an-account{
    display: flex;
    gap: 7px;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 40px;
    padding: 10px;
}

body .dokan-form-group #support-submit-btn{
    margin-right: 10px;
}

body .product-area__price_container > .price{
    display: none !important;
}
