@font-face {
    font-family: 'Conv_Gotham-Book';
    src: url('../assets/fonts/Gotham-Book.eot');
    src: local('?'), url('../assets/fonts/Gotham-Book.woff') format('woff'), url('../assets/fonts/Gotham-Book.ttf') format('truetype'), url('../assets/fonts/Gotham-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Gotham-Medium';
    src: url('../assets/fonts/Gotham-Medium.eot');
    src: local('?'), url('../assets/fonts/Gotham-Medium.woff') format('woff'), url('../assets/fonts/Gotham-Medium.ttf') format('truetype'), url('../assets/fonts/Gotham-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Gotham-Light';
    src: url('../assets/fonts/Gotham-Light.eot');
    src: local('?'), url('../assets/fonts/Gotham-Light.woff') format('woff'), url('../assets/fonts/Gotham-Light.ttf') format('truetype'), url('../assets/fonts/Gotham-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    max-width: 100%;
    margin: 0px auto;
}

a {
    color: #0032a0;
}
a:hover {color: #8a8a8a;}
h1, h2, h3, h4, h5, h6{
    font-size: 25px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    color: #8a8a8a;
    line-height: 45px;
}
h1.text_title {
    font-size: 25px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    color: #8a8a8a;
    line-height: 45px;
}

.button:focus {
    background-color: transparent;
}

.full-width {
    width: 100%;
    max-width: 100%;
}

.row.limit-width, .limit-width {
    max-width: 62.5rem;
    width: 100%;
    margin: auto
}

p {
    font-size: 14px;
    color: #808080;
    line-height: 20px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p.caption {
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;

    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 30%;
    font-size: 33px;
    color: #fefefe;
    text-transform: uppercase;
    line-height: 45px;
    letter-spacing: 0.1em;
    padding-right: 195px;

    text-align: right;
    text-shadow: 1px 1px 2px #888;
}

a.ghost-button {
    border: 1px solid #fff;
    border-radius: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    font-weight: 600;
}

.right-masonry-block a.in-block {
    margin-top: 134px;
}

.bottom-box a.in-block {
    margin-bottom: 43px;
}

a.ghost-button:hover, a.ghost-button:focus {

    background-color: rgba(0, 0, 0, 0.4);
}

.bottom-box {
    margin-top: 30px
}

.masonry-container {
    margin-top: 30px
}

.box_block img:hover, .middle-box img:hover, .left-box img:hover, .bottom-box img:hover {
    opacity: 0.8;
}

.in-block {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 46px;
    margin: auto;
    width: 188px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;

    letter-spacing: 0.1em;
    font-size: 18px;
    padding: 0;
    padding-top: 12px;
}

.in-block-image {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;

    margin: auto;

    padding: 0;
    padding-top: 12px;
}

.one-third-container {
    padding-bottom: 55px;
    padding-top: 20px;
    margin-top: 30px;

}

.one-third-container::before {
    background: url('../assets/img/top-shadow-light.png');
    height: 9px;
    width: 100%;
    left: 0;
    position: absolute;
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    margin-top: -20px;
    background-size: contain;
}

/****MENU****/
.tab-bar-section.middle {
    left: 45px;
    right: 0;
    padding: 0px;
}
section.middle.tab-bar-section {
    margin-right: 45px;
}
.contain-to-grid .top-bar {
    max-width: 100%;
    width: 100%;
    background: #fff;
}

.top-bar-container {
    background: #fff;
    height: 70px;
}

.top-bar .name h1 a {

    padding-left: 50px;
}

.top-bar-container::after {
    background: url('../assets/img/top-shadow.png');
    height: 9px;
    width: 100%;
    left: 0;
    position: absolute;
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    margin-top: 57px;
    background-size: contain;
}

.top-bar {
    background: #fff;
}

.top-bar-section ul li {
    background: #fff;
}

.top-bar-section ul li > a {
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #696969;
    letter-spacing: 0.1em;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    background: #fff;
    color: #696969;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #fff;
    background: #fff;
    color: #0032a0;
}

.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    display: none
}

.top-bar-menu.right {

    padding-right: 23px;
}

.top-bar-section li:not(.has-form) a:not(.button) {

    padding: 0 25px;
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
    background: transparent;
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #fff;
    color: #0032a0;
    font-weight: bold;
    padding: 0 25px;
}

.top-bar-section li.active:not(.has-form) a:hover:not(.button) {
    background: #fff;
    color: #0032a0;
    font-weight: bold;
    padding: 0 25px;
    padding-left: 25px;
}

section.top-bar-section .social_icons ul li a.social {
    padding-left: 20px;
    padding-right: 5px;
    line-height: normal;
    color: #bcbdc0;
}

i.fa.fa-facebook, i.fa.fa-twitter, i.fa.fa-instagram {
    font-size: 17px;

}

i.fa:hover {
    color: #0032a0;
}

ul.off-canvas-list li a {
    border-bottom: 1px solid #fff;
    color: rgba(255, 255, 255, 1);
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.left-off-canvas-menu {

    background: #0032a0;
}

ul.off-canvas-list li a:hover {
    background: #8a8a8a;
}

/****SLIDER****/
.orbit-container .orbit-slides-container img {

    width: 100%;
}

.orbit-bullets-container {
    text-align: center;
    width: 100%;
    position: relative;

    margin-top: -45px;
    margin-bottom: 45px;
}

.orbit-bullets li {
    background: rgba(255, 255, 255, 0.3);

    border: 1px solid #fff;
}

.slider::after {
    background: url('../assets/img/bottom-shadow.png');
    height: 9px;
    width: 100%;
    left: 0;
    position: absolute;
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    margin-top: -34px;
    background-size: contain;
}

.orbit-timer {
    display: none;
}

.box_block {
    text-align: right;
}

.box_layout {
    overflow: hidden;
    max-width: 1000px;
    width: 100%;
    margin: 0px auto;
    margin-bottom: 25px;
}

.half-half {
    margin-bottom: 70px;
}

.video-block {
    margin-bottom: 30px
}

.news-block {
    max-width: 700px;
    margin: 0px auto;
    float: none;
}

.social_icons ul li {
    display: inline-block;
}

.social_icons {
    overflow: hidden;
    padding-right: 43px;
    margin-top: 10px;
}

.social_icons.footer-social {
    overflow: hidden;
    padding-right: 0px;
    margin-top: 0px;
}

.social_icons.footer-social ul li a {
    padding-left: 20px;
    padding-right: 5px;
    line-height: normal;
    color: #bcbdc0;
}

.social_icons ul {
    float: right;
}

.bsl-logo {
    background: url('../assets/img/BrandSpankingLondon.png');
    width: 173px;
    height: 18px;
    display: inline-block;
}

element.style {
    color: #bcbdc0;
}

.text-right {
    text-align: right;
    padding-right: 5px;
}

.footer_links ul li {
    display: inline-block;
    text-decoration: none;
}

.go-top a {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    height: 9px;
    width: 100%;
    content: '';
    text-align: center;

    font-size: 22px;
    color: #bcbdc0;
    margin-top: -43px;
}

/****WOOCOMMERCE****/
.checkout_coupon input.button {
    margin-top: 0px !important;
}
@media only screen and (max-width:550px) {
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        float: none;
        width: 100%;
        overflow: visible;
    }
}
.product_info_box {
    margin-top: 50px
}

.woocommerce div.product .product_title {
    font-size: 20px;
    text-transform: uppercase;
    color: #808080;
    line-height: 30px;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    margin-bottom: 0;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 20px;
    text-transform: uppercase;
    color: #808080;
    line-height: 30px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
}

.product_info_box .summary h4 {
    font-size: 15px;
    text-transform: uppercase;
    color: #808080;
    line-height: 30px;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    margin-bottom: 0;
}

.product_info_box .summary p {
    font-size: 13px;

    color: #808080;
    line-height: 18px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: normal;
}

.variations-table label, .variations-table .label, .label {
    background: transparent;
    font-size: 15px;
    text-transform: uppercase;
    color: #808080;
    margin-top: 5px;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
}

.quantity-label {
    background: transparent;
    font-size: 15px;
    text-transform: uppercase;
    color: #808080;
    margin-top: 5px;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    padding-left: 0;
    padding-bottom: 5px;
}

a#variations_clear {
    background: transparent;
    font-size: 12px;
    text-transform: uppercase;
    color: #204cac;
    line-height: 20px;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    padding-bottom: 20px;
    display: none !important;
}

.woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border: 1px solid #718ac2;
    border-radius: 1px;
    background-color: rgba(32, 76, 172, 0.2);
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 18px;
    margin-top: 48px;

}

.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    color: #718ac2;
    background-color: rgba(32, 76, 172, 0.2);

}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: white;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: rgba(32, 76, 172, 0.2);
    color: #718ac2;
}
.woocommerce-message a.button.wc-forward  {margin-top: 0;}
.swatch-wrapper {
    padding: 0px;

    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

div.swatch-wrapper.selected {
    border: 2px solid #0032a0;
    padding: 0;
}

.swatch-wrapper:hover {
    border-color: #696969 /* this is black, change to waht you want */;
}

.note {
    color: #808080;
    font-size: 12px;
    line-height: normal;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bottom-shadow {
    background: url('../assets/img/bottom-shadow.png');
    height: 9px;
    width: 100%;
    left: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 30px;
    background-size: contain;
}

.top-shadow {
    background: url('../assets/img/top-shadow.png');
    height: 9px;
    width: 100%;
    left: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 30px;
    background-size: contain;
}

table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: transparent;
}

table.variations-table tr td {

    padding-top: 0;
}

table.variations-table {

    border: 0;
}

.sizes_cut_title {
    font-size: 20px;
    text-transform: uppercase;
    color: #808080;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    margin-right: 30px;
    margin-bottom: 10px;
}

.tabs dd.active a, .tabs .tab-title.active a {
    border: 1px solid #718ac2;
    color: #fff;
    background-color: rgba(32, 76, 172, 0.2);
}

.tabs dd > a, .tabs .tab-title > a {
    background-color: #f1f1f1;
    color: #808080;
    font-size: 15px;

    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    margin-right: 7px;
    border: 1px solid #e4e4e4;
    border-radius: 1px;
    padding: 5px 10px;

}

.tabs-content {
    margin-top: 10px;
}

.tabs-content table {
    border: 0;
    width: 100%;
    max-width: 470px;
}

.tabs-content td.first-col {
    padding-left: 0
}

.tabs-content td.first-col, .tabs-content td.first-row {
    color: #1e37d2;
    font-size: 12px;

    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
}

.tabs-content td {
    text-align: center;
    color: #808080;
    font-size: 12px;
    line-height: normal;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.additional-blocks-container::before {
    background: url('../assets/img/top-shadow-light.png');
    height: 9px;
    width: 100%;
    left: 0;
    position: absolute;
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    background-size: contain;

}

footer::before {
    background: url('../assets/img/bottom-shadow-light.png');
    background-size: contain;
    height: 9px;
    width: 100%;
    left: 0;
    position: absolute;
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    margin-top: -38px;
}

.single-additional-block {
    background: #fff;
    border: 1px solid #e8e8e8;
    padding-top: 23px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-bottom: 10px;
}

.single-additional-block h2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #808080;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;

    margin-bottom: 22px;
}

.single-additional-block p {
    color: #808080;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.single-additional-block p strong {
    color: #707070;
}

.additional-blocks-container {
}

.bird-bg {
    background: url('../assets/img/bird.gif');
    background-repeat: repeat;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 125px;
    height: 42.2188px;
}
/****STORY BOX****/
.story-box {
    margin-bottom: 50px;
}

.story-bg {
    background-size: cover;
    height: 500px;
}

.story {
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%;
    height: 50%;
    font-size: 15px;
    color: #696969;
    line-height: 25px;
}

.story h1, h1 {
    font-size: 33px;
    text-transform: uppercase;
    color: #808080;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;

    margin-bottom: 10px;
    line-height: 45px;
}

.story-right {
    max-width: 375px;
    text-align: right;
    float: right;
    margin-top: 140px;
    padding-right: 50px;
}

.story-left {
    max-width: 375px;
    text-align: left;
    float: left;
    margin-top: 140px;
    padding-left: 50px;
}
.story-box-small .story-left {
    margin-top: 50px;
    padding: 0px 4%;
}
.story-box-small .story-right {
    margin-top: 50px;
    padding: 0px 4%;
}
.story-box-small .story-bg {
    background-size: cover;
    overflow: hidden;
    margin-bottom: 50px;
    height: auto;
}
.text-white, .text-white h1 {
    color: white;
}

/****NEWS****/
h1.news-page-title {
    margin-top: 40px;
    margin-bottom: 40px;
}

h2.news-title {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.1em;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #808080;
}

.post-container p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #808080;
}

.post-container .post-date {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.1em;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #808080;
    text-transform: uppercase;
}

.subscribe-container {
    text-align: right;
    margin-top: 37px;
}

input[type="text"] {
    height: 46px
}

.submit {
    border: 1px solid #718ac2;
    border-radius: 1px;
    background-color: rgba(32, 76, 172, 0.2);
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 18px;
    padding: 0.725rem 1.25rem;
}

.post-container {
    margin-bottom: 40px;
    margin-top: 40px;
    display: inline-block;
}

.post-container-shadow::after {
    background: url('../assets/img/top-shadow-light.png');
    height: 9px;
    width: 100%;
    left: 0;
    position: absolute;
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    margin-top: -40px;
    background-size: contain;
}

a.read_more {
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px;
    line-height: 18px;
    color: #0032a0;
}

.post-list-container {
    border-top: 2px solid #dedede
}

ul.pagination li.current a, ul.pagination li.current button {
    background: #f1f1f1;
    color: #808080;
    cursor: default;
    font-weight: normal;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 1px solid #e4e4e4;
}

ul.pagination li a, ul.pagination li button {
    border-radius: 1px;
    border: 1px solid #e4e4e4;
    color: #808080;
    padding: 0.0625rem 0.55rem 0.0625rem;
    min-width: 28px;
}

.post-date {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.1em;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #808080;
    text-transform: uppercase;
}

.post-content-container {
    border-top: 2px solid #ededed;
}

.single-post-pagination {
    margin-top: 25px;
    margin-bottom: 25px;
}

article.post h1 {
    margin-top: 20px;
}

article.post .post-date {
    margin-bottom: 20px;
}

ul.pagination li.next-article {
    font-size: 11.62px;
    color: #808080;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;

}

.post-content-container p {
    font-size: 14px;
    color: #808080;
    line-height: 20px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.post-text-container {
    margin-top: 50px;
    padding-right: 50px;
    padding-left: 50px;
}

/****FAQ****/
.faq-container {
    margin-top: 45px;
    margin-bottom: 45px;
}

.accordion .accordion-navigation > a, .accordion dd > a {
    background: transparent;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.1em;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #808080;
    border-top: 2px solid #dedede;;
}

.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
    background: transparent;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.1em;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #808080;
}

ul.accordion {
    margin-top: 40px;
}

.accordion-navigation.active a.title {
    color: #1e37d2;
    background: transparent
}

/****FOOTER****/
footer.row {
    margin-top: 30px;
}

ul.pagination {

    margin-bottom: 54px;
}

.footer_links ul li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #bcbdc0;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    margin-right: 30px;
}

.footer_text p {
    font-size: 12px;
    text-transform: uppercase;
    color: #bcbdc0;
    font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
}

.footer_links ul {
    margin-left: 0;
    letter-spacing: 0.1em;
    margin-bottom: 10px;
}

.share_name {
    font-size: 11.62px;
    line-height: 19.37px;
    letter-spacing: 0.05em;
    color: #808080;
    margin-right: 10px;
    font-family: 'Conv_Gotham-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.share_block a {
    color: #808080;
    font-weight: bold;
    margin-right: 5px;
}

.share_block a .fa {
    font-size: 21px;
    vertical-align: bottom;
    color: #bcbdc0;
}

.share_block {
    margin-top: 41px;
}

button.submit.button:hover {
    color: #718ac2;
    background-color: rgba(32, 76, 172, 0.2);
}

.pagination-centered .share_block {
    margin-bottom: 44px;
    margin-top: 6px;
    padding: 0px;
}
#swipebox-bottom-bar, #swipebox-top-bar {
    text-shadow: 1px 1px 1px #000;
    background: #ffffff;
    opacity: .95;
    transform: translate3d(0,0px,0) !important;
    top: 0px !important;
}
#swipebox-overlay {
    background: #ffffff;
}
#swipebox-arrows {
    display: block;
    margin: 0 auto;
    width: 55%;
    height: 50px;
}
#swipebox-slider {
    top: 50px;
}
/***********************************
============== XZXNEON ==========
************************************/
.woocommerce div.product form.cart div.quantity {
    float: none;
}

.product_info_box {
    overflow: hidden;
}

.woo-container {
    margin-top: 45px;
    margin-bottom: 45px;
}
.woocommerce .woocommerce-info {
    border-top-color: #0032a0;
}
.woocommerce .woocommerce-info::before {
    color: #0032a0;
}
.woocommerce .woocommerce-message {
    border-top-color: #0032a0;
}
.woocommerce .woocommerce-message:before {
    color: #0032a0;
}
.woocommerce td.product-name dl.variation dd p:last-child {

    padding-left: 5px;
    line-height: 27px;
}
#sb_instagram.sbi_fixed_height {

    overflow-y: hidden;}
@media only screen and (max-width: 1060px) {
    .masonry-container, .dual-block-container {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .single-product .container {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .footer_links, .footer_text {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .bottom-box img.in-block-image {
        width: 45px
    }
}

@media only screen and (max-width: 960px) {
    p.caption {
        padding-right: 90px;
        height: 150px;
    }

    .story-bg {
        background-position: 38%;
    }
}

@media only screen and (max-width: 990px) {
    .top-bar {
        display: none;
    }
    .top-bar-container {

        height: auto;
    }

    .top-bar-container, .tab-bar {
        margin-bottom: 0rem;
    }

    .top-bar-container::after {
        display: none
    }

    .tab-bar {

        background: #fff;
        color: #0032a0;
        display: block;
    }

    .tab-bar h1 {
        color: #0032a0;
        font-family: 'Conv_Gotham-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .tab-bar .menu-icon {
        background: #0032a0;
    }

    .bottom-box img.in-block-image {
        bottom: initial;
        top: 64px;
    }
    .woocommerce .woocommerce-message {
  
        margin-bottom: 0px !important;
        margin-top: 40px !important;
    }
}

@media only screen and (max-width: 750px) {
    .bottom-box img.in-block-image {
        bottom: initial;
        top: 20px;
    }

    a.ghost-button.in-block {
        width: 150px;
        font-size: 15px;
    }
    .woocommerce ul#shipping_method li label {
        font-size: 11px;
        vertical-align: text-top;
    }
}

@media only screen and (max-width: 640px) {
    .dual-block-container .box_block {
        margin-bottom: 0.9375rem;
    }

    .masonry-container {
        margin-top: 0px;
    }

    .masonry-container .left-box {
        margin-bottom: 0.9375rem;
    }

    .masonry-container .bottom-box {
        margin-top: 0;
        margin-bottom: 0.9375rem;
    }

    .masonry-container .middle-box {
        margin-bottom: 0.9375rem;
    }

    .right-masonry-block a.in-block {
        margin-top: auto;
    }

    .one-third-container .box_block {
        margin-bottom: 0.9375rem;
    }

    p.caption {
        font-size: 23px;
        line-height: normal;
    }

    .slider::after {
        display: none;
    }

    p.caption {
        font-size: 23px;
        line-height: normal;
    }

    p.caption a.ghost-button {
        margin-top: 20px;
        line-height: normal;
        padding: 0.625rem;
        font-size: 12px;
    }

    a.ghost-button.in-block {
        width: 178px;
        font-size: 18px;
    }
    .product_section_title span {
        display: block
    }
}

@media only screen and (max-width: 480px) {
    p.caption {
        font-size: 18px;
        line-height: normal;
        height: 90px;
        padding-right: 0.625rem;
    }

    p.caption a.ghost-button {
        margin-top: 10px;
        line-height: normal;

        font-size: 12px;
    }
    .tabs-content td {
        padding:5px;
        font-size: 12px;
    }
    .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-size:10px;}
    ul#shipping_method label {font-size: 10px;}
}

@media only screen and (max-width: 40em) {
    .pagination-centered .share_block {
        text-align: center !important;
    }

    .pagination-centered ul.pagination {
        margin-bottom: 5px !important;
    }
}
h1.product_section_title {
    font-family: 'Conv_Gotham-Book';
    padding-bottom: 30px;
    color: #8a8a8a;
    font-size: 25px;
    letter-spacing: 0.10em;
}
.only_products img {
    max-width: 265px;
    margin: 0px auto;
}
.product-container-4 {
    max-width: 1180px;
    margin: 0px auto;
}
.product-container-6 {
    max-width: 900px;
    margin: 0px auto;
}
body .product_box {
    float: none;
    display: inline-block;
}
.cart_item .quantity-label {
    display: none;
}
.cart-collaterals ul#shipping_method label {
    font-size: 11px;
        vertical-align: text-top;
}
.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping table th {
    width: 26%;
}
.woocommerce td.product-name dl.variation dt {
    font-size: 0.875rem;
    font-weight: normal;
}
.woocommerce td.product-name dl.variation dd {
    margin-top: -1px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
    max-width: 465px;
}
.woocommerce .quantity .qty {
    margin: auto;
}
.shop_table tr td {
    font-size: 13px;
}
.woocommerce ul#shipping_method li label {
    font-size: 13px;
}