.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.modal-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	.modal-bottom {
		.button-holder {
			display: flex;
			gap: 15px;
			.reset {
				background-color: unset;
				border: 1px solid #e04848;
				color: #e04848;
			}
			.contact-us {
				min-width: 210px;
			}
		}
	}
	.gallery-dropdowns {
		.folder-dropdown {
			.MuiFormControl-fullWidth {
				border: 1px solid #1F387033;
				padding: 15px;
				border-radius: 8px;
				.MuiInputBase-root {
					margin-top: unset;
					position: relative;
					&::before {
						border: unset;
					}
					svg {
						position: absolute;
						top: -5px;
					}
				}
				label {
					position: relative;
					left: 0;
					top: unset;
					color: #66696f;
					transform: unset;
					margin: unset;
					font-size: 13px;
				}
			}
		}
	}
}
.main-folder-container {
	.gallery-img {
		height: 250px;
		object-fit: cover;
	}
}
.gallery-img-container {
	.gallery-img {
		height: 250px;
		object-fit: cover;
	}
	.row {
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		margin: 0;
		p {
			margin-top: -15px;
			margin-bottom: 10px;
			color: black;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 315px;
		}
	}
}

.photo-single {
	height: 250px;
	object-fit: cover;
	height: 125px;
}
@media (max-width : 767px) {
	.gallery-img {
		 height: 105px;
	}
}


.gallery-top {
      margin-top: 50px;
	.gallery-top-left {
		.backbtn {
			border: unset;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			gap: 5px;
			color: #e09948;
			font-weight: 600;
			font-size: 15px;
		}
	}
}
.gallery-top:has(.gallery-top-left) {
    border-bottom: 1px dashed #979797;
}
.gallery-top {
    padding-bottom: 25px;
	.gallery-top-left {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 15px;
    width: 50%;
		.backbtn {
      font-size: 18px;
			img {
				width: 25px !important;
				height: auto;
				margin: unset !important;
			}
		}
		.gallery-breadcrumb {
			font-size: 30px;
			font-family: "Roboto", sans-serif !important;
			font-weight: 400;
			color: #878787;
			display: flex;
			flex-direction: row;
			align-items: center;

			p {
				margin-bottom: unset;
				font-weight: 500;
        text-transform: uppercase;
				&:first-child {
					span {
						display: none;
					}
					
				}
				&:last-child {
					color: #e09948;
				}
			}

			span {
				color: black !important;
				padding-right: 5px;
				padding-left: 5px;
				font-size: 27px;
			}
		}
	}
}
.gallery-breadcrumb p:nth-child(n+3) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 235px;
}
.browse-container {
    width: 100%;
    text-align: right;
}

.rtl .gallery-top {
  flex-direction: row-reverse;
}

.rtl .gallery-top .gallery-top-left {
    flex-direction: row-reverse;
}

.rtl .gallery-top .gallery-top-left .backbtn {
    display: flex;
    flex-direction: row-reverse;
}

.rtl .gallery-top .gallery-top-left .backbtn img {
    transform: rotate(90deg);
}
.rtl 
.album-name {
	display: flex;
	flex-direction: row;
	align-items: center;
	h2 {
		margin: unset;
	}
}

.rtl .modal-container svg {
    left: 0;
    right: unset;
}

@media(max-width: 767px){
    .main-folder-container .gallery-img {
        height: 150px !important;
    }
    .main-folder-container p {
        font-size: 12px !important;
    }
    .gallery-top .gallery-top-left .gallery-breadcrumb {
        display: none;
    }
    .modal-container .modal-bottom .button-holder .contact-us, button.contact-us {
        font-size: 12px !important;
        height: 35px !important;
    }
    .modal-container .modal-bottom .button-holder .contact-us {
        min-width: 180px !important;
    }
    .gallery-img-container .gallery-img {
        height: 150px;
        object-fit: cover;
    }
}
.loader-container {
	text-align:center !important;
	width: 100% !important;
}
.gallery-img-container p {
    display: none;
}
.yarl__slide_title {
    display: none;
}
.lfr-layout-structure-item-a956777e-3a6f-4b2a-e30e-084f746f0aa5 {
text-align: center !important;
}
.ltr .lfr-layout-structure-item-a956777e-3a6f-4b2a-e30e-084f746f0aa5 {
    text-align: left !important;
}
.rtl .modal.fade .modal-dialog {
    transform: translateX(-100%);
    transition: transform 0.3s ease-out;
}
.rtl .modal.show .modal-dialog {
    transform: translateX(0);
}
.lfr-layout-structure-item-a956777e-3a6f-4b2a-e30e-084f746f0aa5 {
text-align: center !important;
}
.ltr .lfr-layout-structure-item-a956777e-3a6f-4b2a-e30e-084f746f0aa5 {
    text-align: left !important;
}