.elementor-444 .elementor-element.elementor-element-e51654e{--display:flex;--min-height:222px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 10px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:10px;}.elementor-444 .elementor-element.elementor-element-a979bbd img{width:100%;}.elementor-444 .elementor-element.elementor-element-a979bbd > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-444 .elementor-element.elementor-element-9614ca0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C9C9C9;--border-color:#C9C9C9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:37px;--padding-left:0px;--padding-right:0px;}.elementor-444 .elementor-element.elementor-element-9614ca0, .elementor-444 .elementor-element.elementor-element-9614ca0::before{--border-transition:0.3s;}body:not(.rtl) .elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-nav--horizontal .jet-nav__sub{text-align:left;}body.rtl .elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-nav--horizontal .jet-nav__sub{text-align:right;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .menu-item-link-top{color:#1D1D1D;padding:0px 0px 0px 0px;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .menu-item-link-top .jet-nav-arrow{color:#FFFFFF00;margin-left:15px;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .menu-item-link-top .jet-nav-link-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:19px;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-nav > .jet-nav__item{margin:0px 40px 0px 0px;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-arrow{margin-right:15px;margin-left:0;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-mobile-menu.jet-mobile-menu-trigger-active .jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-arrow{margin-left:15px;margin-right:0;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-nav__sub{width:100%;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:5px 5px 5px 5px;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-nav__sub > .menu-item:first-child > .menu-item-link{border-radius:5px 5px 0 0;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-nav__sub > .menu-item:last-child > .menu-item-link{border-radius:0 0 5px 5px;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-nav--horizontal .jet-nav-depth-0{margin-top:10px;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-nav--vertical-sub-left-side .jet-nav-depth-0{margin-right:10px;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .jet-nav--vertical-sub-right-side .jet-nav-depth-0{margin-left:10px;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .menu-item-link-sub .jet-nav-link-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:19px;}.elementor-444 .elementor-element.elementor-element-fbbcf56 .menu-item-link-sub{background-color:#FFFFFF;color:#1D1D1D;padding:10px 10px 10px 10px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__field{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:19px;color:#000000;border-color:#000000;padding:14px 20px 14px 20px;border-width:1px 1px 1px 1px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__field::placeholder{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:19px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__field-icon{color:#2D2D2D;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__item-title{color:#2D2D2D;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:16px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__item-content{color:#2D2D2D;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:15px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__item-price .price{color:#2D2D2D;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:15px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__item-price .price del{color:#2D2D2D;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__item-link{text-align:left;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__item-thumbnail{width:60px;}body:not(.rtl) .elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__item-thumbnail{margin-right:10px;}body.rtl .elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__item-thumbnail{margin-left:10px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__results-count{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:16px;color:#2D2D2D;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__full-results{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:16px;color:#2D2D2D;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__arrow-button svg > *{fill:#2D2D2D;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__source-results-holder-title{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:16px;color:#2D2D2D;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__source-results-item_link{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:16px;color:#2D2D2D;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__source-results-item_icon{color:#2D2D2D;font-size:24px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__source-results-item_icon svg{fill:#2D2D2D;width:24px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__message{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:16px;}.elementor-444 .elementor-element.elementor-element-9c895a7 .jet-ajax-search__spinner{color:#2D2D2D;}.elementor-444 .elementor-element.elementor-element-548cb25 .jet-mobile-menu__container .jet-mobile-menu__controls{padding:0px 0px 0px 0px;}.elementor-444 .elementor-element.elementor-element-548cb25 .jet-mobile-menu__container .jet-mobile-menu__container-inner{padding:0px 0px 0px 0px;}.elementor-444 .elementor-element.elementor-element-548cb25 .jet-mobile-menu__container{z-index:999;}.elementor-444 .elementor-element.elementor-element-548cb25 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);background-color:#FFFFFF00;}.elementor-444 .elementor-element.elementor-element-548cb25 .jet-mobile-menu__item .jet-menu-label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:19px;color:#1D1D1D;}.elementor-444 .elementor-element.elementor-element-548cb25 .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:19px;color:#1D1D1D;}.elementor-444 .elementor-element.elementor-element-548cb25 .jet-mobile-menu__item{padding:30px 0px 0px 0px;}body:not(.rtl) .elementor-444 .elementor-element.elementor-element-548cb25{right:0px;}body.rtl .elementor-444 .elementor-element.elementor-element-548cb25{left:0px;}.elementor-444 .elementor-element.elementor-element-548cb25{top:0px;}.elementor-444 .elementor-element.elementor-element-f283982{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-444 .elementor-element.elementor-element-737b012 .elementor-icon-wrapper{text-align:center;}.elementor-444 .elementor-element.elementor-element-737b012.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-444 .elementor-element.elementor-element-737b012.elementor-view-framed .elementor-icon, .elementor-444 .elementor-element.elementor-element-737b012.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-444 .elementor-element.elementor-element-737b012.elementor-view-framed .elementor-icon, .elementor-444 .elementor-element.elementor-element-737b012.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-444 .elementor-element.elementor-element-5a42a4f .jet-blocks-cart__icon{color:#FFFFFF00;font-size:49px;margin-right:0px;}.elementor-444 .elementor-element.elementor-element-5a42a4f .jet-blocks-cart__count{background-color:#1D1D1D;color:#FFFFFF;width:17px;height:17px;line-height:17px;border-radius:50px 50px 50px 50px;}.elementor-444 .elementor-element.elementor-element-5f997b5 .elementor-icon-wrapper{text-align:center;}.elementor-444 .elementor-element.elementor-element-5f997b5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-444 .elementor-element.elementor-element-5f997b5.elementor-view-framed .elementor-icon, .elementor-444 .elementor-element.elementor-element-5f997b5.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-444 .elementor-element.elementor-element-5f997b5.elementor-view-framed .elementor-icon, .elementor-444 .elementor-element.elementor-element-5f997b5.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}@media(max-width:1024px){.elementor-444 .elementor-element.elementor-element-9614ca0{--justify-content:center;}.elementor-444 .elementor-element.elementor-element-548cb25 .jet-mobile-menu__container{width:100%;}.elementor-444 .elementor-element.elementor-element-548cb25{top:60px;}}@media(max-width:767px){.elementor-444 .elementor-element.elementor-element-e51654e{--min-height:160px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-444 .elementor-element.elementor-element-a979bbd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-444 .elementor-element.elementor-element-9614ca0{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-444 .elementor-element.elementor-element-548cb25{top:0px;}}/* Start custom CSS for container, class: .elementor-element-e51654e */.momo-navi {
    max-width: 1900px !important;
}

.momo-navi .col {
    max-width: 1570px;
    margin-left: auto;
}
.momo-navi .szukajka {
    width: 288px;
}
.momo-navi .jet-blocks-cart__count {
    position: absolute;
    right: 0;
    bottom: 0;
}
.momo-navi .ikonki {
    width: fit-content;
}
.momo-navi .ikonki .elementor-icon:hover svg,
.momo-navi .ikonki .jet-blocks-cart__heading-link:hover svg{
    fill:#1D1D1D !important;
}
.momo-navi .ikonki .elementor-icon:hover svg  path,
.momo-navi .ikonki .elementor-icon:hover svg  circle{
    stroke:white !important;
}
.momo-navi .ikonki .jet-blocks-cart__heading-link:hover svg path {
    fill: white !important;
}
.momo-navi .jet-ajax-search__field-icon {
    left: unset !important;
    right: 15px;
}
.momo-navi .elementor-widget-html .goog-te-combo {
    padding-right: 20px;
    background-image: url(/wp-content/uploads/2024/08/Arrow-5-Stroke-1.svg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    color:#1D1D1D;
    font-family: "Montserrat", Sans-serif;
}
.momo-navi [type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.momo-navi .jet-nav > .jet-nav__item:last-of-type{
    margin: 0 !important;
}
.momo-navi .jet-mobile-menu__back {
    position: absolute;
    top: 60px;
    z-index: 2;
}
@media (min-width:1025px) and (max-width:1320px) {
.momo-navi .jet-nav > .jet-nav__item {
    margin: 0px 20px 0px 0px !important;
}
.momo-navi .szukajka{
    width:200px;
}
.momo-navi .ikonki {
    --widgets-spacing: 10px 10px;
}
.momo-navi {
    padding-left:10px;
}
.momo-navi .ikonki svg {
    width:40px;
}
}
@media (min-width:1025px) and (max-width:1078px) {
    .momo-navi .goog-te-combo {
        font-size:14px;
    }
    .momo-navi .elementor-widget-theme-site-logo {
        max-width:100px !important;
    }
}
@media (max-width:1024px){
    .momo-navi .jet-mobile-menu__item-inner {
        display: flex;
    justify-content: center;
    align-items: center;
    }
    .momo-navi .jet-mobile-menu__item>.jet-mobile-menu__list {
        padding-left:0 !important;
    }
}
@media (max-width:767px){
    .momo-navi .jet-mobile-menu__back {
    position: absolute;
    top: 80px;
    z-index: 2;
}
}

/*style global*/
/*rejestracja*/

.woocommerce-account .woocommerce {
    max-width:1540px;
    margin:0 auto;

}

.woocommerce-account .woocommerce-MyAccount-content {
    font-family: Montserrat;
    display: flex;
    flex-direction: column;
    gap:20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0!important;
    list-style-type: none!important;
    font-family: Montserrat;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color:black;
    text-decoration: none!important;
    display: flex;
    flex-direction: column;
    gap:20px
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    text-decoration: none!Important;
    color:black;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
    font-weight:800!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link:hover a {
    font-weight:800!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link:last-child a {
    color:#6869a8!important;
    font-weight: 800!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link:last-child {
    margin-top:20px;
}

.woocommerce-account .woocommerce-MyAccount-content p {
    margin: 0!important;
}

.hidden {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content p:last-child, .woocommerce-account .woocommerce-MyAccount-content p:last-child a {
    color:#8E8E8E!important;
}

.woocommerce-account .woocommerce-form-login.login .woocommerce-form-row label,
.woocommerce-account .woocommerce-form-register.register .woocommerce-form-row label{
    display: none!important;
}

.woocommerce-account .show-password-input {
    top:50%!important;
    transform:translatey(-50%);
}

.woocommerce-account .woocommerce-form-login.login,
.woocommerce-account .woocommerce-form-register.register{
    border:0!important;
    display: flex;
    flex-direction: column;
    gap:20px;
    padding:0!important;
    margin-bottom:0!important;
}

.woocommerce-account .woocommerce-form-login.login .woocommerce-form-row:first-child input,
.woocommerce-account .woocommerce-form-login.login .woocommerce-form-row:nth-child(2) input,
.woocommerce-account .woocommerce-form-register.register .woocommerce-form-row:first-child input,
.woocommerce-account .woocommerce-form-register.register .woocommerce-form-row:nth-child(2) input, .woocommerce-account .woocommerce-form-register.register .password-input input{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    border:unset!important;
    border-bottom:1px solid #3D3D3D!important;
    color:#3D3D3D !important;
    padding:10px 0!important;
    background: unset!Important;
}

.woocommerce-account .woocommerce-form-login.login .woocommerce-form-row:first-child input::placeholder,
.woocommerce-account .woocommerce-form-login.login .woocommerce-form-row:nth-child(2) input::placeholder,
.woocommerce-account .woocommerce-form-register.register .woocommerce-form-row:first-child input::placeholder,
.woocommerce-account .woocommerce-form-register.register .woocommerce-form-row:nth-child(2) input::placeholder, .woocommerce-account .woocommerce-form-register.register .password-input input::placeholder{
    color:#3D3D3D;
}

.woocommerce-account .woocommerce-form-login.login > p,
.woocommerce-account .woocommerce-form-register.register > p{
    margin:0!important;
    padding:0!important;
}

.woocommerce-account .woocommerce-form-login__submit,
.woocommerce-account .woocommerce-form-register__submit{
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 18.88px !important;
    padding:20px 30px!important;
    margin-top:40px !important;
    background-color: unset!important;
    border-radius:51px!important;
    color:#3D3D3D!important;
    border: 1px solid #3D3D3D !important;
}

.woocommerce-account .woocommerce > h2 {
    display: none;
}

.woocommerce-account:not(.logged-in) .woocommerce {

    display: flex;
    align-items: center;
    justify-content: center;
    max-width:1540px;
    margin-bottom:75px;
    margin-top:100px;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-account.logged-in .woocommerce {

    display: flex;
    align-items: center;
    justify-content: center;
    max-width:1540px;
    margin-bottom:75px;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-account:not(.logged-in) .u-column1,
.woocommerce-account:not(.logged-in) .u-column2{
    width: 50% !important;
    padding: 80px 75px;
    max-height: 680px !important;
        display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.woocommerce-account:not(.logged-in) .u-column2 {
    border: 2px solid #6869A8
}
.woocommerce-account:not(.logged-in) .u-columns {
    display: flex;
}
.woocommerce-account:not(.logged-in) .u-columns h2 {
font-family: Montserrat !important;
font-size: 30px !important;
font-weight: 600 !important;
line-height: 37.2px;
text-align: left;

}
.woocommerce-account:not(.logged-in) .u-column1 .form-row:nth-child(3) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
    order: 2;
}
.woocommerce-account:not(.logged-in) .u-column1 .form-row:nth-child(3) button {
margin-top:40px;
}
.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-LostPassword {
    order: 1;
}
.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-LostPassword a {
    font-family: Montserrat;
font-size: 14px;
font-weight: 500;
line-height: 17.05px;
text-align: left;
color:#5C5C5C;
text-decoration: underline;
}
.woocommerce-account .woocommerce-form-login__rememberme {
display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.62px;
    text-align: left;
    color: #7C7C7C;
}
.woocommerce-account .woocommerce-form-register.register p:nth-child(3){
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.62px;
    text-align: left;
    color:#7C7C7C;
}
.woocommerce-account .woocommerce-form-register.register wc-order-attribution-inputs {
    display: none !important;
}
.woocommerce-account .woocommerce-form-register.register .woocommerce-privacy-policy-text {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.62px;
    text-align: left;
    color:#7C7C7C;
}

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

.woocommerce-account .acceptance-wrapper {
    display: flex;
}

.woocommerce-account .acceptance-wrapper label {
    font-size: 12px;
    line-height: 14px;
    font-family: 'Montserrat';
    color: #7c7c7c;
}
@media (max-width:1405px){
  .woocommerce-account:not(.logged-in) .woocommerce {
        margin-left:10px;
        margin-right:10px;
    }  
}
@media (max-width:1024px) {
    .woocommerce-account:not(.logged-in) .woocommerce {
        padding-bottom:80px;
        margin-top:25px;
    }
    .woocommerce-account:not(.logged-in) .u-columns {
    display: flex;
    flex-direction: column;
    align-items: center;

}
.woocommerce-account:not(.logged-in) .u-column1, .woocommerce-account:not(.logged-in) .u-column2 {

    /*border: 1px solid #CCCCCC;*/
    /*border-left: 0;*/
    /*border-right: 0;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 20px;
    /*margin: 0 10px;*/
    width: -webkit-fill-available !important;
}
}
@media (max-width:767px) {
    .woocommerce-account:not(.logged-in) .u-columns h2 {
font-family: Montserrat !important;
font-size: 24px !important;
font-weight: 600 !important;
line-height: 29px;
text-align: left;

}
}

/* Cart */

.woocommerce-cart .wc-block-cart {
    flex-direction: column;
    max-width:1540px;
    margin:0 auto;
    font-family: Montserrat!important;
}

@media (min-width:1025px) {
    .woocommerce-cart .wc-block-cart {
        max-width:1540px;
        margin:0 auto;
    }
}

.woocommerce-cart .wc-block-cart__main {
    padding-right:0!important;
    width:100%!important;
}

.woocommerce-cart .wc-block-cart__sidebar {
    width:100%!important;
    padding-left:0!important;
}

.woocommerce-cart .wc-block-cart a {
    color:#6869a8;
}

.woocommerce-cart .wc-block-cart-item__image img {
    object-fit: cover;
}

.woocommerce-cart .wc-block-components-totals-coupon__button {
    border:1px solid black;
    border-radius:5px;
}

.woocommerce-cart .wc-block-components-totals-coupon__button:hover {
    background-color:#6869A8;
    color:white;
    border:1px solid #6869A8;
}

.woocommerce-cart .wc-block-cart__submit-button {
    background: #6869A8;
    border-radius: 36px;
    text-decoration: none;
    margin-top:84px;
}

.woocommerce-cart .wc-block-cart__submit-button span {
    color:white;
    text-decoration: none;
}

.woocommerce-cart .wp-block-woocommerce-filled-cart-block {
    padding:10px;
}

@media (max-width:1024px) {
    .woocommerce-cart .wc-block-cart__submit-button {
        margin-top:24px;
    }
}

@media (max-width:782px) {
    .wc-block-cart__submit-container--sticky {
        bottom:45px!important;
    }
}

/*pusty koszyk*/
.woocommerce-cart .wc-block-product-new,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2:nth-child(3),
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-separator,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .with-empty-cart-icon:before{
    display: none;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block {
    padding: 70px 10px 100px 10px;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2 {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
}

/* Checkout page */
@media (min-width:1025px) {
    .woocommerce-checkout .wc-block-checkout, .woocommerce-checkout .woocommerce-order {
        max-width:1540px;
        margin:0 auto;
        font-family:Montserrat;
    }
}

.woocommerce-checkout .woocommerce-order {
    font-family:Montserrat;
}

.woocommerce-checkout .woocommerce-order-details__title {
    margin-bottom:40px;
}

.woocommerce-checkout .woocommerce-order {
    padding:0 10px;
}

.woocommerce-checkout .wc-block-checkout__sidebar {
    top:50px!important;
}

.woocommerce-checkout .wc-block-checkout {
    font-family:Montserrat!important;
}

.woocommerce-checkout .wc-block-checkout.wp-block-woocommerce-checkout {
    padding:0 10px;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button {
    border:1px solid black;
    border-radius:36px;
    font-family: 'Montserrat'
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
    background: #6869A8;
    border:1px solid #6869A8;
    border-radius:36px;
    color:white;
}

/* THANKYOU PAGE */

.woocommerce-checkout .woocommerce-thankyou-order-details {
    padding: 0!important;
    display: flex;
    flex-wrap:wrap;
    gap:10px 0;
}

.woocommerce-checkout .woocommerce-thankyou-order-details li {
    flex-basis: 49%;
    border-right:unset!important;
    margin:0!important;
    padding:0!important;
}

.woocommerce-order-received address {
    border:0!important;
}

.woocommerce-order-received .woocommerce-customer-details--email::before {
    line-height: unset!Important;
}

.woocommerce-order-received .woocommerce-order {
    padding:60px 10px;
}

.woocommerce-order-received .woocommerce-customer-details {
    margin-bottom:0!Important;
}

@media (max-width:1024px) {
    .woocommerce-order-received .woocommerce-order {
        padding-top:40px;
        margin-bottom:45px;
    }
}

@media (max-width:767px) {
    .woocommerce-order-received .woocommerce-order {
        padding-top:40px;
        margin-bottom:45px;
    }
}

/* my account */

.woocommerce-account.logged-in button[name="save_account_details"], .woocommerce-account.woocommerce-orders .woocommerce-info a, .woocommerce-account.logged-in td[data-title="Działania"] a {
    margin-top:15px;
    background-color: white;
    border:1px solid black;
    color:black;
}

.woocommerce-account.logged-in button[name="save_account_details"]:hover, .woocommerce-account.woocommerce-orders .woocommerce-info a:hover, .woocommerce-account.logged-in td[data-title="Działania"] a:hover {
    background-color: #6869A8;
    border:1px solid #6869A8;
    color:white;
}

.woocommerce-account.woocommerce-orders .woocommerce-info a, .woocommerce-account.logged-in td[data-title="Działania"] a {
    margin-top:0;
}

.woocommerce-account.woocommerce-orders .woocommerce-info {
    border-top-color:#6869A8;
}

.woocommerce-account.woocommerce-orders .woocommerce-info::before {
    color:#6869A8;
}

@media (max-width:1024px) {
    .woocommerce-account.logged-in .woocommerce-MyAccount-content {
        margin-bottom:45px;
    }
}

@media (max-width:767px) {
    .woocommerce-account.logged-in .woocommerce {
        flex-direction:column;
        padding:10px;
        overflow:hidden;
    }
    
    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation li {
        text-align:center;
    }
    
    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link:last-child {
        margin-bottom:40px;
        margin-top:0!important;
    }
    
    /*.woocommerce-account.logged-in .woocommerce-MyAccount-content {*/
    /*    padding:0 10px;*/
    /*    overflow:hidden;*/
    /*}*/
}

/* single product */

.single-product .woocommerce-message .button.wc-forward, .single-product .woocommerce-message, .single-product .woocommerce-error .button.wc-forward, .single-product .woocommerce-error {
    font-family:Montserrat;
    font-size:14px;
    line-height: 17px;
}

.single-product .woocommerce-message, .single-product .woocommerce-error, .single-product .woocommerce-error li {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    border-top-color:#6869A8!important;
    margin-bottom:0!important;
}

.single-product .woocommerce-error li {
    width:100%;
}

.single-product .woocommerce-message::before, .single-product .woocommerce-error::before {
    color:#6869A8!important;
    top:50%;
    transform:translatey(-50%);
}

.single-product .woocommerce-message .button.wc-forward, .single-product .woocommerce-error .button.wc-forward {
    margin-left:auto;
    background-color: #6869A8;
    color:white;
}/* End custom CSS */