.elementor-kit-8{--e-global-color-primary:#000000;--e-global-color-secondary:#37373A;--e-global-color-text:#181818;--e-global-color-accent:#2C095B;--e-global-color-3672816:#E5E5E5;--e-global-color-d48d202:#FFFFFF;--e-global-color-d6b6246:#FFFFFF00;--e-global-color-b00286e:#B79ED6;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;color:var( --e-global-color-text );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-3672816 );border-radius:50px 50px 50px 50px;padding:1em 2em 1em 2em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-b00286e );border-style:solid;border-width:3px 0px 0px 0px;border-color:var( --e-global-color-accent );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-weight:500;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:#2C095BBA !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-b00286e );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-weight:500;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:#2C095BBA !important;background-image:none !important;}.elementor-kit-8 a{color:var( --e-global-color-accent );font-weight:600;}.elementor-kit-8 h1{color:var( --e-global-color-primary );font-weight:800;}.elementor-kit-8 h2{color:var( --e-global-color-primary );}.elementor-kit-8 h3{color:var( --e-global-color-primary );font-weight:800;}.elementor-kit-8 h4{color:var( --e-global-color-primary );font-weight:800;}.elementor-kit-8 h5{color:var( --e-global-color-primary );font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;--error-message-icon-color:var( --e-global-color-text );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Montserrat", Sans-serif;font-weight:700;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{border-style:solid;border-width:2px 2px 2px 2px;border-color:#B81C23;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;--message-message-icon-color:var( --e-global-color-accent );--message-box-border-radius:0px 0px 0px 0px;--message-buttons-normal-text-color:var( --e-global-color-d48d202 );--message-buttons-hover-text-color:var( --e-global-color-d48d202 );--message-border-type:none;--message-buttons-border-radius:50px 50px 50px 50px;--message-buttons-padding:1em 2em 1em 2em;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Montserrat", Sans-serif;font-weight:700;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-primary );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;--info-message-icon-color:var( --e-global-color-accent );--info-buttons-normal-text-color:var( --e-global-color-d48d202 );--info-buttons-hover-text-color:var( --e-global-color-d48d202 );--info-border-type:none;--info-buttons-border-radius:50px 50px 50px 50px;--info-buttons-padding:1em 2em 1em 2em;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*  Fonts */

body, p, span, li, ul, ol {
    font-family: Montserrat !important;
}


/* Strona produktowa */

@media (max-width: 767px) {
    .woolentor-thumb-single img {
    padding: 5px !important;
}

/* .wl-quantity-wrap .wl-quantity-cal .wl-quantity {
    padding: 0 20px;
}*/

}
 
 
/* Produkty - listing */

 
.ht-product-2 .ht-product-image-wrap-2 a img {
    width: 100%;
    border: solid 1px #ccc;
    padding: 5%;
    border-radius: 30px;
}

.ht-product-2 .added_to_cart {
    display: none !important;
}


.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    height: 35px;
    width: 35px;
    border-radius: 35px;
    color: #515151 !important;
}


.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: #515151 !important; 
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #515151;
    padding: 0;
    margin: 5px;
}
 
.woocommerce nav.woocommerce-pagination ul {
    margin-top: 30px;
    border: 0 !important;
}

/* Strona produktowa */

.ht-product-image {
    width: 100%;
    border: solid 1px #ccc;
    padding: 5%;
    border-radius: 30px;
}





/* Filtry */

.wpfCheckboxHier ul {
    padding-left: 0 !important;
}

.irs--round .irs-handle {
    top: 32px !important;
    width: 10px !important;
    height: 10px !important;
    border: 1px solid #535357 !important;
    background: #535357 !important;
}

.irs--round .irs-bar {
    top: 36px !important;
    height: 1px !important;
}

.irs--round .irs-min, .irs--round .irs-max {
    padding: 0 !important;
    background-color: #fff !important;
}

.irs-to, .irs-from {
background-color: #fff !important;
    border-color: #535357 !important;
    border: solid 1px #535357 !important;
    color: #535357 !important;
    font-size: 12px !important;
    padding: 6px !important;
   border-radius: 30px !important;
}

.wpfFilterContent select {
    border: 1px solid #817e7e !important;
    border-radius: 50px !important;
}


.wpfFilterWrapper .wfpTitle {
    font-size: 15px !important;
    font-weight: 600 !important;
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
}



.irs-from, .irs-to, .irs-single {
    cursor: grab !important;
}


.irs--round {
    margin: 0 10px !important;
    
}

/* Filtry - przyciski */

.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    padding: 8px !important;
    align-items: center !important;
    min-height: 25px !important;
    border-radius: 50px !important;
    font-size: 15px !important;
    text-decoration: none !important;
    text-transform: none !important;
    font-weight: 400 !important;
    color: #fff !important;
    outline: none !important;
    border: 0 !important;
}

.wpfClearButton.wpfButton {
    background: #888;
    border: 0 !important;
}


.wpfFilterWrapper i {
    display: inline-block;
    float: right;
    font-size: 12px;
}


@media only screen and (max-width: 767px) {
    .wfpHideButton  {
    display: block !important;
    position: relative !important;
    margin: 0 auto !important;
    font-size: 16px !important;
    background-color: #fff !important;
    color: var(--e-global-color-accent ) !important;
    border-radius: 50px 50px 50px 50px !important;
    border: solid 1px var(--e-global-color-accent ) !important;
}
}


.wpfFilterButton .wpfButton {
        border-color: var(--e-global-color-accent ) !important;
}


/* Product grid list style */

.elementor-1016 .elementor-element.elementor-element-d24fe1d .woocommerce .ht-product-list-action ul li a {
    color: var(--e-global-color-10c9a1c );
    border-color: #ffffff;
    background-color: var(--e-global-color-accent );
    border-radius: 50px !important;
    font-size: 16px;
    text-transform: none;
    padding: 0.7em 2em;
}

.wlshop-list-content .ht-product-categories {
    display:none !important;
}

.wl-shop-tab-links, .woocommerce-result-count {
    float: right !important;
    margin: 0 20px 10px 0 !important; display: block !important;
}

@media only screen and (max-width: 767px) {
    .ht-product-list-action ul li {
    display: block !important;
    float: right !important;
    }

.wl-shop-tab-links, .woocommerce-result-count {
    float: right !important;
    margin:  0 !important; display: block !important;
    clear: both !important;
}


}



/* atrybuty na żądanie */  

.product-attributes {
	list-style: none !important;
	padding-left: 0;
			font-size: 15px !important;
}

li.product-attributes {
    list-style: none !important;
    padding-left: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.atrybut-nazwa {
    width: 50% !important;
    min-width: 170px;

}

.product-attributes a {

}



@media only screen and (max-width: 767px) {
	
	li.product-attributes {
    list-style: none !important;
    padding-left: 5px;
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;

}
	
	.atrybut-nazwa {
    width: 50% !important;
    min-width: 50% !important;
    max-width: 50% !important;
    order: 1;
}
	

.product-attributes a {
    order: 2 !important;
	display:inline !important;
	font-size: 15px !important;
}
}


/* Omnibus */

.iworks-omnibus {
    font-size: 14px !important;
}


/* Quick view */

#htwlquick-viewmodal.woocommerce button.button.alt {
    background-color: #1f1a48 !important;
}

#htwlquick-viewmodal.woocommerce button.button.alt:hover {
    background-color: #000 !important;
}


.htwl-modal-dialog product .product-attributes {
    list-style: none !important;
    padding-left: 0;
    font-size: 13px !important;
}


/* Wishlist */

.wishsuite-product-add_to_cart a {
    padding: 4px 12px;
    border-radius:20px;
}

.wishsuite-table-content table tbody > tr td {
    background: #fff !important;
    padding-top: 20px !important;
}

mark {
    background: #fff !important;
}


/* Search form */

.elementor-search-form__input {
    font-size: 14px;
    font-weight: 400;
    border: 0 !important;
}


/* zamówienie */



body {
    accent-color: #1F1A48 !important;
}




/* strona produktowa */


.single-product table td, .single-product table th 
{
    padding: 0 !important;
    border: none !important;
}


.single-product table tbody>tr:nth-child(odd)>td, .single-product table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}

.iconic-wlv-terms__term--image {
    max-width: 70px;
}


.iconic-wlv-terms__term--image .iconic-wlv-terms__term-content {
    padding: 5px;
    background: #fff;
    border-radius: 20px;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content {
    border: 1px solid  var(--e-global-color-primary );
    background:  #fff;
}


/* Strona produktowa*/ 

.single-product h2 {
    font-size:18px;
    padding: 30px 0 20px 0;
}

.single-product h3 {
    font-size:16px;
    padding: 30px 0 20px 0;
}


.woocommerce div.product .wl-addto-cart.wl-style-4 form.cart .button:not(.woolentor-quick-checkout-button), .wl-addto-cart.wl-style-4 form.cart .button:not(.woolentor-quick-checkout-button) {
    padding: 19px 0px;
    border-radius: 50px;
}


/* Breadcrumbs */

.woocommerce-breadcrumb {
    font-family: Montserrat !important;
}/* End custom CSS */