.header-container.type4 .header .custom-block {
    padding-right: 45px;
}

.mybag-link .mini-cart-icon {
    background-image: url('../images/cart.jpg');
    background-size: 40px 40px;
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    right: 0;
    top: 0;
}

.mybag-link .mini-cart-icon .cart-qty {
    position: absolute;
    left: 14px;
    top: 2px;
    width: 20px;
    height: 20px;
    background-color: #08C;
    line-height: 20px;
    font-size: 12px;
    border-radius: 20px;
}

.header-container .main-nav .container .menu-wrapper ul.menu > li.menu-full-width > a,
.header-container .main-nav .container .menu-wrapper ul.menu > li.menu-item-has-children > a,
.header-container .main-nav .container .menu-wrapper ul.menu > li.menu-static-width > a {
    font-family: "montserrat", serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    padding-right: 29px;
}

.header .search-area .form-search {
    border-radius: 0;
}


.type4 .header > .logo {
    max-width: 300px;
}

@media (max-width: 520px) {
    div.page div.type4 div.header > h1.logo {
        max-width: 190px;
        padding-top: 5px;
    }
    .header-container.type4 .header > .logo img {
        max-height: 31px;
    }
}

@media (max-width: 991px) {
    .header-container.type4 .header.container .search-area {
        position: relative;
        left: 0;
        top: 0;
        float: right;
        margin-right: 45px;
        z-index: 2
    }
}

.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1 span {
    text-transform: none;
}

.details-area div.actions a.addtowishlist {
    display: none;
}

.item:hover .details-area .actions a.addtowishlist {
    display: inline-block
}

div.fancybox-skin a.fancybox-close {
    right:20px;
}

div.checkoutcontainer input.input-text{padding:2px 8px}
div.checkoutcontainer textarea{height:50px}

div.block-layered-nav dt {
    background: none;
}

.onestepcheckout-place-order-loading {
    line-height:19px;
}

.qty-changer button{
    font-size: 8px;
    padding: 0;
    width:16px;
    height:16px;
    display:block;
    border:1px solid #e1e1e1;
    color:#ccc;
    background-color:#fff;
}
.qty-changer button.qty_inc{
    margin-bottom: 8px;
}

@media (max-width: 600px) {
    img.promo-image {
        display: none;
    }
    img.promo-image-2 {
        display: block;
    }
}
@media not all and (max-width: 600px) {
    img.promo-image-2 {
        display: none;
    }
    img.promo-image {
        display: block;
    }
}