/*
 Theme Name:   ToanTamPharm
 Theme URI:    https://example.com/
 Description:  Child theme của Kadence cho Toàn Tâm Pharm
 Template:     kadence
 Version:      1.0.0
 Text Domain:  toantampharm
*/

.wp-site-blocks .post-thumbnail{
    border-radius:10px;
}
.post-thumbnail-inner img {
    transition: transform 0.3s ease;
}
.single-content ul.wc-block-product-template,.entry-content .wp-block-woocommerce-product-template  li{
    margin:0;
}
.infor-x{
        border-radius: 0 0 12px 12px;
}
.single-content .block_thumb_picture{
    border-radius:8px;
    
}
.block_thumb_picture{
    margin:16px 0;
}
.site-header-row,.kadence-sticky-header {
   
    transition: all 300ms ease;
}
.post-thumbnail-inner:hover img {
    transform: scale(1.05);
}
.product-archive-hero-section .entry-hero-container-inner{
    background-color:unset !important;
   background-image: url('/wp-content/uploads/2025/05/16374757_rm380-16-scaled.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.loop-entry.type-post h2.entry-title,  .entry.loop-entry .entry-header .entry-title {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Giới hạn 2 dòng */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.loop-entry .entry-summary p{
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Giới hạn 2 dòng */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*.current_page_parent > a:first-child*/
/*{color: var(--global-palette1) !important;}*/

.product-action-wrap{display:none;}
.site-header {
  transition: all 0.5s ease;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    border: 1px solid #f0f0f0;
}
.woocommerce div.product div.images .flex-control-thumbs{
    column-gap: 6px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
   
    /*border: 2px solid #00a6513d;*/
}
.woocommerce div.product .product_title {
    padding-bottom: 8px !important;
    border-bottom: 1px solid #00aeef45;
    margin-bottom: 25px;
    font-size: 33px;
}
.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a{
    width:48px!important;
    height:48px!important;
}
.woocommerce-product-gallery__wrapper {
  aspect-ratio: 1 / 1; /* hoặc 1 / 1 nếu ảnh vuông */
  width: 100%;
  overflow: hidden;
}
.woocommerce-product-gallery .flex-control-thumbs {
  min-height: 80px; /* hoặc 100px tùy kích cỡ ảnh nhỏ */
  overflow: hidden;
}
.kadence-sticky-header.item-is-stuck  .kadence-svg-iconset svg.kadence-menu-svg {
    height: 1em;
    width: 1em;
    fill: #00aeef;
}
.related.products{
    padding-bottom:24px;
}
.ff-default .ff-el-form-control:focus{
    border:1px solid rgba(255, 242, 0, 0.55);
    
}
.container-ct{
    box-shadow: #87a9db61 -4px 9px 25px -6px;
    border-radius: 16px;
}
.partners-list{
    grid-template-columns: repeat(4, 1fr);
    display:grid;
    gap:16px;
}
.partner-item img{    width: 140px;}


.partner-item{
    display: flex
;
flex-direction: column;
    
    row-gap: 8px;
        font-weight: 500;
    font-size: 20px;
    align-items: center;
}
.phone-header{
    rotate:100deg;
}
.partner-name{text-align:center;}

/*.single-product .kadence-breadcrumbs a[href*="/danh-muc/tong-hop/"],*/
/*.single-product .kadence-breadcrumbs a[href*="/danh-muc/tong-hop/"] + .bc-delimiter,*/
/*.single-product .kadence-breadcrumbs .bc-delimiter + a[href*="/danh-muc/tong-hop/"],*/
/*.single-product .kadence-breadcrumbs a[href*="/danh-muc/tong-hop/"] ~ .bc-delimiter {*/
/*    display: none !important;*/
/*}*/


 .loop-entry .entry-header .entry-meta{
     
 }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
        color: #161d16 !important;
        
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{

    border-radius: 12px 12px 0 0 !important;  
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-radius: 12px 12px 0 0;
    background-color: #8fdbf880;
    color: #0054a6 !important;
}
#wpgs-gallery .wcgs-thumb,.woocommerce ul.products li.product a.woocommerce-loop-image-link,.wc-block-components-product-image a {
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

#wpgs-gallery .wcgs-thumb.spswiper-slide img,.woocommerce ul.products li.product a img,.wc-block-components-product-image img{
  width: 100%;
  height: 100% !important;
  object-fit: contain;
}
.woocommerce ul.products li.product a img {
 
    object-fit: cover;
}
.wc-block-components-product-image a,.woocommerce ul.products li.product a img{
    border-radius:8px !important;
}
@media (max-width: 767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        
        border-radius: 0 !important;}
    .drawer-inner{
        
    }
    #masthead .kadence-sticky-header .site-branding img {
        
        
    }
    .partners-list{
        display: grid
;
    grid-template-columns: repeat(2, 1fr);
}
}

