

/* Start:/bitrix/components/alexwebexpert/gallery/templates/.default/style.css?17772950299566*/
.site-header__nav,.site-header__search, .site-header__account, .site-header__indicators,.page-header {
  display: none!important;
}
.site-header__wrap{
    gap: 15px;
}
.site-header__address{
  margin-left: auto;
  /*margin-right: 20px;*/
}
.site-header__logo {display: flex; align-items: center;}
.site-header__logo .logo {flex-shrink: 0;}
.site-header__logo span {border-left: solid 2px #0e0e0f; margin-left: 15px; padding-left: 15px; font-size: 1.5rem; line-height: 1.7rem;}
.wa-icon{
  margin-right: 20px;
}
.gallery-page{
	padding-top: 20px;
	padding-bottom: 50px;
}
.gallery-links {display: flex; align-items: center; gap: 15px; margin-bottom: 20px;}
.gallery-back{
	font-weight: bold;
	display: flex;
	gap: 10px;
	align-items: center;
	color: #000;
  margin-right: 30px;
}
.gallery-back:before{
	content: '';
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='%23000000' width='40px' height='40px' viewBox='0 0 52 52' data-name='Layer 1' id='Layer_1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg data-name='Group 132' id='Group_132'%3E%3Cpath d='M38,52a2,2,0,0,1-1.41-.59l-24-24a2,2,0,0,1,0-2.82l24-24a2,2,0,0,1,2.82,0,2,2,0,0,1,0,2.82L16.83,26,39.41,48.59A2,2,0,0,1,38,52Z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	transition: all .3s;
}
.gallery-title {margin-bottom: 20px;}
.gallery-back:hover:before{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='%23000000' width='40px' height='40px' viewBox='0 0 52 52' data-name='Layer 1' id='Layer_1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg data-name='Group 132' id='Group_132'%3E%3Cpath d='M38,52a2,2,0,0,1-1.41-.59l-24-24a2,2,0,0,1,0-2.82l24-24a2,2,0,0,1,2.82,0,2,2,0,0,1,0,2.82L16.83,26,39.41,48.59A2,2,0,0,1,38,52Z' fill='%23eaa855'/%3E%3C/g%3E%3C/svg%3E");
}
.gallery-directories {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 20px;
}
.gallery-directories-item a {display: block;}
.gallery-directories-item svg,
.gallery-directories-item img {
	width: 100%;
	object-fit: contain;
}
.gallery-directories-item{
	color: #000;
	overflow: hidden;
  text-overflow: ellipsis;
}
.gallery-directories-item-text{
	display: flex;
	align-items: center;
	gap: 15px;
	padding-right: 0;
}
.gallery-directories-item-text span{
	width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gallery-directories-item-copy{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='30px' height='30px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.46447 20.5355C4.92893 22 7.28595 22 12 22C16.714 22 19.0711 22 20.5355 20.5355C22 19.0711 22 16.714 22 12C22 7.28595 22 4.92893 20.5355 3.46447C19.0711 2 16.714 2 12 2C7.28595 2 4.92893 2 3.46447 3.46447C2 4.92893 2 7.28595 2 12C2 16.714 2 19.0711 3.46447 20.5355Z' fill='%231C274C'/%3E%3Cpath d='M9.5 8.75C7.70507 8.75 6.25 10.2051 6.25 12C6.25 13.7949 7.70507 15.25 9.5 15.25C11.2949 15.25 12.75 13.7949 12.75 12C12.75 11.5858 13.0858 11.25 13.5 11.25C13.9142 11.25 14.25 11.5858 14.25 12C14.25 14.6234 12.1234 16.75 9.5 16.75C6.87665 16.75 4.75 14.6234 4.75 12C4.75 9.37665 6.87665 7.25 9.5 7.25C9.91421 7.25 10.25 7.58579 10.25 8C10.25 8.41421 9.91421 8.75 9.5 8.75Z' fill='%231C274C'/%3E%3Cpath d='M17.75 12C17.75 13.7949 16.2949 15.25 14.5 15.25C14.0858 15.25 13.75 15.5858 13.75 16C13.75 16.4142 14.0858 16.75 14.5 16.75C17.1234 16.75 19.25 14.6234 19.25 12C19.25 9.37665 17.1234 7.25 14.5 7.25C11.8766 7.25 9.75 9.37665 9.75 12C9.75 12.4142 10.0858 12.75 10.5 12.75C10.9142 12.75 11.25 12.4142 11.25 12C11.25 10.2051 12.7051 8.75 14.5 8.75C16.2949 8.75 17.75 10.2051 17.75 12Z' fill='%231C274C'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	cursor: pointer;
}
.gallery-directories-item-copy.active{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='green' width='30px' height='30px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eionicons-v5-l%3C/title%3E%3Cpath d='M400,48H112a64.07,64.07,0,0,0-64,64V400a64.07,64.07,0,0,0,64,64H400a64.07,64.07,0,0,0,64-64V112A64.07,64.07,0,0,0,400,48ZM364.25,186.29l-134.4,160a16,16,0,0,1-12,5.71h-.27a16,16,0,0,1-11.89-5.3l-57.6-64a16,16,0,1,1,23.78-21.4l45.29,50.32L339.75,165.71a16,16,0,0,1,24.5,20.58Z'/%3E%3C/svg%3E");
}
.gallery-directories-item-download{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='30px' height='30px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z' fill='%231C274C'/%3E%3Cpath d='M12.75 7C12.75 6.58579 12.4142 6.25 12 6.25C11.5858 6.25 11.25 6.58579 11.25 7L11.25 12.1893L9.53033 10.4697C9.23744 10.1768 8.76256 10.1768 8.46967 10.4697C8.17678 10.7626 8.17678 11.2374 8.46967 11.5303L11.4697 14.5303C11.6103 14.671 11.8011 14.75 12 14.75C12.1989 14.75 12.3897 14.671 12.5303 14.5303L15.5303 11.5303C15.8232 11.2374 15.8232 10.7626 15.5303 10.4697C15.2374 10.1768 14.7626 10.1768 14.4697 10.4697L12.75 12.1893V7Z' fill='%231C274C'/%3E%3Cpath d='M8 16.25C7.58579 16.25 7.25 16.5858 7.25 17C7.25 17.4142 7.58579 17.75 8 17.75H16C16.4142 17.75 16.75 17.4142 16.75 17C16.75 16.5858 16.4142 16.25 16 16.25H8Z' fill='%231C274C'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	cursor: pointer;
}
.gallery-directories-item-text-btn{
	display: flex;
	gap: 5px;
}
.gallery-search {
    position: relative;
    margin: 20px 0 15px;
}

.gallery-search-input-container {
    position: relative;
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

.gallery-search input[type="text"] {
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    flex-grow: 1;
    min-width: 200px;
    height: 40px;
    box-sizing: border-box;
    font-size: 14px;
}

.gallery-search button,
.gallery-catalog {
    display: inline-flex;
    align-items: center;
    padding: 0 16px;
    background-color: #eaa855;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    height: 40px;
    font-size: 14px;
    white-space: nowrap;
    transition: background-color 0.2s;
}

.gallery-search button:hover,
.gallery-catalog:hover {
    background-color: #d9974a;
    color: #fff;
}

#search-suggestions {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 0 0 4px 4px;
    z-index: 100;
    display: none;
    max-height: 200px;
    overflow-y: auto;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

#search-suggestions div {
    padding: 10px 12px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
}

#search-suggestions div:hover {
    background-color: #f5f5f5;
}

.search-persist-toggle {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    font-size: 13px;
    color: #666;
    margin-top: 5px;
}

.search-persist-toggle input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 3px;
    outline: none;
    cursor: pointer;
    position: relative;
    margin: 0;
    transition: all 0.2s;
}

.search-persist-toggle input[type="checkbox"]:checked {
    background-color: #eaa855;
    border-color: #eaa855;
}

.search-persist-toggle input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.gallery-search form {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.gallery-directories-item.folder .gallery-directories-item-text span {
    display: block;
    margin-top: 5px;
}

.suggestion-item {
    padding: 8px 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.suggestion-item:hover {
    background-color: #f5f5f5;
}

.suggestion-type {
    margin-right: 8px;
    font-size: 14px;
}

.suggestion-item.folder {
    color: #eaa855;
}

.suggestion-item.file {
    color: #666;
}

@media (max-width: 767.98px) {
  .site-header__logo span {font-size: 1rem; line-height: 1.2rem; color: #fff; border-color: #fff;}
}
@media (max-width: 529.98px) {
  .gallery-links {flex-direction: column; align-items: baseline;}
}
@media (max-width: 479.98px) {
  .site-header__logo span {display: none;}
}

/* End */
/* /bitrix/components/alexwebexpert/gallery/templates/.default/style.css?17772950299566 */
