.elementor-kit-7881{--e-global-color-primary:#007788;--e-global-color-secondary:#007788;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-9457f90:#4054B2;--e-global-color-539dabd0:#23A455;--e-global-color-5a4dee08:#000;--e-global-color-5c56fd89:#FFF;--e-global-color-71fe5d1:#3EBFA9;--e-global-color-e09d984:#3F77BC;--e-global-color-6b16c31:#007788;--e-global-color-138026a:#CB5B3B;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-family:"PT Sans Caption II";--e-global-typography-text-font-size:18px;--e-global-typography-a183cf2-font-family:"Raleway";--e-global-typography-a183cf2-font-size:28px;--e-global-typography-a183cf2-font-weight:bold;background-color:#FFFFFF;color:var( --e-global-color-5a4dee08 );font-family:"PT Sans Caption II", Sans-serif;font-size:17px;font-weight:normal;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:250ms;--e-preloader-animation:eicon-spin;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#007788;--e-preloader-size:50px;}.elementor-kit-7881 button,.elementor-kit-7881 input[type="button"],.elementor-kit-7881 input[type="submit"],.elementor-kit-7881 .elementor-button{background-color:var( --e-global-color-6b16c31 );font-family:"PT Sans Caption II", Sans-serif;font-size:16px;font-weight:bold;text-transform:lowercase;color:#FFFFFF;}.elementor-kit-7881 a{color:var( --e-global-color-6b16c31 );}.elementor-kit-7881 h1{font-family:"Raleway", Sans-serif;font-size:59px;font-weight:bold;line-height:1.5em;}.elementor-kit-7881 h2{color:var( --e-global-color-6b16c31 );font-family:"Raleway", Sans-serif;font-size:24px;font-weight:bold;text-decoration:none;}.elementor-kit-7881 h3{color:var( --e-global-color-6b16c31 );font-family:"Raleway", Sans-serif;font-size:18px;font-weight:bold;}.elementor-kit-7881 h4{color:var( --e-global-color-6b16c31 );font-family:"Raleway", Sans-serif;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7881{--e-global-typography-a183cf2-font-size:18px;font-size:15px;}.elementor-kit-7881 h2{font-size:18px;}.elementor-kit-7881 h3{font-size:16px;}.elementor-kit-7881 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7881{--e-global-typography-text-font-size:14px;--e-global-typography-a183cf2-font-size:14px;font-size:14px;}.elementor-kit-7881 h2{font-size:16px;}.elementor-kit-7881 h3{font-size:14px;}.elementor-kit-7881 h4{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    overflow-x: hidden;
}

body {
    font-display: swap;
}

.elementor-menu-toggle {
    display: none;
}

/* Fix Loading Menu Icon - Check also JS code*/

#menu-2-f53c763,
#menu-2-a00897e,
.elementor-element-51b4ab43,
.elementor-element-913b912 {
    display: none;
}

/* MailerLite - Newsletter Page Form */

.mailerlite-form-page #mlb2-5167376.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
	max-width: 700px !important;
}

.mailerlite-form-page #mlb2-5167790.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
	max-width: 700px !important;
}

#newsletter-pl-display {
    display: none;
}

#newsletter-en-display {
    display: none;
}

/* Ukrycie nagłówka motywu */ 

#site-header {
    display: none;
}

/* Dodanie tekstu "MENU" przy menu rozwijanym w nagłówku */

.header-nav .elementor-menu-toggle:before {
    content: "MENU";
    margin-top: 2px;
    margin-right: 10px;
    font-size: 18px;
}

/* Ukrycie kreski nad tytułami nagłówków */

h1:not(.site-title):before, h2:before {
	display: none;
}

/* Ostylowanie listy nieuporządkowanej */

ul li {
    list-style: none;
}

ul li::before {
  content: "•";
  color: #007788;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/* Przycisk wylogowywania w sklepie - LogOut Button */

.logout_button {
    width: 150px !important;
    padding: 0px;
    color: #000;
    text-align: center;
}

.logout_button a {
    text-transform: uppercase;
    font-family: "PT Sans Caption II";
    font-size: 12px !important;
    font-weight: 600;
    color: #000;
    text-align: center;
	vertical-align: middle;
    border: 1px solid #000;
    padding: 13px 32px 11px 32px !important;
}

/* Ukrycie napisu "Out of Stock" przy produktach, których nie ma w magazynie */

.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
    display: none;
}

/* Ustawienie wysokości nagłówka H3 na stronie głównej w obu wersjach językowych w sekcji "Jak możesz ze mną pracować" */

.main-page-three-columns h3 {
    height: 50px;
}

/* WooCommerce - kolor wartości koszyka przy przeglądaniu produktów */

.woocommerce-Price-amount bdi {
    color: #000;
    font-weight: 600;
}

/* WooCommerce - wyświetlanie produktów w sklepie */

.shop-products {
	font-family: "Raleway", Sans-Serif;
}

.shop-products ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.shop-products ul li:before {
	content: "";
}

.shop-products ul li .button {
	width: 100%;
	color: #FFF;
}

.shop-products ul li .button:hover {
	color: #FFF;
}

.shop-products .woocommerce-loop-product__title {
	color: #000;
	height: 75px;
}

#meditation.shop-products ul li a img {
    max-width: 300px;
    max-height: 500px;
    object-fit: cover;
    margin: 0 auto;
}

#cosmetics.shop-products ul li a img,
#books.shop-products ul li a img,
#digitals.shop-products ul li a img {
    max-width: 300px;
    max-height: 300px;
    object-fit: cover;
    margin: 0 auto;
}

@media all and (max-width: 767px) {
    .shop-products ul li .button {
    	width: 75%;
    }    
}

/* Zmiana kolorów, czcionek dla szablonów postu */

.post-template h2,
.product-template h2 {
    color: #007788 !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

.post-template h4, 
.product-template h4 {
    color: #007788 !important;
    font-weight: bold !important;
}

/* WooCommerce - Moje Konto */

.elementor-element-a37df4b .u-columns.col2-set {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.elementor-element-a37df4b .u-columns.col2-set .u-column1.col-1,
.elementor-element-a37df4b .u-columns.col2-set .u-column2.col-2 {
    width: 50%;
    float: inherit;
}

.elementor-element-a37df4b .woocommerce-form-register__submit,
.elementor-element-a37df4b .woocommerce-form-login__submit,
a.woocommerce-button,
a.woocommerce-MyAccount-downloads-file,
button.woocommerce-Button{
    text-transform: uppercase !important;
    color: #FFF !important;
    background-color: #007788 !important;
    border-radius: 0 !important;
}

.my-account-panel .woocommerce #customer_login {
    display: flex;
    flex-direction: column !important;
    justify-content: center;
    align-items: center;
}

.my-account-panel .woocommerce .col2-set {
    display: flex;
    flex-direction: row;
}

.my-account-panel .woocommerce #customer_login .col-1 {
	width: 100% !important;
	margin-bottom: 25px;
}

.my-account-panel .woocommerce .col2-set .col-1 {
	width: 25%;
	margin-bottom: 25px;
}

.my-account-panel .col2-set .col-1 nav {
	width: 100%;
}

.my-account-panel .woocommerce #customer_login .col-2 {
	width: 100% !important;
}

.my-account-panel .woocommerce .col2-set .col-2 {
	width: 75%;
}

.my-account-panel .woocommerce-MyAccount-navigation-link {
	display: flex;
	gap: 10px;
}

@media all and (max-width: 767px) {
	.my-account-panel .col2-set .col-1 {
		width: 100%;
	}	

	.my-account-panel .col2-set .col-2 {
		width: 100%;
	}
}

@media all and (max-width: 767px) {
    .elementor-element-a37df4b .u-columns.col2-set {
        flex-direction: column !important;
    }
    
    .elementor-element-a37df4b .u-columns.col2-set .u-column1.col-1, 
    .elementor-element-a37df4b .u-columns.col2-set .u-column2.col-2 {
    width: 100%;
    float: inherit;
}

.my-account-panel .woocommerce .col2-set {
    flex-direction: column !important;
}

.my-account-panel .woocommerce .col2-set .col-1 {
	width: 100%;
}

.my-account-panel .woocommerce .col2-set .col-2 {
	width: 100%;
}
}


/* WooCommerce - Podsumowanie zakupów */

.checkout-page .woocommerce .col2-set {
	display: flex;
	flex-direction: row;
	gap: 50px;
	width: 100% !important;
}

.checkout-page .woocommerce .col2-set .col-1 {
	width: 50% !important;
}

.checkout-page .woocommerce .col2-set .col-2 {
	width: 50% !important;
}

.checkout-page #order_review {
	width: 100% !important;
}

.checkout-page #order_review_heading {
	width: 100% !important;
}

.checkout-page .button,
.checkout-page .button:hover{
    background-color: #007788 !important;
}

.checkout-page .button {
    color: #FFF !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
}

.checkout-page #shipping_method li::before {
    content: "";
}

@media all and (max-width: 767px) {
    
    .checkout-page .woocommerce .col2-set {
    	flex-direction: column;
    }
    
    .checkout-page .woocommerce .col2-set .col-1 {
    	width: 100% !important;
    }
    
    .checkout-page .woocommerce .col2-set .col-2 {
    	width: 100% !important;
    } 
    
}

/* WooCommerce - Koszyk zakupów */

.elementor-menu-cart__footer-buttons a {
    font-size: 12px !important;
    background-color: #007788 !important;
}

.elementor-menu-cart__footer-buttons a:hover {
    background-color: #007788 !important;
}

.cart-shop-details .button,
.cart-shop-details .button:hover{
    background-color: #007788 !important;
}

.cart-shop-details a.button {
    color: #FFF !important;
}

.cart-shop-details .button {
    text-transform: uppercase !important;
    border-radius: 0 !important;
}

.cart-shop-details .cart button {
    color: #FFF !important;
}

.elementor-element-d88eb27 {
    display: none;
}

/* Rekomendacje - ostylowanie listy wpisów */

.recommendations .elementor-post__title:after {
    content: "Czego możesz oczekiwać?";
    color: #3ebfa9;
    display: block;
    margin: 20px 0;
    font-family: "PT Sans Caption II";
    font-weight: 400;
}

.recommendations-places .elementor-post__title:after {
    content: "What to expect?";
    color: #3ebfa9;
    display: block;
    margin: 20px 0;
    font-family: "PT Sans Caption II";
    font-weight: 400;
}

.recommendations-people .elementor-post__title:after {
    content: "What does she do?";
    color: #3ebfa9;
    display: block;
    margin: 20px 0;
    font-family: "PT Sans Caption II";
    font-weight: 400;
}

.recommendations-events .elementor-post__title:after {
    content: "Details";
    color: #3ebfa9;
    display: block;
    margin: 20px 0;
    font-family: "PT Sans Caption II";
    font-weight: 400;
}

.recommendations .elementor-post__read-more,
.recommendations-places .elementor-post__read-more,
.recommendations-people .elementor-post__read-more,
.recommendations-events .elementor-post__read-more {
    border: 1px solid #000;
    padding: 15px 30px 15px 30px;
    text-transform: uppercase;
}

.recommendations .elementor-post__title,
.recommendations-places .elementor-post__title,
.recommendations-people .elementor-post__title,
.recommendations-events .elementor-post__title {
    text-align: left;
}

.recommendations .elementor-post__excerpt,
.recommendations-places .elementor-post__excerpt,
.recommendations-people .elementor-post__excerpt,
.recommendations-events .elementor-post__excerpt {
    text-align: justify;
}

.recommendations .elementor-post__text,
.recommendations-places .elementor-post__text,
.recommendations-people .elementor-post__text,
.recommendations-events .elementor-post__text {
    text-align: right;
}

.recommendations .elementor-post__thumbnail img,
.recommendations-places .elementor-post__thumbnail img,
.recommendations-people .elementor-post__thumbnail img,
.recommendations-events .elementor-post__thumbnail img{
    height: auto !important;
    width: 100% !important;
}

/* Wywiady - ostylowanie listy wpisów */

.interviews-en .elementor-post__title:after {
    content: "You will learn from this video in particular:";
    color: #3ebfa9;
    display: block;
    margin: 20px 0;
    font-family: "PT Sans Caption II";
    font-weight: 400;
}

.interviews .elementor-post__title:after {
    content: "Z tego video dowiesz się:";
    color: #3ebfa9;
    display: block;
    margin: 20px 0;
    font-family: "PT Sans Caption II";
    font-weight: 400;
}

.interviews-en .elementor-post__read-more,
.interviews .elementor-post__read-more {
    border: 1px solid #000;
    padding: 15px 30px 15px 30px;
    text-transform: uppercase;
}

.interviews-en .elementor-post__title,
.interviews .elementor-post__title {
    text-align: left;
}

.interviews-en .elementor-post__excerpt,
.interviews .elementor-post__excerpt {
    text-align: justify;
}

.interviews-en .elementor-post__text,
.interviews .elementor-post__text {
    text-align: right;
}

.interviews .elementor-post__thumbnail img,
.interviews-en .elementor-post__thumbnail img {
    height: auto !important;
    width: 100% !important;
}

/* Inner Power Activation */

.underline-box strong {
    border-bottom: #007788 2px solid;
}

/* Wyszukiwarka - ostylowanie opcji wprowadzania */

.search-form form {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 15px;
    width: 100%;
}

.search-form form input {
    border-radius: 0;
}

.search-form form label {
    width: 75%;
}

.search-form form .search-submit {
    border-radius: 0;
    border: 0;
    width: 25%;
}

/* Strona główna - "Najnowsze posty i video" */

.post-thumb .elementor-post__title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 75px;
}

.post-thumb .elementor-post__thumbnail img {
    height: auto !important;
    width: 100% !important;
}

/* Custom checkbox -> Form Checkout */

#terms_of_sale_checkout_field,
#digital_content_checkout_field {
    font-size: 12px;
    line-height: 10px !important;
}

/* WooCommerce Deposit */

.wc-deposits-option li::before,
.wc-deposits-option li .quantity-nav,
.wc-deposits-payment-plans li::before,
.wc-deposits-payment-plans .quantity-nav{
	display: none;
}

.wc-deposits-option label {
	font-size: 16px;
	width: 100%;
}

.wc-deposits-option li {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 50px;
}
.wc-deposits-wrapper {
	display: flex;
	flex-direction: column;
	margin: 0px !important;
}
.wc-deposits-payment-plan-description {
	display: block;
	font-size: 15px;
	line-height: 18px;
	color: #3f77bc !important;
	margin-top: 5px;
}

.wc-deposits-option input,
.wc-deposits-payment-plan input {
	width: 25px !important;
	height: 25px !important;
}

@media all and (max-width: 767px) {
.cart.customize-unpreviewable {
	display: flex;
	flex-direction: column;
}
	
.wc-deposits-option label {
	font-size: 14px;
}
	
.wc-deposits-option li,
.wc-deposits-payment-plan li {
	display: flex;
	flex-direction: column;
	height: 70px;
	gap: 10px;
}
	
.wc-deposits-option li input,
.wc-deposits-payment-plan li input {
		margin: 0 !important;
}
	
	.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan input {
		margin: 0px 0px 10px 0px;
	}
	
.cart.customize-unpreviewable .single_add_to_cart_button {
		margin-top: 10px !important;
	}
}

/* Restricted Content Page */

.restricted-product {
    display: flex;
    flex-direction: column;
    height: 100vh;
    overflow-y: hidden;
    justify-content: center;
    padding: 15px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PT Sans Caption II';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://healyourself.com.pl/wp-content/uploads/2021/12/PT_Sans-Caption-Web-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */