#toplogo {
    margin-top:1em;
}

#bricks {
    margin:auto;
    margin-top: 2em;
    margin-bottom: 2em;
}

.painting-block {
    display: inline-block;
}

.painting-title {
    margin-top: 1em;
    width:290px;
}

.painting-title-left {
    float:left;
    text-align:left;
    width:60%;
}

.painting-title-left a {
    color: #000;
}

.painting-title-left h4 {
    margin-bottom:0px;
}

.painting-title-right {
    float:right;
    text-align:right;
    width:40%;
}

.image-gallery-thumbnail {
    width: 63px;
}

.image-gallery-overlay {
    position:absolute;
    top:0px;
    z-index:10;
}

.image-gallery-thumbnails-wrapper {
    width:64px !important;
}

.image-gallery-slide-wrapper {
    width:calc(100% - 70px) !important;
}

.gallery-thumbnail {
    width:100%;
    height:55px;
    background-color:#333;
}

.gallery-thumbnail i {
    position:relative;
    top:calc(50% - 13px);
    left:calc(50% - 27px);
    color:white;
}

.ui.breadcrumb {
    margin-top: 0.5em;
    margin-bottom: 1em;
}

.painting-controls {
    margin-top: 30px;
}

.main-content {
    margin-bottom: 80px;
}

.bricks-image {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}

.overlay {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    bottom: -11px;
    right: -40px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: right;
    width:90px;
}

.overlay .white {
    background-color: white;
}

.painting-block:hover .bricks-image img {
    opacity: 0.5;
}

.painting-block:hover .overlay {
    opacity: 1;
}

.cart-table-row .column:first-of-type {
    padding-right:40px !important;
}

#check-form {
    margin-bottom:15px;
}

.shipping_checkbox {
    transform:scale(1.5);
}

.topmenu .item {
    padding:8px !important;
    color:#222 !important;
}

.topmenu .item a:hover {
    text-decoration:undeline !important;
}