.elementor-editor-preview .woocommerce-notices-wrapper{padding:2em 2em .3em}.elementor-editor-preview .woocommerce-notices-wrapper.elementor-loading{opacity:.3}.e-wc-message-notice .woocommerce-message{background-color:#fafbf5;border:0 solid #000;border-radius:var(--message-box-border-radius,0);border-top:3px solid var(--message-message-icon-color,#95ac3c);color:var(--message-message-text-color,#3f444b)}.e-wc-message-notice .woocommerce-message .restore-item,.e-wc-message-notice .woocommerce-message a:not([class]){color:var(--notice-message-normal-links-color,#3f444b);font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:24px;text-decoration:underline;text-shadow:none;text-transform:none}.e-wc-message-notice .woocommerce-message .restore-item:hover,.e-wc-message-notice .woocommerce-message a:not([class]):hover{color:var(--notice-message-hover-links-color,#3f444b)}.e-wc-message-notice .woocommerce-message .button{background-color:transparent;border-color:var(--message-border-color,#95ac3c);border-radius:var(--message-buttons-border-radius,0);border-style:var(--message-border-type,solid);border-width:1px;color:var(--message-buttons-normal-text-color,#95ac3c);font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;padding:var(--message-buttons-padding,6px 12px);text-shadow:none;text-transform:none;transition-duration:var(--message-buttons-hover-transition-duration,.3s);transition-property:color,background,box-shadow}.e-wc-message-notice .woocommerce-message .button:hover{background-color:transparent;border-color:var(--message-buttons-hover-border-color,#95ac3c);color:var(--message-buttons-hover-text-color,#95ac3c)}.e-wc-message-notice .woocommerce-message:before{color:var(--message-message-icon-color,#95ac3c)}.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button{color:var(--info-buttons-normal-text-color,#3f84b9)}.e-wc-info-notice .woocommerce-info{background-color:#f6f9fb;border:0 solid #000;border-radius:var(--info-box-border-radius,0);border-top:3px solid var(--info-message-icon-color,#3f84b9);color:var(--info-message-text-color,#3f444b)}.e-wc-info-notice .woocommerce-info .button{background-color:transparent;border-color:var(--info-border-color,#3f84b9);border-radius:var(--info-buttons-border-radius,0);border-style:var(--info-border-type,solid);border-width:1px;color:var(--info-buttons-normal-text-color,#3f84b9);font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;padding:var(--info-buttons-padding,6px 12px);text-shadow:none;text-transform:none;transition-duration:var(--info-buttons-hover-transition-duration,.3s);transition-property:color,background,box-shadow}.e-wc-info-notice .woocommerce-info .button:hover{background-color:transparent;border-color:var(--info-buttons-hover-border-color,#3f84b9);color:var(--info-buttons-hover-text-color,#3f84b9)}.e-wc-info-notice .woocommerce-info:before{color:var(--info-message-icon-color,#3f84b9)}.e-wc-error-notice .elementor-widget-woocommerce-my-account .woocommerce .woocommerce-error strong,.e-wc-error-notice .woocommerce-error{color:var(--error-message-text-color,#3f444b)}.e-wc-error-notice .woocommerce-error{background-color:#f9f2f5;border:0 solid #000;border-radius:var(--error-box-border-radius,0);border-top:3px solid var(--error-message-icon-color,#b81c23)}.e-wc-error-notice .woocommerce-error .wc-backward{color:var(--error-message-normal-links-color,#3f444b);font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;text-decoration:underline;text-shadow:none;text-transform:none}.e-wc-error-notice .woocommerce-error .wc-backward:hover{color:var(--error-message-hover-links-color,#3f444b)}.e-wc-error-notice .woocommerce-error:before{color:var(--error-message-icon-color,#b81c23)}div.wc-block-components-notice-banner{--wc-blocks-notice-banner-color:#2f2f2f;--wc-blocks-notice-banner-padding:16px;--wc-blocks-notice-banner-gap:12px;--wc-blocks-notice-banner-gap-smaller:8px;--wc-blocks-notice-banner-gap-large:24px;--wc-blocks-notice-banner-border-radius:4px;--wc-blocks-notice-banner-font-size:.875em;--message-message-icon-color:#4ab866;--info-message-icon-color:#007cba;--error-message-icon-color:#cc1818;align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid;border-radius:var(--wc-blocks-notice-banner-border-radius);box-sizing:border-box;color:var(--wc-blocks-notice-banner-color);display:flex;font-size:var(--wc-blocks-notice-banner-font-size);font-weight:400;gap:var(--wc-blocks-notice-banner-gap);line-height:1.5;margin:var(--wc-blocks-notice-banner-padding) 0;padding:var(--wc-blocks-notice-banner-padding)!important}div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-inline-end:var(--wc-blocks-notice-banner-padding);padding-inline-start:0;white-space:normal}div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-inline-end:0;padding-inline-start:0}div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 var(--wc-blocks-notice-banner-gap-smaller)}div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 var(--wc-blocks-notice-banner-gap-large);padding:0}div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--wc-blocks-notice-banner-color)!important;float:inline-end;margin:0;opacity:.6;padding:0!important;text-decoration-line:underline;text-underline-position:under}div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1}div.wc-block-components-notice-banner>svg{fill:#fff;background-color:var(--wc-blocks-notice-banner-color);border-radius:50%;flex-grow:0;flex-shrink:0;padding:2px}div.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:var(--wc-blocks-notice-banner-color)!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}div.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}div.wc-block-components-notice-banner>.wc-block-components-button:active,div.wc-block-components-notice-banner>.wc-block-components-button:focus,div.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}div.wc-block-components-notice-banner.is-error{--wc-blocks-notice-banner-color:var(--error-message-text-color);--wc-blocks-notice-banner-border-radius:var(--error-box-border-radius);background-color:#fff0f0;border-color:var(--wc-blocks-notice-banner-alert-red)}div.wc-block-components-notice-banner.is-error .wc-backward{color:var(--error-message-normal-links-color)}div.wc-block-components-notice-banner.is-error .wc-backward:hover{color:var(--error-message-hover-links-color)}div.wc-block-components-notice-banner.is-error>svg{background-color:var(--error-message-icon-color);transform:rotate(180deg)}div.wc-block-components-notice-banner.is-success{--wc-blocks-notice-banner-color:var(--message-message-text-color);--wc-blocks-notice-banner-border-radius:var(--message-box-border-radius);background-color:#f4fff7;border-color:var(--wc-blocks-notice-banner-alert-green)}div.wc-block-components-notice-banner.is-success .restore-item,div.wc-block-components-notice-banner.is-success a:not([class]){color:var(--notice-message-normal-links-color)}div.wc-block-components-notice-banner.is-success .restore-item:hover,div.wc-block-components-notice-banner.is-success a:not([class]):hover{color:var(--notice-message-hover-links-color)}div.wc-block-components-notice-banner.is-success>svg{background-color:var(--message-message-icon-color)}div.wc-block-components-notice-banner.is-success .button{border-color:var(--message-border-color);border-radius:var(--message-buttons-border-radius);border-style:var(--message-border-type);color:var(--message-buttons-normal-text-color)!important;padding:var(--message-buttons-padding)!important;transition-duration:var(--message-buttons-hover-transition-duration)}div.wc-block-components-notice-banner.is-success .button:hover{border-color:var(--message-buttons-hover-border-color);color:var(--message-buttons-hover-text-color)!important}div.wc-block-components-notice-banner.is-info{--wc-blocks-notice-banner-color:var(--info-message-text-color);--wc-blocks-notice-banner-border-radius:var(--info-box-border-radius);background-color:#f4f8ff;border-color:#007cba}div.wc-block-components-notice-banner.is-info>svg{background-color:var(--info-message-icon-color)}div.wc-block-components-notice-banner.is-info .button{border-color:var(--info-border-color);border-radius:var(--info-buttons-border-radius);border-style:var(--info-border-type);color:var(--info-buttons-normal-text-color)!important;padding:var(--info-buttons-padding)!important;transition-duration:var(--info-buttons-hover-transition-duration)}div.wc-block-components-notice-banner.is-info .button:hover{border-color:var(--info-buttons-hover-border-color);color:var(--info-buttons-hover-text-color)!important}.fs-free-shipping-notice-and-button-wrapper{align-content:start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.fs-free-shipping-notice-continue-shopping-button-wrapper,.fs-free-shipping-notice-text-and-progress-bar-wrapper{flex:0 1 auto;margin:0 .5em}.fs-free-shipping-notice-progress-bar-wrapper{align-items:center;display:flex;flex-direction:row}.fs-free-shipping-notice-progress-bar{border:1px solid #fff;border-radius:10px;height:10px;margin-left:10px;margin-right:10px;position:relative;width:100%}.fs-free-shipping-notice-progress-bar>span{background-color:#fff;border-bottom-left-radius:10px;border-top-left-radius:10px;display:block;height:100%;overflow:hidden;position:relative}.button.flexible-shipping-free-shipping-button{margin-left:0}@font-face{font-family:'FontAwesome';src:url(//matiere47.com/wp-content/plugins/przelewy24/assets/fonts/fontawesome-webfont.eot?v=1.0);src:url(//matiere47.com/wp-content/plugins/przelewy24/assets/fonts/fontawesome-webfont.eot?#iefix&v=1.0) format("embedded-opentype"), url(//matiere47.com/wp-content/plugins/przelewy24/assets/fonts/fontawesome-webfont.woff?v=1.0) format("woff"), url(//matiere47.com/wp-content/plugins/przelewy24/assets/fonts/fontawesome-webfont.ttf?v=1.0) format("truetype"), url(//matiere47.com/wp-content/plugins/przelewy24/assets/fonts/fontawesome-webfont.svg?v=1.0#fontawesomeregular) format("svg");font-weight:normal;font-style:normal}
#P24FormAreaHolder{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:10000;}
#P24FormAreaHolder > #P24FormArea.popup{float:none;box-shadow:0 0 40px #000;margin:0;position:absolute;top:50%;left:50%;margin-top:-100px;margin-left:-175px;padding:14px;}
#P24FormArea{border-radius:0px;background:#ffffff;padding:1.5em;margin-bottom:0.5em;position:absolute;}
#P24_cardHolder, #P24_cardNumber{padding-left:0.3em;}
#P24FormContainer{background-image:url(//matiere47.com/wp-content/plugins/przelewy24/assets/images/logo_small.png);background-repeat:no-repeat;padding-top:2em;background-position:right 10px top;background-size:80px;}
#P24FormContainer a{border-top:1px solid #a9a8a8;padding-top:1.5em;display:block;color:#000000;-webkit-transition:color 0.25s;-moz-transition:color 0.25s;-ms-transition:color 0.25s;-o-transition:color 0.25s;transition:color 0.25s;}
#P24FormContainer label a{border-style:none;padding-top:0;display:inline;}
#P24FormContainer a:hover,
#P24FormContainer a:active,
#P24FormContainer a:focus{color:#a9a8a8;text-underline:none;text-decoration:none;}
#P24FormContainer #register-text{cursor:pointer;margin-top:3px !important;}
#P24FormContainer #P24_registerCard,
#P24FormContainer #P24_acceptTerms{height:15px;width:15px !important;margin-top:8px;cursor:pointer;}
#P24FormContainer form .loading{position:absolute;top:0;bottom:0;right:0;left:0;z-index:1000000;background-color:#ffffff;background-image:url(//matiere47.com/wp-content/plugins/przelewy24/assets/images/loader.gif);}
#p24-card-alert{position:absolute;top:25%;left:30%;right:30%;}
#P24FormContainer form button{display:inline-block;font-weight:400;line-height:1.25;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:0;color:#fff;background-color:#2fb5d2;border-color:transparent;width:100%;margin-top:1.5em;margin-left:0px;text-transform:uppercase;}
#P24FormContainer form button:disabled{cursor:default;}
#P24FormContainer form button:hover{color:#fff;background-color:#2592a9;border-color:transparent;}
#P24FormContainer form label{text-align:left;margin-bottom:0px;width:44%;font-weight:700;text-transform:uppercase;font-size:.700rem;vertical-align:middle;cursor:auto;}
#P24FormContainer p input.P24_input_error{border:1px dashed #f03737;}
#p24-card-loader{width:150px;height:150px;background-color:#ffffff;background-image:url(//matiere47.com/wp-content/plugins/przelewy24/assets/images/loader.gif);background-repeat:no-repeat;background-position:center center;float:none;box-shadow:0 0 40px #000;margin:0;position:absolute;top:50%;left:50%;margin-top:-75px;margin-left:-75px;z-index:100;}
#P24_cardNumber,
#P24_cardHolder{max-width:200px;}
#P24_cardCVV{max-width:73px;}
#P24FormContainer form p:not(:last-of-type){margin-bottom:10px;}
#P24FormContainer form p:last-of-type{margin-bottom:0px;}
#P24FormContainer form p.italic{color:#000000;font-style:italic;margin-bottom:1.5em !important;padding-left:0px !important;font-size:1rem;font-weight:700;border-bottom:1px solid #a9a8a8;padding-bottom:1.5em;}
#P24FormContainer form input{padding-left:10px;padding-right:20px;color:#555555;width:56%;font-size:0.750rem;background:#ffffff;border:1px dashed #afafaf;}
#P24FormContainer form input:focus{box-shadow:0 0 5px #000;border:1px dashed transparent;}
#P24FormContainer label{cursor:none;}
#P24FormContainer input{border:none;height:23px;}
#P24FormArea span.info{margin:3em 0;display:block;text-align:center;}
.p24-register-card-wrapper, .p24-register-card-row{position:relative;min-height:55px;}
.p24-register-card-row form{padding:8px;border-radius:4px;background:#fff;}
.p24-register-card-form{display:none;}
.p24-register-card-row form label{width:100%;text-align:left;}
#P24_expMonth{margin-right:5px;}
#P24_expYear{margin-left:5px;}
.p24-register-card-row form #P24_cardCVV, #P24_expMonth, #P24_expYear{max-width:67px;display:inline-block;}
#uniform-p24_regulation_accept{display:inline-block;}
#przelewy24lastmethod_img.inactive, a.bank-box.inactive, .inactive{opacity:0.5;-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-ms-filter:grayscale(1);-o-filter:grayscale(1);filter:grayscale(1);filter:gray;}
label{cursor:pointer;cursor:hand;}
a.bank-box.selected:before{font-family:FontAwesome;content:"\f00c";font-size:4em;color:#db2032;margin:-18px 0 0 30px;position:absolute;z-index:2;}
@font-face{font-family:'FontAwesome';src:url(//matiere47.com/wp-content/plugins/przelewy24/assets/fonts/fontawesome-webfont.eot?v=4.1.0);src:url(//matiere47.com/wp-content/plugins/przelewy24/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format("embedded-opentype"), url(//matiere47.com/wp-content/plugins/przelewy24/assets/fonts/fontawesome-webfont.woff?v=4.1.0) format("woff"), url(//matiere47.com/wp-content/plugins/przelewy24/assets/fonts/fontawesome-webfont.ttf?v=4.1.0) format("truetype"), url(//matiere47.com/wp-content/plugins/przelewy24/assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format("svg");font-weight:normal;font-style:normal}
.payMethodList li{display:inline-block;width:49%;}
.bank-box.recurring .bank-logo{background:transparent url(//matiere47.com/wp-content/plugins/przelewy24/assets/images/cc_empty.png) center 8px no-repeat;}
.bank-box.recurring .bank-logo > span{top:27px;position:relative;background-color:#fff;background-color:rgba(255, 255, 255, 0.5);padding:0 2px;}
.bank-box.recurring .bank-logo-visa, .bank-box.recurring .bank-logo-93d207a5540aa38f404ae593385a7b64{background:transparent url(//matiere47.com/wp-content/plugins/przelewy24/assets/images/cc_visa.png) center 2px no-repeat;}
.bank-box.recurring .bank-logo-ecmc, .bank-box.recurring .bank-logo-b05c23fab98df11c755ba516f5df83c0{background:transparent url(//matiere47.com/wp-content/plugins/przelewy24/assets/images/cc_mastercard.png) center 2px no-repeat;}
.bank-box.recurring .bank-logo-maestro, .bank-box.recurring .bank-logo-b4d6cac88f89a1862d9068f831eef183{background:transparent url(//matiere47.com/wp-content/plugins/przelewy24/assets/images/cc_maestro.png) center 2px no-repeat;}
.bank-box.recurring .bank-logo-dc, .bank-box.recurring .bank-logo-8cf5364c4259be0f1a5010e052991c0e{background:transparent url(//matiere47.com/wp-content/plugins/przelewy24/assets/images/cc_dinersclub.png) center 2px no-repeat;}
.moreStuff{text-align:center;border-bottom:1px solid #ccc;width:100%;max-width:600px;margin-bottom:2em;cursor:pointer;cursor:hand;}
.moreStuff:before{font-family:FontAwesome;content:"\f078 więcej metod płatności \f078";text-align:center;color:#fff;border:2px solid #ccc;padding:0.1em;border-radius:3px;position:relative;top:8px;cursor:pointer;cursor:hand;background:#ccc;}
.moreStuff:hover{border-color:#bbb;}
.moreStuff:hover:before{border-color:#bbb;background:#bbb;}
.bank-placeholder{opacity:0.6;}
.sortable.available .bank-box:last-child{clear:both;}
.sortable.selected .bank-box{position:relative;z-index:2;}
.bank-box.ui-sortable-helper, .bank-box-extra.ui-sortable-helper{transform:rotate(10deg);box-shadow:10px 10px 10px lightgray;}
.ui-helper-unrotate{transform:rotate(0deg) !important;box-shadow:0 0 0 lightgray !important;}
.bank-box-extra{box-shadow:10px 10px 10px lightgray;height:150px;width:420px;}
.bank-box{transition:transform 0.2s ease, box-shadow 0.2s ease;float:left;width:135px;height:71px;margin-left:4px;margin-top:5px;padding:0px 0;text-align:center;border:1px solid #eee;cursor:pointer;cursor:hand;background:white;}
.bank-box:hover{box-shadow:0 0 2px rgba(0, 0, 0, 0.27);text-decoration:none !important;}
.bank-logo{background-position:center center;background-repeat:no-repeat;background-size:120px 35px;width:137px;height:50px;font-size:9px;}
.bank-logo span{display:inline-block;background-color:rgba(100%, 100%, 100%, .5);color:black;text-shadow:white 0 0 3px, white 0 0 5px;}
.bank-name{color:gray;height:30px;font-size:9px;}
.bank-box-extra{transition:transform 0.2s ease, box-shadow 0.2s ease;}
div .bank-box-extra{text-align:center;}
a.bank-box, a.bank-box-extra{text-decoration:none;}
a.bank-box{text-decoration:none;}
.removecc:before{content:"\f014";font-family:FontAwesome;color:gray;}
.bank-box.bank-item.recurring, .bank-box-extra.bank-item.recurring{position:relative;}
.bank-box.bank-item .removecc{position:absolute;right:3px;visibility:hidden;}
.bank-box-extra.bank-item .removecc{position:absolute;right:3px;visibility:hidden;}
.bank-box.bank-item.recurring:hover .removecc{visibility:visible;}
.bank-box-extra.bank-item.recurring:hover .removecc{visibility:visible;}
.input-box.bank-item .removecc{margin-left:0.5em;cursor:pointer;}
.mobile a.bank-box.selected:before{margin-left:-15px;}
.mobile a.bank-box-extra.selected:before{margin-left:-15px;}
.loading{background:transparent url(//matiere47.com/wp-content/plugins/przelewy24/assets/images/loadingAnimation.gif) center center no-repeat;min-height:60px;}
.input-box.bank-item input{margin:0 0.5em 0 0;display:inline-block;}
.checkoutView.payMethodList{display:inline-block;width:100%;}
.payMethodList{margin-bottom:10px;}
#my-stored-cards .ccbox{background:#fbfbfb;border:1px solid #d6d4d4;padding:1em;margin:1em;width:40%;display:inline-block;}
#my-stored-cards .ccbox:nth-child(odd){margin-left:1%;}
#p24-blik-modal-background{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);z-index:10000;}
#p24-blik-modal-background > #p24-blik-modal-holder{display:flex;height:100%;align-items:center;justify-content:center;}
#p24-blik-modal{position:relative;border-radius:2em;overflow:hidden;background-color:white;}
#p24-blik-modal.loading{background-position:center center;background-repeat:no-repeat;}
#p24-blik-modal h1{font-weight:bold;font-size:2em;text-transform:uppercase;background-color:whitesmoke;color:black;margin:0;padding:.7em 2em;text-align:center;}
#p24-blik-modal .close-modal{position:absolute;font-size:2em;top:.5em;right:.5em;}
#p24-blik-modal.loading form > div{visibility:hidden;}
#p24-blik-modal p{text-align:center;margin:1em;}
#p24-blik-modal input[type="text"]{border:solid 1px silver;border-radius:.3em;font-family:monospace;font-weight:bold;letter-spacing:.1em;text-align:center;font-size:3em;width:7em;padding:.4em 1em;}
#p24-blik-modal button{color:white;background-color:dimgrey;text-transform:uppercase;font-size:1.4em;padding:.5em 1em;border-style:none;border-radius:1em;}
#p24-blik-modal .error{display:none;color:darkred;}
.text-center{text-align:center;}
.align-center{margin:0 auto;width:50%;}
.extra-promoted-box{width:50%;margin:0 auto;transform:scale(1.2);cursor:pointer;box-shadow:0 0 0 1px rgba(136, 136, 136, 0.2);margin-bottom:0.8em;vertical-align:center;}
.extra-promoted-box:hover{cursor:pointer;box-shadow:0 0 0 2px rgba(136, 136, 136, 0.2);}
.extra-promoted-box.selected::before{font-family:FontAwesome;content:"\f00c";font-size:4em;color:#db2032;margin:-18px 0 0 30px;position:absolute;z-index:2;}
.woocommerce-checkout-payment [class^="payment_method_przelewy24"] label img, .woocommerce-checkout-payment [class*=" payment_method_przelewy24"] label img{max-height:50px;}
#p24-dynamic-whole-background{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255, 255, 255, 0.6);z-index:10000;}
#p24-dynamic-whole-background div.content {
top: 300px;
margin: auto;
width: 30%;
position: relative;
padding: 20px;
text-align: center;
color: #555;
border:solid 2px #af2325;
background-color: #fff;
cursor: wait;
line-height: 32px;
}.pbl-container{display:flex;justify-content:center;flex-direction:column}.pbl-container .payu-list-banks{list-style-type:none;display:flex;flex-wrap:wrap;margin:0;padding:0;justify-content:center}.pbl-container .payu-list-banks li{padding:5px 3px 0}.pbl-container .payu-list-banks li.payu-inactive{opacity:.5;filter:grayscale(1)}.pbl-container .payu-list-banks li:not(.payu-inactive) label{cursor:pointer}.pbl-container .payu-list-banks li:not(.payu-inactive) label:hover{background:#ddd;border-color:#aaa}.pbl-container .payu-list-banks li label{padding:10px;display:flex;border:1px solid #bbb;transition:all 250ms;width:86px;justify-content:center;align-items:center}.pbl-container .payu-list-banks li label.active{background:#ddd;border-color:#aaa}.pbl-container .payu-list-banks li label img{width:auto;height:31px;object-fit:contain;margin:0 !important;padding:0}.pbl-container .payu-list-banks li label input{display:none}.pbl-container .pbl-error{padding-top:.5em;padding-bottom:.5em;margin-top:.5em;margin-bottom:.5em;display:none}.pbl-container .pbl-error:before{top:.5em}.payu-accept-conditions{margin-top:15px}.payu-accept-conditions .payu-conditions-description{font-size:12px;line-height:120%;margin-top:8px;text-align:justify}.payu-accept-conditions .payu-conditions-description>div{margin:5px 0}.payu-accept-conditions .payu-conditions-description a{text-decoration:underline}.payu-accept-conditions .payu-conditions-description .payu-read-more{text-decoration:underline;cursor:pointer}.payu-accept-conditions .payu-conditions-description .payu-more-hidden{display:none}#payu-card-container{max-width:350px;margin:10px auto 10px;text-align:left;box-sizing:border-box;border:1px solid #bbb;padding:5px;border-radius:5px;background-color:#ddd;color:#333}#payu-card-container .payu-sf-validation-error,#payu-card-container .payu-sf-technical-error{display:none;color:#b21b0f;font-size:13px}#payu-card-container .payu-card-form{background-color:#fff;padding:5px;border-radius:4px;border:1px solid rgba(0,0,0,0)}#payu-card-container .payu-secure-form-invalid:not(.payu-secure-form-focus){border-color:#b21b0f}#payu-card-container label{padding-bottom:2px;font-size:15px}.card-details{clear:both;overflow:auto;margin-top:10px}.card-details .expiration{width:47%;float:left;margin-right:5%}.card-details .cvv{width:47%;float:left}#tokenizeButton{border:none;background:#438f29;padding:8px 15px;cursor:pointer;color:#fff;display:table;margin:10px auto 0}.response-success{color:#438f29}.response-error{color:#900}.autonomy-payu-button{display:flex;align-items:center;text-decoration:none;margin:10px 0}.autonomy-payu-button img{margin-left:10px;width:50px;height:auto}label[for*=payment_method_payu] img{border-radius:0}.payu-block-method{gap:10px}.payu-block-method-logo{margin-left:5px}.payu-block-installments-label{display:flex;justify-content:space-between;width:100%}.payu-block-installments-label>div{align-items:center;display:flex}.payu-block-list-banks{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:10px}.payu-block-list-banks>.payu-bank{align-items:center;background-color:#fff;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all 250ms;width:82px}.payu-block-list-banks>.payu-bank.disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.payu-block-list-banks>.payu-bank:not(.disabled):hover{background:#eee;border-color:#13100d}.payu-block-list-banks>.payu-bank.active{background:#eee;border-color:#13100d}.payu-block-list-banks>.payu-bank>img{border-radius:0;height:28px;object-fit:contain;width:auto}.block-payu-card{display:flex;flex-wrap:wrap;gap:0 10px;margin:10px 0;padding:10px}.block-payu-card .payu-sf-validation-error{color:#b21b0f;font-size:13px}.block-payu-card>.block-payu-card-number{flex:1 0 100%}.block-payu-card>.block-payu-card-date,.block-payu-card .block-payu-card-cvv{flex:1 0 calc(50% - 10px)}.block-payu-card .payu-card-form{background-color:#fff;border:1px solid #999;border-radius:5px;padding:8px 6px}.block-payu-card .payu-card-form.payu-secure-form-focus{border-color:#666;box-shadow:0 0 0 1px #666}.block-payu-card .payu-card-form.payu-secure-form-invalid:not(.payu-secure-form-focus){border-color:#cc1818}#installment-mini-block{margin:inherit;padding-right:16px;text-align:right}html{scroll-behavior:smooth;}
body, body h1, body h2, body h3, body h4, body h5, body h6, body p, body blockquote p, body div, body span{font-family:"Lora", serif;}
@font-face{font-family:"Lora";src:url(//matiere47.com/wp-content/themes/theme-child/fonts/Lora.eot);src:url(//matiere47.com/wp-content/themes/theme-child/fonts/Lora.eot#iefix) format("embedded-opentype"), url(//matiere47.com/wp-content/themes/theme-child/fonts/Lora.woff2) format("woff2"), url(//matiere47.com/wp-content/themes/theme-child/fonts/Lora.woff) format("woff"), url(//matiere47.com/wp-content/themes/theme-child/fonts/Lora.ttf) format("truetype"), url(//matiere47.com/wp-content/themes/theme-child/fonts/Lora.svg) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
h1, h2, h3, h4, h5, h6,
.elementor h1, .elementor h2, .elementor h3, .elementor h4, .elementor h5, .elementor h6{margin-top:10px;margin-bottom:10px;}
.elementor-widget-text-editor p:last-child, .textwidget p:last-child, p.elementor-heading-title{margin-bottom:0px;}
.elementor p span, .elementor p a, .elementor p{text-underline-offset:6px;}
img{height:auto;max-width:100%;}
b, strong{font-weight:bold;}
blockquote{border-left:4px solid rgba(0, 0, 0, 0.06);padding:10px 20px;font-size:1.1em;font-style:italic;margin:10px 0px;position:relative;}
blockquote p:last-child{margin:0;}
pre{background:rgba(0, 0, 0, 0.06);font-family:inherit;font-size:inherit;line-height:inherit;margin:10px 0px;padding:10px 20px;overflow:auto;max-width:100%;}
hr, .elementor hr{background-color:rgba(0,0,0,1);border:0;height:1px;margin-bottom:10px;margin-top:10px;}
fieldset{padding:0;border:0;min-width:inherit;}
fieldset legend{padding:0;margin-bottom:0;}
.wp-block-gallery, ul.blocks-gallery-grid{margin-left:0;}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255, 255, 255, 0.4);color:#000;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.gallery{margin-left:-6px;margin-right:-6px;margin-top:20px;margin-bottom:20px;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;padding:6px;}
.gallery-icon{padding:0;}
.gallery .gallery-item img{border-radius:0px;vertical-align:top;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{display:block;padding:5px;background:rgba(0,0,0,0.04);background-color:rgba(0,0,0,0.04);color:#000;font-size:12px;line-height:1em;}
embed, iframe, object, video{max-width:100%;width:100%;margin:0;line-height:1;border:none;min-height:700px;}
.elementor-widget-google_maps .elementor-widget-container iframe{min-height:inherit;max-height:inherit;}
@media screen and (max-width:767px){
embed, iframe, object, video {
max-width: 100%;
width: 100%;
min-height: 300px;
max-height: 300px;
}}
figure{margin:0;}
@media screen and (max-width:767px){
.gallery.gallery-columns-2 .gallery-item, .gallery.gallery-columns-3 .gallery-item, .gallery.gallery-columns-4 .gallery-item, .gallery.gallery-columns-5 .gallery-item, .gallery.gallery-columns-6 .gallery-item, .gallery.gallery-columns-7 .gallery-item, .gallery.gallery-columns-8 .gallery-item, .gallery.gallery-columns-9 .gallery-item {
max-width: 100%;
}}  .single-post p img{margin-top:52px;margin-bottom:52px;border-radius:0px;}
figure.wp-caption{margin-top:32px;margin-bottom:32px;}
figcaption.wp-caption-text{display:block;padding:10px;background:rgba(0,0,0,0.04);background-color:rgba(0,0,0,0.04);color:#000;font-size:12px;line-height:1em;font-style:normal;border-radius:0px !important;}
.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto 0;max-width:100%;}
.wp-caption img{position:relative;vertical-align:bottom;border-radius:0px;}
.wp-caption.alignleft{margin:5px 20px 10px 0;}
.wp-caption.alignright{margin:5px 0px 10px 20px;}
.wp-caption.aligncenter{margin:20px auto;}
@media screen and (max-width:768px){
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter{margin:20px auto;display:block;width:100% !important;float:none;}
.wp-caption.alignleft img, .wp-caption.alignright img, .wp-caption.aligncenter img{
width: 100%;	
}}  .comments-area .comment-form-cookies-consent input, 
.comments-area .comment-form-cookies-consent label{vertical-align:middle;display:inline;}
.comments-area .comment-form-cookies-consent input{width:14px;display:inline-block;}
.comments-area .comment-form-cookies-consent label{width:90%;display:inline-block;}
.comments-area .form-submit input[type="submit"], .comments-area .form-submit .elementor-button{font-size:16px;line-height:1em;font-weight:400;padding:10px 20px;color:#000;border:1px solid #000;background:#fff;}
.comments-area .form-submit input[type="submit"]:hover, .comments-area .form-submit .elementor-button:hover{color:#fff;border:1px solid #000;background:#000;}
.comments-area .comment-form-cookies-consent #wp-comment-cookies-consent{display:inline-block;position:relative;top:2px !important;margin:0px 4px 4px 0px;}
.comments-area .comment-form-cookies-consent{margin:20px 0px;}
.comments-area .comment-metadata, .comments-area .comment-metadata a{color:#000;}
#comments.comments-area .comment-list{margin-bottom:20px;}
#comments.comments-area .comment-respond{margin-top:20px;}
#comments.comments-area .comment-respond small{display:block;margin:10px 0;width:100%;}
#comments.comments-area .comment-reply-title{display:block;width:100%;}
#comments.comments-area a#cancel-comment-reply-link{font-size:14px;line-height:1em;color:rgba(0,0,0,0.4);border:1px solid rgba(0,0,0,0.4);padding:5px 10px;}
#comments.comments-area a#cancel-comment-reply-link:hover{color:rgba(0,0,0,1);border:1px solid rgba(0,0,0,1);}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#primary[tabindex="-1"]:focus{outline:0;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .paging-navigation:after, .site-footer:after, .site-info:after, .page-header-content-container:after, .inside-navigation:not(.grid-container):after,
.inside-header:not(.grid-container):after,
.inside-top-bar:not(.grid-container):after,
.inside-footer-widgets:not(.grid-container):after{content:"";display:table;clear:both;}
table, table p strong, table p, table span, table strong, table h1, table h2, table h3, table h4, table h5, table h6{word-wrap:normal;word-break:normal;}
table, .table.primary{background-color:;overflow:auto;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:auto;border:1px solid #eee;border-spacing:0px;}
tbody, td, tr, th{width:auto;max-width:auto;min-width:auto;}
tr, tbody, td, th{border:1px solid #eee;}
@media screen and (max-width:768px){
table{padding:5px;text-align:center;border:none;}
 
table tbody, table thead{width:auto;max-width:auto;min-width:auto;padding:0px;}
table th, table td, table tr {
padding: 5px;
font-size: 10px;
line-height: 10px;
vertical-align: middle;
width: 100%;
max-width: 100%;
min-width: auto;
}} 
@media screen and (max-width:400px){
table th, table td, table tr {
font-size: 8px;
line-height: 1em;
}}
@media screen and (max-width:310px){
table{word-break:break-word;}
table th, table td, table tr {
font-size: 3vw;
line-height: 1em;
}}   .elementor .home-slider .elementor-slide-button{text-shadow:none;}
 .elementor .search-custom .elementor-search-form__input{border:1px solid #999;border-right:none;padding-left:15px;border-radius:30px 0px 0px 30px;}
.elementor .search-custom .elementor-search-form__submit, .elementor .search-custom .elementor-search-form__submit:hover{border-radius:0px 30px 30px 0px;}
.elementor .elementor-nav-menu ul ul a, .elementor .elementor-nav-menu ul ul a:active, .elementor .elementor-nav-menu ul ul a:focus, .elementor .elementor-nav-menu ul ul a:hover{border-left:8px solid transparent;}
.cart-menu-custom.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{display:block;position:absolute;min-width:2.4em;height:2.4em;border-radius:100%;text-align:center;font-size:10px;line-height:2.4;}
.elementor .elementor-menu-cart__products{max-height:auto;overflow:hidden;overflow-y:hiddin;-webkit-overflow-scrolling:touch;}
.elementor .jet-hamburger-panel.open-state .jet-hamburger-panel__icon.icon-active{display:inline-block !important;margin-right:7px;margin-left:-7px;}
.elementor ul.elementor-nav-menu--dropdown a, .elementor ul.elementor-nav-menu--dropdown a:focus, .elementor ul.elementor-nav-menu--dropdown a:hover{text-shadow:none;border-left:0px;}
.elementor .wpml-ls-item .sub-menu.elementor-nav-menu--dropdown.sm-nowrap{min-width:0 !important;}
.elementor .wpml-ls-item .wpml-ls-flag{margin-right:4px;padding-right:0px;}
 .icon-list-fix.elementor-widget .elementor-icon-list-item, .icon-list-fix.elementor-widget .elementor-icon-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-size:inherit;}
.icon-list-fix.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon{margin-top:3px}
.footer-copyright-block .elementor-widget-container a{color:#b9b9b9;}
.footer-copyright-block .elementor-widget-container a:hover{color:#fff;}
 .elementor .e-sitemap a{color:#2B2A29;}
.elementor .e-sitemap a:hover{color:#FACA23;}
 .elementor .product-loop-view h1, .elementor .product-loop-view h2, .elementor .product-loop-view h3, .elementor .product-loop-view h4, .elementor .product-loop-view h5, .elementor .product-loop-view h6{margin:0;}
.single-product .quantity input[type="number"]::-webkit-inner-spin-button,
.single-product .quantity input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.single-product .elementor form.cart .quantity .input-text.qty.text{border:0;}
.single-product .elementor form.cart .quantity{border:2px solid #000;border-radius:0;}
.single-product .elementor form.cart .quantity .woo-product-quantity-b{margin:0;font-size:20px;line-height:1;font-weight:400;background:#fff;color:#000;border:0px solid #000;padding:0;width:40px;height:100%;background:#fff;}
.single-product .elementor form.cart .quantity .woo-product-quantity-b div{line-height:1;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:0em;}
.single-product .elementor form.cart .quantity .qty{width:auto !important;max-width:48px;text-align:center;padding:0;}
@media screen and (max-width:767px){
.single-product .elementor form.cart .quantity .woo-product-quantity-b{font-size:18px;width:30px;}
.single-product .elementor form.cart .quantity .qty{width:100% !important;max-width:30px !important;min-height:30px !important;}
.single-product .elementor form.cart .quantity{margin-top:5px !important;margin-bottom:5px !important;}
.single-product .elementor form.cart .single_add_to_cart_button{margin-top:5px !important;margin-bottom:5px !important;}
.single-product .elementor form.cart .woocommerce-variation-add-to-cart.variations_button {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important; 
}}  .single-product-custom-s1 .single-product-request a{text-underline-offset:4px;}
a.reset_variations{display:none !important}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, .woocommerce input.button.loading::after,
.woocommerce .jet-woo-products .jet-woo-product-button.is--default .ajax_add_to_cart.loading::after{content:"";font-weight:400;position:relative;display:inline-block;top:1px;bottom:auto;padding:0;margin:0;left:4px;right:auto;text-align:center;border:3px solid #000;border-top:3px solid #eee;width:14px;height:14px;border-radius:50%;opacity:1 !important;-webkit-animation:cartspin 1s linear infinite;animation:cartspin 1s linear infinite;}
@-webkit-keyframes cartspin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes cartspin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, 
.woocommerce button.button.added::after, .woocommerce input.button.added::after,
.woocommerce .jet-woo-products .jet-woo-product-button.is--default .ajax_add_to_cart.added::after{margin-left:4px;margin-right:-2px;font-size:14px;vertical-align:baseline;}
.woocommerce .added_to_cart{display:none !important;}
.single-product .pswp__caption pswp__caption--fake, .pswp__caption__center, .pswp__caption{display:none !important;}
.single-product .pswp__bg{background:#000 !important;opacity:0.8 !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:inherit;font-size:inherit;}
.single-product.woocommerce span.onsale{min-height:auto;min-width:auto;padding:5px 10px !important;font-size:14px;font-weight:400;position:absolute;text-align:center;line-height:1;top:10px;left:10px;margin:0;border-radius:5px;background-color:#FACA23;color:#fff;z-index:9;}
.woocommerce div.product p.stock{font-size:16px;line-height:1em;margin-bottom:20px;}
.woocommerce div.product .stock{color:#008E74;}
.woocommerce div.product .stock.out-of-stock{color:#cc0000;}
.woocommerce div.product .stock.available-on-backorder{color:#008E74;}
.single-product.woocommerce form.cart table.variations tr, .single-product.woocommerce form.cart table.variations tbody, .single-product.woocommerce form.cart table.variations td, .single-product.woocommerce form.cart table.variations th{border:none;background-color:transparent;}
.single-product.woocommerce form.cart table.variations tbody > tr:nth-child(odd) > td, 
.single-product.woocommerce form.cart table.variations tbody > tr:nth-child(odd) > th{background-color:transparent;}
.single-product.woocommerce form.cart table.variations td, .single-product.woocommerce form.cart table.variations th{border:0;line-height:1em;vertical-align:middle;text-align:center;}
.single-product.woocommerce form.cart table.variations th.label{margin-top:20px;padding:0;font-size:16px;line-height:1em;}
.single-product.woocommerce form.cart table.variations a.reset_variations{margin-top:10px;display:block;font-size:14px;color:#ccc;}
.single-product.woocommerce form.cart table.variations a.reset_variations:hover{color:#000;}
.single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations td .woo-selected-variation-item-name, .single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations td label, .single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations th .woo-selected-variation-item-name, .single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations th label{display:inline-block;font-size:16px !important;font-weight:700;line-height:1em;padding:0;margin:0px 0px 4px 2px;}
.single-product.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius:0px !important;}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.3) !important;-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.3) !important;box-shadow:0px 0px 0px 1px rgba(0,0,0,0.3) !important;}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,1) !important;-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,1) !important;box-shadow:0px 0px 0px 1px rgba(0,0,0,1) !important;}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{-webkit-box-shadow:0px 0px 0px 2px rgba(0,0,0,1) !important;-moz-box-shadow:0px 0px 0px 2px rgba(0,0,0,1) !important;box-shadow:0px 0px 0px 2px rgba(0,0,0,1) !important;}
.single-product.woo-variation-swatches .variable-items-wrapper{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;margin-top:10px;}
.single-product.woo-variation-swatches .value.woo-variation-items-wrapper{padding:0px 0px 20px 0px;}
.single-product.woocommerce .elementor form.cart table.variations{border:0;background-color:transparent;margin-top:0px;}
.single-product.woo-variation-swatches .woocommerce-variation-description{text-align:center;font-weight:700;font-size:16px;}
.single-product .woocommerce-variation-price{padding-top:10px;padding-bottom:10px;margin-bottom:20px;text-align:center;font-size:20px;}
.single-product .woocommerce-variation-price .product-variation-summary{font-weight:700;display:block;}
.single-product .woocommerce-variation-price .single-product-variation-weight .product-variation-precise-weight, .woocommerce-variation-price .woocommerce-Price-amount.amount{font-weight:700;}
.single-product.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{min-width:inherit;}
.single-product.woo-variation-swatches .variations_form .button-variable-items-wrapper li{width:auto;height:auto;padding:10px;min-width:40px;min-height:40px;}
.single-product .custom-product-table-front table th, .single-product .custom-product-table-front table td{padding:15px;line-height:1.6;vertical-align:middle;border:0;}
.single-product .custom-product-table-front table, .single-product .custom-product-table-front tr, .single-product .custom-product-table-front tbody, .single-product .custom-product-table-front td, .single-product .custom-product-table-front th{border:0px;}
.single-product .custom-product-table-front table tbody > tr:nth-child(odd) > td, 
.single-product .custom-product-table-front table tbody > tr:nth-child(odd) > th,
.single-product .custom-product-table-front table tbody > tr:nth-child(even) > td, 
.single-product .custom-product-table-front table tbody > tr:nth-child(even) > th{background-color:#fff;}
.single-product .custom-product-table-front table tbody tr:hover{background-color:#fff;}
.single-product .custom-product-table-front table tbody tr{border-bottom:1px solid #000;}
.single-product .custom-product-table-front table tbody tr:last-child{border-bottom:0;}
.single-product .custom-product-table-front table tbody td:first-child{border-right:1px solid #000;text-align:right;}
.single-product .custom-product-table-front table tbody td:last-child{text-align:left;}
@media screen and (max-width:768px){
.single-product .custom-product-table-front table td{width:50%;font-size:18px;}
}  .single-product .elementor .product-tabs-custom .elementor-tabs .elementor-tab-title{font-weight:400;}
.single-product .elementor .product-tabs-custom .elementor-tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active{font-weight:700;}
.single-product .elementor .product-tabs-custom .elementor-tabs .elementor-tab-content{text-align:center;padding:0;}
.single-product .elementor .product-tabs-custom-mob .elementor-tab-title.elementor-tab-mobile-title{border-bottom:1px solid #C8C8C8;padding-left:0;padding-top:0;margin-top:10px;margin-bottom:10px;}
.single-product .elementor .product-tabs-custom-mob .elementor-tab-content{margin-bottom:30px;}
   .woocommerce-cart .cart-custom input[type='number']{-moz-appearance:textfield;}
.woocommerce-cart .cart-custom input[type='number']::-webkit-inner-spin-button,
.woocommerce-cart .cart-custom input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.woocommerce-cart .cart-custom .quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce-cart .cart-custom .quantity input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.woocommerce-cart .elementor .cart-custom .cart .quantity .woo-product-quantity-b{margin:0;font-size:16px;line-height:1;font-weight:400;background:#fff;color:#000;border:1px solid #000;padding:0;width:40px;height:40px;background:#fff;border-radius:0px;}
.woocommerce-cart .elementor .cart-custom .cart .quantity .woo-product-quantity-b:hover{background:#000;color:#fff;}
.woocommerce-cart .elementor .cart-custom .woocommerce-cart-form .product-quantity .quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.woocommerce-cart .elementor .cart-custom .woocommerce-cart-form .product-quantity .quantity .input-text.qty{background-color:transparent;color:#000;border:1px solid;border-radius:0px;padding:0;text-align:center;font-size:16px;line-height:1;min-height:40px;max-height:40px;width:48px;font-weight:400;margin:0 4px;}
.woocommerce-cart .elementor .cart-custom .cart .quantity .woo-product-quantity-b div{line-height:1;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:0em;}
.woocommerce-cart .woocommerce-shipping-destination{margin:0px 0;padding:10px 0px;}
.woocommerce-cart .cart-custom .woocommerce-shipping-estimate-html.e-checkout-message.e-cart-content, .woocommerce-cart .cart-custom .cart_totals.calculated_shipping .woocommerce-shipping-destination{display:block;margin-top:20px;margin-bottom:20px;}
.woocommerce-cart .cart-custom .product-subtotal{min-width:84px !important;}
.woocommerce-cart .cart-custom dl.variation dd{font-weight:700;}
.woocommerce-cart .cart-custom .woocommerce table.shop_table.cart tbody tr:last-child{display:none;}
.woocommerce-cart .cart-custom .cart_totals .includes_tax{color:#000 !important;font-weight:700;font-size:20px !important;}
@media screen and (max-width:768px){
.woocommerce-cart .woocommerce a.remove{display:block;font-size:36px;height:auto;width:36px;text-align:center;line-height:1;border-radius:0;color:#ddd;text-decoration:none;font-weight:700;border:0;}
.woocommerce-cart .woocommerce a.remove:hover{color:#000;}
.woocommerce-cart .woocommerce-cart-form__contents td.product-remove{padding:0 !important;}
.woocommerce-cart .cart-custom .woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.woocommerce-page .e-shop-table.e-cart-section table.shop_table_responsive tr td::before{font-weight:700;float:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-bottom:6px;width:100% !important;}
.woocommerce-cart .cart-custom .product-remove:before, .woocommerce-cart .cart-custom .product-thumbnail:before{display:none !important;}
.woocommerce-cart .cart-custom.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td:before{display:none;}
.woocommerce #content table.cart .product-thumbnail, 
.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, 
.woocommerce-page table.cart .product-thumbnail{display:block !important;}
.woocommerce-cart .cart-custom.elementor-widget-woocommerce-cart .woocommerce table.cart img{width:60%;border:1px solid rgba(0,0,0,0.1);height:auto;display:block;text-align:center !important;}
.woocommerce-cart .cart-custom .woocommerce-cart-form .product-thumbnail:before{display:none;}
.woocommerce-cart .cart-custom .woocommerce-cart-form .product-thumbnail a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;}
.woocommerce-cart .cart-custom .woocommerce-cart-form .product-name a, .woocommerce-cart .cart-custom .woocommerce-cart-form .product-price , .woocommerce-cart .cart-custom .woocommerce-cart-form .product-subtotal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}
.woocommerce-cart .cart-custom .woocommerce-cart-form .woocommerce-Price-amount.amount{text-align:center;}
.woocommerce-cart .cart-custom.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button{display:block !important;float:none;width:100% !important;}
.woocommerce-cart .cart-custom.elementor-widget-woocommerce-cart .woocommerce .button.e-apply-coupon{display:block !important;width:100% !important;}
.woocommerce-cart .cart-custom dl.variation{margin-top:20px;}
.woocommerce-cart .cart-custom dl.variation dt{float:none;display:block;width:100%;text-align:center;}
.woocommerce-cart .cart-custom dl.variation dd{float:none;display:block;width:100%;text-align:center;font-weight:700;padding-bottom:10px;}
.woocommerce-cart .cart-custom .woocommerce-cart-form__cart-item.cart_item {
padding-bottom: 30px;
}}
@media screen and (max-width:767px){
.woocommerce-cart .cart-custom .woocommerce table.cart tr{padding:0 0 30px 0;}
.woocommerce-cart .cart-custom .cart_totals .includes_tax {
display:block;
text-align: right;
color: #000 !important;
font-weight: 700;
font-size: 16px !important;
}}  .woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .lost_password{font-size:16px;line-height:1;margin-top:5px;}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page #ship-to-different-address{margin-top:16px;margin-bottom:20px;padding-left:0;}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page #ship-to-different-address span{position:relative;top:4px;}
.woocommerce-checkout .checkout-custom .woocommerce-terms-and-conditions-wrapper{margin-bottom:10px;}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr{width:100%;}
.woocommerce-checkout .checkout-custom .coupon-container-grid #coupon_code{display:block;width:96%;}
.woocommerce-checkout .checkout-custom .coupon-container-grid .woocommerce-button.button.e-apply-coupon{display:block;width:100%;}
.woocommerce-shipping-totals.shipping th{display:block;margin-top:10px;}
.woocommerce-shipping-totals.shipping td{width:100% !important;display:inline;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-discount td{text-align:right;}
.woocommerce-checkout .select2-container--default .select2-results__option[aria-selected=true]{background-color:#000;color:#fff;}
.woocommerce-checkout .select2-container--default .select2-results__option[data-selected=true]{background-color:#000;color:#fff;}
.woocommerce-checkout .woocommerce-checkout-review-order th.product-total{min-width:140px;}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr th.product-total, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr td.product-total, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal td, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.order-total td, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.tax-total td{text-align:right;width:100%;}
.woocommerce-checkout .woocommerce-checkout-review-order .order-total .includes_tax{font-size:16px;line-height:1.2em;display:block;}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li{line-height:2;margin-bottom:8px;}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p{margin-top:10px;}
.woocommerce-checkout .checkout-custom.elementor-widget.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-payment .wc_payment_method label{font-size:18px;font-weight:700;line-height:1.2em;}
.woocommerce-checkout .checkout-custom.elementor-widget.elementor-widget-woocommerce-checkout-page .payment_box{padding:0px 0px 0px 0px !important;}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .payment_box p{font-size:18px;padding:10px 16px;}
.woocommerce-checkout .checkout-custom.elementor-widget.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-payment .woocommerce-privacy-policy-text p, .woocommerce-checkout .checkout-custom.elementor-widget.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-payment .woocommerce-terms-and-conditions-checkbox-text{font-size:18px !important;font-weight:400;line-height:1.4em;}
.woocommerce-checkout .checkout-custom.elementor-widget.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-payment .woocommerce-terms-and-conditions-checkbox-text a{font-weight:700;}
@media screen and (max-width:768px){
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr{width:auto;}
.woocommerce-checkout .checkout-custom .coupon-container-grid #coupon_code{display:block;width:100%;}
.woocommerce-checkout .woocommerce-checkout-review-order th.product-total{min-width:auto;}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr th.product-total, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr td.product-total, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal td, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.order-total td{
width: auto;
}} .woocommerce-checkout .wc_payment_methods.payment_methods.methods li label img{max-height:26px;}
.woocommerce-account .my-account-custom .woocommerce-form-login .woocommerce-form-login__rememberme{display:block;}
.woocommerce-account .my-account-custom .woocommerce-form-login .woocommerce-form-login__rememberme .woocommerce-form__input.woocommerce-form__input-checkbox{top:-2px;position:relative;margin-right:2px;}
.woocommerce-account .my-account-custom.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form.woocommerce-form-login.login p:nth-child(3){margin-top:0px;}
.woocommerce-account .my-account-custom.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword{width:50%;margin:20px auto 40px;}
@media screen and (max-width:767px){ 
.woocommerce-account .my-account-custom.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
width: 90%;
margin: 20px auto 40px;
}}   .woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:30px;font-weight:700;line-height:1.2;color:#000;margin-bottom:30px;}
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding-left:0;color:#000;margin-bottom:30px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page{background-color:transparent;font-family:inherit;font-size:20px;line-height:1.2;color:#000;}
.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title{margin-bottom:20px;}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table order_details, .woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table{margin-bottom:0;border:1px solid #000;font-size:20px;border-radius:0;padding:20px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th{color:#000;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead{background-color:transparent;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th{font-weight:700;font-size:18px;line-height:1;border-bottom:0px solid #000;width:50%;padding:0px 0px 10px 0px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody tr td{font-weight:700;font-size:20px;line-height:1;border-bottom:1px solid #000;width:50%;padding:20px 0px 20px 0px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr th{font-weight:700;font-size:20px;line-height:1;border-bottom:0px solid rgba(0,0,0,0);width:50%;padding:20px 0px 20px 0px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr:last-child th, .woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr:last-child td{border-top:1px solid #000;padding:30px 0px 20px 0px !important;font-size:20px;line-height:1;}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:0px solid rgba(0,0,0,0);border-bottom-width:0px;border-right-width:0px;text-align:left;width:100%;border-radius:0px;padding:0px 0px;}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:inherit;font-weight:700;font-variant:normal;text-transform:none;line-height:1;margin-right:0;content:"";text-decoration:none;margin-left:0;line-height:1;position:absolute;display:none;}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{margin-bottom:0;padding-left:0;}
.woocommerce-order-received .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{padding-left:0;padding-top:10px;line-height:1.6;font-size:16px;}
.woocommerce-order-received .woocommerce table.shop_table td small{font-weight:700;font-size:100%;}
.woocommerce-order-received .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .woocommerce-order-received .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .woocommerce-order-received .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr{width:50% !important;}
@media screen and (max-width:768px){
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:26px;font-weight:700;}
.woocommerce-order-received .woocommerce ul.order_details li{float:none;margin-right:0;text-transform:uppercase;font-size:16px;line-height:1;border-right:none;padding-right:0;margin-left:0;padding-left:0;list-style-type:none;}
.woocommerce-order-received .woocommerce ul.order_details li strong{margin-bottom:10px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page{background-color:transparent;font-family:inherit;font-size:20px;line-height:1.2;color:#000;}
.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title{margin-bottom:20px;}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table order_details, .woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table{margin-bottom:0;border:1px solid #000;border-radius:0;padding:10px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th:last-child{padding:0px 0px 10px 10px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody tr td{font-size:18px!important;line-height:1.2;width:60%;padding:10px 0px 10px 0px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody tr td:last-child{padding:10px 0px 10px 10px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr td{padding:10px 0px 10px 10px;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr:last-child th{font-size:18px;line-height:1.2;}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr:last-child td{padding:10px 0px 0px 10px !important;font-size:18px;line-height:1.2;}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address{height:auto !important;}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:inherit;font-weight:700;font-variant:normal;text-transform:none;margin-right:0;content:"";text-decoration:none;margin-left:0;line-height:1.2;position:absolute;display:none;}
.woocommerce-order-received .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{padding-left:0;padding-top:10px;line-height:1.4;font-size:14px;}
.woocommerce-order-received .woocommerce table.shop_table td small {
font-weight: 700;
font-size: 100%;
}}
@media screen and (max-width:768px){
.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td{
font-size: 18px;
}}  .woocommerce-error, .woocommerce-info, .woocommerce-message{margin:0px 0px 10px 0px;}
@media screen and (max-width:767px){
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
float: none;
display:inline-block;
position:relative;
bottom: 0px;
top: 100% !important;
width: 100%;
text-align:center;
margin-bottom: 10px;
}}    .single-product .woocommerce-Tabs-panel--description h1,
.single-product .woocommerce-Tabs-panel--description h2, .single-product .woocommerce-Tabs-panel--description h3, .single-product .woocommerce-Tabs-panel--description h4, .single-product .woocommerce-Tabs-panel--description h5, .single-product .woocommerce-Tabs-panel--description h6{margin-top:40px;margin-bottom:10px;font-weight:700;}
h1.elementor-heading-title, h2.elementor-heading-title, h3.elementor-heading-title, h4.elementor-heading-title, h5.elementor-heading-title, h6.elementor-heading-title{margin-top:0px;margin-bottom:0px;}
ul, ol, .elementor-widget-text-editor ul, .elementor-widget-text-editor ol{margin-bottom:20px;padding-left:30px;}
.single-post .wp-block-columns .wp-block-column a{text-decoration:underline;font-weight:700;}
.wp-block-columns .wp-block-column{margin:0 30px;}
body .wp-block-columns{margin:0 -30px 60px -30px;}
.wp-block-columns .wp-block-column .wp-block-heading{margin-top:0;margin-bottom:20px;}
.wp-block-column .wp-block-image{margin:0px 0px 20px 0px;}
@media screen and (max-width:781px){
.wp-block-columns .wp-block-column{margin:0;}
body .wp-block-columns{margin:0 0 40px 0 !important;}
.wp-block-column .wp-block-image {
margin: 0px 0px 40px 0px;
}}
@media screen and (max-width:520px){
body .wp-block-columns{margin:0 0 20px 0 !important;}
.wp-block-column .wp-block-image {
margin: 0px 0px 20px 0px;
}}   .elementor .jetform-custom .wp-block-columns{margin-bottom:0;}
.elementor .jet-form-builder.is-loading{opacity:1;}
.elementor .jet-form-builder.is-loading:before{content:"";background:rgba(255,255,255,.8);width:100%;height:100%;display:block;position:absolute;z-index:1;}
.elementor .jet-form-builder.is-loading:after{content:"";background:transparent;position:absolute;z-index:2;top:25%;bottom:auto;left:0;right:0;margin:0 auto;opacity:1 !important;border:8px solid #ccc;border-radius:50%;border-top:8px solid #000;width:60px;height:60px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}
@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}   .elementor.elementor-location-header .header-custom.elementor-sticky.elementor-sticky--active .header-custom-c{min-height:240px !important;-webkit-transition-duration:0.2s !important;-o-transition-duration:0.2s !important;transition-duration:0.2s !important;-webkit-transition-timing-function:ease-in-out !important;-o-transition-timing-function:ease-in-out !important;transition-timing-function:ease-in-out !important;-webkit-transition-property:all !important;-o-transition-property:all !important;transition-property:all !important;-webkit-transition-delay:0s !important;-o-transition-delay:0s !important;transition-delay:0s !important;}
.elementor.elementor-location-header .header-custom.elementor-sticky.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .header-custom-c{min-height:0px !important;-webkit-transition-duration:0.6s !important;-o-transition-duration:0.6s !important;transition-duration:0.6s !important;-webkit-transition-timing-function:ease-in-out !important;-o-transition-timing-function:ease-in-out !important;transition-timing-function:ease-in-out !important;-webkit-transition-property:all !important;-o-transition-property:all !important;transition-property:all !important;-webkit-transition-delay:0s !important;-o-transition-delay:0s !important;transition-delay:0s !important;}
.elementor.elementor-location-header .header-custom.elementor-sticky{min-height:240px !important;-webkit-transition-duration:0.6s !important;-o-transition-duration:0.6s !important;transition-duration:0.6s !important;-webkit-transition-timing-function:ease-in-out !important;-o-transition-timing-function:ease-in-out !important;transition-timing-function:ease-in-out !important;-webkit-transition-property:all !important;-o-transition-property:all !important;transition-property:all !important;-webkit-transition-delay:0s !important;-o-transition-delay:0s !important;transition-delay:0s !important;}
.elementor.elementor-location-header .header-custom.elementor-sticky.elementor-sticky--effects{min-height:0px !important;-webkit-transition-duration:0.6s !important;-o-transition-duration:0.6s !important;transition-duration:0.6s !important;-webkit-transition-timing-function:ease-in-out !important;-o-transition-timing-function:ease-in-out !important;transition-timing-function:ease-in-out !important;-webkit-transition-property:all !important;-o-transition-property:all !important;transition-property:all !important;-webkit-transition-delay:0s !important;-o-transition-delay:0s !important;transition-delay:0s !important;}
.home .elementor.elementor-location-header .header-custom.elementor-sticky, .home .elementor.elementor-location-header .header-custom.elementor-section.elementor-sticky .header-custom-c{min-height:0px !important;}
.home .elementor.elementor-location-header .header-custom.elementor-section.elementor-sticky{background-image:none !important;}
.product-grid-custom .jet-woo-products__item:hover .jet-title-fields{opacity:0;translate:0px -30px;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
.product-grid-custom .jet-woo-products__item .jet-title-fields{opacity:1;translate:0px 0px;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
.elementor .sitemap-custom a{color:#282828;}
.elementor .sitemap-custom a:hover{color:#000;text-decoration:underline;text-underline-offset:6px;}
.single-product .jet-woo-products .iworks-omnibus{display:none;}
.single-product .woocommerce-variation-price .iworks-omnibus{font-size:12px;}
.single-product .woocommerce-variation-price .iworks-omnibus{font-size:12px;}
.single-product .elementor-widget-woocommerce-product-price .iworks-omnibus{font-size:12px;}
.single-post .products.elementor-grid .iworks-omnibus{display:none;}
.seopress-user-consent #seopress-user-consent-accept{border-color:#000;font-weight:400;text-transform:uppercase;border-radius:0px;}
.seopress-user-consent #seopress-user-consent-accept:hover{color:#fff;background:#330700;border-color:#330700;}
.seopress-user-consent #seopress-user-consent-close{background:rgba(0,0,0,0);border-color:#000;font-weight:400;text-transform:uppercase;border-radius:0px;}
.seopress-user-consent #seopress-user-consent-close:hover{color:#fff;background:#330700;border-color:#330700;}
.mob-menu-custom .jet-nav__item.jet-nav-hover .jet-nav-arrow{transform:rotate(90deg);}
.mob-menu-custom .jet-nav__item a, .jet-nav__item.jet-nav-hover a{text-underline-offset:8px;}
.mob-menu-custom .jet-nav .menu-item.jet-nav-hover .jet-nav-arrow svg path{fill:#fff !important;}
.elementor .submenu-title-custom .widget-image-caption.wp-caption-text{padding-left:0 !important;}
.elementor .mob-menu-b .jet-hamburger-panel__toggle-icon+.jet-hamburger-panel__toggle-label{margin-left:4px;}
.elementor .mob-menu-b .jet-hamburger-panel__toggle-icon+.jet-hamburger-panel__toggle-label span{top:1px !important;position:relative;}
.elementor .swiper-pagination{z-index:1;}
.elementor .jet-unfold__mask{height:auto !important;}
.elementor .video-homepage.elementor-widget-video .e-hosted-video .elementor-video{-o-object-fit:cover;object-fit:contain;background:#fff;}
.wvg-single-gallery-iframe-container embed, .wvg-single-gallery-iframe-container iframe, .wvg-single-gallery-iframe-container object, .wvg-single-gallery-iframe-container video, .wvg-single-gallery-video-container embed, .wvg-single-gallery-video-container iframe, .wvg-single-gallery-video-container object, .wvg-single-gallery-video-container video{-o-object-fit:contain !important;object-fit:contain !important;-o-object-position:left top;object-position:left top;}
.single-product video.iconic-woothumbs-plyr{-o-object-fit:contain !important;object-fit:contain !important;top:-64px;position:relative;}
.single-product .iconic-woothumbs-images__slide{background-color:#fff;}
@media screen and (max-width:767px){
.single-product video.iconic-woothumbs-plyr {
-o-object-fit: cover !important;
object-fit: cover !important;
top: 0px !important;
position: relative;
min-height: 0px !important;
max-height: 1000px !important;
}} .woocommerce-checkout-review-order tr.fee td{text-align:right;}
.woocommerce-checkout #ppc-button-ppcp-gateway{text-align:center !important;margin-top:4px !important;margin-left:10px !important;margin-right:0px !important;border-radius:0 !important;background:#2C2E2F;padding:0px 0px 2px 0px;}
.woocommerce-checkout .paypal-buttons.paypal-buttons-context-iframe{width:100% !important;max-width:100% !important;border-radius:0 !important;}
.woocommerce-checkout .paypal-buttons.paypal-buttons-context-iframe iframe{border-radius:0 !important;}
.backtotopout{width:40px;height:40px;position:fixed;right:10px;left:auto;top:auto;bottom:10px;z-index:999;display:none;}
.backtopin{width:40px;height:40px;background-color:rgba(0,0,0,.4);margin:0 auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding-top:6px;border-radius:0px;-webkit-box-shadow:0px 6px 20px -6px rgba(0,0,0,0.3);box-shadow:0px 6px 20px -6px rgba(0,0,0,0.3);}
.backtopin:hover{background-color:rgba(0,0,0,.9);}
.b-arrow-one{height:15px;width:15px;border-left:2px solid #fff;border-top:2px solid #fff;margin-left:auto;margin-right:auto;margin-top:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.backtopin:hover .b-arrow-one{border-left:2px solid #fff;border-top:2px solid #fff;}
@media screen and (max-width:767px){
.backtopin{display:none;}
}  ::-moz-selection{background-color:#111;color:#fff;}::selection{background-color:#111;color:#fff;}
input[type=search]:focus{outline:none;}:focus{outline:none;}
a:focus{outline:none;}
[type=button]:focus, [type=submit]:focus, button:focus,
body [type=button]:focus, body [type=submit]:focus, body button:focus{outline:none !important;outline:0px auto -webkit-focus-ring-color !important;}::-webkit-scrollbar{width:6px;height:12px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#000;border:0 none #000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#000}::-webkit-scrollbar-thumb:active{background:#000}::-webkit-scrollbar-track{background:#eee;border:0 none #000;border-radius:0}::-webkit-scrollbar-track:hover{background:#eee}::-webkit-scrollbar-track:active{background:#eee}::-webkit-scrollbar-corner{background:transparent}