html {
    font-size: 14px;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

nav{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    transition: all 300ms ease-in-out;
}

/*scroll*/
.scroll-down nav {
    transform: translate3d(0, -100%, 0);
}

.scroll-up nav {
    filter: drop-shadow(0 -10px 20px rgb(170, 170, 170));
}




html {
    position: relative;
    min-height: 100%;
}

body {
    margin: 0;
    font-family: 'Inter', sans-serif;
}

.product-details p {
    font-family: 'Inter', sans-serif!important;
    font-optical-sizing: auto!important;
    font-weight: 400!important;
    font-style: normal!important;
    font-variation-settings: "slnt" 0!important;
}

.product-details span {
    font-family: "Inter", sans-serif !important;
    font-optical-sizing: auto !important;
    font-weight: 300 !important;
    font-style: normal !important;
    font-variation-settings: "slnt" 0!important;
}

.myContainer {
    margin-bottom: 56px;
    margin-top: 56px;
}

.my-grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows:auto;
    gap: 0.5em;
}

.grid-start {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
}

#col-1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    grid-auto-rows: auto;
}

#col-2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    grid-auto-rows: auto;
}

#col-3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    grid-auto-rows: auto;
}

.product-details {
    display: none;
    gap: 0px;
    height:20px;
    padding-bottom:1.7em;
}

.product-photos {
    grid-template-rows: 1fr auto;
    break-inside: avoid;
}

.logo {
    background-image: url(../images/logo/LOGO-01CENTRIRAN.svg);
    width:80px;
    height:80px;
    background-repeat:no-repeat;
    margin:0;
}

.bio p{
    font-family: "Inter", sans-serif !important;
    font-optical-sizing: auto !important;
    font-weight: 300 !important;
    font-style: normal !important;
    font-variation-settings: "slnt" 0 !important;
    color:black;
}

.bio img{
    width:100%;
}

footer p {
    font-family: 'Inter', sans-serif !important;
    font-optical-sizing: auto !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-variation-settings: "slnt" 0 !important;
}

@media (min-width: 901px) {
    html {
        font-size: 16px;
    }

    .bioSection {
        max-width: auto; /* Adjusted for responsiveness */
    }

    .bio img {
        max-width: auto; /* Adjusted for responsiveness */
    }

    .bio p {
        max-width: auto; /* Adjusted to ensure responsiveness */
        /*max-width: 600px !important;*/
    }
}

/* Your existing styles */

/* Your existing styles */

@media screen and (max-width: 900px) {
    * {
        max-width: auto;
    }

    .bioSection {
        width: 100%!important;
    }

    .my-grid-container {
        display: grid;
        grid-template-columns: repeat(1, 1fr)!important;
        grid-template-rows: auto;
    }

    .container-fluid {
        justify-content: space-around;
    }

    nav .nav-item {
        padding: 0;
        margin: 0;
    }

    /* Additional styles for screens <= 900px */
    .navbar-nav {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }

    .navbar-toggler {
        order: -1; /* Move the toggle button to the top */
        margin-bottom: 10px; /* Add some space between the toggle button and the items */
    }

    .navbar-collapse {
        text-align: left; /* Align the collapsed items to the left */
    }

    .logo {
        margin-right: 20px;
    }

    .bioSection {
        max-width: auto; /* Adjusted for responsiveness */
    }

        .bio img {
            max-width: auto; /* Adjusted for responsiveness */
        }
    .bio p {
        width: auto; /* Adjusted to ensure responsiveness */
        max-width: 340px !important;
    }
}

/*iphone se*/
@media screen and (max-width: 640px) {
    *{
        max-width:640px;
    }

    .myContainer {
        width: 100%;
    }

    .my-grid-container {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: auto;
    }

    .container-fluid {
        justify-content: space-around;
    }

    nav .nav-item {
        padding: 0;
        margin: 0;
    }

    /* Additional styles for screens <= 375px */
    .navbar-nav {
        flex-direction: column;
        align-items: flex-start;
    }

    .navbar-toggler {
        order: -1; /* Move the toggle button to the top */
        margin-bottom: 10px; /* Add some space between the toggle button and the items */
        
    }

    .container-fluid{
        padding:0!important;
    }

    .navbar-collapse {
        text-align: left; /* Align the collapsed items to the left */
    }

    /* Additional styles for smaller screens */
    .logo {
        margin-right: 5px; /* Adjust the margin as needed */
    }

    .navbar-brand img {
        width: 50px; /* Adjust the logo size for smaller screens */
        margin-right:10px;
    }

    footer a {
        display:flex;
        width:370px!important;
        text-align:center;
    }

    .bioSection {
        max-width: 380px;
        display: grid !important;
        grid-template-columns: repeat(1, 1fr) !important;
        grid-template-rows: auto !important;
        padding: 0 !important;
    }
   
        .bioSection img {
            width: 100% !important;
            max-width: 390px !important; /* Adjusted to ensure responsiveness */
        }
        
        .bioSection div.col-3{
            width:auto;
        }

    .bio {
        margin: 0 !important;

    }
    .col-4 {
        width:auto;
    }

        .bio p {
            width: 100%; /* Adjusted to ensure responsiveness */
            max-width: 340px!important;
        }
}



