/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 22 2024 | 14:29:33 */
@media (max-width: 768px) {
  .float-right {
text-align:center !important;
  }
	.moodboards-container{
	width:95vw !important;
padding:0px !important;
margin-left:0vw !important;
}
 .moodboards-images {
  grid-template-columns: repeat(2, 1fr) !important; /* 4 columns for larger screens */  
 width:95vw !important;
 

}
	.moodboard-image{
	width:46vw !important;
height:20vh !important;
}
	.editable-title{
left:5% !important;

}

}
.hoverop:hover{
opacity:90%;
}

.float-right.back-button {
    margin-top: 30px;
}

.intro-section {
    max-width: 1200px;
    text-align: center;
    position: relative;
    z-index: 2;
    display: flex;
    width: 100%;
    margin: auto;
}

.intro-section > div:last-child {
    margin-left: auto; /* Align this div to the right */
}

.intro-image {
    display: inline-block;
    width: 228px; 
    height: auto;
}

.intro-text {
    display: inline-block; 
    vertical-align: top; 
    margin-left: 20px; 
    font-size: 20px; 
	position: relative;
	left: 10%;
}
.intro-text:after{
content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  height: 0.2em;
  width: 100%;
  height: 20%;
  background-color: #ED2079;
  z-index: -1;
}
.moodboards-container{
display: grid;
  grid-template-columns: repeat(4, minmax(100px, 1fr));
margin:auto;
  max-width: 1200px ;

}
.moodboards-images{
gap:40px !important;
}
.moodboard-images{
display: grid;
  grid-template-columns: repeat(4, 1fr);
  
  width: 1000px !important;
  justify-content: center;
  justify-items: center;
  margin: auto;
}
.btn-save-moodboard {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    position: relative;
    float: right;
    top: -15px;
    right: 10%;
    z-index: 9999;
    background-color: black;
    border: 2px solid transparent;
    border-image: linear-gradient(to right, blue, red, orange) 1 round;
    background-clip: padding-box;
    border-radius: 30px; /* Adjust as needed */
}

.arrow {
  display: inline-block;
  margin-left: 10px; 
  vertical-align: middle;
  font-size: 22px; 
}

.btn-save-moodboard-second {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
	position: relative;
	float: right;
	right:10%;
    background-color: black; 
    border: 2px solid transparent; 
    border-image: linear-gradient(to right,blue, red, orange)1 round; 
    background-clip: padding-box; 
}



.moodboard-item.new-category-item {
    cursor: pointer;
}
.moodboard-image img{
 width: 228px !important;
    height: 228px !important;
    object-fit: cover !important;
}
.moodboard-image-wrapper img {
    width: 228px;
    height: 228px;
    object-fit: cover;
}

.toast {
    visibility: hidden; /* Hidden by default. Visible on click */
    min-width: 250px; /* Set a default minimum width */
    margin-left: -125px; /* Divide value of min-width by 2 */
    background-color: #333; /* Black background color */
    color: #fff; /* White text color */
    text-align: center; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 16px; /* Padding */
    position: fixed; /* Sit on top of the screen */
    z-index: 1; /* Add a z-index if needed */
    left: 50%; /* Center the snackbar */
    bottom: 30px; /* 30px from the bottom */
}
div:where(.swal2-icon).swal2-success{
border-color:#ed2079 !important;
}
.swal2-success-line-tip{
background-color:#ed2079 !important;

}
div:where(.swal2-icon).swal2-success .swal2-success-ring{border:none !important;}
div:where(.swal2-icon).swal2-success [class^="swal2-success-line"]{background-color:#ed2079 !important;}
/* Show the snackbar when clicking on a button (class added with JavaScript) */
.toast.show {
    visibility: visible; /* Show the snackbar */
    /* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
    However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
.images-grid {
 display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap:40px;
 width: 1000px !important;
  justify-content: center;
  justify-items: center;
  margin: auto;
}

.image-item img {
    width: 228px; /* Make images fill their container */
    height: 228px; /* Keep the original aspect ratio */
    display: block;
	object-fit: cover;
}

h5.modal-title {
    padding: 0px 30px;
}

@media (max-width: 768px) { /* CSS rules for screens smaller than 768px */
    .images-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 columns for smaller screens */
        width: 100% !important; 
    }
	
	.intro-section {
		display: block;
	}
}


/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}