@media (max-width: 1199px) {
    .wpb_row > * {
        margin-top: 0;
    }
}
body .custom-bg-position {
    background-size: inherit !important;
}
.custom-border .portfolio.portfolio-slider .portfolio-set .portfolio-item:after {
    content: '';
    height: 100%;
    width: 1px;
    background-color: #8e8478;
    display: block;
    position: absolute;
    z-index: 999;
    right: 0;
    height: 100%;
    top: 0;
}
.gem-testimonials.style1 .gem-testimonial-name {
    color: #d0a454;
}
.gem-testimonial-text p {
    color: #ffffff;
    max-width: 881px;
    margin: 0 auto;
}
.gem-testimonials.style1 .gem-testimonial-wrapper:after,
.gem-testimonials.style2 .gem-testimonial-wrapper p:after {
    color: #eed9bf;
}
.gem-prev:after,
.gem-next:after {
    background-color: #000000;
    color: #fff;
}
.gem-prev:hover:after,
.gem-next:hover:after {
    background-color: #c0a067;
}
@media (max-width: 1000px) {
    .title-xlarge {
        font-size: 100px;
    }
    body .custom-bg-position {
        background-image: none !important;
    }
}
.product .onsale {
    background-color: #000000;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}
body .portfolio-item .wrap > .caption .title a {
    color: #000000;
}
.products .product-info .product-rating .empty-rating:before {
    border-color: #bd9244 !important;
}
.products .product-info .price ins,
.products .product-info .price .amount {
    color: #bd9244 !important;
}
.gem-client-item img {
    max-width: 200px;
    max-height: 200px;
}
.gem-client-carousel-item-wrap {
    padding: 0px 5%;
}
.blog-style-compact article {
    background-color: transparent;
}
.blog-style-compact article .gem-compact-item-content:after {
    box-shadow: none;
}
.blog-style-compact span.post-meta-author {
    color: #bd9244;
}
.blog-style-compact article .gem-compact-item-content * {
    color: #0f0f0f;
}
.socials-list.socials-alignment-center .socials-item {
    padding: 15px;
    border-radius: 50%;
    border: 1px solid;
}
footer#footer-nav {
    display: none;
}
.hover-default .portfolio-item .image .overlay:before,
.hover-default .gallery-item .overlay-wrap .overlay:before {
    background-color: rgba(1, 1, 1, 0.5);
}
.portfolio .overlay .links .caption .subtitle {
    display: none;
}
body .hover-gradient .portfolio-item .image .overlay:before,
body .hover-gradient .gallery-item .overlay-wrap .overlay:before {
    background:  rgba(1, 1, 1, 0.5) !important;
    background:  rgba(1, 1, 1, 0.5) !important;
    background: rgba(1, 1, 1, 0.5) !important;
    filter: none !important;
}
.portfolio-filters a {
    background-color: #f2e4d2;
    color: #000;
}
.portfolio-filters a.active {
    background-color: #c0a067;
}
.portfolio-filters a:hover {
    background-color: #000000;
}
.breadcrumbs a {
    color: #fff;
}
body .blog article a.default:before {
    background-color: rgba(1, 1, 1, 0.5);
}
.portfolio:not(.columns-1) .portfolio-item:hover .wrap > .caption {
    background-color: #f1ebe4;
}
body .portfolio-item .wrap {
    border-bottom: 1px solid #f1ebe4;
}
@media (max-width: 768px) {
    .title-xlarge {
        line-height: 50px !important;
        font-size: 50px !important;
    }
    .custom-title span{
        line-height: 50px !important;
        font-size: 50px !important;
    }
}
body .gem-slideshow {
    margin-top: -142px;
}
.wpb_single_image.vc_align_center {
    text-align: center;
    margin-bottom: 0 !important;
}
.vc_row {
    margin-bottom: 0;
}
.vc_custom_1502717002145 {
    overflow: visible !important;
}
.top-area {
    z-index: 9999;
}
.Shop_landing.yikes-easy-mc-form input[type=email] {
    max-width: 500px;
    height: 50px;
    background-color: rgba(255, 248, 241, 0.21);
    border: none;
    display: inline-block;
    color: #fff;
}
.Shop_landing.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    width: 190px;
    height: 50px;
    background-color: #0f0f0f;
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    font-family: 'Montserrat';
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
    vertical-align: top;
    border: none;
    color: #fff;
}
.Shop_landing.yikes-easy-mc-form .field-no-label,
.Shop_landing.yikes-easy-mc-form label {
    display: inline;
    width: auto;
}
.Shop_landing.yikes-easy-mc-form  span.EMAIL-label {
    display: none;
}
.Shop_landing.yikes-easy-mc-form {
    text-align: center;
}
.Shop_landing ::-webkit-input-placeholder {color:#fff;}
.Shop_landing ::-moz-placeholder          {color:#fff;}
.Shop_landing ::-moz-placeholder           {color:#fff;}
.Shop_landing ::-ms-input-placeholder      {color:#fff;}
