@font-face {
    font-family: "BaskervilleDisplayPT-Regular";
    src: url("../fonts/399B3A_0_0.eot");
    src: url("../fonts/399B3A_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/399B3A_0_0.woff2") format("woff2"), url("../fonts/399B3A_0_0.woff") format("woff"), url("../fonts/399B3A_0_0.ttf") format("truetype");
}
@font-face {
    font-family: "DomaineDisplayWeb-Regular";
    src: url("../fonts/DomaineDisplayWeb-Regular.eot");
    src: url("../fonts/DomaineDisplayWeb-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DomaineDisplayWeb-Regular.woff2") format("woff2"), url("../fonts/DomaineDisplayWeb-Regular.woff") format("woff");
}
body {
    position: relative;
}
body {
    background-color: #fbfaf2;
    font-family: BaskervilleDisplayPT-Regular, serif;
    font-weight: normal;
    font-style: normal;
    color: #0e2c1f;
    line-height: 1.6;
    letter-spacing: 1px;
}
.banner-full {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #fff;
    height: 200px;
    margin-left: calc(50% - 51vw);
    margin-right: calc(50% - 51vw);
}
@media (min-width: 700px) {
    .banner-full {
        background-size: contain;
        height: 500px;
    }
}
.banner-full img {
    width: 100%;
}
.flex-items {
    margin: 70px 0;
}
.flex-items img {
    width: 100%;
}
@media (max-width: 767px) {
    .flex-items-text-img img {
        margin-bottom: 40px;
    }
}
@media (min-width: 768px) {
    .flex-items-text-img__img {
        max-width: 400px;
    }
}
@media (max-width: 767px) {
    .flex-items-img-text img {
        margin-bottom: 40px;
    }
}
@media (min-width: 768px) {
    .flex-items .flex-item:first-child {
        margin-right: 70px;
    }
}
@media (min-width: 768px) {
    .flex-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .flex-items .flex-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .flex-items .flex-item--wide {
        max-width: 500px;
    }
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: DomaineDisplayWeb-Regular, serif;
    text-transform: uppercase;
    letter-spacing: 7px;
    color: inherit;
}
.storefront-full-width-content.woocommerce-account .entry-header {
    padding-bottom: 30px;
}
.entry-title {
    font-size: 2rem;
    margin-bottom: 30px;
    padding-bottom: 0;
}
.hide-page-title .entry-title {
    display: none;
}
.entry-content h2,
.entry-content h3 {
    opacity: 0.5;
    font-size: 1.25rem;
    letter-spacing: 5.78px;
    margin-bottom: 20px;
}
p {
    letter-spacing: 1px;
}
img {
    border-radius: 0;
}
.col-full {
    max-width: 1140px;
}
@media (max-width: 699px) {
    .col-full {
        margin-left: 30px;
    }
}
.site-content {
    min-height: calc(100vh - 150px);
}
.composite_form {
    padding-top: 1.5em;
}
.rte h1,
.rte h2,
.rte h3 {
    font-size: 1.25rem;
}
@media (min-width: 768px) {
    .rte h1,
    .rte h2,
    .rte h3 {
        font-size: 2rem;
    }
}
.builder-block--title {
    margin: 50px auto;
    max-width: 560px;
    text-align: center;
}
.builder-block--title h1 {
    font-size: 22px;
}
.builder-block--text {
    margin: 0 auto 50px;
    max-width: 745px;
    font-size: 18px;
}
.builder-block--products {
    margin: 0 auto 50px;
}
.builder-block--images-x3 {
    margin: 0 auto 50px;
}
@media (min-width: 480px) {
    .builder-block--images-x3 .builder-img-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .builder-block--images-x3 .builder-img-grid-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin: 0 10px;
    }
    .builder-block--images-x3 .builder-img-grid-item p {
        font-style: italic;
        margin-top: 20px;
        font-size: 16px;
        letter-spacing: 0.5px;
        text-align: center;
    }
}
.builder-block--img {
    margin: 0 auto 50px;
    max-width: 750px;
}
.builder-block--img__description {
    font-style: italic;
    margin-top: 20px;
    font-size: 16px;
    letter-spacing: 0.5px;
    text-align: center;
}
.builder-block--quote {
    margin: 0 auto 50px;
    max-width: 750px;
    text-align: center;
    font-size: 18px;
}
.builder-block--quote__source {
    font-size: 18px;
    margin-top: 2rem;
}
.builder-block--quote.quote--large {
    font-size: 24px;
}
.builder-block--quote.quote--large .builder-block--quote__source {
    font-size: 24px;
}
.builder-block--products ~ .builder-block--img {
    margin-top: 50px;
}
.builder-block--products ~ .banner-full {
    margin-bottom: 50px;
}
article > .banner-full {
    margin-bottom: 50px;
}
.homepage-site-description ~ .builder-block--products {
    margin-top: 50px;
}
.homepage-site-description ~ .banner-full {
    margin-top: 50px;
}
#target-content {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;
    z-index: 9999;
}
#target-content:target {
    pointer-events: all;
    opacity: 1;
}
#target-content #target-inner {
    position: absolute;
    display: block;
    padding: 48px;
    line-height: 1.8;
    width: 70%;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.2);
    background: white;
}
#target-content a.close {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
a {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.focus a,
a:focus {
    outline: none !important;
}
a:hover {
    text-decoration: underline;
}
.btn--clear {
    letter-spacing: 3px;
    text-align: center;
    border: 1px solid #0e2c1f;
    text-transform: uppercase;
    padding: 14px 20px 10px;
    display: block;
    max-width: 311px;
}
.btn--clear:hover {
    background: #0e2c1f;
    color: #fff;
    text-decoration: none;
}
ul.products li.product .button {
    background: transparent;
    padding: 12px 20px 8px;
    font-family: BaskervilleDisplayPT-Regular, serif;
    min-width: 230px;
    text-transform: uppercase;
    letter-spacing: 2px;
    letter-spacing: 3px;
    text-align: center;
    border: 1px solid #0e2c1f;
    text-transform: uppercase;
    padding: 14px 20px 10px;
    display: block;
    max-width: 311px;
    margin: auto;
}
.single_add_to_cart_button,
.woocommerce-button {
    background-color: #0e2c1f;
    color: #fff;
    padding: 12px 20px 8px;
    font-family: BaskervilleDisplayPT-Regular, serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.panel--highlight {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
}
.panel--highlight .panel-wrapper {
    margin: auto;
    padding-bottom: 40px;
}
@media (min-width: 1240px) {
    .panel--highlight .panel-wrapper {
        max-width: 1140px;
    }
}
.panel--highlight .panel-content {
    color: #0e2c1f;
    max-width: 450px;
}
.panel--highlight .panel-content p {
    font-size: 1.625rem;
}
.panel--highlight .panel-content p:last-child {
    margin-bottom: 0;
}
@media (max-width: 1239px) {
    .panel--highlight .panel-content {
        padding: 0 40px;
        max-width: 600px;
    }
}
.panel--product-preview {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    position: relative;
    height: 100%;
}
.panel--product-preview .panel-wrapper {
    margin: auto;
    padding-bottom: 0;
}
@media (min-width: 1240px) {
    .panel--product-preview .panel-wrapper {
        max-width: 1140px;
    }
}
.panel--product-preview .panel-content {
    color: #fff;
    max-width: 100%;
}
.panel--product-preview .panel-content h2 {
    font-size: 2rem;
}
.panel--product-preview .panel-content p {
    font-size: 1rem;
}
.panel--product-preview .panel-content p:last-child {
    margin-bottom: 0;
}
.panel--product-preview.pinky {
    background-color: #af768d;
}
.panel--product-preview.pinky .overlay {
    background-image: -webkit-gradient(linear, right top, left top, from(#af768d), color-stop(78%, #af768d), color-stop(97%, rgba(175, 118, 141, 0)));
    background-image: linear-gradient(270deg, #af768d 0%, #af768d 78%, rgba(175, 118, 141, 0) 97%);
    right: 50px;
}
@media (min-width: 900px) and (max-width: 1239px) {
    .panel--product-preview.pinky .overlay {
        right: -50px;
    }
}
.panel--product-preview.smeraldo {
    background-color: #583c45;
}
@media (max-width: 600px) {
    .panel--product-preview.smeraldo picture:after {
        display: block;
        content: "";
        background-image: -webkit-gradient(linear, left bottom, left top, from(#583c45), color-stop(70%, rgba(88, 60, 69, 0.9)), color-stop(83%, rgba(88, 60, 69, 0.8)), color-stop(97%, rgba(88, 60, 69, 0)));
        background-image: linear-gradient(to top, #583c45 0%, rgba(88, 60, 69, 0.9) 70%, rgba(88, 60, 69, 0.8) 83%, rgba(88, 60, 69, 0) 97%);
        position: absolute;
        bottom: -147px;
        left: 0;
        right: 0;
        width: 100%;
        height: 200px;
        z-index: 1000;
    }
}
.panel--product-preview.smeraldo .overlay {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-image: -webkit-gradient(linear, right top, left top, from(#583c45), color-stop(83%, #583c45), color-stop(97%, rgba(88, 60, 69, 0)));
    background-image: linear-gradient(270deg, #583c45 0%, #583c45 83%, rgba(88, 60, 69, 0) 97%);
    left: 30px;
}
.panel--product-preview.roma {
    background-color: #973d43;
}
@media (max-width: 600px) {
    .panel--product-preview.roma picture:after {
        display: block;
        content: "";
        background-image: -webkit-gradient(linear, left bottom, left top, from(#973d43), color-stop(70%, rgba(151, 61, 67, 0.9)), color-stop(83%, rgba(151, 61, 67, 0.8)), color-stop(97%, rgba(151, 61, 67, 0)));
        background-image: linear-gradient(to top, #973d43 0%, rgba(151, 61, 67, 0.9) 70%, rgba(151, 61, 67, 0.8) 83%, rgba(151, 61, 67, 0) 97%);
        position: absolute;
        bottom: -147px;
        left: 0;
        right: 0;
        width: 100%;
        height: 200px;
        z-index: 1000;
    }
}
.panel--product-preview.roma .overlay {
    background-image: -webkit-gradient(linear, right top, left top, from(#983d43), color-stop(78%, #983d43), color-stop(97%, rgba(152, 61, 67, 0)));
    background-image: linear-gradient(270deg, #983d43 0%, #983d43 78%, rgba(152, 61, 67, 0) 97%);
    right: 50px;
}
.panel--product-preview.amore {
    background-color: #87b6c8;
}
@media (max-width: 600px) {
    .panel--product-preview.amore picture:after {
        display: block;
        content: "";
        background-image: -webkit-gradient(linear, left bottom, left top, from(#87b6c8), color-stop(70%, rgba(135, 182, 200, 0.9)), color-stop(83%, rgba(135, 182, 200, 0.8)), color-stop(97%, rgba(135, 182, 200, 0)));
        background-image: linear-gradient(to top, #87b6c8 0%, rgba(135, 182, 200, 0.9) 70%, rgba(135, 182, 200, 0.8) 83%, rgba(135, 182, 200, 0) 97%);
        position: absolute;
        bottom: -147px;
        left: 0;
        right: 0;
        width: 100%;
        height: 200px;
        z-index: 1000;
    }
}
.panel--product-preview.amore .overlay {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-image: -webkit-gradient(linear, right top, left top, from(#87b6c8), color-stop(83%, #87b6c8), color-stop(97%, rgba(135, 182, 200, 0)));
    background-image: linear-gradient(270deg, #87b6c8 0%, #87b6c8 83%, rgba(135, 182, 200, 0) 97%);
    left: 30px;
}
.panel--product-preview .overlay {
    position: absolute;
    z-index: 100;
    top: 0;
    height: 100%;
    width: 50%;
    display: none;
}
@media (min-width: 900px) {
    .panel--product-preview .overlay {
        display: block;
    }
}
.panel--product-preview .overlay--small {
    position: absolute;
    z-index: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
@media (min-width: 1240px) {
    .panel--product-preview .overlay--small {
        display: none;
    }
}
@media (max-width: 1239px) {
    .panel--product-preview .overlay--small {
        display: block;
    }
}
@media (min-width: 1240px) {
    .panel--product-preview .panel-wrapper {
        max-width: 100%;
        max-height: 610px;
    }
}
.panel--product-preview .panel-content {
    position: relative;
    overflow: hidden;
    height: 100%;
}
@media (max-width: 899px) {
    .panel--product-preview .panel-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.panel--product-preview .panel-content__text--right {
    z-index: 2000;
    position: relative;
}
@media (max-width: 600px) {
    .panel--product-preview .panel-content__text--right {
        margin-top: -40px;
    }
}
@media (max-width: 899px) {
    .panel--product-preview .panel-content__text--right {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0 40px 40px;
    }
}
@media (min-width: 601px) and (max-width: 899px) {
    .panel--product-preview .panel-content__text--right {
        padding: 40px;
    }
}
@media (min-width: 900px) and (max-width: 1239px) {
    .panel--product-preview .panel-content__text--right {
        max-width: 320px;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 50%;
        right: -5%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@media (min-width: 1240px) {
    .panel--product-preview .panel-content__text--right {
        max-width: 450px;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.panel--product-preview .panel-content__text--left {
    z-index: 2000;
    position: relative;
}
@media (max-width: 600px) {
    .panel--product-preview .panel-content__text--left {
        margin-top: -60px;
    }
}
@media (max-width: 899px) {
    .panel--product-preview .panel-content__text--left {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 0 40px 40px;
    }
}
@media (min-width: 601px) and (max-width: 899px) {
    .panel--product-preview .panel-content__text--left {
        padding: 40px;
    }
}
@media (min-width: 900px) and (max-width: 1239px) {
    .panel--product-preview .panel-content__text--left {
        max-width: 320px;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 60px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}
@media (min-width: 1240px) {
    .panel--product-preview .panel-content__text--left {
        max-width: 450px;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}
.panel--product-preview .panel-content__img--left {
    position: relative;
}
.panel--product-preview .panel-content__img--left img {
    width: 100%;
}
@media (min-width: 601px) and (max-width: 899px) {
    .panel--product-preview .panel-content__img--left {
        max-width: 100%;
    }
}
@media (min-width: 900px) and (max-width: 1239px) {
    .panel--product-preview .panel-content__img--left {
        max-width: 70%;
        float: left;
    }
}
@media (min-width: 1240px) {
    .panel--product-preview .panel-content__img--left {
        max-width: 58%;
        float: left;
    }
}
.panel--product-preview .panel-content__img--right {
    position: relative;
}
.panel--product-preview .panel-content__img--right img {
    width: 100%;
}
@media (min-width: 601px) and (max-width: 899px) {
    .panel--product-preview .panel-content__img--right {
        max-width: 100%;
    }
}
@media (min-width: 900px) and (max-width: 1239px) {
    .panel--product-preview .panel-content__img--right {
        max-width: 70%;
        float: right;
    }
}
@media (min-width: 1240px) {
    .panel--product-preview .panel-content__img--right {
        max-width: 58%;
        float: right;
    }
}
.panel--product-preview .btn {
    font-family: BaskervilleDisplayPT-Regular, serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    border: 1px solid #fff;
    padding: 10px 30px 7px;
    display: inline-block;
    line-height: 1.2;
}
.panel--product-preview .btn:link,
.panel--product-preview .btn:visited {
    color: #fff;
}
.panel--product-preview .btn:active,
.panel--product-preview .btn:focus,
.panel--product-preview .btn:hover {
    color: #fff;
}
.storefront-breadcrumb {
    visibility: hidden;
    margin-bottom: 0;
}
.post-type-archive-product,
.tax-product_tag {
    background-color: #fbfaf2;
}
.post-type-archive-product .woocommerce-products-header,
.tax-product_tag .woocommerce-products-header {
    display: none;
}
.post-type-archive-product .storefront-full-width-content .woocommerce-products-header,
.tax-product_tag .storefront-full-width-content .woocommerce-products-header {
    display: none;
    margin: 0 !important;
    padding: 0 !important;
}
.post-type-archive-product .storefront-breadcrumb,
.tax-product_tag .storefront-breadcrumb {
    display: none;
}
.van-product-grid li.product .woocommerce-loop-product__title,
.van-product-grid li.product h2,
.van-product-grid li.product h3,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2,
ul.products li.product h3 {
    font-size: 1.625rem;
}
@media (max-width: 768px) {
    .van-product-grid li.product .woocommerce-loop-product__title,
    .van-product-grid li.product h2,
    .van-product-grid li.product h3,
    ul.products li.product .woocommerce-loop-product__title,
    ul.products li.product h2,
    ul.products li.product h3 {
        font-size: 1.25rem;
    }
}
@media (max-width: 768px) {
    .product_title entry-title {
        font-size: 1.25rem;
    }
}
ul.products li.product .van-product-grid li.product [itemprop="description"] {
    margin: 20px auto;
    max-width: 60%;
    font-size: 1rem;
}
.van-product-grid {
    margin: 0 !important;
}
@media (min-width: 768px) {
    .van-product-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.van-product-grid li.product {
    margin-bottom: 0 !important;
    margin-top: 100px;
}
@media (min-width: 768px) {
    .van-product-grid li.product {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
}
.van-product-grid li.product img {
    max-width: 90%;
    margin: auto;
}
.van-product-grid li.product:first-child,
.van-product-grid li.product:nth-child(2) {
    margin-top: 0;
}
.van-product-grid .wc-block-grid__product,
.van-product-grid .wc-block-grid__products .wc-block-grid__product,
.van-product-grid .wc-block-grid__products li.product,
.van-product-grid li.product {
    list-style: none;
    margin-left: 0;
    margin-bottom: 4.235801032em;
    text-align: center;
    position: relative;
}
.van-product-grid .woocommerce-loop-product__title {
    margin-top: 40px;
}
@media (min-width: 768px) {
    body.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
        width: 57%;
    }
}
@media (min-width: 768px) {
    body.storefront-full-width-content.single-product div.product .summary {
        width: 37.522%;
    }
}
body.storefront-full-width-content.single-product div.product .summary h3 {
    font-size: 1.25rem;
    letter-spacing: 5.25px;
    margin-top: 0;
}
body.storefront-full-width-content.single-product div.product .summary .wc-pao-addon .wc-pao-addon-name {
    font-size: 0.875rem;
}
.wc-pao-addon {
    margin-top: 20px;
}
body.storefront-full-width-content.single-product.postid-791 div.product .summary .summary_element_select {
    padding-top: 4px;
    padding-bottom: 2px;
    margin-top: 5px;
}
body.storefront-full-width-content.single-product.postid-791 div.product .summary .composite_summary .summary_element_wrapper_inner {
    padding: 0;
}
body.storefront-full-width-content.single-product.postid-791 div.product .summary h3 {
    font-size: 16px;
}
.component.options-style-thumbnails .component_message.bottom .woocommerce-info,
.component.paged:not(.options-style-thumbnails) .component_message.bottom .woocommerce-info,
.component.progressive .component_message.bottom .woocommerce-info {
    display: none;
}
.single-product .woocommerce-product-details__short-description {
    display: none;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 8px;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 25%;
    margin-right: 0;
}
@media (min-width: 1240px) {
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: 24%;
        margin-right: 8px;
        margin-bottom: 8px;
    }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child {
        margin-right: 0;
    }
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img {
    display: block;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    background-color: #206648;
    border-color: #0e2c1f;
    color: #fff;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #0e2c1f;
    border-color: #0e2c1f;
    color: #fff;
}
.product_title.entry-title {
    font-size: 1.625rem;
    letter-spacing: 7px;
    margin-bottom: 15px;
    text-align: left;
}
@media (min-width: 768px) {
    .product_title.entry-title {
        font-size: 2rem;
    }
}
.single-product div.product p.price {
    margin: 0 0 1em 0;
    font-size: 1.625rem;
    letter-spacing: 5.25px;
}
.single-product div.product form.cart {
    padding: 0;
}
.phone-order {
    padding-top: 1.5em;
}
.sd-content {
    max-width: 310px;
}
html body .summary .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
    background: transparent !important;
    color: #0e2c1f !important;
}
.small_width .summary_element_image {
    width: 25% !important;
    margin: 0 !important;
}
.composite_summary li.summary_element {
    text-align: left !important;
}
.composite_summary .summary_element_wrapper_inner {
    padding-left: 0 !important;
}
.component_section_title .select_label {
    display: none !important;
}
.step_title_wrapper.component_title {
    font-size: 1.25rem;
    letter-spacing: 5.78px;
    margin-bottom: 0;
}
.single-product div.product form.cart.composite_form {
    padding-top: 0;
}
.component_message.bottom,
.composite_form.small_width .composite_navigation.top,
.composite_navigation.top.paged .composite_navigation_inner {
    display: none;
}
.summary_title.step_title_wrapper {
    opacity: 0.5;
    font-size: 1.25rem;
    letter-spacing: 5.78px;
    margin-bottom: 20px;
}
.home .add_to_cart_button,
.home .product_type_simple,
.home ul.products li.product .button,
.page-template-default .add_to_cart_button,
.page-template-default .product_type_simple,
.post-type-archive-product .add_to_cart_button,
.post-type-archive-product .product_type_simple,
.tax-product_cat .add_to_cart_button,
.tax-product_tag .add_to_cart_button {
    display: none !important;
}
#order_review {
    background: transparent;
}
.cart-empty {
    text-align: center;
}
.return-to-shop {
    margin: auto;
}
.birthstones {
    margin: 2em 0;
}
ul.products li.product .woocommerce-LoopProduct-link img {
    max-width: 90%;
    display: block;
}
@media (min-width: 768px) {
    ul.products li.product .woocommerce-LoopProduct-link img {
        margin-left: 40px;
    }
}
.woocommerce-LoopProduct-link ~ div {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.van-product-grid li.product [itemprop="description"],
ul.products li.product [itemprop="description"] {
    position: relative;
}
ul.products li.product .availability_date {
    display: none;
}
body:not(.postid-791).single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    background: white;
}
body:not(.postid-791).single-product div.product .woocommerce-product-gallery .flex-control-thumbs img {
    display: block;
}
body:not(.postid-791).single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.summary_element_image.summary_element_data img.summary_element_content {
    display: none !important;
}
body:not(.postid-791) .woocommerce-product-gallery {
    background: url("../images/white_product_bg.jpg") no-repeat center center;
    background-size: cover;
    padding: 10px;
}
body:not(.postid-791) .woocommerce-product-gallery img {
    display: block;
}
.single-product.postid-791 .cart {
    max-width: 350px;
}
.single-product:not(.postid-791) .cart {
    max-width: 311px;
}
.single-product .single_add_to_cart_button {
    width: 100%;
}
.single-product div.product form.cart .quantity {
    width: 16%;
}
.single-product div.product form.cart .quantity input {
    margin-right: 2%;
}
.component .component_options_select {
    width: 100%;
}
table.cart td.actions {
    border-top: none;
    padding: 10px;
}
table.cart td.actions button,
table.cart td.actions input {
    font-family: BaskervilleDisplayPT-Regular, serif;
}
table.cart td.actions .button {
    margin-top: 10px;
}
.page-template-template-fullwidth-php .cart-collaterals .cart_totals,
.page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {
    width: 100%;
    float: none;
}
@media (min-width: 960px) {
    .wc-proceed-to-checkout .button.checkout-button {
        font-size: 1.2em;
        max-width: 400px;
        float: right;
    }
}
table tfoot td {
    background-color: #fdfdfd;
}
#payment .place-order .button {
    font-size: 1.2em;
    font-family: BaskervilleDisplayPT-Regular, serif;
}
.error404 .fourohfour-columns-2 {
    display: none;
}
.single-product .product-addon-totals {
    display: none !important;
}
.composite_form:not(.paged) .component .component_inner {
    padding-bottom: 0 !important;
}
.composite_wrap .composite_message .woocommerce-info {
    display: none !important;
}
.component .component_wrap span.price,
.single-product .component .component_wrap span.price {
    display: none !important;
}
.composite_form .component_title_toggled .component_title_text .step_index {
    display: none !important;
}
.component .component_description,
.component .component_description p {
    margin-bottom: 0 !important;
}
.component.options-style-dropdowns .component_options_select_wrapper {
    margin-bottom: 1em;
}
.component .composited_product_title_wrapper {
    padding-top: 0 !important;
    padding-bottom: 1em;
}
p.component_section_title {
    display: inline-block;
}
.wc-pao-addon-line-1,
.wc-pao-addon-line-2,
.wc-pao-addon-line-3,
.wc-pao-addon-line-4,
.wc-pao-addon-line-5 {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.wc-pao-addon .input-text {
    padding: 2px;
}
.wc-pao-addon .wc-pao-addon-wrap label {
    display: inline !important;
}
.single-product.postid-791 .single_add_to_cart_button {
    float: none;
}
.composite_form .component_title_toggled {
    margin-bottom: 0.5em !important;
}
.component.toggled .component_selections {
    padding-top: 0 !important;
}
.block_component_selections_inner,
h4.composited_product_title,
p.component_section_title {
    margin: 0 !important;
    padding: 0 !important;
}
table.shop_table_responsive tr.component_table_item {
    display: none !important;
}
.single-product div.product .summary a:link:not(.btn--clear) {
    text-decoration: underline;
}
.single-product div.product .summary .availability_date {
    font-weight: bold;
}
.woocommerce-checkout .cart_item.component_table_item {
    display: none;
}
#pay_with_amazon {
    text-align: left;
    float: left;
}
.product-bespoke-info {
    clear: both;
    max-width: 650px;
    margin: auto;
}
@media (min-width: 768px) {
    .product-bespoke-info {
        text-align: center;
    }
}
.product-bespoke-info a {
    text-decoration: underline;
}
.product-bespoke-orders {
    margin: 60px auto 120px;
}
@media (min-width: 768px) {
    .product-bespoke-orders {
        text-align: center;
    }
}
.product-bespoke-orders__title {
    margin-bottom: 40px;
}
.product-bespoke-orders__signoff {
    margin: 50px 0 0;
    max-width: 460px;
}
@media (min-width: 768px) {
    .product-bespoke-orders__signoff {
        margin: 50px auto 0;
        max-width: 360px;
    }
}
.product-bespoke-orders__signoff a {
    text-decoration: underline;
}
@media (min-width: 768px) {
    .product-bespoke-orders__products {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 20px -15px 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.product-bespoke-orders__products div {
    margin: 0 0 40px;
}
@media (min-width: 768px) {
    .product-bespoke-orders__products div {
        margin: 0 15px 15px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 30%;
    }
}
.product-bespoke-orders__products div h3 {
    margin-top: 30px;
    font-size: 20px;
}
@media (min-width: 768px) {
    .product-bespoke-orders__products div p {
        max-width: 80%;
        margin: auto;
    }
}
.related-items-title {
    margin-left: 1%;
}
.related-items-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5rem;
}
.related-items-list__item {
    margin: 0 0 1.9rem;
    text-align: center;
}
.related-items-list__item h4 {
    font-size: 20px;
}
#realted-bespoke .related-items-list__item h4 {
    margin-top: 1.5rem;
}
@media (min-width: 768px) {
    .related-items-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
        flex: 0 1 48%;
        margin: 0 1% 1%;
    }
}
@media (min-width: 1024px) {
    .related-items-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 23%;
        flex: 0 1 23%;
    }
}
.tax-product_cat .woocommerce-products-header {
    margin: 0 !important;
    padding: 2rem 0 1rem !important;
}
.tax-product_cat .woocommerce-products-header h1 {
    font-size: 22px !important;
}
.tax-product_cat .term-description {
    max-width: 640px;
    margin: 2rem auto 0;
}
.site-footer {
    text-align: center;
    color: #0e2c1f;
    text-transform: uppercase;
    background-color: #fbfaf2;
}
.site-footer .col-full {
    position: relative;
    overflow: hidden;
}
.site-footer a:link,
.site-footer a:visited {
    text-decoration: none;
}
.home .site-footer a:link,
.home .site-footer a:visited {
    color: #fff;
}
.home .site-footer a:active,
.home .site-footer a:focus,
.home .site-footer a:hover {
    text-decoration: underline;
}
.site-footer #menu-secondary-menu li {
    margin-left: 0;
    padding-left: 0;
}
.site-footer #menu-secondary-menu li:before {
    display: none;
}
.site-footer .footer-widgets.col-2 .block.footer-widget-1,
.site-footer .footer-widgets.col-2 .block.footer-widget-2 {
    max-width: 200px;
    width: 100%;
    float: left;
}
.site-footer .footer-widgets.col-2 .block.footer-widget-1 li,
.site-footer .footer-widgets.col-2 .block.footer-widget-1 p,
.site-footer .footer-widgets.col-2 .block.footer-widget-2 li,
.site-footer .footer-widgets.col-2 .block.footer-widget-2 p {
    display: block;
    margin-bottom: 8px;
}
.site-footer .footer-widgets {
    padding: 0;
    margin: 0;
    border: none;
}
.site-footer .widget {
    padding: 0;
    margin: 0;
    border: none;
}
.site-info {
    display: none;
}
.van-footer-credits {
    padding-bottom: 4%;
    text-align: center;
}
.van-footer-credits div {
    margin-bottom: 20px;
}
@media (min-width: 1120px) {
    .van-footer-credits {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.cards-accepted {
    text-align: center;
    margin-bottom: 60px;
}
.site-header {
    background-color: #fbfaf2;
}
.site-header .primary-navigation li {
    margin-top: 10px;
}
.site-header .custom-logo-link img,
.site-header .site-branding img,
.site-header .site-logo-anchor img,
.site-header .site-logo-link img {
    width: 150px;
}
.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a,
.site-header-cart .cart-contents {
    padding-top: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 0.875rem;
}
.main-navigation ul.menu,
.main-navigation ul.nav-menu {
    text-align: right;
}
#masthead.site-header {
    border-bottom: none !important;
    background-size: cover;
    padding-top: 30px;
    position: sticky;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 500;
}
.home #masthead.site-header {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    #masthead.site-header {
        padding-bottom: 2em;
    }
}
.handheld-navigation ul.menu li {
    padding-bottom: 10px;
}
.handheld-navigation ul.menu li a {
    font-size: 105%;
}
[aria-expanded="true"] ~ .handheld-navigation {
    padding-top: 30px;
}
.handheld-navigation,
.main-navigation div.menu > ul:not(.nav-menu),
.nav-menu {
    -webkit-transition: all, ease, 0.1s;
    transition: all, ease, 0.1s;
}
@media (max-width: 699px) {
    .site-header .custom-logo-link img,
    .site-header .site-logo-anchor img,
    .site-header .site-logo-link img {
        max-width: 130px;
    }
}
.main-navigation ul.menu > li.menu-item-has-children:after,
.secondary-navigation ul ul,
.secondary-navigation ul.menu ul,
.storefront-handheld-footer-bar,
.storefront-handheld-footer-bar ul li.search .site-search,
.storefront-handheld-footer-bar ul li > a,
button.menu-toggle,
button.menu-toggle:hover {
    background-color: transparent;
    list-style: none;
    margin: 0;
}
button.menu-toggle,
button.menu-toggle:hover {
    border-color: transparent;
}
button.menu-toggle span:before,
button.menu-toggle:after,
button.menu-toggle:before {
    width: 18px;
    margin-top: 3px;
    left: 0;
}
button.menu-toggle:before {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
button.menu-toggle:after {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}
[aria-expanded="true"] ~ .handheld-navigation {
    padding-top: 10px;
}
.main-navigation.toggled:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../images/nav_bg.jpg);
    background-size: cover;
    height: 100vh;
    width: 45%;
}
.main-navigation.toggled a:link,
.main-navigation.toggled a:visited {
    color: #fff;
}
.main-navigation.toggled .current-menu-item a:link,
.main-navigation.toggled .current-menu-item a:visited {
    color: #fff;
}
.main-navigation.toggled button.menu-toggle span:before,
.main-navigation.toggled button.menu-toggle:after,
.main-navigation.toggled button.menu-toggle:before {
    background-color: #fff;
}
.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu > ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded="true"] {
    position: absolute;
    width: 100%;
    right: 38px;
    top: 55px;
}
button.menu-toggle {
    position: absolute;
    top: 28px;
    right: 40px;
    margin-right: -33px !important;
    margin-top: -5px !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-bottom: 20px;
}
.has-sidebar .content-area {
    max-width: 650px;
    margin-right: 10%;
    float: left;
}
.has-sidebar .widget-area {
    max-width: 350px;
    width: 100%;
    float: left;
}
.has-sidebar .widget-area h3 {
    opacity: 0.5;
    font-size: 1.25rem;
    letter-spacing: 5.78px;
    margin-bottom: 20px;
    margin-bottom: 10px;
}
.has-sidebar .widget-area .widget-item {
    margin-bottom: 30px;
}
.list--inline {
    display: inline-block;
}
.list--flat {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list--flat li {
    display: inline-block;
    margin: 0 5px;
}
.text-img {
    margin: 0 auto 50px;
    max-width: 1024px;
    font-size: 18px;
}
.text-img .text-img__img {
    margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
    .text-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .text-img .text-img__img {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 40%;
        flex: 1 0 40%;
        margin-right: 40px;
        margin-bottom: 0;
    }
    .text-img .text-img__text {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 60%;
        flex: 1 0 60%;
    }
}
.homepage-site-description {
    max-width: 740px;
    text-align: center;
    margin: auto;
}
.homepage-site-description p {
    font-size: 18px;
}
.hompage-site-description__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hompage-site-description__title {
    font-family: BaskervilleDisplayPT-Regular, serif;
    font-size: 1.625rem;
    line-height: 1.4;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0 auto 20px;
    max-width: 80%;
}
.homepage-promos {
    background-color: #fff;
    width: 100%;
    position: relative;
    height: 720px;
    margin-bottom: 70px;
}
@media (min-width: 700px) {
    .homepage-promos {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }
}
.homepage-promo {
    width: 100%;
    position: absolute;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 720px;
}
@media (min-width: 700px) {
    .homepage-promo {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }
}
@media (min-width: 1500px) {
    .homepage-promo {
        background-size: contain;
        background-position: top;
    }
}
.homepage-promo__content {
    background-color: transparent;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 3%;
    left: 50%;
    -webkit-transform: translate(-50%, -3%);
    transform: translate(-50%, -3%);
}
.homepage-promo__content h2 {
    font-size: 24px;
}
#promo-home_1 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2024/05/banner_home_1_shop_1.jpg");
}
#promo-home_2 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2024/05/banner_home_2.jpg");
}
#promo-home_3 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/home_braclet.jpg");
}
#promo-home_4 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/home_rings-3.jpg");
}
#promo-home_5 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/sunroom_gif.gif");
}
#promo-about_1 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Story-1-1.jpg");
}
#promo-about_2 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Story-3.jpg");
}
/* #promo-about_3 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Story-4-V2.jpg");
} */
#promo-about_4 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Story-5.jpg");
}
#promo-bespoke_1 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Bespoke-1.jpg");
}
#promo-bespoke_2 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Bespoke-2.jpg");
}
#promo-bespoke_3 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Bespoke-3.jpg");
}
#promo-bespoke_4 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Bespoke-4.jpg");
}
#promo-bespoke_5 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Bespoke-5.gif");
}
#promo-shop_1 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2024/05/banner_home_1_shop_1.jpg");
}
#promo-shop_2 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2024/05/banner_SHOP_2.jpg");
}
#promo-shop_3 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Shop-3.jpg");
}
#promo-shop_4 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Shop-4.jpg");
}
#promo-shop_5 {
    background-image: url("https://van.staging-server.me/wp-content/uploads/2023/05/Shop-5.jpg");
}
.page-id-311 .entry-header,
.page-id-311 .storefront-breadcrumb {
    display: none;
}
.page-id-311 .content-area,
.page-id-311 .hentry,
.page-id-311 .site-main {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
@media (min-width: 768px) {
    .site-main ul.products li.product {
        width: 47.8260869565%;
        margin-right: 4.347826087%;
    }
}
.site-main ul.products li.product.last {
    margin-right: 0 !important;
}
.archive ul.products li.product.outofstock .button {
    display: none;
}
ul.order_details:after,
ul.order_details:before {
    display: none !important;
}
#wc-stripe-payment-request-wrapper {
    padding: 0 !important;
}
.quantity {
    margin-bottom: 20px;
}
.soldout {
    position: absolute;
    left: 20px;
    top: 20px;
    background: url(../images/soldout.svg);
    width: 106px;
    height: 115px;
}
.soldout span {
    display: none;
}
.summary .stock.out-of-stock {
    display: none;
}
.shop-title {
    font-family: BaskervilleDisplayPT-Regular, serif;
    font-size: 1.625rem;
    text-transform: none;
    letter-spacing: 1px;
    color: #0e2c1f;
    margin: 0;
}
.page-id-113 .storefront-breadcrumb {
    display: none;
}
.page-id-113 .entry-header {
    visibility: hidden;
}
.page-id-113 .content-area,
.page-id-113 .hentry,
.page-id-113 .site-main {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
@media (min-width: 580px) {
    .press-list {
        display: -ms-grid;
        display: grid;
        grid-gap: 40px;
        -ms-grid-columns: 48% 40px 48%;
        grid-template-columns: 48% 48%;
    }
}
@media (min-width: 768px) {
    .press-list {
        -ms-grid-columns: 33.33333333% 40px 33.33333333% 40px 33.33333333%;
        grid-template-columns: 33.33333333% 33.33333333% 33.33333333%;
    }
}
.press-list__item img {
    max-width: 100%;
    display: block;
}
.press-list__item h3 {
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
}
@media (min-width: 580px) {
    .stockists-list {
        display: -ms-grid;
        display: grid;
        grid-gap: 20px;
        -ms-grid-columns: 48% 20px 48%;
        grid-template-columns: 48% 48%;
    }
}
@media (min-width: 768px) {
    .stockists-list {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
}
.stockists-list__item {
    text-align: center;
    background-color: rgb(255, 255, 255);
    margin: 20px 0 0 0;
    padding: 20px;
}
@media (min-width: 580px) {
    .stockists-list__item {
        margin: 0 !important;
    }
}
.stockists-list__item img {
    max-width: 150px;
    display: block;
    margin-bottom: 5px !important;
}
.stockists-list__item h3 {
    font-size: 18px;
}
.stockists-list__item p {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0 !important;
    font-size: 18px;
}
.stockists-list--3 {
    margin-top: 20px;
}
@media (min-width: 580px) {
    .stockists-list--3 {
        display: -ms-grid;
        display: grid;
        grid-gap: 20px;
        -ms-grid-columns: 48% 20px 48%;
        grid-template-columns: 48% 48%;
    }
}
@media (min-width: 768px) {
    .stockists-list--3 {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
}
.single-post .comments-area,
.single-post .post-author,
.single-post .post-comments,
.single-post .posted-on,
.single-post .wp-post-image {
    display: none !important;
}
.single-post .entry-title {
    margin-top: 3rem;
}
.single-post .hentry .entry-header {
    border-bottom: none !important;
}
@media (min-width: 768px) {
    .single-post .entry-content {
        max-width: 70%;
    }
}
.single-post .single-post-image-gallery {
    list-style-type: none;
    margin: 0 -10px;
    padding: 0;
}
@media (min-width: 500px) {
    .single-post .single-post-image-gallery {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.single-post .single-post-image-gallery li {
    margin: 10px 0;
}
@media (min-width: 500px) {
    .single-post .single-post-image-gallery li {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
        flex: 0 1 48%;
        margin: 10px;
    }
}
@media (min-width: 768px) {
    .single-post .single-post-image-gallery li {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    }
}
.single-post .single-post-gif {
    margin: 0 0 20px;
    max-width: 915px;
}
