/* custom.css */

:root {
    --fm-container-width: 100vw;
}

html, body{
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	scroll-behavior: auto !important;
	overscroll-behavior: none;
}


b, strong {
  font-weight: bold;
}

.carousel-item .ratio {max-height:100vh;}

.btn.dropdown-toggle::after {
  display: none;
}

@media (max-width: 767px) {
    .carousel-item .ratio {min-height:100vh;}
}

.video-iframe-fluid {
    width:720px;
    height:405px;
    max-width:100%;
}

@media (max-width: 767px) {
    .video-iframe-fluid {
        max-height:300px;
    }
}

@media (max-width: 576px) {
    .video-iframe-fluid {
        max-height:200px;
    }
}

@media (min-width: 992px) {
    .menu-top .menu-filters {display:flex;}
    .menu-top .menu-filters > div {margin-right:2rem;}
}

span.nav-link {cursor:pointer;}

.w-20 {width:20%;}
.w-30 {width:30%;}
.w-33 {width:33.3333%;}
.w-35 {width:35%;}

.js-map {min-height:480px;}

.footer-separator {z-index:3; position:relative;}
.footer-logo .img-fluid{min-height:20px;}
.footer-logo .img-fluid-src{min-height:20px;}


figure.image img {max-width:100%; height:auto;}

/*
.clip-round {clip-path: circle(50% at 50% 50%);}
*/

.clip-round{clip-path: circle(50%);}

.clip-round img, .clip-square img, .clip-bevel img, .clip-parallelogram img, .clip-hexagon img, .clip-rectangle img {
    width: 100%; aspect-ratio: 1 / 1; object-fit: cover; object-position: 50% 25%;
}



.clip-bevel{clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);}
.clip-parallelogram{clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);}
.clip-hexagon{clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);}


.clip-parallelogram-end-top{clip-path: polygon(100% 0%,90% 100%,0% 100%,0% 0%); border-radius:0px !important;}
.clip-parallelogram-end-bottom{clip-path: polygon(90% 0%, 100% 100%, 0% 100%, 0% 0%);  border-radius:0px !important;}




.body-layout-boxed-container, .body-layout-boxed-container-custom-lg {
    background-color:var(--light) !important;
}

.table-px-0 tr td:first-child, .table-px-0 tr th:first-child {padding-left:0px;}
.table-px-0 tr td:last-child, .table-px-0 tr th:last-child {padding-right:0px;}


@media (min-width: 576px) {
    :root {
	    --fm-container-width: 540px;
    }
	.container-custom-xs {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
    :root {
	    --fm-container-width: 720px;
    }
	.container-custom-sm {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
    :root {
	    --fm-container-width: 920px;
    }
	.container-custom-md {
		max-width: 920px;
	}
	.clip-rectangle img {
        aspect-ratio: 2 / 1;
    }
}

@media (min-width: 1200px) {
	.container-custom-xl, .container-custom-xxl, .container-fluid {
		max-width: 100%;
		--fm-container-width: 100vw;
	}
}

@media (min-width: 1440px) {
	.container {
		max-width: 1140px;
		--fm-container-width: 1140px;
	}
	.container-custom-lg {
		max-width: 1320px;
		--fm-container-width: 1320px;
	}
	.container-custom-xl {
		max-width: 1440px;
		--fm-container-width: 1440px;
	}
	.container-custom-xxl {
		max-width: 1630px;
		--fm-container-width: 1630px;
	}
	
	/* для блоков, не сайтов */
	.container-custom-xs {
		max-width: 540px;
		--fm-container-width: 540px;
	}
	.container-custom-sm {
		max-width: 720px;
		--fm-container-width: 720px;
	}
	.container-custom-md {
		max-width: 920px;
		--fm-container-width: 920px;
	}

	.body-layout-boxed-container .body {width: 1140px; margin:2rem auto; box-shadow: 0 0px 1rem rgba(0, 0, 0, 0.1);}
	.body-layout-boxed-container-custom-lg .body {width: 1320px; margin:2rem auto; box-shadow: 0 0px 1rem rgba(0, 0, 0, 0.1);}
	.body-layout-boxed-container-custom-xl .body {width: 1440px; margin:2rem auto; box-shadow: 0 0px 1rem rgba(0, 0, 0, 0.1);}
	.body-layout-boxed-container-custom-xxl .body {width: 1630px; margin:2rem auto; box-shadow: 0 0px 1rem rgba(0, 0, 0, 0.1);}
}



.container .container {width:100%; padding:0px;}
.container-100 .container {width:100%; padding:0px;}
.container-100 .owl-carousel .container {padding-left:30px; padding-right:30px;}
.container-100 .rounded {border-radius:0px !important;}

pre {white-space:normal; margin:0.5rem 0px;}
hr {opacity: .1;}


.pin-wrapper {margin-bottom:1rem;}

.offset-level-2 {margin-left:1rem;}
.offset-level-3 {margin-left:2rem;}
.offset-level-4 {margin-left:3rem;}
.offset-level-5 {margin-left:4rem;}
.offset-level-6 {margin-left:5rem;}


.tree-item {display:inline-block; margin-right:0.25rem;}

.sidebar {position:sticky; 
/*top:calc(var(--navbar-height-fixed) + var(--section-p));*/
top:calc(var(--navbar-height-fixed) + 2rem);
margin-top: var(--section-p); 
margin-bottom: var(--section-p); 
max-height:calc(100vh - var(--navbar-height-fixed) - var(--section-p)); 
overflow:auto; overflow-x:hidden;}

.sidebar .tree-item {display:block;}
.sidebar .offset-level-1 {margin-left:1rem;}
.sidebar .offset-level-2 {margin-left:2rem;}
.sidebar .offset-level-3 {margin-left:3rem;}
.sidebar .offset-level-4 {margin-left:4rem;}
.sidebar .offset-level-5 {margin-left:5rem;}

.separator-round-after .sidebar {margin-top:calc(3rem + var(--section-p));}


.input-group {flex-wrap: nowrap;}


section.section {
    background: transparent;
}


.thumb-info .thumb-info-wrapper::after {
    content: "";
    background: rgba(33, 37, 41, 0);
}

.form-group:empty {display:none;}

.thumb-info-title {
  color:#fff;
	 background:rgba(0,0,0,0.6); margin:0px; padding:30px; position: absolute; left:0px; right:0px; width:100%; top:auto; bottom:0px; transform:none; opacity:1;  
}
.thumb-info-title:empty {display:none;}
  
html body .btn-light, html body .btn-outline.btn-light {
border-color:rgba(255,255,255,0.75);
}

.pb-6, .py-6 {
    padding-bottom: 6rem !important;
}
.pt-6, .py-6 {
    padding-top: 6rem !important;
}

#footer .footer-copyright {background:none; color:rgba(255,255,255,0.3);}
#footer .footer-copyright.footer-copyright-style-2 {background:none;}
#footer .footer-copyright p{color:rgba(255,255,255,0.3);}
#footer a:not(.btn):not(.no-footer-css) {transition: all 0.1s ease-in-out;}

p:empty {display:none;}

.feature-box .feature-box-info {padding-left:0px;}
.feature-box.feature-box-style-2 .feature-box-icon {}

.simple-search .input-group-append {
    border-radius: 0 0.25rem 0.25rem 0;
}

.simple-search .form-control {
    border-radius: 0.25rem 0 0 0.25rem;
}

.date {font-size:80%;}


/*

html:not(.sticky-header-active) .header-nav nav > ul > li > a:not(:hover) {color:#fff !important;}
html:not(.sticky-header-active) .header-buttons a:not(:hover) {color:#fff !important;}


#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {color:#fff !important;}
*/



html:not(.sticky-header-active) #header .header-nav.header-nav-links.header-nav-light-text nav > ul li:hover > a { color: #fff; opacity:0.6;}
html.sticky-header-active #header .header-nav.header-nav-links.header-nav-light-text nav > ul li:hover > a { color: #fff; opacity:0.6;}
html.sticky-header-active #header .header-nav.header-nav-links.header-nav-light-text nav > ul:not(:hover) li > a.active { color: #fff; opacity:0.6;}

/*
.text-color-light a:not(.dropdown-item), .text-color-light a:not(.btn) {color:#fff !important;}
*/

.h-200vh {min-height:200vh;}
.h-150vh {min-height:150vh;}
.h-120vh {min-height:120vh;}
.h-110vh {min-height:110vh;}
.h-105vh {min-height:105vh;}
.h-100vh {min-height:100vh;}
.h-50vh  {min-height:50vh;}
.h-60vh  {min-height:60vh;}
.h-70vh  {min-height:70vh;}
.h-80vh  {min-height:80vh;}
.h-90vh  {min-height:90vh;}
.h-95vh  {min-height:95vh;}

/*
.h-100vh .img-fluid {max-height:100vh;}
.h-50vh .img-fluid  {max-height:50vh;}
.h-60vh .img-fluid  {max-height:60vh;}
.h-70vh .img-fluid  {max-height:70vh;}
.h-80vh .img-fluid  {max-height:80vh;}
.h-90vh .img-fluid  {max-height:90vh;}
*/

.m-auto-0 {margin:auto 0px;}

section.section.bg-light-scale-9 {background-color: #f0f0f0;}




section.section-default {background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;}

section.section.section-overlay-opacity.section-overlay-opacity-scale-9::before {
    background: rgba(0, 0, 0, 0.7);
}


.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-2 .feature-box-icon .icons {
    color: #212529;
}

.cssload-speeding-wheel {
    border-top-color: #ccc;
    border-bottom-color: #ccc;
}

.breadcrumb {white-space:nowrap; overflow:hidden;}

/*
.btn-header { font-weight: 600; font-size:13px;}
html.sticky-header-active .header-buttons a:not(:hover) {color:#222 !important;}
*/

/*
html body .btn-outline { border-color: rgba(255,255,255,0.5); border-width:2px; font-weight: 600; font-size:13px;}
html body .btn-outline:hover {border-color: rgba(255,255,255,1);}

html.sticky-header-active body .btn-outline { border-color: rgba(0,0,0,0.2); border-width:2px; font-weight: 600; font-size:13px;}
html.sticky-header-active body .btn-outline:hover {border-color: rgba(0,0,0,0.2); background-color:#fff;}
*/

.pricing-table .plan .plan-footer:empty {padding:0px;}


.container.home-custom .section-slider, .container.home-custom .section-slider .container {padding:0px;}
.container.home-custom .section-gallery, .container.home-custom .section-gallery .container {padding:0px;}

.home-custom section.section-default {padding:30px 0px;}

/* .home-custom section.section {background:#fff;} */

.d-not-empty:empty {display:none !important;}

.ajax-load .loading-overlay{background: transparent !important;}

.feature-box .feature-box-icon:empty {
    display: none !important;
}

.grayscale img, .grayscale-hover img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.grayscale-hover img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}



.grayscale-5 img {
-webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity:0.5;
}
.grayscale-5 img:hover {
-webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity:1;
}

.img-listing {
  /* max-width:100%; height:auto; */
    max-width: 100%;
    /* height: 180px; */
    border-radius: 6px;
}




.feature-box.feature-box-style-2 .feature-box-icon {
    background: transparent;
    top: -9px;
}
.header-nav:not(.justify-content-end) .header-nav-main, .header-nav:not(.justify-content-end) .header-nav-main > .collapse{width:100%;}
#menu-more-box{margin-left:auto}



@media screen and (max-width: 767px) {
  .breadcrumb {white-space: normal; }  
}
.translate-middle{transform: translate(-50%,-50%) !important;}
[data-hidden=""]{display: none !important;}




.opacity-1 {opacity:0.1;}
.opacity-2 {opacity:0.2;}
.opacity-3 {opacity:0.3;}
.opacity-5 {opacity:0.5;}
.opacity-7 {opacity:0.5;}



/* Scroll to Top */
html .scroll-to-top {
	transition: opacity 0.3s;
	background: #404040;
	border-radius: 4px 4px 0 0;
	bottom: 0;
	color: #FFF;
	display: block;
	height: 9px;
	opacity: 0;
	padding: 10px 10px 35px;
	position: fixed;
	right: 10px;
	text-align: center;
	text-decoration: none;
	min-width: 50px;
	z-index: 1040;
	font-size: 0.8em;
}

html .scroll-to-top:hover {
	opacity: 1;
}

html .scroll-to-top.visible {
	opacity: 0.75;
}

html .scroll-to-top span {
	display: inline-block;
	padding: 0 5px;
}

html.lightbox-opened .scroll-to-top {
	right: 27px;
}

html.ie11 .scroll-to-top {
	right: 25px;
}

/* Responsive */
@media (max-width: 991px) {
	html .scroll-to-top.hidden-mobile {
		display: none !important;
	}
}



/* Masonry */
.masonry {position:static; height:auto;}

/*
.masonry .masonry-item:not(.no-default-style) {
	width: 100%;
}

@media (min-width: 576px) {
    .masonry .masonry-item:not(.no-default-style) {
	    width: 50%;
    }
}

@media (min-width: 992px) {
    .masonry .masonry-item:not(.no-default-style) {
	    width: 25%;
    }
}


.masonry .masonry-item:not(.no-default-style) img {
	border-radius: 0 !important;
}

*/



/* Arrows */
button.mfp-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 0;
	border-radius: 4px;
	background: #212529;
	width: 35px;
	height: 100px;
	color: #FFF;
	margin: 0 !important;
	transform: translate3d(0, -50%, 0);
}

button.mfp-arrow:before {
	content: none;
}

button.mfp-arrow:after {
	content: "\f284";
	font-family: 'bootstrap-icons';
	font-weight: 900;
	border: none !important;
}

button.mfp-arrow.mfp-arrow-left {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

button.mfp-arrow.mfp-arrow-left:after {
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: auto;
	left: -2px;
	width: auto;
	height: auto;
}

button.mfp-arrow.mfp-arrow-right {
	left: auto;
	right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

button.mfp-arrow.mfp-arrow-right:after {
	content: "\f285";
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: auto;
	left: auto;
	right: -2px;
	width: auto;
	height: auto;
}

/* Close */
.mfp-close,
.mfp-close-btn-in .mfp-close {
	font-family: "Poppins", Arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #838383;
}

/* No Margins */
.mfp-no-margins img.mfp-img {
	padding: 0;
}

.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}

.mfp-no-margins .mfp-container {
	padding: 0;
}

/* Zoom */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0.001;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Animnate */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	transform: scale(0.8);
	opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0.001;
	transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	transition: all 0.2s ease-out;
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0.01;
	transition: opacity 0.3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Fade */
.mfp-fade.mfp-bg {
	opacity: 0;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}



/* Loading Overlay */
.loading-overlay-showing {
	/*overflow: hidden;*/
}

.loading-overlay-showing > .loading-overlay,
.loading-overlay-showing > #app > .loading-overlay {
	opacity: 1;
	visibility: visible;
}

.loading-overlay {
	transition: visibility 0s ease-in-out 0.5s, opacity 0s ease-in-out 0.5;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	right: 0;
	top: 0;
	visibility: hidden;
	background: #FFF !important;
}

body > .loading-overlay {
	position: fixed;
	z-index: 999999;
}

.bounce-loader {
  transition: all 0.2s;
  margin: -9px 0 0 -35px;
  text-align: center;
  width: 70px;
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 10000;
}


td > p {margin: 0px;}
.marker {
    outline: none;
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    border-radius: 0.2rem;
    text-decoration: none;
    border: 1px solid var(--light);
    text-align: center;
    min-width: 34px;
    background: var(--light);
    color: var(--dark);
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
}

.table-custom-td td:first-child {white-space: nowrap!important;}

.masonry .masonry-item:not(.show){display: none !important;}
.masonry .bounce-loader{position: relative !important;}


.accordion-button:focus {
  z-index: 0;
}

.tab-content .list-box-info {min-height:4rem;}

.parameters-row{display:flex;}


.images-multiple {
    padding-top: var(--section-p);
    padding-bottom: var(--section-p);
    position: relative;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
}

.images-multiple > div:nth-child(1) {
    grid-column: 2 / -1;
    grid-row: 1;
}
.images-multiple > div:nth-child(2) {
    grid-column: 1 / span 12;
    grid-row: 1;
    padding-top: 45%;
    z-index: 1;
    width: 70%;
}



/*
.images-multiple {
    position:relative; 
}
.images-multiple > div:nth-child(1) {left:auto; right:0rem; top:var(--section-p);   z-index:1; width:90%;  position:relative; float:right;}
.images-multiple > div:nth-child(2) {left:0px;  right:auto; bottom:var(--section-p); top:auto; z-index:2; width:70%; position:relative;}


.images-multiple > div:nth-child(3) {left:30%;  right:auto; top:-15rem; bottom:var(--section-p); z-index:3; width:50%; position:relative;}
*/
.images-multiple > div.movebounce:nth-child(1) {animation-duration:3s;}
.images-multiple > div.movebounce:nth-child(2) {animation-duration:2.5s;}
.images-multiple > div.movebounce:nth-child(3) {animation-duration:2s;}


/*
.images-multiple {position:relative; margin: var(--section-p) 0px;}
.images-multiple img {position:absolute;}
.images-multiple img:nth-child(1) {left:0rem; top:0rem; z-index:4; animation-duration:3.5s;}
.images-multiple img:nth-child(2) {left:3rem; top:3rem; z-index:3; animation-duration:4s;}
.images-multiple img:nth-child(3) {left:6rem; top:6rem; z-index:2; animation-duration:4.5s;}

.images-multiple img.movebounce:nth-child(1) {animation-duration:3.5s;}
.images-multiple img.movebounce:nth-child(2) {animation-duration:4s;}
.images-multiple img.movebounce:nth-child(3) {animation-duration:4.5s;}
*/


#toast-container-cart{z-index: 1061;}

.order-params > hr:last-child{display: none !important;}
.qr-param{width: 300px;max-width: 70%;}

.ymaps-layers-pane [class*="-ground-pane"] {
	filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
}

.ymaps-layers-pane [class*="-balloon-content__header"] {
    padding-bottom: 0.25rem !important;
    margin-bottom: 0 !important;
}




/*chat*/
.dropdown-menu-smiles{width:400px;max-width:100vw;padding: 1rem;max-height:400px;overflow-x:hidden;overflow-y:auto;}
#dropdownSmile:after{display: none !important;}

.emojis > div{display: flex;flex-wrap: wrap;}
.emojis > div span{font-size: 28px;line-height: 1;width: 10%;flex: 0 0 10%;cursor:pointer;padding: 4px;border-radius: 4px;text-align: center;cursor: pointer;}
.emojis > div span:hover{color: #333;background-color: #d4d4d4;border-color: #8c8c8c;-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);}
.emojis > div > div{width: 100%;margin: 5px 0 10px;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;flex-wrap: wrap;}

img.emoji{height: auto;width: 1.5em;margin: 0;vertical-align: -0.3em;max-width: 100%;}

.comments-form-users-to-list{z-index: 1000;flex-direction: column;align-items: flex-start;position: absolute;background: #fff; color: var(--dark) !important;border: 1px solid rgba(0, 0, 0, 0.175);border-radius: 0.375rem;padding: 0.5rem 0;bottom: calc(100% - 15px);font-size: 1rem;max-height: 50vh;overflow-y: auto;}
.comments-form-users-to-list.open{display:flex;}
.comments-form-users-to-list span{display:block;padding:0.25rem 1rem;cursor:pointer;border:1px solid transparent;border-radius:4px;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.comments-form-users-to-list span:hover{border-color: var(--light) !important;background-color: var(--light) !important; color: var(--dark) !important;}
/*end chat*/






/*full page*/
#view-full-page{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#view-full-page > section {
	height: 100vh;
	overflow: auto;
}

.comments-new{overflow: unset !important;}
.comments-new [data-new-menu-id]:empty{display: none !important;}

[data-all-comments-count=""]{display: none !important;}

.form-file-custom {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
}

.comments-images img{max-width: 100%;height: auto;}
.comments-images .image-message > a{width: 150px;}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.profile-img{max-width: 100px; max-height: 100px}
#scrollbar .list-group-item{background: var(--body-bg); border: none; border-radius: unset; border-left: 2px solid rgba(0,0,0,.125); padding: .125rem 1rem; opacity:.5; font-size: .875em;}
#scrollbar .list-group-item:hover{color: var(--body-color);   opacity:1;}
#scrollbar .list-group-item.active {background: var(--body-bg);   opacity:1; border: none; border-radius: unset; border-left: 2px solid var(--primary); margin-top: 0}

[data-from-draggable]:not([data-from-draggable-init]){display: none !important;}

.object-fit-cover{
    object-fit: cover;
}

/*star rating*/

.star-rating-static {
        position: relative;
        display: inline-flex;
        align-items: center;
        font-size: 1.5rem;
        line-height: 1;
        gap: 0.5em;
        width: max-content;
    }
    
    .stars-background,
    .stars-foreground {
        font-family: Arial, sans-serif;
    }
    
    .stars-background {
        color: #ccc;
    }
    
    .stars-foreground {
        color: var(--warning);
        position: absolute;
        top: 0;
        left: 0;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .stars-wrapper {
        position: relative;
        display: inline-block;    
    }
    
    .star-grade-value {
        font-size: 1rem;
    }
    
    


/*
.modal-popup-edit .modal-header, .modal-popup-edit .modal-footer {background:#f7f7f7;}
.modal-popup-edit .modal-content {padding:1rem; background-color:#e6e6e6;}
*/

/*
@media (min-width: 1200px) {

    .modal-popup-edit .modal-sm.modal-right {
        width: calc(100vw - 80%);
    }     

	.editor-open-transition .body,
	.editor-open-transition .navbar,
	.editor-open-transition .box-builder,
	.editor-open-transition .box-editor{transition: margin-right .4s ease-out, right .4s ease-out !important;}

	.editor-open-transition-out > .body,
	.editor-open-transition-out .navbar{transition: margin-right .1s ease-out, right .1s ease-out !important;}
	
	body.body-open-edit{overflow-y: auto !important;}

	body.body-open-edit .body {margin-right: calc(20% + 5px) !important;  border-right:1px solid #dee2e6;}

	body.body-open-edit .navbar{right: calc(20% + 5px) !important; border-right:1px solid #dee2e6;}

	.modal-popup-edit + .modal-backdrop {display: none !important;}
	
	.modal-popup-edit .modal-dialog{box-shadow: -1px 2px 6px rgba(0, 0, 0, 0.1) !important;} 
	.modal-popup-edit .modal-dialog{border-left:1px solid #dee2e6;} 
}

*/