/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

.stock-custum-note .stock  {
    display:none;
}

#Subheader {
    display: none;
}

.circle-home-line {
  background: #ffffff00;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #2d5661;
}

.circle-home-full{
  background: #2d5661;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #2d5661;
}

#Footer .footer_copy .social li a {
    font-size: 29px;
}

#back_to_top i {
    color: #2d5661;
}

.ftr-contacts h2 {
font-size: 40px;
}

@media (max-width: 768px) {
	.ftr-contacts h2 {
font-size: 30px;
}}

#Footer .footer_copy .social {
    display: none;
}

@media (max-width: 768px) {
.mfn-main-slider {
    position: relative;
    z-index: 0;
    margin-top: 25%;
	}}
.main-contacts-hm-cust h5 {
    font-size:25px; 
    margin-bottom:0; 
    font-weight:400;
}

@media (max-width: 767px) {
    .mcb-section .mcb-wrap .mcb-item-n23x7bpj .title {
        font-size: 27px!important;
    }
}

.mcb-section .mcb-wrap .mcb-item-kxuwplhq table.shop_table tr.order-total .woocommerce-Price-amount {
    font-size: 23px;
    color: #fff;
}

.woocommerce-privacy-policy-text {
	color: #fff;
}

.woocommerce-privacy-policy-text a {
	color: #fff;
}

.mcb-section .mcb-wrap-0vz1lsk2m > .mcb-wrap-inner-0vz1lsk2m {
    background-image: url(https://mesotherapy.bg/wp-content/uploads/2025/11/home-page-снимка-3.png#341);
    background-position: center top;
}



/* ========== 1) Общ media query — таргетира тесни мобилни екрани ========== */
@media screen and (max-width: 480px), screen and (max-aspect-ratio: 9/19) {
  /* Кошницата / контейнер main */
  .woocommerce .woocommerce-cart-form,
  .woocommerce .cart_totals,
  .woocommerce .shop_table {
    padding: 0 10px !important;
    margin: 0 auto !important;
    width: 100% !important;
    box-sizing: border-box;
    overflow-x: hidden !important;
  }

  /* Названия на елементи, текст */
  .woocommerce .cart_item .product-name a,
  .woocommerce .cart_item .product-price,
  .woocommerce .cart_item .product-quantity input.qty {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }

  /* Мини изображения / thumbnail */
  .woocommerce .product-thumbnail img {
    max-width: 60px !important;
    height: auto !important;
  }

  /* Бутоните — да са full width и лесни за натискане */
  .woocommerce button.button,
  .woocommerce a.button {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-bottom: 10px !important;
	font-size: 16px !important;
        margin-left: 1%;
  }

  /* Ако има колони / grid / flex — да се подреждат вертикално */
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce .cart-collaterals .cross-sells {
    width: 100% !important;
    float: none !important;
  }
	
/* Стилистика на страницата за Поръчка */
.woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-name > a {
    font-size: 17px;
    font-weight: 600;
    color: #fff!important;
}
	.mcb-section .mcb-wrap .mcb-item-kxuwplhq table.shop_table .product-name .product-quantity {
    color: #000000;
}

.woocommerce table.shop_table {
    border-collapse: collapse;
    color: #fff!important!important;
}


  /* За всеки wrapper / section — да няма хоризонтално scroll */
  body,
  .site,
  .container,
  .content,
  .woocommerce .woocommerce-cart {
    overflow-x: hidden !important;
  }
   h2 {
        font-size: 20px;
        line-height: 25px;
        font-weight: 700;
        letter-spacing: 0px;
    }
	
	.ftr-contacts h2 {
        font-size: 20px!important;
    }
	
	.mcb-section .mcb-wrap .mcb-item-56952d911 .mcb-column-inner-56952d911 {
    margin-top: 70%!important;
}
	
	.mcb-section .mcb-wrap .mcb-item-3bfthi1m .woocommerce ul.products li.product .mfn-woo-product-title {
        font-size: 13px!important;
        line-height: 12px!important;
    }
}

/* ========== 2) Алтернативен media query — много широк височинен/тесен ratio (foldable portrait) ========== */
@media screen and (max-aspect-ratio: 9/19) and (orientation: portrait) {
  /* Повтаряме основните корекции (padding, width, overflow) */
  .woocommerce .woocommerce-cart-form,
  .woocommerce .cart_totals,
  .woocommerce .shop_table {
    padding: 0 8px !important;
  }

  .woocommerce button.button,
  .woocommerce a.button {
    font-size: 13px !important;
    padding: 12px !important;
  }
	.mcb-section .mcb-wrap .mcb-item-j36dwyjf .mfn-image-hotspot-height .hotspot-image img {
        height: 160px !important;
    }
	.column_header_logo .logo-wrapper > * {
    width: 80%;
    height: auto;
    margin-left: 12%;
}
	.mcb-section .mcb-wrap .mcb-item-lrc7xw65 .mfn-icon-box .icon-wrapper {
        --mfn-header-menu-icon-size: 20px;
        margin-top: 20%;
    }
	.mcb-section .mcb-wrap .mcb-item-kkq5juvl .mfn-icon-box .icon-wrapper {
        --mfn-header-menu-icon-size: 20px;
		margin-top: 20%;
    }
	.mcb-section .mcb-wrap .mcb-item-ivyfi73o .title {
    text-align: center;
    font-size: 40px;
    line-height: 45px;
}
	h2 {
        font-size: 20px;
        line-height: 25px;
        font-weight: 700;
        letter-spacing: 0px;
    }
	.mcb-section .mcb-wrap .mcb-item-u7ftr90u .column_attr {
        font-size: 20px!important;
        line-height: 35px!important;
    }
	.mcb-section .mcb-wrap .button {
    width: 100%;
}
	
	.mcb-section .mcb-wrap .mcb-item-j36dwyjf .hotspot-point-jcntzsq1 {
        left: 62% !important;
        top: 13% !important;
    }
	    .mcb-section .mcb-wrap .mcb-item-j36dwyjf .hotspot-point-nmeylzwm {
        top: 13% !important;
        left: 51% !important;
    }
	    .mcb-section .mcb-wrap .mcb-item-j36dwyjf .hotspot-point-n7iv7u6 {
        left: 13% !important;
    }
	
	.main-contacts-hm-cust h5 {
    font-size: 21px;
    margin-bottom: 0;
    font-weight: 400;
}
	
	.ftr-contacts h2 {
        font-size: 20px!important;
    }
	    .mcb-section .mcb-wrap .mcb-item-n23x7bpj .title {
        font-size: 25px !important;
        line-height: 30px !important;
    }
	
	.mcb-section .mcb-wrap .mcb-item-3bfthi1m .woocommerce ul.products li.product .mfn-woo-product-title {
        font-size: 13px!important;
        line-height: 12px!important;
    }
	
	.mcb-section .mcb-wrap .mcb-item-nk88xgto .price {
    font-size: 25px!important;
}
	.mcb-section .mcb-wrap .mcb-item-mviis5we .stock {
    font-size: 15px!important;
}
	.woocommerce .quantity {
    width: 35%!important;
}
	.woocommerce #Content .mcb-section .mcb-wrap .mcb-item-ibzvs6tc .mfn-product-add-to-cart .button {
    margin-left: 5%;
    padding-top: 2%;
}
	.mcb-section .mcb-wrap .fancy_heading .title {
    font-size: 18px!important;
    line-height: 24px!important;
}
	.mcb-section .mcb-wrap .title {
    font-size: 24px!important;
    line-height: 30px!important;
}
	
	.mcb-section .mcb-wrap .desc {
    font-size: 14px!important;
    line-height: 20px!important;
}
	.mcb-section .mcb-wrap .mcb-item-56952d911 .mcb-column-inner-56952d911 {
    margin-top: 70%!important;
}
	
}

