/* MOBILE FIRST GALLERY LAYOUT */
.s-style-new-picblocks {
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.s-style-new-picblocks-right {
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}

@media (min-width: 481px) {
    .s-style-new-picblocks {
        -moz-column-gap: 12px;
        -webkit-column-gap: 12px;
        column-gap: 12px;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media (min-width: 769px) {
    .s-style-new-picblocks {
        -moz-column-gap: 14px;
        -webkit-column-gap: 14px;
        column-gap: 14px;
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}

@media (min-width: 1025px) {
    .s-style-new-picblocks {
        -moz-column-gap: 16px;
        -webkit-column-gap: 16px;
        column-gap: 16px;
    }
}

.s-style-new-picblocks1 {
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}

@media (min-width: 481px) {
    .s-style-new-picblocks1 {
        -moz-column-gap: 12px;
        -webkit-column-gap: 12px;
        column-gap: 12px;
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}

@media (min-width: 769px) {
    .s-style-new-picblocks1 {
        -moz-column-gap: 14px;
        -webkit-column-gap: 14px;
        column-gap: 14px;
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
    }
}

@media (min-width: 1025px) {
    .s-style-new-picblocks1 {
        -moz-column-gap: 16px;
        -webkit-column-gap: 16px;
        column-gap: 16px;
        -moz-column-count: 6;
        -webkit-column-count: 6;
        column-count: 6;
    }
}

.new-imgs-style-new-pg {
    margin: 8px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    break-inside: avoid;
    position: relative;
}

.itemnew {
    width: 100%;
    height: auto;
    border-radius: 6px;
    border: 1px solid var(--border-color);
    box-shadow: var(--card-shadow);
    transition: all 0.3s ease;
    filter: brightness(98%) contrast(105%);
}

.itemnew:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(184,61,94,0.3);
    border-color: rgba(184,61,94,0.5);
    filter: brightness(102%) contrast(108%);
}

.imgs-style-new-im {
    position: relative;
    margin-bottom: 20px;
}

/* NEW CAPTION STYLE - TOP RIGHT CORNER OVERLAY */
.imgdetails {
    position: absolute;
    top: 5px;
    right: 5px;
    left: auto;
    bottom: auto;
    border-radius: 4px;
    background: linear-gradient(135deg, rgba(255, 209, 55, 0.85) 0%, rgba(255, 221, 87, 0.9) 100%);
    color: #000;
    line-height: 1.4;
    padding: 6px 10px;
    text-align: center;
    font-size: 12px;
    max-width: 85%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    border: none;
    font-weight: 500;
    font-family: "Source Sans Pro", sans-serif;
    text-transform: none;
    letter-spacing: 0.1px;
    backdrop-filter: blur(4px);
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    z-index: 2;
}

.pictures-page {
    position: relative;
}

/* RESPONSIVE ADJUSTMENTS FOR GALLERY */
@media (max-width: 768px) {
    .s-style-new-picblocks,
    .s-style-new-picblocks1,
    .imgs-style-new-slider {
        column-gap: 8px;
    }
    
    .new-imgs-style-new-pg {
        margin: 6px;
    }
    
    .imgs-style-new-im {
        margin-bottom: 12px;
    }
    
    .imgdetails {
        font-size: 11px;
        padding: 4px 8px;
        max-width: 80%;
    }
    
    .itemnew {
        border-radius: 4px;
    }
}

@media (max-width: 480px) {
    .s-style-new-picblocks,
    .s-style-new-picblocks1,
    .imgs-style-new-slider {
        column-gap: 6px;
    }
    
    .new-imgs-style-new-pg {
        margin: 4px;
    }
    
    .imgdetails {
        top: 6px;
        right: 6px;
        padding: 4px 8px;
        font-size: 11px;
        max-width: 80%;
    }
}

/* GRID LAYOUT FOR picblocks1 */
.s-style-new-picblocks1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

@media (min-width: 481px) {
    .s-style-new-picblocks1 {
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
    }
}

@media (min-width: 769px) {
    .s-style-new-picblocks1 {
        grid-template-columns: repeat(5, 1fr);
        gap: 14px;
    }
}

@media (min-width: 1025px) {
    .s-style-new-picblocks1 {
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }
}

@media (max-width: 480px) {
    .s-style-new-picblocks1 {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px;
    }
}



.headertop { min-width: 980px; width: 100%; margin: 0 auto; padding: 2px 0; background: #464646; z-index: 1000; position: fixed; } 

.headertop_container { min-width: 960px; max-width: 1538px; height: 32px; display: block; margin: auto;  } 

.headertop_container img.logo_small { height: 32px; float: left;  } 

.user_container { width: 100%; margin: 0 auto 10px auto; display: block; }

form #your_website{ display:none; }

.button_green_small_flat{

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:13px;
padding: 4px 8px;
text-decoration:none !important;
display:inline-block;
font-weight:bold;
color: #FFFFFF !important;
background-color: #4ba614;

}

.button_green_small_flat:hover {

background-color: #36780f;

}





.button_red_small_flat{

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:13px;
padding: 4px 8px;
text-decoration:none !important;
display:inline-block;
font-weight:bold;
color: #FFFFFF !important;
background-color: #a61414;

}

.button_red_small_flat:hover {

background-color: #780f0f;

}