.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-2493 .elementor-element.elementor-element-2249ffb:not(.elementor-motion-effects-element-type-background), .elementor-2493 .elementor-element.elementor-element-2249ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FCFF;}.elementor-2493 .elementor-element.elementor-element-2249ffb > .elementor-background-overlay{background-image:url("https://bibiotic.bg/wp-content/uploads/2023/03/Vector-4-2.png");background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2493 .elementor-element.elementor-element-2249ffb > .elementor-container{max-width:1215px;}.elementor-2493 .elementor-element.elementor-element-2249ffb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 40px 80px 40px;}.elementor-widget-image .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-image .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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2493 .elementor-element.elementor-element-f0e8478{width:auto;max-width:auto;bottom:280px;z-index:0;}body:not(.rtl) .elementor-2493 .elementor-element.elementor-element-f0e8478{left:0px;}body.rtl .elementor-2493 .elementor-element.elementor-element-f0e8478{right:0px;}.elementor-2493 .elementor-element.elementor-element-f0e8478 img{width:667px;}.elementor-2493 .elementor-element.elementor-element-adc9929:not(.elementor-motion-effects-element-type-background), .elementor-2493 .elementor-element.elementor-element-adc9929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5DAFF;}.elementor-2493 .elementor-element.elementor-element-adc9929 > .elementor-container{max-width:1200px;}.elementor-2493 .elementor-element.elementor-element-adc9929, .elementor-2493 .elementor-element.elementor-element-adc9929 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-2493 .elementor-element.elementor-element-adc9929{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-2493 .elementor-element.elementor-element-adc9929 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-2493 .elementor-element.elementor-element-e4b32f9 > .elementor-container{max-width:1200px;}.elementor-2493 .elementor-element.elementor-element-e4b32f9, .elementor-2493 .elementor-element.elementor-element-e4b32f9 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-2493 .elementor-element.elementor-element-e4b32f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-2493 .elementor-element.elementor-element-e4b32f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-2493 .elementor-element.elementor-element-2249ffb{padding:40px 44px 64px 44px;}}@media(max-width:767px){.elementor-2493 .elementor-element.elementor-element-2249ffb > .elementor-container{max-width:1283px;}.elementor-2493 .elementor-element.elementor-element-2249ffb > .elementor-background-overlay{background-size:contain;}.elementor-2493 .elementor-element.elementor-element-2249ffb{padding:24px 8px 24px 8px;}}/* Start custom CSS for wc-elements, class: .elementor-element-3f73e30 */.nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header {
    --textalign: left;
    display: none;
}
.product-name .variation dt {
    font-weight: 300;
    display: inline-block;
    display: none;
}
dl dd {
    padding-left: 0px !important;
}
table {
  border-collapse: separate !important;
  border-spacing: 0 30px !important;
}
.woocommerce table.shop_table.cart tr {
    background: white;
}

.product-thumbnail{
width: 25% !important;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}
.cart img {
    /* height: auto; */
    width: 100% !important;
}
.cart tr {
    
    border-bottom: 0px solid var(--nv-text-color) !important;
}
.product-name{
    font-family: 'Manrope';
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 38px;
/* or 120% */



/* dark */

color: #000000;
}
.product-subtotal{
    margin-top: 10px;
    font-family: 'Manrope';
font-style: normal;
font-weight: 800;
font-size: 24px;
line-height: 40px;
color: #000000;
}
.quantity{
    margin-top: 30px;
}
.product-remove{
    border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
 padding-right: 50px !important;
}
.product-thumbnail img{
    background:#F6F7FB;
    border-radius: 20px;
}
.woocommerce a.remove {
    color: #fff!important;
    background: black;
}
.cart_totals {
    float: left!important;
    width: 60% !important;
}
.shop_table tr{
    border: 0px!important;
}

.woocommerce .cart_totals .wc-proceed-to-checkout {
    display: flex;
    justify-content: flex-start!important;
}
a.checkout-button {
    background: #000000 !important;;
    border-radius: 50px !important;
}

.cart_totals {
    font-family: 'Manrope';
font-style: normal;
font-weight: 400;
line-height: 40px;
    color: black;
padding-left: 50px;
}
.cart_totals h2{
    color: black;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 0px !important
}
.nv-page-title-wrap .nv-page-title {
    text-align: var(--textalign,left);
    display: none;
}
.shop_table tr {
    font-size: 18px;
}
.woocommerce .cart_totals .order-total {
    font-size: 22px !important;
}

@media only screen and (max-width: 600px) {
    
.cart img {
    /* height: auto; */
    width: 100% !important;
    display: inline-block !important;
}
  .product-thumbnail{
width: 100% !important;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}
.woocommerce table.shop_table.cart td {
    background: 0 0!important;
    font-size: var(--bodyfontsize);
    padding: 10px 0;
    border: 0;
    width: 100%;
    text-align: left !important;
}
.woocommerce table.shop_table.cart tr {
    padding: 10px !important;;
    margin-top: -40px !important;;
}
.woocommerce table.shop_table.cart tr {
    background: white;
    border-radius: 20px;
}
.product-name{
font-size: 14px;
line-height: 25px;
}
.woocommerce table.shop_table.cart td::before {
    display:none;
}
a.remove {
    text-decoration: none;
    float: right;
    margin-left: -50px!important;
    margin-top: -55px !important;
    visibility: hidden;
}
a.remove::after {
  font-family: 'Manrope';
  color: grey;
  font-weight: 400;
  font-size: 18px;
  content: "Премахни";
  margin-left: -30px!important;
  visibility: visible;
}
.woocommerce table.shop_table.cart tr:last-child {
    border: 0;
    display: none;
}
.cart_totals {
    width: 100% !important;
    padding: 10px !important;
}
.woocommerce .cart_totals .wc-proceed-to-checkout {
    display: flex;
    justify-content: flex-end!important;
}
.shop_table tr {
    font-size: 13px;
}
}



.woocommerce-checkout form.checkout {
    display: block!important;
}

.coupon{
    display: none;
}















.wcf-embed-checkout-form .woocommerce .wcf-product-name{
    display:none !important;
}
.wcf-product-thumbnail{
    width: 100% !important;
}
.wcf-product-image{
    width: 25% !important;
}



#econt_door_street_bl_field{
    display: none !important;
}
#econt_door_street_ap_field{
    display: none !important;
}
#econt_door_street_et_field{
    display: none !important;
}
#econt_door_street_vh_field{
    display: none !important;
}
#econt_door_quarter_field{
    display: none !important;
}

#speedy_complex_id_field{
    display: none !important;
}
#speedy_entrance_no_field{
    display: none !important;
}
#speedy_floor_no_field{
    display: none !important;
}
#speedy_apartment_no_field{
    display: none !important;
}
#speedy_destination_services_id_field{
    display: none !important;
}
#speedy_block_no_field{
    display: none !important;
}
#speedy-shipping-price-to-be-calculated{
    display: none !important;
}
#econt-shipping-price-to-be-calculated{
    display: none !important;
}
#speedy_services_errors{
    display: none !important;
}

#billing_company{
    display: none !important;
}

#billing_company_field{
    display: none !important;
}

.radio{
    position: relative !important;
}
.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row.wcf-anim-label label:not( .woocommerce-form__label-for-checkbox ) {
    opacity: 1;
    z-index: 1000;
    position: relative !important;;
}

.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label input.input-text, .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label select, .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label textarea {
    padding: 0em 1em 0em !important;
}

.variation{
    width: 100%!important;
    padding-left: 10px!important;
    margin-top: 0px !important;
}

label[for=shipping_method_0_econt_shipping_method]{
    visibility: hidden;
}

label[for=shipping_method_0_econt_shipping_method]::before{
background-image: url('http://bibiotic.bg/wp-content/uploads/2023/05/New-Project.png');
    background-size: 150px 75px;
    display: inline-block !important;
    width: 150px; 
    height: 75px;
    content:"";
    visibility: visible;
}

label[for=shipping_method_0_speedy_shipping_method]{
    visibility: hidden;
}

label[for=shipping_method_0_speedy_shipping_method]::before{
background-image: url('http://bibiotic.bg/wp-content/uploads/2023/05/New-Project-1.png');
    background-size: 150px 75px;
    display: inline-block;
    width: 150px;
    height: 75px;
    content:"";
     visibility: visible;
}

.woocommerce ul#shipping_method li input {
    margin: -65px .4375em 0 0 !important;
    vertical-align: middle !important;
}
.wcf-embed-checkout-form .woocommerce .wcf-product-image {
    width: 100px!important;
}
.wcf-remove-product {
    position: absolute;
    left: -15px !important;
    top: 20px !important;
    padding: 0;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
    float: left;
    clear: both;
    margin-right: 0.25em;
    display: inline-block;
    list-style: none outside;
    display: none;
}

.wcf-submit-coupon.wcf-btn-small{
    font-size: 14px !important;
    min-height: 47px !important;
}
.shop_table tr {
    font-size: 22px !important;
}

.woocommerce-page table.cart td.actions {
    display: none!important;
}

.woocommerce-notices-wrapper{
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-adc9929 */#add_payment_method .wc-proceed-to-checkout a.checkout-button, #review_form #respond input#submit, .wc-block-components-product-button .wp-block-button__link.add_to_cart_button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.alt, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    cursor: pointer;
    box-sizing: border-box;
    background: #000000 !important;
    color: var(--primarybtncolor);
    border-style: solid;
    border-color: currentColor;
    fill: currentColor;
    border-width: var(--primarybtnborderwidth,0);
    border-radius: 50px !important;
    padding: var(--primarybtnpadding,13px 15px);
    font-weight: var(--btnfontweight,700);
    font-size: var(--btnfs,var(--bodyfontsize));
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e4b32f9 */#add_payment_method .wc-proceed-to-checkout a.checkout-button, #review_form #respond input#submit, .wc-block-components-product-button .wp-block-button__link.add_to_cart_button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.alt, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    cursor: pointer;
    box-sizing: border-box;
    background: #000000 !important;
    color: var(--primarybtncolor);
    border-style: solid;
    border-color: currentColor;
    fill: currentColor;
    border-width: var(--primarybtnborderwidth,0);
    border-radius: 50px !important;
    padding: var(--primarybtnpadding,13px 15px);
    font-weight: var(--btnfontweight,700);
    font-size: var(--btnfs,var(--bodyfontsize));
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none);
}/* End custom CSS */