 /*MIGAS DE PAN*/
    .breadcrumbs-text p{
        font-size:14px;
        color:#fff !important;
    }
   
    /*CONTENIDO CMS*/
    .video-thumbnail iframe{
        border-radius:10px;
    }
  
    .image-thumbnail .image {
        width: 100%;
        overflow: hidden;
        height: 400px;
        border-radius: 10px;
    }
    .image-thumbnail  .image-wrapper img {
        height: 400px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }

    /*Additional info content*/
    .info-text p {
        font-weight: 600 !important;
    }
    .format-tag{
        border-radius: 50px !important;
        font-weight: 700;
        background-color: #B8C5D3;
        color: #225569;
        padding: 5px 14px;
        width: fit-content;
        text-align: center !important;
        letter-spacing: 0.6px;
        text-transform: uppercase;
        font-size: 11px;
    }
    
    /* CMS Resume & Body content*/
    
    .cms-resume h2 {
        font-size: 24px !important;
        font-weight: 300 !important;
    }
    .cms-body h1, .cms-body h2, .cms-body h3, .cms-body h4, .cms-body h5, .cms-body h6 {
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 120%;
        padding-bottom: 8px !important;
        color: #225569 !important;
    }
    .cms-body div {
        line-height: 150%;
    }
    .cms-body div:not(:last-child) {
        padding-bottom: 4px;
    }
    .cms-body li {
        padding-bottom: 6px;
        padding-left: 12px !important;
    }
    .cms-body ol,  .cms-body ul{
        padding-left: 15px !important;
    }
   
/* RIGHT BAR: CARD MINUATURE*/
    .recommendation-txt h5{
        font-size:20px !important;
    }
   
    .card-minuature a{
        width:fit-content !important;
        display:block;
    }
    .card-minuature-img .image {
        width: 100%;
        overflow: hidden;
        height: 130px;
        border-radius: 10px;
    }
    .card-minuature-img .image-wrapper img {
        height: 130px;
        width: 100%;
        object-fit: cover;
        object-position: center;
        transition: 0.4s;
    }
    .card-minuature-img:hover .image-wrapper img{
        transform:scale(1.04);
    }
    .card-minuature-title h5{
        font-size:20px !important;
    }
    .card-minuature-text p {
        font-weight: 600 !important;
        font-size:14px !important;
    }
    .card-minuature-button p {
        font-size: 14px  !important;
        font-weight: 600  !important;
        color: var(--dxp-g-brand) !important;
        transition: 0.4s !important;
    }
    .card-minuature-button p:hover{
        color: var(--dxp-s-text-heading-medium-color) !important;
    }
   
   
/*PAGINA DETALLE SCIENTIFIC RESOURCES*/
    .resource-button  {
        padding-bottom: 10px !important;
        margin-bottom: 30px !important;
        border-bottom: 1px solid var(--dxp-c-hr-color-border, var(--dxp-g-neutral-1));
    }
    .resource-button a {
        width: fit-content;
        background: #004552 !important;
        border-radius: 100px;
        color: #fff !important;
        padding: 14px 35px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.6px;
        cursor: pointer;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        transition: 0.4s !important;
    }
    .resource-button a:hover{
        background: #00829b !important;
    }
    .resource-button .cb-outputRichText-container.ql-editor {
        color: transparent;
    }
   
 /*DETAIL PAGE CLINICAL CASE*/
   .speakers-wrapper {
        border-bottom: 1px solid var(--dxp-c-hr-color-border, var(--dxp-g-neutral-1));
        border-top: 1px solid var(--dxp-c-hr-color-border, var(--dxp-g-neutral-1));
    }

/*THERAPEUTIC SUBSPECIALTIES PAGE - RECOMMENDATIONS*/
    .est-interest-wrapper .slds-grid{
        justify-content:center;
    }

 /*PÁGINA MATERIALES CIENTÍFICOS*/
    
    .recommendations-wrapper .lwc-2jronin66ql.dxp-block-image-host {
        border-radius: 20px;
    }
    /*Recommendations card */
    .recommendation-tile {
        background: #fff  !important;
        border-radius: 10px  !important;
        margin:6px;
        transition:0.4s !important;
    }
    .recommendation-tile:hover{
        background: #225569  !important;
    }

    .recommendations-wrapper .lwc-2jronin66ql.dxp-block-image-host {
        border-radius: 10px;
        display: flex;
        align-items: center;
    }
    .recommendation-tile .main-content-container {
        padding: 20px !important;
        height:auto !important;
    }
    .recommendation-tile .main-content-container .main-content {
        width: 100%;
    }
    .recommendation-tile .column-content {
        display: flex  !important;
        justify-content: space-between  !important;
    }
    
    .recommendations-category h4.lwc-4rt99a8doqk.override-text-style.slds-p-vertical_none.slds-p-horizontal_none.textBlock_desktopTabletMobile{
        font-size: 14px ;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.6px;
    }
    
    .recommendations-arrow {
        position: absolute;
        right: 11px;
        bottom: 11px;
        background: #004552;
        padding: 10px;
        border-radius: 100px;
    }
    .recommendations-arrow img {
        width: 11px !important;
    }
    .recommendations-info .info-text p{
        font-size:12px !important;
    }
    .recommendation-title h3{
        font-size:28px !important;
    }
    .recommendation-tile:hover .recommendations-category h4.lwc-4rt99a8doqk.override-text-style.slds-p-vertical_none.slds-p-horizontal_none.textBlock_desktopTabletMobile{
         color:#92F4F7 !important;
    } 
    .recommendation-tile:hover .recommendation-title h3,
    .recommendation-tile:hover .recommendations-info .info-text p
    {
        color:#fff !important;
    }
    .recommendation-tile:hover .recommendations-arrow{
        background:rgb(255 255 255 / 21%);
    }
    .recommendation-tile:hover .recommendations-info .info-item {
    	filter: brightness(0) invert(1);
	}
    /*RESPONSIVE*/
    @media (max-width: 980px) {
        dxp_content_layout-grid .slds-grid_vertical-stretch dxp_content_layout-banner, dxp_content_layout-grid .slds-grid_vertical-stretch dxp_content_layout-banner .bannerWrapper {
            height: 200px;
        }
        .recommendation-title h3{
            font-size:22px !important;
        }
    }
      @media (max-width: 780px) {
           .recommendations-wrapper .slds-wrap {
                flex-direction: column;
            }
          	.recommendations-wrapper .dxp-grid-item.slds-col.slds-size_1-of-1.slds-medium-size_1-of-3.slds-p-around_none {
                width: 100%;
            }
    }

/*SMALL CARDS RESOURCES - HOME PRIVADA*/
    .small-card-light-image .image{
        width: 100%;
        overflow: hidden;
        height: 195px;
        border-radius: 10px;
    }
    .small-card-light-image  .image-wrapper img {
        height: 195px;
        width: 100%;
        object-fit: cover;
        object-position: center;
        transition: 0.4s;
    }
    .small-card-light-image:hover .image-wrapper img{
        transform:scale(1.04);
    }
    .small-card-light-wrapper .divider{
        background:rgb(0 34 41 / 20%) !important;
    }
    .small-card-light-text p{
        font-size: 14px !important;
    	color: #646F77 !important;
    	font-weight: 600 !important;
    }
    
    .small-card-light-title h2{
        color: #225569 !important;
        font-size: 20px !important;
    	font-weight: 600 !important;
    	line-height: 133% !important;
    }
    .small-card-light-button a {
            padding: 0 !important;
            margin: 0 !important;
            text-transform: uppercase;
            line-height: 130%;
            font-weight: 700;
            letter-spacing: 0.09px;
            color: #00829B !important;
            transition: 0.4s !important;
    }
    .small-card-light-button a:hover{
        color:#004552 !important;
    }
    c-est_card_button_wrapper.lwc-4pd6g0aollg .info-left-side:hover {
        transform: translate(2px, 0px);
        transition: 0.4s ease;
    }
    c-est_card_button_wrapper.lwc-4pd6g0aollg .info-left-side:hover .info-item img{
         filter: brightness(0.3);
    }
   
    
    /*RESPONSIVE DETAIL PAGE*/
    
    /*DESKTOP*/
    @media (max-width: 1024px){
        .list-wrapper ul {
        	display: flex;
        }
        .list-wrapper ul li{
            margin:0px 10px 10px 0px;
        }
    }
   
    /*IPAD*/
    @media (max-width: 980px){
        .image-thumbnail .image {
            height: 250px;
        }
        .image-thumbnail .image-wrapper img {
            height: 250px;
        }
        .cms-title h1{
            font-size:32px !important;
        }
        .cms-resume h2 {
        	font-size: 22px !important;
        }
    }
    /*PHONE*/
    @media (max-width: 580px){
         .image-thumbnail .image {
            height: 190px;
        }
        .image-thumbnail .image-wrapper img {
            height: 190px;
        }
         .cms-title h1{
            font-size:28px !important;
        }
         .cms-resume h2 {
        	font-size: 18px !important;
        }
        
        /*CARD MINUATURE*/
        .list-wrapper ul {
        	display: flex;
            flex-direction:column;
        }
        .list-wrapper ul li{
            margin:0px 0px 0px 0px;
        }
        .card-minuature-img .image {
            height: 150px;
        }
        .card-minuature-img .image-wrapper img {
            height: 150px;
        }
    }
    