/*
 Theme Name: Astra Child
 Theme URI: https://wpastra.com/
 Description: Motyw potomny dla Astra
 Author: Krzysztof Kołcz
 Template: astra
 Version: 1.0.0
*/
.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area {background-color: rgba(0, 0, 0, 0.8)}
.ast-separate-container .ast-article-single:not(.ast-related-post) > *, .woocommerce.ast-separate-container .ast-woocommerce-container > *, .ast-separate-container .error-404 > *, .ast-separate-container .no-results > *, .single.ast-separate-container .site-main .ast-author-meta > *, .ast-separate-container .related-posts-title-wrapper > *, .ast-separate-container .comments-count-wrapper > *, .ast-box-layout.ast-plain-container .site-content > *, .ast-padded-layout.ast-plain-container .site-content > *, .ast-separate-container .ast-archive-description > *, .ast-separate-container .comments-area > * {opacity: 100%; background:none;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
}
.woocommerce-MyAccount-content label, .woocommerce-MyAccount-content legend {color: #dca54a;}
.woocommerce-js form .form-row .required{color:white}

.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
	background:#516b62;opacity:100%}
.woocommerce-MyAccount-navigation>ul {margin:0; padding:0}
.woocommerce-MyAccount-navigation>ul {
	border-color:#876a0d;
}
body .woocommerce-MyAccount-navigation-link.is-active a{background-color:black;}
.woocommerce-MyAccount-navigation-link.is-active a {
	color:white;
}
.woocommerce-Address h3, .cart-collaterals h2 {
	padding: .3em .3em;
}
/* input */
.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea{
    border-color: #3c3930;
    background-color: #f0e6c5;
    box-shadow: none;
    border-radius: 0;
    color: black;
}
/* Woocommerce info*/
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background: #516b62;
	color: #f0e6c5
}
/* Woocommerce border*/
body .woocommerce-MyAccount-navigation-link{
border-color:#585549	
}
.woocommerce .woocommerce-Addresses address, .woocommerce .woocommerce-MyAccount-content address, .woocommerce .woocommerce-customer-details address, .woocommerce-account .woocommerce-Addresses address, .woocommerce-account .woocommerce-MyAccount-content address, .woocommerce-account .woocommerce-customer-details address {
	border-color:#585549	
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
		border-color:#585549	
}
/* checkout color */
label, legend {
	color: white;
}
/* border-top */
.woocommerce-message, .woocommerce-info{border-top:0px}
.woocommerce-page table.shop_table thead {background-color:#516b62}
.woocommerce-page table.shop_table{border: 1px solid #585549}
}
.woocommerce-js table.shop_table td, .woocommerce-page table.shop_table td {border-top: 1px solid #585549}
.product-remove{color:white}
.screen-reader-text{color:white}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{background-color:#516b62}
.woocommerce-js table.shop_table td, .woocommerce-page table.shop_table td{
	border-top:1px solid #585549
}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells{
	border-color:#585549
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{
	border-top: 1px solid #585549
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{
	border-bottom: 1px solid #585549
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
	border-color: #585549
}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title{
	background: #516b62
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
	border-color: #585549
}
/* remove from cart*/
.woocommerce-js a.remove .ahfb-svg-iconset{color:white;}

/* mobile */
.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content {opacity:80%; background-color:black}
.ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {background-color:black;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {color:white}
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {background-color:#ddd;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
	background-color:#545454;
}
@media (max-width: 921px) {
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {background:#555;}}
.woocommerce ul.products li.product.desktop-align-left, .woocommerce-page ul.products li.product.desktop-align-left{
	background: none;
}

#button_odbierz_medytacje{
	font-size: 2em;
	color: #f0e6c5;
}

.none-text-decoration{
	text-decoration: none !important;
}