/*
 * Theme Name: Multiplanet
 * Author: Multiplanet
 */

 /* Show it is fixed to the top */
body{
    background:#fff;
    color: #5f5f5f;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    text-transform: uppercase;
}

h1 {
   font-size: 2rem;
}


.logo {
   padding: 1px;

}


@media (max-width: 575.98px) {
    .logo {
        width: 200px;

    }
}

.logo-2 {
   padding: 1px;

}


@media (max-width: 575.98px) {
    .logo-2 {
        width: 100px;

    }
}
  .navbar-expand-lg .navbar-collapse {
    text-transform: uppercase;
    font-weight: bolder;
  }


.dropdown-menu {
    background-color: #00aaff; 
    border: none; 
}


.dropdown-menu .dropdown-item {
    color: #ffffff !important;
}


.dropdown-menu .dropdown-item:hover, 
.dropdown-menu .dropdown-item:focus {
    background-color: #fff; 
    color: #5f5f5f !important; 
    font-weight: bold;
}

.main-content{

    background:#fff;


    padding:40px;

    box-shadow:0 0 10px rgba(0,0,0,.25);

    border-top:10px solid #bdeaf2;
}

/* =====================
   NEWS
===================== */

.featured-image img{

    width:100%;
}

.section-news-title{

    color:#ef3f57;

    font-size:2rem;

    font-weight:700;

    margin-bottom:25px;

    text-transform:uppercase;
}

.news-date{

    margin-bottom:15px;
}

.news-date a{

    color:#ef3f57;

    font-weight:bold;

    text-decoration:underline;
}

.news-excerpt{

    font-size: 1rem;

    line-height:1.4;

    color:#333;

    margin-bottom:35px;
}

.news-link{

    color:#ef3f57;

    text-decoration:none;

    font-weight:700;

    font-size:1.1rem;
}

/* =====================
   DIVIDER
===================== */

.section-divider{

    display:flex;

    align-items:center;

    justify-content:center;

    margin:50px 0;
}

.section-divider::before,
.section-divider::after{

    content:"";

    flex:1;

    height:1px;

    background:#aeb6bd;
}

.section-divider span{

    padding:0 50px;

    font-size:2rem;

    font-weight:700;

    color:#1f2f46;
}

/* =====================
   BOX
===================== */

.info-box{

    background:#dfe8eb;

    border:1px solid #cad7dc;

    border-radius:8px;

    padding:25px;

    height:100%;

    min-height:290px;

    position:relative;
}

.box-header{

    display:flex;

    align-items:center;

    gap:15px;

    margin-bottom:15px;
}

.box-header h3 {

    margin:0;

    font-size:1.6rem;

    color:#20324a;

    font-weight:700;
}

@media (max-width: 575.98px) {
.box-header h3 {


    font-size:1.2rem;


}
}


.box-content{

    border-top:1px dashed #97a4aa;

    padding-top:20px;

    font-size:1.1rem;

    line-height:1.7;

    color:#333;

    margin-bottom:25px;
}

.box-button{

    display:inline-block;

    padding:8px 14px;

    color:#fff;

    text-decoration:none;

    font-weight:bold;

    border-radius:5px;

    background:linear-gradient(
        to bottom,
        #7d88a6,
        #4f5877
    );

    border:1px solid #4c556f;
}

.box-button:hover{

    color:#fff;
}

/* =====================
   MOBILE
===================== */

@media(max-width:991px){

    .section-divider span{

        padding:0 15px;

        font-size:1.4rem;

        text-align:center;
    }

    .section-news-title{

        margin-top:30px;
    }
}

 /* ==========================
   FOOTER
========================== */

.custom-footer {
    background: #c4ccd0;
    color: #333;
    font-size: 15px;
}

/* Barra superiore */

.footer-cta {
    background: #b5c0c5;
    padding: 15px 0;
}

.footer-cta-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}

.footer-cta-text {
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight: 700;
    font-size: 1.3rem;
    color: #fff;
}

.footer-icon {
    width: 40px;
    height: 40px;
    background: #e5e5e5;
    color: #3a5a7d;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: bold;
}

.footer-cta-buttons {
    display: flex;
    gap: 10px;
}

.footer-btn {
    display: inline-block;
    padding: 10px 25px;
    background: linear-gradient(#7f88a6, #545d79);
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid #4a5068;
    font-weight: 600;
    transition: opacity .3s;
}

.footer-btn:hover {
    opacity: .85;
    color: #fff;
}

/* Parte inferiore */

.footer-main {
    padding: 40px 0 60px;
}

.footer-columns {
    display: flex;
    gap: 40px;
}

.footer-col {
    flex: 1;
}

.footer-col:not(:last-child) {
    border-right: 1px solid #a8b1b5;
    padding-right: 40px;
}

.footer-col h3 {
    margin-bottom: 25px;
    font-size: 1.5rem;
    font-weight: 700;
    color: #4c555c;
}

.footer-col img {
    width: 100%;
    max-width: 260px;
    height: auto;
    display: block;
    background: #fff;
}

.footer-col p {
    margin: 15px 0;
    line-height: 1.5;
}

.footer-col a {
    color: #d30000;
    text-decoration: underline;
}

.mt-20 {
    margin-top: 20px;
}

/* Responsive */

@media (max-width: 991px) {

    .footer-columns {
        flex-direction: column;
    }

    .footer-col {
        border-right: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 30px;
    }

    .footer-cta-inner {
        flex-direction: column;
        text-align: center;
    }

    .footer-cta-buttons {
        justify-content: center;
    }

    .footer-cta-text {
        font-size: 1.1rem;
    }

}

@media (max-width: 600px) {
  body {
    padding-top: 10px;

  }
}


@media (max-width: 600px) {

  .navbar-light .navbar-nav .nav-link {
    border-right-style: hidden !important;

  }
.border-right-home {
 border-right-style: hidden !important;
}
.news-wrap {
  width: 90%;
}
.home-claim {
  font-size: 1.6rem;
}

}


