/*
Theme Name: Newspaper Child
Template: Newspaper
*/



/* *********** */
/* PRODUCT BOX */

.product-box{
  background:#ffffff;
  border:1px solid #e5e7eb;
  border-left:5px solid #f59e0b;
  border-radius:14px;
  padding:20px 22px;
  margin:24px 0;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  transition:transform .2s ease, box-shadow .2s ease;
}

.product-box:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
}

.product-box p{
  margin:0 0 12px;
  line-height:1.6;
  color:#1f2937;
  font-size:16px;
}

.product-box p strong{
  color:#111827;
}

.product-box p:first-child{
  font-size:18px;
  margin-bottom:10px;
}

.product-box p:first-child strong{
  font-size:18px;
  font-weight:800;
}

.product-box a{
  display:inline-block;
  background:#f59e0b;
  color:#ffffff;
  text-decoration:none;
  font-weight:700;
  padding:12px 18px;
  border-radius:10px;
  line-height:1;
  margin-top:4px;
  transition:background .2s ease, transform .2s ease, box-shadow .2s ease;
  box-shadow:0 6px 14px rgba(245,158,11,.25);
}

.product-box a:hover{
  background:#d97706;
  transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(217,119,6,.28);
}

.product-box a:focus-visible{
  outline:3px solid #111827;
  outline-offset:3px;
}

@media (max-width: 768px){
  .product-box{
    padding:18px;
    border-radius:12px;
  }

  .product-box p{
    font-size:15px;
  }

  .product-box a{
    display:block;
    width:100%;
    text-align:center;
    padding:14px 16px;
  }
}

/* Fine PRODUCT BOX */
/* **************** */


.td_block_wrap .td-load-more-wrap{
    margin-top: 40px!important;
}

.td_block_wrap .td-load-more-wrap .td_ajax_load_more{
    border: 2px solid #e23d3d;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1.2em;
    padding: 15px;
}

.td_block_template_18 .td-block-title{
  line-height: 1.2!important;
}

.iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float=bottom-left][data-tp-anchored]{
  font-size: 12px!important;
  padding: 5px!important;
}

.iubenda-cs-preferences-link.iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-label]:after{
  padding: 0 5px!important;
}

.iubenda-tp-btn:not(.iubenda-floatable-tb-btn):not([data-tp-nostyle],.iubenda-floatable-default-btn).iubenda-cs-preferences-link{
  line-height: 0!important;
  height: 28px !important;
  padding: 0 5px !important;
}

