/*
 Theme Name: Project Eliot Caldwell
 Author: Federico Salort
 Author URI: http://federicosalort.com/
 Description: Theme developed for Eliot Caldwell

 */
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overscroll-behavior: none;
    font-weight: normal;
    overflow: auto;
}

html * {
    /* overscroll-behavior: none; */
}

body {
    margin: 0px;
    margin: auto;
    height: auto;
    overflow: hidden;
    padding: 0px !important;
    font-family: 'ABCOracle-Light';
    background-color: #F0E7D7;
    color: #3B281E;
    font-size: 0.9375vw;
    line-height: 1.25vw;
}

.open_menu body {
    overflow: hidden;
}

body *,span, a,p {
    text-size-adjust: none;
}

h1 {
}

.mobile {
    display: none !important;
}

html::-webkit-scrollbar, body::-webkit-scrollbar,.conversation_container .conversations_columns .conversations_column::-webkit-scrollbar,.checkout_summary::-webkit-scrollbar {
    display: none;
}

html, body {
    -ms-overflow-style: none;
}

header {
    width: 100%;
    z-index: 3;
    opacity: 1;
}

html, body {
    -ms-overflow-style: none;
}

html.home_html {
    /* position: fixed; */
    /* width: 100%; */
    /* height: 100%!important; */
    /* overflow: hidden; */
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body * {
    outline: none;
    /* margin-top: 0; */
    /* letter-spacing: -.02em; */
}

p {
    margin-top: 0;
}

svg {
    overflow: visible;
}

div, ul, li, header, footer, a, figure, img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.journal_item_title {
   padding-top:0.5208vw 
}
#primary {
    min-height: 100vh;
    position: relative;
}
@media (orientation: landscape) {
    #primary {
    min-height: 100vh!important;
    }
}
ol, ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

b, strong, h1, h2, h3, h4, h5, h6, label {
    font-weight: normal;
    /* margin: 0; */
}

textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    font-family: 'ABCOracle-Light';
}

a {
    color: #3B281E;
}

b, strong {
}

.custom_clear::after {
    clear: both;
    display: block;
    content: '';
}

a {
    text-decoration: none
}

header {
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform: translate3d(0px,0,0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper: :before {
    height:100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper: :before {
    width:100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: 0 !important;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display: none!important
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.body *, body, a, label {
}

.header {
}

.fixed_header .header {
}

.header {
    padding: 1.0416vw;
    position: fixed;
    width: 100%;
    z-index: 10;
    font-size: 1.0416vw;
}

.header .header_wrapper {
}

.header .header_wrapper .logo {
    display: block;
    width: 7.3958vw;
    width: 7.3958vw;
    position: relative;
    z-index: 10;
}

.header .header_wrapper .logo svg {
    display: block;
    width: 100%;
    height: auto;
}

.header .header_wrapper .logo svg path,.header .header_wrapper .logo svg rect,.header .header_wrapper .logo svg circle {
    fill: #3B281E;
    -moz-transition: fill .35s ease-in-out;
    -ms-transition: fill .35s ease-in-out;
    -o-transition: fill .35s ease-in-out;
    transition: fill .35s ease-in-out;
}

.open_menu .header .header_wrapper .logo svg path,.open_menu .header .header_wrapper .logo svg rect, .open_menu .header .header_wrapper .logo svg circle {
    fill: #F0E7D7
}

.header .header_wrapper .right_menu {
    position: absolute;
    padding: 0.677vw 1.0416vw;
    text-align: right;
    right: 0;
    top: 0;
}

.header .header_wrapper .right_menu .menu_btn a {
    cursor: pointer;
}

.header .header_wrapper .right_menu .cart_btn {
}

.header .header_wrapper .right_menu .cart_btn .cart_count {
}

.custom_footer {
    position: fixed;
    bottom: 0;
    color: #1E3B20;
    width: 100%;
    padding: 1.0416vw;
    font-size: 0.9375vw;
    line-height: 1.1458vw;
    z-index: 9;
}

.custom_footer .footer_container {
}

.custom_footer .footer_container .footer_menu {
}

.custom_footer .footer_container .footer_menu nav {
}

.custom_footer .footer_container .footer_menu nav .footer_menu-nav {
}

.custom_footer .footer_container .footer_menu nav .footer_menu-nav .item {
    display: inline-block;
    margin-right: 0.4166vw;
}

.custom_footer .footer_container .footer_menu nav .footer_menu-nav .item a.title {
    color: #1E3B20;
}

.custom_footer .footer_container .footer_menu nav .footer_menu-nav .item a.title span {
}

.custom_footer .footer_container .footer_copyright {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,0%);
    -ms-transform: translate(-50%,0%);
    transform: translate(-50%,0%);
    top: 1.0416vw;
}

.custom_footer .footer_container .footer_newsletter_module {
    position: absolute;
    right: 1.0416vw;
    top: 1.0416vw;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module {
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container {
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content {
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form {
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content {
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form.show_newsletter_pop_up_thanks .newsletter_content .action_newsletter {
    opacity: 0;
    pointer-events: none;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form.show_newsletter_pop_up_thanks .newsletter_content .newsletter_thanks_wrapper {
    opacity: 1;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter {
    -moz-transition: opacity .35s ease-in-out;
    -ms-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_title {
    float: left;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs {
    float: left;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container {
    float: left;
    margin-left: 0.3125vw;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container.newsletter_email_container {
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container.submit_input_container button {
    width: 1.302vw ;
    padding: 0;
    border: 0;
    background: none;
    cursor: pointer;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container.submit_input_container button svg {
    display: block;
    width: 100%;
    height: auto;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="text"] {
    color: #3B281E;
    padding: 0;
    margin: 0;
    width: 100%;
    font-family: 'ABCOracle-Light';
    text-align: center;
    border: none;
    background: none;
    border-bottom: 1px solid #94877A;
    font-size: 0.9375vw;
    line-height: 1.1458vw;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .newsletter_email_container {
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .submit_input_container {
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .submit_input_container button.newsletter_submit {
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    text-align: right;
    width: 100%;
    -moz-transition: opacity .35s ease-in-out;
    -ms-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
    top: 0;
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container {
}

.custom_footer .footer_container .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container label {
}

::-webkit-input-placeholder {
    color: #94877A;
}

:-moz-placeholder {
    color: #94877A;
    opacity: 1;
    /* Firefox mantiene la opacidad por defecto, es recomendable forzarla */
}

::-moz-placeholder {
    color: #94877A;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #94877A;
}

::placeholder {
    color: #94877A;
}

.main_menu_container {
    background: #3B281E;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #F0E7D7;
    opacity: 0;
    pointer-events: none;
    -moz-transition: opacity .35s ease-in-out;
    -ms-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
}

.open_menu .main_menu_container {
    opacity: 1;
    pointer-events: auto;
}

.main_menu_container a {
    color: #F0E7D7;
}

.main_menu_container .main_menu {
}

.main_menu_container .main_menu .main_menu_container_wrapper {
}

.main_menu_container .main_menu .main_menu_container_wrapper nav {
}

.main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav {
    font-family: 'GascogneSerial-Light';
    font-size: 4.1666vw;
    line-height: 4.8958vw;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item {
}

.main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item a.title {
    text-decoration: none !important;
}

.main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item a.title span {
    text-decoration: none !important;
}

#main_menu_footer.custom_footer {
    color: #F0E7D7;
}

#main_menu_footer .footer_container {
}

#main_menu_footer .footer_container .footer_menu {
}

#main_menu_footer .footer_container .footer_menu nav {
}

#main_menu_footer .footer_container .footer_menu nav .footer_menu-nav {
}

#main_menu_footer .footer_container .footer_menu nav .footer_menu-nav .item {
    color: #F0E7D7;
}

#main_menu_footer .footer_container .footer_menu nav .footer_menu-nav .item a.title {
    color: #F0E7D7;
}

#main_menu_footer .footer_container .footer_menu nav .footer_menu-nav .item a.title.underline {
}

#main_menu_footer .footer_container .footer_menu nav .footer_menu-nav .item a.title span {
}

#main_menu_footer .footer_container .footer_copyright {
}

.close_menu {
    width: 1.5625vw;
    height: 1.5625vw;
    top: 1.0416vw;
    right: 1.0416vw;
    cursor: pointer;
    position: absolute;
}

.close_menu svg {
    display: block;
    width: 100%;
    height: auto;
}

::selection {
    background: #3B281E;
    color: #F0E7D7;
}

/* Para navegadores webkit como Chrome y Safari */
::-webkit-selection {
    background: #3B281E;
    color: #F0E7D7;
}

/* Para navegadores Mozilla como Firefox */
::-moz-selection {
    background: #3B281E;
    color: #F0E7D7;
}

.page_content_container {
}

.page_content_container .page_content_container_wrapper {
}

.page_content_container .page_content_container_wrapper .section_container {
    padding: 8.2291vw 9.3229vw;
}

.page-template-template_checkout .page_content_container .page_content_container_wrapper .section_container {
    padding-top: 6.1569vw
}

.page-template-template_cart .page_content_container .page_content_container_wrapper .section_container {
    min-height: 100vh;
    position: relative;
    padding-bottom: 14vw;
}

.page-template-template_conversation .page_content_container .page_content_container_wrapper .section_container {
    padding: 0;
}

.legal_container {
}

.legal_container .legal_title {
    font-family: 'GascogneSerial-Light';
    font-size: 4.1666vw;
    line-height: 4.8958vw;
    padding-bottom: 4.1666vw;
}

.legal_container .legal_text {
}

.legal_container .legal_text .legal_text_title {
    width: 32.0833vw;
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
    padding-bottom: 0.5208vw;
}

.legal_container .legal_text .legal_text_content {
    margin-left: 8.177vw;
    padding-bottom: 1.0416vw;
    width: 32.0833vw;
}

.page-template-template_legal .legal_container .legal_text .legal_text_content {
    width: 48.5416vw;
}

.legal_container .legal_text .legal_text_content p {
    margin-top: 0;
}

.conversation_container {
}

.conversation_container .conversations_columns {
    height: 100vh;
    overflow: hidden;
}

.conversation_container .conversations_columns .conversations_column {
    width: 50%;
    float: left;
    padding-top: 8.2291vw;
    padding-left: 9.3229vw;
    padding-right: 1.8359vw;
    padding-bottom: 8.2291vw;
    height: 100%;
    overflow: auto;
}

.conversation_container .conversations_columns .conversations_column:last-child {
    padding-right: 9.3229vw;
    padding-left: 1.8359vw;
    padding-top: 15.14vw;
    padding-bottom: 6.083vw;
}

.section_title {
    font-family: 'GascogneSerial-Light';
    font-size: 4.1666vw;
    line-height: 4.8958vw;
    padding-bottom: 2.0833vw;
    text-transform: lowercase;
}

.collaborations_exhibitons_content .section_title,.cart_container .section_title {
    padding-bottom: 1.0416vw
}

.conversation_container .conversations_columns .conversations_column .journal_container {
}

.conversation_container .conversations_columns .conversations_column .journal_container .section_title {
}

.conversation_container .conversations_columns .conversations_column .journal_container .journal_items {
}

.conversation_container .conversations_columns .conversations_column .journal_container .journal_items .journal_item {
    display: inline-block;
    margin-right: 0.8125vw;
    margin-bottom: 1.927vw;
}

.conversation_container .conversations_columns .conversations_column .journal_container .journal_items .journal_item img {
    height: 20.8333vw;
    display: block;
}

.conversation_container .conversations_columns .conversations_column .press_container {
}

.conversation_container .conversations_columns .conversations_column:last-child .press_container .section_title {
    padding-bottom: 1.6145vw;
}

.conversation_container .conversations_columns .conversations_column .press_container .press_items {
}

.conversation_container .conversations_columns .conversations_column .press_container .press_items .press_item {
    padding-bottom: 4.1666vw;
    text-decoration: none;
    display: block;
}

.conversation_container .conversations_columns .conversations_column .press_container .press_items .press_item .press_item_information {
    width: 23.8541vw;
    float: left;
}

.conversation_container .conversations_columns .conversations_column .press_container .press_items .press_item .press_item_information .press_item_information_title {
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
    padding-bottom: 0.5208vw;
}

.conversation_container .conversations_columns .conversations_column .press_container .press_items .press_item .press_item_information .press_item_information_text {
}

.conversation_container .conversations_columns .conversations_column .press_container .press_items .press_item .press_item_image {
    width: auto;
    overflow: hidden;
    padding-left: 0.5208vw;
    mix-blend-mode: multiply;
}

.conversation_container .conversations_columns .conversations_column .press_container .press_items .press_item img {
    display: block;
    width: 100%;
}

.section_container {
}

.collaborations_container {
}

.collaborations_container .section_title {
    padding-bottom: 0;
}

.collaborations_container .collaborations_main_content {
}

.collaborations_container .collaborations_main_content .text_and_slider_module {
}

.collaborations_container .collaborations_main_content .text_and_slider_module .text_slider_item {
}

.collaborations_container .collaborations_main_content .text_and_slider_module .text_slider_item .text_slider_item_information {
}

.collaborations_container .collaborations_main_content .text_and_slider_module .text_slider_item .text_slider_item_information .text_slider_item_information_title {
}

.collaborations_container .collaborations_main_content .text_and_slider_module .text_slider_item .text_slider_item_information .text_slider_item_information_text {
}

.collaborations_container .collaborations_main_content .text_and_slider_module .text_slider_item .text_slider_item_slider {
}

.collaborations_container .collaborations_main_content .text_and_slider_module .text_slider_item .text_slider_item_slider .swiper {
    overflow: visible;
}

.collaborations_container .collaborations_main_content .text_and_slider_module .text_slider_item .text_slider_item_slider .swiper .swiper-wrapper {
}

.collaborations_container .collaborations_main_content .text_and_slider_module .text_slider_item .text_slider_item_slider .swiper .swiper-wrapper .swiper-slide {
}

.collaborations_container .collaborations_main_content .text_and_slider_module .text_slider_item .text_slider_item_slider .swiper .swiper-wrapper .swiper-slide .swiper_image {
}

.collaborations_container .collaborations_collab_items_container {
    padding-top: 2.0833vw;
    padding-bottom: 6.3333vw;
}

.collaborations_container .collaborations_collab_items_container .collaborations_collab_item {
    float: left;
    padding-right: 9.0625vw;
    width: 41.1458vw;
}

.collaborations_container .collaborations_collab_items_container .collaborations_collab_item .section_title {
    padding-bottom: 1.6145vw;
}

.collaborations_container .collaborations_collab_items_container .collaborations_collab_item .collaborations_collab_item_links {
}

.collaborations_container .collaborations_collab_items_container .collaborations_collab_item .collaborations_collab_item_links .collaborations_collab_item_link {
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
    padding-bottom: 1.0416vw;
}

.collaborations_container .collaborations_collab_items_container .collaborations_collab_item .collaborations_collab_item_links .collaborations_collab_item_link a {
}

.collaborations_container .collaborations_exhibitons_content {
}

.text_and_slider_module {
}

.text_and_slider_module .text_slider_item {
    padding: 2.0833vw 0;
}

.text_and_slider_module .text_slider_item .text_slider_item_information {
    float: left;
    padding-right: 6.0625vw;
    width: 38.1458vw;
    position: relative;
    pointer-events: none;
    z-index: 2;
}

.text_and_slider_module .text_slider_item .text_slider_item_information a {
    pointer-events: auto
}

.text_and_slider_module .text_slider_item .text_slider_item_information .text_slider_item_information_title {
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
    padding-bottom: 1.0416vw;
    text-transform: lowercase;
}

.collaborations_exhibitons_content .text_and_slider_module .text_slider_item .text_slider_item_information .text_slider_item_information_title {
    padding-bottom: 2.0833vw;
}

.text_and_slider_module .text_slider_item .text_slider_item_information .text_slider_item_information_text {
}

.text_and_slider_module .text_slider_item .text_slider_item_slider {
    width: 49.53vw;
    float: right;
}

.text_slider_item_slider .swiper {
    overflow: visible
}
.home_main_items_content .text_and_slider_module .text_slider_item .text_slider_item_slider{
    mix-blend-mode:multiply
}
.text_and_slider_module .text_slider_item .text_slider_item_slider .swiper {
}

.text_and_slider_module .text_slider_item .text_slider_item_slider .swiper .swiper-wrapper {
}

.text_and_slider_module .text_slider_item .text_slider_item_slider .swiper .swiper-wrapper .swiper-slide {
    height: 31.25vw;
    width: auto;
    padding-right: 1.0416vw;
}

.text_and_slider_module .text_slider_item .text_slider_item_slider .swiper .swiper-wrapper .swiper-slide .swiper_image {
    height: 100%;
    background-position: center;
    background-size: cover;
}

.page-template-template_collaborations .page_content_container .page_content_container_wrapper .section_container {
    padding-right: 0;
    overflow: hidden;
}

.home_hero {
    overflow: hidden;
}

.home_hero .home_hero_container_image {
    background-size: cover;
    background-position: center;
    height: 100vh;
    position: relative;
    z-index: 12;
}

.home_hero .home_hero_container_image video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_hero .home_hero_fixed_content {
    position: fixed;
    height: 100%;
    top: 0;
    width: 100%;
    z-index: 12;
    pointer-events: none;
}

.hide_home_logo .home_hero .home_hero_fixed_content {
    opacity: 0;
    pointer-events: none
}

.home_hero .home_hero_fixed_content .home_hero_logo {
    position: absolute;
    width: 15.625vw;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.home_hero .home_hero_fixed_content .home_hero_logo svg {
    display: block;
    width: 100%;
    height: auto;
}

.home_hero .home_hero_fixed_content .home_hero_logo svg path {
}

.home_hero .home_hero_fixed_content .home_hero_text {
    position: absolute;
    text-align: center;
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
    color: #F0E7D7;
    width: 100%;
    bottom: 2.3437vw;
}

.home_section_container {
    position: relative;
    background-color: #F0E7D7;
    z-index: 20;
}

.hide_home_logo .home_section_container {
    z-index: 2;
}

.page-template-template_home .page_content_container .page_content_container_wrapper .section_container {
    padding: 0
}

.home_main_items_content {
    padding: 8.2291vw 9.3229vw;
    padding-right: 0;
    padding-bottom: 8.4166vw;
}

.home_main_items_content .text_slider_item_information_title div {
    font-size: 4.1666vw;
    line-height: 4.8958vw;
}

.home_banner {
    display: block;
    background-size: cover;
    background-position: center;
    position: relative;
}

.home_banner .home_banner_text {
    color: #3B281E;
    text-decoration: none;
    font-family: 'GascogneSerial-Light';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    font-size: 4.1666vw;
    line-height: 4.8958vw;
}

.home_sections_links {
}

.home_section_link {
}

.home_section_link_image {
}

.home_section_link_title {
}

.page-template-template_home .collaborations_exhibitons_content {
    padding: 3.2291vw 9.3229vw 8.2291vw 9.3229vw;
    padding-right: 0;
}

.section_grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    gap: 5.10410vw;
    /* Espacio entre los ÃƒÂ­tems */
    /* Ajuste de padding alrededor del grid */
}

.section_grid_item {
    display: block;
    text-align: center;
    text-decoration: none;
    color: inherit;
    width: calc((100% - (5.1041vw * 2)) / 3);
    /* Ajuste para 3 columnas con 2 gaps */
    padding-bottom: 2.5vw;
    /* Espacio inferior entre ÃƒÂ­tems */
}

.section_grid_item_image {
    width: 100%;
    background-size: cover;
    background-position: center;
    transition: transform 0.3s ease;
    height: 31.25vw;
    position: relative;
}

.section_grid_item.no_hover_image .section_grid_item_image {
    transition: filter 0.7s ease, mix-blend-mode 0.7s ease;
    mix-blend-mode: normal;
}

.section_grid_item_title {
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
    padding-top: 2.0833vw;
    text-transform: lowercase;
}

.section_grid_container {
    padding: 10.4166vw 9.2708vw 3.4166vw 9.2708vw;
}

.shop_container .section_grid_container {
    padding: 5.2083vw 9.2708vw;
    padding-bottom: 2.7083vw;
}

.shop_container .section_title {
    padding-bottom: 1.6145vw
}

.shop_container .stocklist_container .section_title {
    padding-bottom: 4.1666vw
}

.shop_container {
    padding: 3.0208vw 0;
}

.hover_image_object {
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.stocklist_container {
    padding: 5.2083vw 9.2708vw;
    width: 82.5vw;
    padding-right: 0;
}

.section_title {
}

.product_container .section_title {
    padding-bottom: 1.6145vw
}

.stocklist_columns {
}

.stocklist_column {
    width: 33.33%;
    float: left;
    padding-right: 0.8333vw;
}

.stocklist_column h1 {
    margin: 0;
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
}

.stocklist_column p {
}

body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
    margin: 0;
}

.single-product .page_content_container .page_content_container_wrapper .section_container {
    display: flex;
    min-height: 100vh;
    padding-right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.product_container {
    /* Estilos para la contenedora principal del producto */
    padding: 5.1588vw 0;
    position: relative;
    /* padding-bottom: 4.6354vw; */
    width: 100%;
    /* Asegura que no haya una altura mÃ­nima forzada */
    padding-left: 9.3229vw;
}

.product_container .product_main_content {
    /* Estilos para el contenido principal del producto */
    height: 29.25vw;
    position: relative;
    overflow: hidden;
}

.product_container .product_main_content .product_main_image_container {
    /* Estilos para la contenedora de la imagen principal del producto */
    width: 19.75vw;
    height: 100%;
    float: left;
    position: relative;
    z-index: 2;
}

.product_container .product_main_content .product_main_image_container .product_main_image {
    /* Estilos para la imagen principal del producto */
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.product_container .product_main_content .product_main_image_information {
    /* Estilos para la informaciÃƒÂ³n de la imagen principal del producto */
    width: 32.5vw;
    overflow: hidden;
    height: 100%;
    position: relative;
    padding-left: 0.8854vw;
    position: relative;
    z-index: 2;
    pointer-events: none;
}

.product_container .product_main_content .product_main_image_information button {
    pointer-events: auto;
}

.product_container .product_main_content .product_main_image_information .woocommerce-notices-wrapper {
    /* Estilos para el contenedor de notificaciones de WooCommerce */
}

.product_container .product_main_content .product_main_image_information .product {
    /* Estilos para el contenedor del producto */
    position: static;
}

.product_container .product_main_content .product_main_image_information .product .summary {
    /* Estilos para el resumen del producto */
}

.product_container .product_main_content .product_main_image_information .product .summary .product_title {
    /* Estilos para el tÃƒÂ­tulo del producto */
}

.product_container .product_main_content .product_main_image_information .product .summary .price {
    /* Estilos para el precio del producto */
    color: #3B281E;
    font-size: 0.9375vw;
}

.product_container .product_main_content .product_main_image_information .product .summary .cart {
    /* Estilos para el formulario de carrito */
    margin-top: 0;
    margin-bottom: 0;
}

.product_container .product_main_content .product_main_image_information .product .summary .cart a.added_to_cart {
    display: none
}

.product_container .product_main_content .product_main_image_information .product .summary .cart .quantity {
    /* Estilos para la cantidad del producto */
    display: none !important;
}

.product_container .product_main_content .product_main_image_information .product .summary .cart .single_add_to_cart_button {
    /* Estilos para el botÃƒÂ³n de aÃƒÂ±adir al carrito */
    padding: 0;
    background: transparent!important;
    color: #3B281E;
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
    font-weight: normal;
    cursor: pointer;
    margin-top: 3.125vw;
}

.product_container .product_main_content .product_main_image_information .product .summary .cart .single_add_to_cart_button:before {
    content: 'add to cart';
}

.product_container .product_main_content .product_main_image_information .product .summary .cart .single_add_to_cart_button.wc-variation-selection-needed:before {
    content: 'set up order'
}

.product_container .product_main_content .product_main_image_information .product .summary .cart .single_add_to_cart_button.wc-variation-selection-needed {
    opacity: 1;
    pointer-events: none
}

.product_container .product_image_slider {
    /* Estilos para el slider de imÃƒÂ¡genes del producto */
    position: absolute;
    right: 0;
    height: 100%;
    width: 33.125vw;
    top: 0;
    overflow: visible;
}

.summary .product_content {
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
}

.summary .product_content p {
}

.summary .product_information {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.summary .product_information .price {
}

.summary .product_information button {
}

.product_image_slider .swiper {
    height: 100%;
    overflow: visible;
}

.product_image_slider .swiper .swiper_image {
    height: 100%;
    background-size: cover;
    background-position: center;
}

.product_image_slider .swiper .swiper-slide {
    width: auto;
    padding-right: 0.8854vw;
}

.back_to_shop_container {
    padding-top: 1.6145vw;
}

.back_to_shop_container a {
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
    font-weight: normal;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after {
    display: none
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after {
    display: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading {
    pointer-events: none;
}

.product_container .product_main_content .product_main_image_information .product .summary .cart .single_add_to_cart_button.added::before {
    content: 'successfully added to cart';
}

.product_container .product_main_content .product_main_image_information .product .summary .cart .single_add_to_cart_button.added {
    pointer-events: none;
}

.woocommerce div.product form.cart .variations select {
    display: none!important;
}

body.woocommerce div.product form.cart .variations td,body.woocommerce div.product form.cart .variations th {
    line-height: normal;
    display: inline-block;
    padding: 0;
}

.variation-radios {
    display: inline-block;
    margin: 0 1.0416vw;
}

.variation-radios .variation-radio {
    display: inline-block;
}

.variation-radios .variation-radio {
    pointer-events: all;
    position: relative;
}

.variation-radios .variation-radio:after {
    content: ' / ';
    display: inline-block;
    margin: 0 0.5208vw;
    pointer-events: none;
}

.variation-radios .variation-radio:last-child:after {
    content: '';
    margin: 0;
}

.variation-radios .variation-radio input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    cursor: pointer;
}

.variation-radios .variation-radio:last-child input {
    width: 100%;
}

body.woocommerce div.product form.cart .variations label {
    font-weight: normal;
    position: relative;
}

.product_container .product_main_content .product_main_image_information .product .summary .cart.variations_form {
    margin: 0;
}

body.woocommerce div.product form.cart .reset_variations {
    display: none!important
}

.woocommerce-variation {
    display: none !important;
}

body.woocommerce div.product form.cart .variations {
    margin: 0;
}

.variation-radios .variation-radio.checked label {
    text-decoration: underline;
}

.woocommerce span.onsale {
    display: none
}

body.woocommerce div.product p.price ins, body.woocommerce div.product span.price ins {
    font-weight: normal
}

.cart_section_content {
}

.cart_section_content .woocommerce {
}

.cart_section_content .woocommerce .woocommerce-notices-wrapper {
}

.cart_section_content .woocommerce .woocommerce-cart-form {
    width: 48.5416vw;
    position: relative;
}

.cart_section_content .woocommerce .shop_table {
    border-radius: 0;
    border: none;
    margin: 0;
    width: 48.5416vw;
    font-size: 1.5625vw;
    line-height: 1.7708vw;
}

.cart_section_content .woocommerce .shop_table thead {
}

.cart_section_content .woocommerce .shop_table thead tr {
}

.cart_section_content .woocommerce .shop_table thead th {
    font-weight: normal;
    padding: 0;
    color: #3B281E;
    font-family: 'GascogneSerial-Light';
    padding-bottom: 0.2604vw;
}

.cart_section_content .woocommerce .shop_table tbody {
}

.cart_section_content .woocommerce .shop_table tbody .cart_item {
    font-size: 1.25vw;
}

.cart_section_content .woocommerce .shop_table .cart_item .product-name {
    width: 24.6875vw;
}

.cart_section_content .woocommerce .shop_table tbody .cart_item td {
    border: 0;
    border-bottom: 1px solid #3B281E;
    font-weight: normal;
    padding: 0.6vw 0;
    line-height: 1.7708vw;
}

.cart_section_content .woocommerce .shop_table .cart_item .product-price {
    width: 8.2291vw;
}

.cart_section_content .woocommerce .shop_table .cart_item .product-quantity {
    width: 8.2291vw;
}

.cart_section_content .woocommerce .shop_table tbody .cart_item .product-quantity .quantity {
}

.cart_section_content .woocommerce .shop_table tbody .cart_item .product-subtotal {
    width: 7.3958vw;
}

.cart_section_content .woocommerce .shop_table tfoot {
}

.cart_section_content .woocommerce .shop_table tfoot tr {
}

.cart_section_content .woocommerce .shop_table tfoot td {
    border: none;
    font-weight: normal;
    font-family: 'GascogneSerial-Light';
    padding: 0.6vw 0;
}

.cart_section_content .woocommerce .shop_table tfoot td .woocommerce-Price-amount {
    font-family: 'ABCOracle-Light';
    font-size: 1.25vw;
}

.cart_section_content .cart-collaterals {
}

.cart_section_content .cart-collaterals .cart_totals {
}

.cart_section_content .cart-collaterals .cart_totals h2 {
}

.cart_section_content .cart-collaterals .cart_totals .shop_table {
}

.cart_section_content .cart-collaterals .cart_totals .shop_table tbody {
}

.cart_section_content .cart-collaterals .cart_totals .shop_table tbody .cart-subtotal {
}

.cart_section_content .cart-collaterals .cart_totals .shop_table tbody .cart-subtotal th {
}

.cart_section_content .cart-collaterals .cart_totals .shop_table tbody .cart-subtotal td {
}

.cart_section_content .cart-collaterals .cart_totals .shop_table tbody .order-total {
}

.cart_section_content .cart-collaterals .cart_totals .shop_table tbody .order-total th {
}

.cart_section_content .cart-collaterals .cart_totals .shop_table tbody .order-total td {
}

.cart_section_content .cart-collaterals .wc-proceed-to-checkout {
}

.cart_section_content .cart-collaterals .wc-proceed-to-checkout .checkout-button {
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* For Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

body .woocommerce .quantity .qty {
    background: none;
    border: none;
    font-size: 1.25vw;
    line-height: 1.7708vw;
    padding: 0;
    color: #3B281E;
    text-align: center;
    width: 3.125vw;
    pointer-events: none;
    height: 1.7708vw;
}

.controls_qty {
}

.controls_qty .control_qty {
    display: inline-block;
    cursor: pointer;
    padding: 0 0.2vw;
}

.controls_qty .control_qty.quantity_remove {
}

.controls_qty .control_qty.quantity_add {
}

body .woocommerce .blockUI.blockOverlay::before {
    position: absolute;
    background-image: none;
    background-size: contain;
    background-position: center;
    z-index: 100;
    opacity: 1;
    width: 5vw;
    height: 5vw;
    background-repeat: no-repeat;
    margin: 0;
    left: 50%;
    top: 50%;
    margin-left: -2.5vw;
    margin-top: -2.5vw;
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}
 body.page-template-template_checkout .woocommerce .blockUI.blockOverlay::before{
    position:fixed;
}
body .woocommerce .blockUI.blockOverlay {
    background: rgb(240 231 215 / 60%) !important;
    opacity: 1!important;
    z-index: 9!important
}

@-webkit-keyframes rotating /* Safari and Chrome */
{
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.checkout_btn {
    position: absolute;
    color: #3B281E;
    font-family: 'GascogneSerial-Light';
    font-size: 1.5625vw;
    line-height: 1.7708vw;
    bottom: 10.5729vw;
}

/*
	checkout
*/
.continue-shipping,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    float: left;
    width: 11.3541vw;
    padding: 0;
}

.checkout_container {
    width: 73.3333vw;
    margin: auto;
}

.checkout_section_content {
    width: 35.1041vw;
}

.woocommerce-shipping-totals th {
    display: none;
}

.checkout_section_content h3:not(#ship-to-different-address),#custom_html_field:after {
    margin-top: 0;
    font-size: 1.4062vw;
    line-height: 1.875vw;
    font-family: 'GascogneSerial-Light';
    text-transform: lowercase;
    margin-bottom: 0.2604vw;
    border: none;
}

.checkout_summary {
    position: fixed;
    right: 0;
    float: none;
    width: 50%;
    padding-left: 1.0638vw;
    padding-right: 13.5531vw;
    margin: 0;
    position: absolute;
    overflow: auto;
    max-height: calc(100vh - 6.1569vw);
    top: 0;
    padding-bottom: 1.0638vw;
    bottom: auto;
}

#checkout {
    position: relative;
}

.fixed_summary .checkout_summary {
    position: fixed;
    top: 6.1569vw;
}

.fixed_summary_bottom.fixed_summary .checkout_summary {
    position: absolute;
    top: auto;
    bottom: 0;
}

/* Cart Pop Up Content List Container */
.cart_pop_up_content_list_container {
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper {
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list {
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div {
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .cart_product_item {
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .cart_product_items .cart_product_item:last-child .cart_product_item_information_container {
    border: 0;
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .cart_product_item .cart_product_item_information_container {
    padding-bottom: 1vw;
    padding-top: 0.8854vw;
    border-bottom: 1px solid rgb(35 35 35 / 50%);
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .totals_items .cart_product_item .cart_product_item_information_container {
    padding: 0;
    border: none;
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .totals_items .cart_product_item .cart_product_item_information_container .cart_product_information_footer {
    padding-bottom: 0.4687vw;
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .cart_product_item .cart_product_item_information_container .cart_product_information_footer .cart_product_information_name {
    float: left;
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .cart_product_item .cart_product_item_information_container .cart_product_information_footer .cart_product_information_price.shipping_price {
    font-family: 'ABCOracle-Light';
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .cart_product_item .cart_product_item_information_container .cart_product_information_footer .cart_product_information_qty_container {
    float: left;
    width: 3vw;
    font-family: 'ABCOracle-Medium';
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .cart_product_item .cart_product_item_information_container .cart_product_information_footer .cart_product_information_image_container .cart_product_information_image {
    height: 5.677vw;
    width: 5.677vw;
    background-size: cover;
    background-position: center;
    position: relative;
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .cart_product_item .cart_product_item_information_container .cart_product_information_footer .cart_product_information_information {
    float: left;
    width: 17.0312vw;
    position: relative;
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .cart_product_item .cart_product_item_information_container .cart_product_information_footer .cart_product_information_information .cart_product_name {
    font-family: 'ABCOracle-Medium';
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .cart_pop_up_content_list_wrapper_div .cart_product_item .cart_product_item_information_container .cart_product_information_footer .cart_product_information_price {
    float: right;
    /* font-family: 'GascogneSerial-Light'; */
    font-family: 'ABCOracle-Medium';
}

/* Custom Coupon Form */
.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list #custom-coupon-form {
    padding-bottom: 1.0416vw;
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list #coupon_code {
    margin: 0;
    padding: 0;
    width: 22.7083vw;
    height: 1.9791vw;
    background: none;
    padding: 0 0.4687vw;
    border: 1px solid rgb(35 35 35 / 50%);
    font-family: 'ABCOracle-Light';
    font-size: 0.9375vw;
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .btn {
    line-height: 1.9791vw;
    border: 1px solid #E5E3DC;
    color: #E5E3DC;
    display: inline-block;
    padding: 0 1.302vw;
    cursor: pointer;
    min-width: 11.9vw;
    text-align: center;
    right: 3.2291vw;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    color: #1E1E1E;
    border-color: #1E1E1E;
    background-color: transparent;
    text-transform: uppercase;
    float: right;
    line-height: 1.9791vw;
    height: 1.9791vw;
    font-size: 0.9375vw;
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .btn.disabled, .cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .btn:disabled {
    opacity: .5;
    pointer-events: none;
}

.cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list #coupon_result {
    display: none;
    padding-top: .5vw;
    font-family: 'GascogneSerial-Light';
}

/* Footer */
.cart_pop_up_content_list_container .cart_footer {
    width: 23.75vw;
    float: right;
    clear: both;
    /* text-transform: uppercase; */
}

.cart_pop_up_content_list_container .cart_footer .cart_total_container {
}

.cart_pop_up_content_list_container .cart_footer .cart_total_container .cart_total_container_title {
    float: left;
    font-family: 'GascogneSerial-Light';
    font-size: 1.4062vw;
    line-height: 1.875vw;
}

.cart_pop_up_content_list_container .cart_footer .cart_total_container .cart_total_container_price {
    float: right;
}

.cart_pop_up_content_list_container .cart_footer .cart_total_container .cart_total_container_price label {
    margin-right: .3vw;
}

.cart_pop_up_content_list_container .cart_footer .cart_total_container .cart_total_container_price span {
    font-family: 'GascogneSerial-Light';
    font-size: 1.4062vw;
    line-height: 1.875vw;
    font-family: 'ABCOracle-Medium';
}

.cart_product_information_information {
}

.cart_product_information_information .cart_product_name {
}

.cart_product_information_information .cart_product_sku {
}

.cart_product_information_information .cart_product_specs {
}

.cart_product_information_information .cart_product_count {
    position: absolute;
    bottom: 0;
    font-family: 'GascogneSerial-Light';
}

.totals_items {
    width: 23.75vw;
    float: right;
}

.coupon_code_label {
    padding-right: .3vw;
    font-family: 'ABCOracle-Light';
}

body .woocommerce-checkout #payment {
    background-color: transparent;
    position: static!important;
    background: transparent;
    border-radius: 0;
    border: none;
    padding-top: 1.7187vw;
}

body .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay, body .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay::before {
    display: none !important;
}

body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea {
    margin: 0;
    padding: 0;
    height: 1.9791vw;
    background: none;
    padding: 0 0.4687vw;
    border: none;
    border-bottom: 1px solid rgb(35 35 35 / 50%) !important;
    font-family: 'ABCOracle-Light';
    height: 1.602vw;
    padding: 0 0.052vw;
    font-size: 0.9375vw;
    line-height: 1.25vw;
}

#billing_email {
    border: 1px solid rgb(35 35 35 / 50%);
    height: 1.9791vw;
    padding: 0 0.4687vw;
}

body .woocommerce form .form-row-first,body .woocommerce form .form-row-last,body .woocommerce-page form .form-row-first,body .woocommerce-page form .form-row-last {
    width: calc(50% - 0.5208vw);
}

body .woocommerce form .form-row {
    padding: 0;
    margin: 0;
    margin-bottom: 0.9375vw;
}

body .woocommerce form .form-row.place-order {
    padding: 0 !important;
    margin-top: 1.5vw;
}

#shipping_phone_field {
    margin-bottom: 0;
}

#custom_html_field {
    margin-top: 1.7187vw
}

body .woocommerce form .form-row.form-row-first-of-3, body .woocommerce form .form-row.form-row-second-of-3, body .woocommerce form .form-row.form-row-third-of-3 {
    width: calc(33.33% - 0.5208vw);
    float: left;
}

body .woocommerce form .form-row.form-row-first-of-3 {
}

body .woocommerce form .form-row.form-row-second-of-3 {
    margin-left: 1.0416vw;
}

body .woocommerce form .form-row.form-row-third-of-3 {
    float: right;
}

.shipping_address {
}

#order_review_heading {
    padding-top: 1.7187vw;
}

#ship-to-different-address {
    margin-top: 1vw
}

#shipping_addres_title {
    margin-top: 1vw !important;
}

body .woocommerce ul#shipping_method {
    border: 1px solid #232323;
    border-bottom: 0;
}

body .woocommerce ul#shipping_method li {
    padding: 0.25vw 0.5208vw;
    border-bottom: 1px solid #232323;
    margin: 0;
    position: relative;
}

body .woocommerce ul#shipping_method li label {
    display: inline-block;
    cursor: pointer;
    line-height: 1.0416vw;
    vertical-align: -.1vw;
}

body .woocommerce ul#shipping_method .amount {
    font-weight: normal;
    position: absolute;
    right: 0.625vw;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

body #add_payment_method #payment ul.payment_methods, body.woocommerce-cart #payment ul.payment_methods, body.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    margin: 0;
    border: 0;
}

body.woocommerce-checkout #payment div.payment_box::before {
    display: none;
}

body .woocommerce table.shop_table tr.woocommerce-shipping-totals th, body .woocommerce table.shop_table tr.woocommerce-shipping-totals td {
    padding: 0;
    border: none;
}

.checkout_aclaration {
    opacity: .4;
    padding-bottom: 0.9375vw;
}

body #add_payment_method #payment div.payment_box, body.woocommerce-cart #payment div.payment_box, body.woocommerce-checkout #payment div.payment_box {
    color: #1E1E1E;
    margin: 0;
    background-color: rgb(35 35 35 / 5%);
    padding: 0.9375vw 0.677vw;
    border-radius: 0;
    font-size: unset;
    padding-bottom: 1.3vw;
}

.woocommerce-checkout #payment ul.payment_methods li:last-child .wc_payment_method_header {
    /* border-bottom:0; */
}

#wc-stripe-upe-form {
    margin: 0;
    padding: 0;
    border: none;
}

body.woocommerce-checkout #payment ul.payment_methods li img {
    position: absolute;
    right: 0.625vw;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

/* Fieldset containing the form elements */
#wc-stripe-cc-form {
}

#wc-stripe-cc-form.wc-credit-card-form {
}

#wc-stripe-cc-form.wc-credit-card-form.wc-payment-form {
}

/* General form rows */
#wc-stripe-cc-form .form-row,body .woocommerce-checkout #payment div.payment_box .form-row {
    padding: 0;
    margin: 0;
}

#wc-stripe-cc-form .form-row.form-row-wide {
}

#wc-stripe-cc-form .form-row.form-row-first {
}

#wc-stripe-cc-form .form-row.form-row-last {
}

/* Stripe card group and element styling */
#wc-stripe-cc-form .stripe-card-group {
}

body #add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand, body.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
    width: 20px;
}

#wc-stripe-cc-form .wc-stripe-elements-field {
    margin: 0;
    padding: 0;
    height: 1.9791vw;
    background: none;
    padding: 0 0.4687vw;
    border: none;
    border-bottom: 1px solid rgb(35 35 35 / 50%) !important;
    font-family: 'ABCOracle-Light';
    height: 22px;
    padding: 0 0.052vw;
    margin-top: 12px;
}

#wc-stripe-cc-form .stripe-card-group #stripe-card-element .__PrivateStripeElement {
}

#wc-stripe-cc-form .stripe-card-group #stripe-exp-element {
}

#wc-stripe-cc-form .stripe-card-group #stripe-exp-element .__PrivateStripeElement {
}

#wc-stripe-cc-form .stripe-card-group #stripe-cvc-element {
}

#wc-stripe-cc-form .stripe-card-group #stripe-cvc-element .__PrivateStripeElement {
}

/* Labels */
#wc-stripe-cc-form label {
    font-family: 'ABCOracle-Light';
    color: #1E1E1E;
    font-size: 0.9375vw;
    line-height: 1.0416vw;
    padding: 1vw 0 .4vw 0;
}

#wc-stripe-cc-form .form-row label[for="stripe-card-element"] {
    padding-top: 0;
}

/* Error display */
#wc-stripe-cc-form .stripe-source-errors {
}

/* Clearing floats */
#wc-stripe-cc-form .clear {
}

body.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    margin: 0;
}

body .woocommerce form .form-row .required {
    color: unset
}

/* Wrapper for the entire WooCommerce input for shipping state */
.woocommerce-input-wrapper {
}

/* Select2 container and dropdown styling */
.woocommerce-input-wrapper .select2-hidden-accessible {
}

.woocommerce-input-wrapper .select2 {
}

.woocommerce-input-wrapper .select2 .selection {
}

.woocommerce-input-wrapper .select2 .selection .select2-selection {
}

.woocommerce-input-wrapper .select2 .selection .select2-selection.select2-selection--single {
    margin: 0;
    padding: 0;
    height: 1.9791vw;
    background: none;
    padding: 0 0.4687vw;
    border: none;
    border-bottom: 1px solid rgb(35 35 35 / 50%) !important;
    font-family: 'ABCOracle-Light';
    height: 1.302vw;
    padding: 0 0.052vw;
    border-radius: 0;
}

.woocommerce-input-wrapper .select2 .selection .select2-selection.select2-selection--single .select2-selection__rendered {
}

.woocommerce-input-wrapper .select2 .selection .select2-selection.select2-selection--single .select2-selection__arrow {
}

.woocommerce-input-wrapper .select2 .selection .select2-selection.select2-selection--single .select2-selection__arrow b {
}

/* Additional elements and placeholders used by Select2 for functionality and accessibility */
.woocommerce-input-wrapper .select2-container--default {
}

.woocommerce-input-wrapper .select2-selection--single[aria-haspopup="true"] {
}

.woocommerce-input-wrapper .select2-selection--single[aria-expanded="false"] {
}

.woocommerce-input-wrapper .select2-selection__rendered[role="textbox"] {
}

.woocommerce-input-wrapper .select2-selection__rendered[aria-readonly="true"] {
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single {
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #1E1E1E;
    font-size: 0.9375vw;
    line-height: 1.302vw;
    padding: 0;
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 0.6442vw;
    height: 0.3348vw;
    top: 50%;
    background-image: url(images/select_arrow.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 1.302vw;
    top: 0;
    right: 0.3645vw;
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b[role="presentation"] {
    border: none;
    left: auto;
    margin: 0;
    top: auto;
}

.woocommerce-input-wrapper .dropdown-wrapper {
}

.woocommerce-input-wrapper .dropdown-wrapper[aria-hidden="true"] {
}

#place_order {
    height: 2.6041vw;
    line-height: 2.6041vw;
    background: #1E1E1E;
    color: #E4E2DB;
    float: none !important;
    width: 100%;
    font-size: 1.4062vw;
    padding-top: 0;
    text-transform: uppercase;
    cursor: pointer;
    .cart_pop_up_content_list_container .cart_pop_up_content_list_wrapper .cart_pop_up_content_list .btn {
        color: #1E1E1E;
        border-color: #1E1E1E;
        background-color: transparent;
        text-transform: uppercase;
        float: right;
        line-height: 1.9791vw;
        height: 1.9791vw;
    }

    ; }

body .select2-container {
}

body .select2-container.select2-container--default {
}

body .select2-container.select2-container--open {
}

body .select2-container .select2-dropdown {
    background: #F0E7D7;
    border-radius: 0!important;
    border: 1px solid rgb(35 35 35 / 50%);
    /* border-top: 0; */
}

body .select2-container--open .select2-dropdown--below {
    border-top: 0;
}

body .select2-container .select2-dropdown.select2-dropdown--below {
}

body .select2-container .select2-dropdown .select2-search {
    padding: 0.2083vw;
}

body .select2-container .select2-dropdown .select2-search .select2-search__field {
    border: 1px solid rgb(35 35 35 / 50%);
    padding: .2vw;
    background: transparent;
}

body .select2-container .select2-results {
}

body .select2-container .select2-results .select2-results__options {
}

body .select2-container .select2-results .select2-results__options[role="listbox"] {
}

body .select2-container .select2-results .select2-results__options .select2-results__option {
    padding: 0.2083vw;
}

body .select2-container .select2-results .select2-results__options .select2-results__option[role="option"] {
}

body .select2-container .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background: #1E1E1E;
    color: #E4E2DB;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
}

body .select2-container--default .select2-results__option[aria-selected=true],body .select2-container--default .select2-results__option[data-selected=true] {
    background: rgb(35 35 35 / 20%);
}

body .woocommerce_error {
}

body .woocommerce_error li {
}

body .woocommerce-error {
    padding: .9vw 1.6vw;
    margin: 0;
    border: 0;
    background: transparent;
    color: #b81c23;
    margin-bottom: 1vw;
}

body .stripe-source-errors .woocommerce-error {
    padding-bottom: 0;
    margin-bottom: 0;
}

body .woocommerce-error::before,body .woocommerce-info::before,body .woocommerce-message::before {
    /* position: relative; */
    display: inline-block;
    /* top: auto; */
    left: 0;
}

body .woocommerce_error.wc-stripe-error li {
}

body #add_payment_method #payment ul.payment_methods li,body .woocommerce-cart #payment ul.payment_methods li,body .woocommerce-checkout #payment ul.payment_methods li {
    line-height: unset;
}

body .woocommerce-error strong {
    font-family: 'ABCOracle-Light';
}

body .woocommerce table.shop_table {
    border: none
}

body .woocommerce form .form-row label {
    display: none;
}

.standard_pop_up {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 100;
    background: #3B281E;
    color: #E5E3DC;
    padding: 0.75vw;
    text-align: center;
    width: 19vw;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.order_created {
    display: block!important;
}

.standard_pop_up .standard_pop_up_wrapper {
}

.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link {
    position: absolute;
    width: 0.83328vw;
    right: 0.7708vw;
    top: 0.7708vw;
    cursor: pointer;
}

.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close svg,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link svg {
    display: block;
    width: 100%;
    height: auto;
}

.checkout_cart {
    padding-bottom: 4vw;
}
#fullscreen-overlay {
    /* Hidden by default */
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center;
    /* Vertically centers using flexbox */
    z-index: 9999;
    display: flex;
    opacity: 0;
    pointer-events: none;
    -moz-transition: opacity .25s linear;
    -ms-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear;
    backdrop-filter: blur(5px);
}

#fullscreen-image {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    /* This works like background contain */
    /* cursor: pointer; */
}

.open_fullscreen_image #fullscreen-overlay {
    opacity: 1;
    pointer-events: auto;
}

.open_fullscreen_image,.open_fullscreen_image body {
    overflow: hidden;
}

*{
    text-decoration-thickness: 1px!important;
    text-underline-offset: 2px; 
}
.expand_image 
{
    cursor:pointer;
}
#fullscreen-slider .swiper .swiper-wrapper .swiper-slide img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

img {
    user-select: none;
    /* Prevents text selection */
    outline: none;
    /* Removes focus outline */
}
#fullscreen-slider {
    width: 100%;
}

#fullscreen-slider .swiper {
}

#fullscreen-slider .swiper .swiper-navigation {
}

#fullscreen-slider .swiper .swiper-navigation div {
    position: absolute;
    top: 50%;
    z-index: 3;
    cursor: pointer;
    padding: 0.8854vw;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

#fullscreen-slider .swiper .swiper-navigation div svg {
    width: 1.0645vw;
    height: auto;
    display: block;
}

#fullscreen-slider .swiper .swiper-navigation div.swiper-button-prev {
    left: 0;
}

#fullscreen-slider .swiper .swiper-navigation div.swiper-button-prev svg {
    transform: rotate(180deg);
}

#fullscreen-slider .swiper .swiper-navigation div.swiper-button-next {
    right: 0;
}

#fullscreen-slider .swiper .swiper-navigation div.swiper-button-next svg {
}

#fullscreen-slider .swiper .swiper-navigation div.swiper-button-next {
}

#fullscreen-slider .swiper .swiper-wrapper {
}

#fullscreen-slider .swiper .swiper-wrapper .swiper-slide {
    padding: 2.083333333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}