h1, h2 {font-family: 'NexaRustSans-Book3';
    font-weight: normal;
    font-style: normal; }

h3, h5, .price-box .block-title
{font-family: 'NexaRustSans-Book3';
    font-weight: normal;
    font-style: normal; }
.breadcrumbs { background-color: #ffffff;text-transform: lowercase !important;}
.breadcrumbs .items li {text-transform: lowercase !important;}
.breadcrumbs .items > li + li::before {

}
.header .nav.nav-main-menu > li > a
{font-family: 'NexaRustSans-Book3';
    font-weight: normal;
    font-style: normal;}

a:hover, a:focus {
    color: #7aada4 !important;
}

a.product.photo.product-item-photo.has-hover-image {
    padding-bottom: 100% !important;
}

a.product.photo.product-item-photo {
    padding-bottom: 100% !important;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert > p, .alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

.swatch-option.image {
    min-width: 40px !important;
    height: 38px;
    float: left;
    margin: 5px 6px 0 0;
    text-align: center;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    border-radius: 50%;
    border: none;
    transition: all 300ms;
}

.category-view {
    max-width: 100% !important;
}

.gift-item-block .title,
.gift-item-block .title:hover{
    border: none;
    outline: none;
    background: none;
    padding: 0;
}
.gift-item-block .title:after{
    display: none;
}

.btn-primary {
    color: #ffffff !important;
    background-color: #7d7d7c !important;
    border-color: #7d7d7c !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    color: #ffffff !important;
    background-color: #3e3e3d !important;
    border-color: #3e3e3d !important;
}

button.action.secondary.action-update, button.action.action-cancel {
    padding: 12px !important;
    border: 1px solid #ccc !important;
    line-height: 13px !important;
    margin: 0 !important;
    text-decoration: none !important;
}
button.action.action-cancel {
    margin-right: 8px !important
}

.footer.content .block.newsletter {
    width: 100%;
}
.footer.content .block.newsletter {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0px;
    margin: 0;
}

.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
    height: 39px;
}

.footer.content .block.newsletter .action.subscribe{
    border-radius: 0 !important;
}

#footer-instagram .mgs-carousel-multiple .owl-dots .owl-dot span {
    width: 5px !important;
    height: 5px;
    border-radius: 50%;
    margin: 0 5px
}

#footer-instagram .mgs-carousel-multiple .owl-dots .owl-dot.active span {
    background-color: #7d7d7c
}

#footer-instagram .mgs-carousel-multiple .owl-nav div span em.fa-angle-left {
    right: 20px;
}

#footer-instagram .mgs-carousel-multiple .owl-nav div span em.fa-angle-right {
    left: -18px;
}