#main {
     background-color:transparent
}

.error-page {
     direction:rtl;
     box-sizing:border-box
}

.error-page>* {
     box-sizing:border-box
}

.error-page__message {
     text-align:center
}

.error-page__message--logo {
     display: block;
     margin: 20px auto 0;
}

.error-page__message--title {
     margin-top:55px;
     font-size:18px
}

.error-page__message--subtitle {
     margin-top:30px;
     font-size:15px
}

.error-page__message--button {
     font:normal 13px/38px yekan;
     display:inline-block;
     margin:30px auto 55px;
     padding:0 25px;
     color:#fff;
     background-color:#2196f3
}

.showme {
     font-weight:bold;
     color:#2196f3
}

.inline {
     margin:0 5px;
     display:inline;
     padding:5px 10px
}

.error-page__guide-text {
     margin: 30px auto 20px;
     font-size: 15px
}

.error-page__message--button:hover {
    color:#fff;
    background-color:#208de6
}

.error-page__message--button:focus {
     color:#fff;
     background-color:#2196f3
}

.error-page__suggestion {
     margin-top:50px
}

.error-page__suggestion--title {
     font:normal 15px yekan
}

.error-page__suggestion--title:before {
     content:'';
     background:url(application/views/themes/shop3/images/Public/vtwo/slices.png) no-repeat;
     background-position:-35px -652px;
     width:8px;
     height:8px;
     display:inline-block;
     margin-left:3px;
     vertical-align:-1px
}

.error-page__suggestion--items {
     margin-top:20px
}

.error-page__suggestion--item {
     background-color:#fff;
     float:right;
     display:inline-block;
     width:calc(25% - 7.5px);
     margin:10px 0 0 10px;
    padding: 20px 0 0 0;
}

.error-page__suggestion--item:nth-child(4n) {
     margin-left:inherit
}

.error-page__suggestion--item-img {
     width:100%;
     position:absolute;
     background-color:#fff
}

.error-page__suggestion--item-img-holder {
     position:absolute;
     background-color:#fff;
     width:100%;
     top:0;
     left:0
}

.image-placeholder {
     padding-bottom:95%;
     display:inline-block;
     width:100%;
     position:relative
}

.error-page__suggestion--item-img-caption {
     /*font:normal 14px yekan;*/
     display:block;
     text-align:center;
     position:absolute;
     bottom:0;
     left:50%;
     -webkit-transform:translateX(-50%);
     -moz-transform:translateX(-50%);
     transform:translateX(-50%);
     width:100%;
     white-space:nowrap
}

.error-page__suggestion .carousel {
     margin-top:30px
}
