.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-309 .elementor-element.elementor-element-90d53a9:not(.elementor-motion-effects-element-type-background), .elementor-309 .elementor-element.elementor-element-90d53a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vinoprofirmy.eu/wp-content/uploads/2018/10/la-caoba-firemni-vino-walch.jpg");background-position:center center;background-size:cover;}.elementor-309 .elementor-element.elementor-element-90d53a9 > .elementor-background-overlay{background-color:#000000;opacity:0.74;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-309 .elementor-element.elementor-element-90d53a9 > .elementor-container{min-height:400px;}.elementor-309 .elementor-element.elementor-element-90d53a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-309 .elementor-element.elementor-element-90d53a9 > .elementor-shape-bottom .elementor-shape-fill{fill:#ffffff;}.elementor-309 .elementor-element.elementor-element-90d53a9 > .elementor-shape-bottom svg{width:calc(107% + 1.3px);height:44px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-309 .elementor-element.elementor-element-c34a2ee{text-align:center;}.elementor-309 .elementor-element.elementor-element-c34a2ee .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:58px;font-weight:300;letter-spacing:4.7px;color:#ffffff;}.elementor-widget-wc-elements .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wc-elements .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-309 .elementor-element.elementor-element-bcc56ae > .elementor-widget-container{margin:60px 0px 0px 0px;}@media(max-width:767px){.elementor-309 .elementor-element.elementor-element-c34a2ee .elementor-heading-title{font-size:1.5em;}}



/* Start custom CSS for wc-elements, class: .elementor-element-10fe01f */table {
    font-size: 0,9em;
    font-family: "Montserrat",Roboto Slab;
    letter-spacing: 1.5px;
    font-weight: 300
 }
.woocommerce-checkout #payment ul.payment_methods li {
    font-size: 1.1em;
    font-family: "Montserrat",Roboto Slab;
}

button, input, optgroup, select, textarea {
    font-family: "Montserrat";,Roboto Slab;
}
.woocommerce-info {
    display: none !important;
}

.kbnt-wrong input {
color: #e2401c;
}
.kbnt-ok input {
color: #0f834d;
}
.kbnt-validating input{
color: #3d9cd2;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    font-size: large;
    text-transform: uppercase;
    background: #B20335;
}
.woocommerce-thankyou-order-received .wc-bacs-bank-details-heading{ 
    font-size: 1.625rem;
    font-weight: bold;
    color: #6ec1e4;
}

.woocommerce-message {
    background: grey;
    color: #fff;
    font-size: large;
}
.woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px;
    padding: 20px
}
.woocommerce-checkout #order_review {
    background:grey;
    border-radius: 5px;
    padding: 20px
}
.woocommerce table.shop_table {
    background-color: white;
}
.woocommerce-message::before {
    content: "\e015";
    color: white;
}
.woocommerce-message {
    border-top-color: white;
}
.woocommerce a.remove {
    color: #B20335 !important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: rgba(0, 0, 0, 0);
}
table td, table th {
     border: 0px solid #ccc;
}
.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,-17.9);
    border-radius: 0px;
}/* End custom CSS */



