#NotificationContainer {
	-webkit-box-shadow: inset 0px 6px 8px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 6px 8px -4px rgba(0,0,0,0.75);
	box-shadow: inset 0px 6px 8px -4px rgba(0,0,0,0.75);
	padding: 5px;
	background: #404040;
}

#NotificationContainer .notification-bar {
	color: #fff;
	padding: 7px 15px;
	font-size: 14px;
	font-weight: 600;
    position: relative;
    padding-left: 90px;
	border: 1px solid #000;
}

#NotificationContainer .notification-success {
	background-color: #78B000;
}

#NotificationContainer .notification-error {
	background-color: #ef6644;
}

#NotificationContainer .notification-notice {
	background-color: #4FB6C4;
}

#NotificationContainer .notification-bar::before {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left;
    height: 100%;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 22px;
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-items: center;
}

#NotificationContainer .notification-error::before {
    content: "\e107";
    background: #af4b31;
}

#NotificationContainer .notification-success::before {
    background: #4c7d24;
    content: "\e013";
}

#NotificationContainer .notification-notice::before {
    background: #32647d;
    content: "\e086";
}

#NotificationContainer .container {
	position: relative;
}

#NotificationContainer .notification-close {
	color: #fff;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -8px;
	display: block;
    z-index:2;
}

form#ProductSearchForm_Dialog input, form#CouponCodeForm_Dialog input{outline: none !important; width:255px;padding:5px 15px;line-height:30px;border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0;border:0;background-position:center center;background-color:#e9e8e8;color:#282828}
form#ProductSearchForm_Dialog button, form#CouponCodeForm_Dialog button{outline: none !important; min-width:45px;max-width:45px;height:40px;margin:0 20px 0 0;padding:0;line-height:40px;cursor:pointer;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;border:0;background-position:center center;background-repeat:no-repeat;background-color:#e9e8e8;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='17px'%3e%3cpath fill-rule='evenodd' fill='rgb(28, 26, 25)' d='M15.838,15.838 C15.629,16.048 15.289,16.048 15.080,15.838 L10.695,11.452 C9.562,12.413 8.099,12.995 6.498,12.995 C2.909,12.995 -0.000,10.086 -0.000,6.497 C-0.000,2.909 2.909,-0.000 6.498,-0.000 C10.086,-0.000 12.995,2.909 12.995,6.497 C12.995,8.098 12.413,9.562 11.453,10.694 L15.838,15.080 C16.048,15.289 16.048,15.629 15.838,15.838 ZM6.498,1.002 C3.463,1.002 1.003,3.462 1.003,6.497 C1.003,9.531 3.463,11.991 6.498,11.991 C9.532,11.991 11.992,9.531 11.992,6.497 C11.992,3.462 9.532,1.002 6.498,1.002 Z'/%3e%3c/svg%3e")}
form#CouponCodeForm_Dialog button{padding: 0 15px;max-width: none;background-image:none;background-color:#DDDDDD;}
form#ProductSearchForm_Dialog button:hover, form#CouponCodeForm_Dialog button:hover{background-color:#c4c4c4}

.ck-content-subpage img {
	max-width: 100%;
	height: auto !important;
}

.ck-content-subpage{
    margin-bottom:70px !important;
}

.readmore-news-intro, .readmore-newsinfo-intro, .readmore-newslist-intro {
    overflow: hidden;
}

.box-is-loading {
    position: relative;
}

.box-is-loading::before {
    position: absolute;
    left: 0;
    right: 0;
    background-color: rgba(255,255,255,0.75);
    top: 0;
    bottom: 0;
    content: "";
    background-image: url(../images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
}

.content-page section ul.pagination li {
    padding: 0;
}

.content-page section ul.pagination li::before {
    display: none;
}

.content-page section ul.pagination li a {
    text-decoration: none;
}

.content-page section ul.pagination {
    justify-content: center;
}

.content-page section ul.pagination li a {
    padding: 0.8rem 1rem;
}

.bootbox .modal-header {
    display: block;
}

.bootbox .modal-header h4.modal-title {
    font-size: 18px;
}

.ElementIsLoading, .ElementIsLoadingYellow {
    position: relative;
}

.ElementIsLoading::after, .ElementIsLoadingYellow::after {
    position: absolute;
    content: "";
    left: 0; right: 0;
    top: 0; bottom: 0;
    background-color: rgba(255,255,255,0.92);
    background-image: url(../images/ajax-loader-big.gif);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10;
}

.ElementIsLoadingYellow::after {
    background-image: url(../images/ajax-loader-big-yellow.gif);
}

.search-result-item strong {
    font-weight: 700;
}

.no-underline {
    text-decoration: none !important;
}

@media (min-width: 1500px) {
    .modal-lg, .modal-xl {
        max-width: 1400px;
    }
}

figure {
    margin-bottom: 0;
}

.gallery-highlight-none::before {
    display: none;
}

.gallery-highlight{position:relative;z-index:1;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.gallery-highlight::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(80,115,98,.5)}
.gallery-highlight h2::after{background-color:#fff}
.gallery-highlight .hvr{position:relative;min-height:430px;transition:.2s;z-index:1;background-repeat:no-repeat;background-position:center center;background-size:cover}
.gallery-highlight .hvr::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;transition:.2s;z-index:-1;background-color:rgba(0,0,0,.5)}

.gallery-highlight .hvr:hover{transform:scale(1.05)}
.gallery-highlight .hvr:hover::before{background-color:rgba(0,0,0,.3)}
.gallery-highlight .tour:hover .inner{background-color:rgba(126,187,156,1)}
@media(max-width:767px){
.gallery-highlight .hvr{min-height:300px}
}