.mobile_version body, html.mobile_version {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.mobile_version .site_scroller_parent {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: auto;
    top: 0;
    left: 0;
}

@media (orientation: portrait) {
    html, body, .home_gallery_marquee {
        touch-action: auto;
    }

    html {
    }

    html * {
    }

    body {
        font-size: 2.8205vw;
        line-height: 4.1025vw;
        letter-spacing: 0.2256vw;
    }

    :root {
    }

    body {
    }

    body {
    }

    a {
    }

    body *,span, a,p {
    }

    h1 {
    }

    .mobile {
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar,.journal_container_gallery::-webkit-scrollbar, .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    }

    html, body {
    }

    header {
    }

    html, body {
    }

    html.home_html {
    }

    * {
    }

    body * {
    }

    p {
    }

    svg {
    }

    strong {
    }

    div, ul, li, header, footer, a, figure, img {
    }

    ol, ul {
    }

    b, strong, h1, h2, h3, h4, h5, h6, label {
    }

    textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    }

    a {
    }

    b, strong {
    }

    .custom_clear::after,.clear_next:after,body.woocommerce div.product form.cart:after {
    }

    a {
    }

    header {
        height: 11.5384vw;
        font-size: 2.8205vw;
        line-height: 5.1282vw;
        padding: 3.0769vw 1.0256vw;
        letter-spacing: 0.2256vw;
    }

    .body *, body, a, label {
    }

    .header_wrapper {
    }

    .logo {
        width: 42.4102vw;
    }

    .logo svg {
    }

    .main_menu {
        display: none;
    }

    .main_menu .main_menu_wrapper {
    }

    .main_menu .main_menu_wrapper .main-nav {
    }

    .main_menu .main_menu_wrapper .main-nav .item {
    }

    .main_menu .main_menu_wrapper .main-nav .item .underline {
    }

    .main_menu .main_menu_wrapper .main-nav .item .sub-menu {
        position: static;
        padding: 0;
        opacity: 1;
        pointer-events: all;
        display: none;
    }

    .main_menu .main_menu_wrapper .main-nav .item .sub-menu ul {
    }

    .main_menu .main_menu_wrapper .main-nav .item .sub-menu ul .item {
        padding-bottom: 0;
    }

    .main_menu .main_menu_wrapper .main-nav .item .sub-menu ul .item a {
    }

    .main_menu.main_menu1 {
    }

    .main_menu.main_menu2 {
    }

    .main_menu.main_menu2 .main_menu_wrapper2 {
    }

    .main_menu.main_menu2 .main_menu_wrapper2 .main-nav {
    }

    .main_menu.main_menu2 .main_menu_wrapper2 .main-nav .item {
    }

    .main_menu.main_menu2 .main_menu_wrapper2 .main-nav .item .underline {
    }

    .main_menu.main_menu2 .main_menu_wrapper2 .main-nav .item .sub-menu {
    }

    .main_menu.main_menu2 .main_menu_wrapper2 .main-nav .item .sub-menu ul {
    }

    .main_menu.main_menu2 .main_menu_wrapper2 .main-nav .item .sub-menu ul .item {
    }

    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }

    .cart_btn {
        width: auto;
        right: 0;
        padding: 0 1.0256vw;
        padding-top: 1.3vw;
    }

    .cart_btn label {
        display: none
    }

    .cart_btn .cart_item {
    }

    .cart_btn .cart_item .cart_amount {
    }

    #primary {
        min-height: calc(100vh - 61.8461vw);
        padding-top: 11.5384vw;
    }

    .home #primary {
    }

    .page-template-template_about #primary {
    }

    .page-template-template_journal #primary {
    }

    .page-template-template_editorial #primary {
    }

    .editorial_container {
        padding-top: 11.5384vw;
    }

    .editorial_container .editorial_container_wrapper {
    }

    .page-template-template_legal #primary {
    }

    #website_footer {
        height: 71.8461vw;
        padding: 3.0769vw 1.0256vw;
        font-size: 2.8205vw;
        line-height: 5.1282vw;
        letter-spacing: 0.2051vw;
    }

    .single-product #website_footer {
        display: none;
    }

    .footer_container {
    }

    .footer_menu {
        position: static;
        margin-bottom: 10vw;
    }

    .footer_menu .footer_menu_wrapper {
    }

    .footer_menu .footer_menu_wrapper .main-nav {
    }

    .footer_menu .footer_menu_wrapper .main-nav .item {
    }

    .footer_menu .footer_menu_wrapper .main-nav .item .underline {
    }

    .footer_menu1 {
    }

    .footer_menu.footer_menu1 {
    }

    .footer_menu.footer_menu1 .footer_menu_wrapper {
    }

    .footer_menu.footer_menu1 .footer_menu_wrapper .main-nav {
    }

    .footer_menu.footer_menu1 .footer_menu_wrapper .main-nav .item {
    }

    .footer_menu.footer_menu1 .footer_menu_wrapper .main-nav .item .underline {
    }

    .footer_menu.footer_menu2 {
    }

    .footer_menu.footer_menu2 .footer_menu_wrapper {
    }

    .footer_menu.footer_menu2 .footer_menu_wrapper .main-nav {
    }

    .footer_menu.footer_menu2 .footer_menu_wrapper .main-nav .item {
    }

    .footer_menu.footer_menu2 .footer_menu_wrapper .main-nav .item .underline {
    }

    .footer_menu.footer_menu2 .footer_menu_wrapper .main-nav .item a {
    }

    .footer_menu.footer_menu3 {
        display: none;
    }

    .footer_menu.footer_menu3 .footer_menu_wrapper {
    }

    .footer_menu.footer_menu3 .footer_menu_wrapper .main-nav {
    }

    .footer_menu.footer_menu3 .footer_menu_wrapper .main-nav .item {
    }

    .footer_menu.footer_menu3 .footer_menu_wrapper .main-nav .item .underline {
    }

    .footer_menu.footer_menu3 .footer_menu_wrapper .main-nav .item a {
    }

    .footer_menu.footer_menu4 {
        margin: 0;
    }

    .footer_menu.footer_menu4 .footer_menu_wrapper {
    }

    .footer_menu.footer_menu4 .footer_menu_wrapper .main-nav {
    }

    .footer_menu.footer_menu4 .footer_menu_wrapper .main-nav .item {
    }

    .footer_menu.footer_menu4 .footer_menu_wrapper .main-nav .item .underline {
    }

    .footer_menu.footer_menu4 .footer_menu_wrapper .main-nav .item a {
    }

    .submenu_div {
    }

    .about_text_container {
        float: none;
        width: 100%;
        margin-top: 0;
        padding: 1.0256vw;
        padding-bottom: 26.282vw;
    }

    .about_text_container p {
    }

    .about_text_container a {
    }

    .about_text_container strong {
    }

    .about_image_container {
        position: static;
        width: 48.4615vw;
        margin-left: 1.0256vw;
        margin-bottom: 15vw;
    }

    .about_image_container img {
    }

    .legal_section_menu {
        position: static;
        padding: 1.0256vw;
        padding-top: 18.2051vw;
        line-height: 5.1282vw;
    }

    .legal_section_menu ul {
    }

    .legal_section_menu ul li {
    }

    .legal_section_menu ul li a {
    }

    .legal_section_menu ul li a.active {
    }

    .legal_section_content {
        margin: 0;
        width: 100%;
        padding: 1.0256vw;
        padding-bottom: 15vw;
    }

    .legal_section_content .legal_section_content_item_title {
        font-size: 2.8205vw;
        line-height: 5.1282vw;
    }

    .legal_section_content .legal_section_content_item_content {
    }

    .legal_section_content p {
    }

    .legal_section_content p:last-child {
    }

    .legal_section_content strong {
    }

    .legal_section_content_item {
        padding-top: 14vw;
    }

    .editorial_container_text {
    }

    .editorial_container_text .editorial_container_text_item {
        left: 1.0256vw;
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        font-size: 3.0769vw;
        line-height: 5.1282vw;
    }

    .editorial_container_text .editorial_container_text_item:first-child {
        display: none;
    }

    .editorial_container_text .editorial_container_text_item:last-child {
        right: 1.0256vw;
    }

    .editorial_gallery_marquee {
        height: calc(50% - 2.5641vw);
    }

    .editorial_gallery_marquee.editorial_gallery_marquee_top {
    }

    .editorial_gallery_marquee.editorial_gallery_marquee_bottom {
    }

    .editorial_gallery_marquee .str_wrap {
    }

    .editorial_gallery_marquee .str_wrap .str_move {
    }

    .editorial_gallery_marquee .str_wrap .marquee_item {
    }

    .editorial_gallery_marquee .str_wrap .marquee_item .marquee_item_image {
    }

    .editorial_gallery_marquee.editorial_gallery_marquee_bottom .str_wrap .marquee_item .marquee_item_image {
    }

    .editorial_gallery_marquee.editorial_gallery_marquee_top .str_wrap .marquee_item .marquee_item_image {
    }

    video {
    }

    .marquee_item_image_title {
        font-size: 2.8205vw;
        line-height: 4.1025vw;
    }

    .editorial_gallery_marquee.editorial_gallery_marquee_top .marquee_item_image_title {
    }

    .editorial_gallery_marquee.editorial_gallery_marquee_bottom .marquee_item_image_title {
    }

    .editorial_gallery_marquee.editorial_gallery_marquee_bottom .str_wrap .marquee_item .marquee_item_container {
    }

    .active_marquee .editorial_gallery_marquee {
    }

    .marquee_item_container {
    }

    .str_wrap {
    }

    .str_move {
    }

    .dragging_marquee .str_move {
    }

    .str_move_clone {
    }

    .journal_container_gallery {
        padding-top: 0;
    }

    .dragging .journal_container_gallery {
    }

    .journal_group_group {
        height: 300vw;
        width: 100%;
    }

    .journal_image {
        width: 48.4615vw;
    }

    .journal_container_gallery_group.double_image .journal_image {
    }

    .journal_container_gallery_group.double_image .journal_image:last-child {
    }

    .journal_image.vertical_image {
        width: 23.5897vw;
    }

    .journal_container_gallery_group {
    }

    .journal_container_gallery_scroller {
    }

    .journal_container_gallery_group.journal_container_gallery_group_1 {
        top: 12.564061vw;
        left: 1.0256vw;
    }

    .journal_container_gallery_group.journal_container_gallery_group_2 {
        top: 48.4615vw;
        right: 1.0256vw;
        left: auto;
    }

    .journal_container_gallery_group.journal_container_gallery_group_3 {
        left: 25.8974vw;
        right: auto;
        top: 96.923vw;
    }

    .journal_container_gallery_group.double_image.journal_container_gallery_group_3 {
        left: 25.8974vw;
    }

    .journal_container_gallery_group.journal_container_gallery_group_4 {
        top: 148.923vw;
        left: 1.0256vw;
    }

    .journal_container_gallery_group.journal_container_gallery_group_5 {
        top: 148.923vw;
        right: 1.0256vw;
        bottom: auto;
        left: auto;
    }

    .journal_container_gallery_group.journal_container_gallery_group_6 {
        bottom: auto;
        top: 193.8461vw;
        right: 25.641vw;
    }

    .journal_container_gallery_group.journal_container_gallery_group_7 {
        bottom: auto;
        top: 242.8461vw;
        left: 1.0256vw;
    }

    .journal_container_gallery_group.journal_container_gallery_group_8 {
        top: 12.564061vw;
        right: 1.0256vw;
        left: auto;
        bottom: auto;
    }

    .journal_container_gallery_group.journal_container_gallery_group_9 {
        top: 48.4615vw;
        left: 1.0256vw;
        left: auto;
        bottom: auto;
    }

    .journal_container_gallery_group.journal_container_gallery_group_10 {
        right: 25.8974vw;
        left: auto;
        top: 96.923vw;
        bottom: auto;
    }

    .journal_container_gallery_group.journal_container_gallery_group_11 {
        top: 148.923vw;
        left: auto;
        bottom: auto;
        right: 1.0256vw;
    }

    .journal_container_gallery_group.journal_container_gallery_group_12 {
        top: 148.923vw;
        right: auto;
        bottom: auto;
        left: 1.0256vw;
    }

    .journal_container_gallery_group.double_image.journal_container_gallery_group_12 {
        right: auto;
        bottom: auto;
        left: 1.0256vw;
    }

    .journal_container_gallery_group.journal_container_gallery_group_13 {
        bottom: auto;
        top: 193.8461vw;
        right: auto;
        left: 25.641vw;
    }

    .journal_container_gallery_group.journal_container_gallery_group_14 {
        bottom: auto;
        top: 242.8461vw;
        right: 1.0256vw;
        left: auto;
    }

    .journal_container_gallery_group .journal_image .journal_image_index {
        -webkit-transform: translate(-100%, 0%);
        -ms-transform: translate(-100%, 0%);
        transform: translate(0%, 100%);
        padding: 0 5px;
        width: 100%;
        bottom: 0;
        text-align: center;
    }

    .journal_container_gallery_group.double_image .journal_image:last-child .journal_image_index {
    }

    .home_gallery_marquee {
    }

    .active_marquee .home_gallery_marquee {
    }

    .home_gallery_marquee .str_wrap {
    }

    .home_gallery_marquee .str_wrap.str_active {
    }

    .home_gallery_marquee .str_move {
    }

    .home_gallery_marquee .str_move_clone {
    }

    .home_gallery_marquee .str_vertical .str_move_clone {
    }

    .home_gallery_marquee .str_down .str_move_clone {
    }

    .home_gallery_marquee .str_vertical .str_move,.home_gallery_marquee .str_down .str_move {
    }

    .home_gallery_marquee .str_static .str_move, .no_drag .str_move,.home_gallery_marquee .noStop .str_move {
    }

    .home_gallery_marquee .str_wrap img {
    }

    .home_gallery_marquee .str_wrap a {
    }

    .dragging_marquee .str_wrap a {
    }

    .home_gallery_marquee .marquee_item_image {
    }

    .home_products_container {
        overflow: hidden;
    }

    .home_products_container .home_products_container_header {
        padding: 15.3846vw 0;
    }

    .single-product .home_products_container .home_products_container_header {
        padding: 10.7692vw
    }

    .home_products_container .home_products_container_header .home_products_container_title {
        font-size: 3.0769vw;
        line-height: 5.1282vw;
        letter-spacing: 0.2256vw;
    }

    .products_grid_container {
        padding: 3.0769vw 0;
        padding-bottom: 18.9743vw;
    }

    .home .products_grid_container {
        padding: 3.0769vw 0;
    }

    .single-product .products_grid_container {
        padding-bottom: 3vw;
    }

    .product_grid_item {
        width: 100%;
    }

    .single-product .product_grid_item {
        /* width:50%; */
    }

    .single-product .product_grid_item .product_grid_item_wrapper .product_grid_item_image {
        /* height: 64.871794vw; */
    }

    .product_grid_item .product_grid_item_wrapper .product_grid_item_image {
        height: 131.5384vw
    }

    .product_grid_item {
        padding: 0;
    }

    .product_grid_item .product_grid_item_wrapper {
    }

    .product_grid_item .product_grid_item_wrapper .product_grid_item_image {
    }

    .product_grid_item .product_grid_item_wrapper .product_grid_item_footer {
    }

    .product_grid_item .product_grid_item_wrapper .product_grid_item_footer .product_grid_item_name {
        font-size: 3.0769vw;
        line-height: 5.1282vw;
        letter-spacing: 0.2256vw;
        padding-right: 15.38461538461538vw;
    }

    .product_grid_item .product_grid_item_wrapper .product_grid_item_footer .product_grid_item_price {
        line-height: 5.1282vw;
    }

    .product_grid_item .product_grid_item_wrapper .product_grid_item_footer .product_grid_item_price .woocommerce-Price-amount {
    }

    .product_grid_item .product_grid_item_wrapper .product_grid_item_footer .product_grid_item_price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    }

    .product_grid_item .product_grid_item_wrapper .product_grid_item_image .product_grid_item_stock_label {
        font-size: 2.5641vw;
        line-height: 6.923vw;
        letter-spacing: 0.2256vw;
        padding: 0 1.4102vw;
    }

    .main_menu .main_menu_wrapper .main-nav .item .sub-menu.two_columns_submenu {
        width: 100%;
        padding-bottom: 2vw;
    }

    .two_columns_submenu ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    /*
.shop_products_container_products.product_grid_item{
}
.shop_products_container_products.product_grid_item .product_grid_item_wrapper .product_grid_item_image{
} */
    .shop_products_container_header {
        padding: 0;
        font-size: 2.8205vw;
        line-height: 6.6666vw;
        letter-spacing: 0.8px;
    }

    .shop_products_container_header .shop_header_wrapper {
        padding: 6.4102vw 1.0256vw 4.4102vw 1.0256vw;
    }

    .shop_products_container_header .shop_header_wrapper .shop_header_title {
        float: none;
        width: 100%;
        text-align: center;
        font-size: 3.0769vw;
        padding-bottom: 2.0512vw;
    }

    .shop_products_container_header .shop_header_wrapper .shop_header_title label {
        width: auto;
    }

    .shop_products_container_header .shop_header_wrapper .shop_header_title span {
        width: auto;
        display: inline-block;
        margin-left: 1.2vw;
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container {
        width: 50%;
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header {
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header label {
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header label:after {
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container.opened .shop_filters_container_header label:after {
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container.opened .shop_filters_container_header .shop_filters_items {
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items {
        display: none;
        opacity: 1;
        pointer-events: all;
        position: static;
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu {
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu.two_columns_submenu {
        width: 100%;
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu.two_columns_submenu ul {
        .two_columns_submenu ul {
            columns: 1;
            -webkit-columns: 1;
            -moz-columns: 1;
        }

        ; columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu.two_columns_submenu ul .item {
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu.two_columns_submenu ul .item .filter_btn {
    }

    .shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu.two_columns_submenu ul .item .filter_btn.active {
    }

    .shop_sortby_container {
        float: right;
        text-align: right;
        width: 50%;
    }

    .shop_sortby_container .shop_sortby_container_header {
    }

    .shop_sortby_container .shop_sortby_container_header label {
    }

    .shop_sortby_container .shop_sortby_container_header label:after {
    }

    .shop_sortby_container.opened .shop_sortby_container_header label:after {
    }

    .shop_sortby_container .shop_sortby_container_header .shop_sortby_items {
    }

    .shop_sortby_container .shop_sortby_container_header .shop_sortby_items {
        display: none;
        opacity: 1;
        pointer-events: all;
        position: static
    }

    .shop_sortby_container .shop_sortby_container_header .shop_sortby_items ul {
        width: auto;
        columns: 2;
        -webkit-columns: 2;
    }

    .shop_sortby_container .shop_sortby_container_header .shop_sortby_items ul li {
    }

    .shop_sortby_container .shop_sortby_container_header .shop_sortby_items ul li .sort_btn {
    }

    .shop_sortby_container .shop_sortby_container_header .shop_sortby_items ul li .sort_btn.active {
    }

    ::selection {
    }

    /* For Firefox */
    ::-moz-selection {
    }

    .woocommerce-product-gallery {
        width: 100%;
        padding-bottom: 100vh;
    }

    .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    }

    .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .product_gallery_image {
    }

    .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .product_gallery_image.image_loaded {
    }

    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 {
        position: fixed;
        width: 100%;
        background: #F6F6F6;
        z-index: 2;
        top: calc(100% - 25.641vw);
        -moz-transition: top .85s ease;
        -ms-transition: top .85s ease;
        -o-transition: top .85s ease;
        transition: top .85s ease;
        min-height: calc(100vh - 11.5384vw);
        margin: 0;
        padding: 1.0256vw;
        -webkit-overflow-scrolling: touch;
    }

    .open_product_info:not(.make_information_scrolleable) body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
        top: 11.5384vw
    }

    .make_information_scrolleable.open_product_info body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
        position: static;
    }

    .make_information_scrolleable .woocommerce-product-gallery {
        padding-bottom: 0
    }

    .make_information_scrolleable.open_product_info .site_scroller_parent {
        overflow: auto;
    }

    .make_information_scrolleable .related_products {
        display: block
    }

    .open_product_info .site_scroller_parent {
        overflow: hidden;
    }

    .tounching_summary .site_scroller_parent {
        overflow: hidden;
    }

    body.fix_summary_bottom.woocommerce #content div.product div.summary {
        position: fixed;
    }

    body.woocommerce div.product form.cart .variations select {
    }

    body.woocommerce div.product form.cart .variations th,body.woocommerce div.product form.cart .variations td {
        line-height: 5.1282vw;
    }

    body.woocommerce div.product form.cart .variations th {
    }

    body.woocommerce div.product form.cart .variations {
    }

    .woocommerce div.product form.cart .reset_variations {
    }

    .variation-radios {
    }

    .variation-radios .variation-radio {
        padding: 0.5128vw;
        width: 50%;
        text-align: center;
        opacity: 1;
    }

    .variation-radios .variation-radio.active {
    }

    .variation-radios .variation-radio input {
    }

    .summary.entry-summary {
    }

    .summary.entry-summary .summary_wrapper {
    }

    .summary.entry-summary .summary_wrapper .product_title.entry-title {
        font-size: 3.0769vw;
        line-height: 5.1282vw;
        letter-spacing: 0.2256vw;
        padding-top: 3.0769vw;
    }

    .summary.entry-summary .summary_wrapper {
        height: auto;
        max-width: unset;
    }

    .summary.entry-summary .summary_wrapper .price {
        font-size: 2.8205vw;
        line-height: 4.1025vw;
        letter-spacing: 0.2256vw;
        margin-top: 1.3076vw;
    }

    .summary.entry-summary .summary_wrapper .product_description {
        padding-top: 6.923vw;
        padding-bottom: 5.1282vw;
    }

    .summary.entry-summary .summary_wrapper .product_description p:last-child {
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart {
        pointer-events: none;
        position: fixed;
        bottom: 0;
        width: 100%;
        -moz-transition: transform .55s ease;
        -ms-transition: transform .55s ease;
        -o-transition: transform .55s ease;
        transition: transform .55s ease;
        background-color: #F6F6F6;
        left: 0;
        z-index: 3;
        transform: translate(0%, 100%);
        -ms-transform: translate(0%, 100%);
    }

    .add_variation .summary.entry-summary .summary_wrapper .variations_form.cart {
        transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        pointer-events: all;
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations {
        width: 100%;
        display: block;
        padding: 0;
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations tbody {
        display: block;
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations tr {
        display: block;
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .label {
        display: block;
        width: 100%;
        padding: 0 1.0256vw;
        line-height: 8.6666vw;
        padding-bottom: 7.2051vw;
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .label:before {
        content: 'Choose your '
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value {
        display: block;
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value select {
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value .variation-radios {
        padding: 0.5128vw;
    }

    .variation-radios:after {
        display: block;
        content: '';
        clear: both;
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value .variation-radios .variation-radio {
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value .variation-radios .variation-radio input {
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value .variation-radios .variation-radio label {
        height: 10.2564vw;
        border: 1px solid black;
        display: block;
        text-align: center;
        line-height: 10.2564vw;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-transition: color .25s linear, background .25s linear;
        -ms-transition: color .25s linear, background .25s linear;
        -o-transition: color .25s linear, background .25s linear;
        transition: color .25s linear, background .25s linear;
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap {
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity {
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity label {
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity input {
    }

    .summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
        display: none;
    }

    .summary.entry-summary .summary_wrapper .product_meta {
        padding: 0;
        width: 72.0512vw;
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next {
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item {
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item .product_details_container_item_container {
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item .product_details_container_item_container .product_details_container_item_container_header {
        font-size: 2.8205vw;
        line-height: 5.8974vw;
        letter-spacing: 0.2051vw;
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item .product_details_container_item_container .product_details_container_item_container_header label {
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container .product_details_container_item .product_details_container_item_container .product_details_container_item_container_header label:after {
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item .product_details_container_item_container.opened .product_details_container_item_container_header label:after {
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item .product_details_container_item_container .product_details_container_item_container_body {
        padding-bottom: 3.5641vw;
        padding-top: 2vw;
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item {
        padding: 0;
        width: 100%;
        float: none;
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item.product_legals .product_details_container_item_container {
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item.product_legals .product_details_container_item_container .product_details_container_item_container_header {
    }

    .summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item.product_legals .product_details_container_item_container .product_details_container_item_container_body {
    }

    .product_gallery_pagination {
        display: none
    }

    .product_gallery_pagination .product_gallery_pagination_wrapper {
    }

    .product_gallery_pagination .product_gallery_pagination_wrapper .product_gallery_pagination_image {
    }

    .product_gallery_pagination .product_gallery_pagination_wrapper .product_gallery_pagination_image.active {
    }

    .btn {
        line-height: 10.2564vw;
        font-size: 2.8205vw;
        letter-spacing: 0.2051vw;
        height: 10.2564vw;
    }

    .btn.inverted_color_btn {
    }

    .product_parent_container {
    }

    .single_add_to_cart_button.disabled {
    }

    .single-product .woocommerce-notices-wrapper {
    }

    .standard_pop_up {
    }

    .order_created {
    }

    .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 {
        right: 13px;
    }

    .standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close svg,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link svg {
    }

    .standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close svg line,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link svg line {
    }

    .standard_pop_up .standard_pop_up_wrapper .standard_pop_up_message {
    }

    body.woocommerce div.product form.cart div.quantity {
    }

    body.woocommerce div.product form.cart:not(.variations_form) {
    }

    body.woocommerce div.product form.cart:not(.variations_form) button {
    }

    body.woocommerce div.product p.stock {
        font-size: 2.5641vw;
        line-height: 8.6666vw;
        letter-spacing: 0.2051vw;
        right: 1.0256vw;
    }

    .home_gallery_container_text {
        width: 100%;
        font-size: 3.0769vw;
        line-height: 5.1282vw;
    }

    .home_gallery_container_text .home_gallery_container_text_item {
        padding: 0 1.0256vw;
    }

    .home_gallery_container_text .home_gallery_container_text_item:last-child {
    }

    .home_gallery_container_text .home_gallery_container_text_item:first-child {
    }

    body .woocommerce .blockUI.blockOverlay::before {
        width: 10vw;
        height: 10vw;
        margin-left: -5vw;
        margin-top: -5vw;
    }

    body .woocommerce .blockUI.blockOverlay {
    }

    .woocommerce-cart-form {
    }

    body .cart-collaterals .blockUI.blockOverlay, body.cart-collaterals .blockUI.blockOverlay::before {
    }

    body .cart-collaterals {
        left: 0;
    }

    .woocommerce-cart-form {
    }

    .cart-collaterals {
        height: 25.641vw;
    }

    body .woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals {
        font-size: 2.8205vw;
        letter-spacing: 0.2051vw;
        text-transform: uppercase;
        line-height: 16.1538vw;
        padding: 3.0256vw 1.0256vw;
    }

    .back-to-shop {
        display: none;
    }

    .back-to-shop span {
    }

    .back-to-shop span svg {
    }

    body.woocommerce-cart .cart-collaterals .cart_totals table {
        position: static !important;
        transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        width: 100%;
    }

    .cart_totals .shop_table th, .cart_totals .shop_table td {
    }

    body.woocommerce-cart .cart-collaterals .cart_totals table td, body.woocommerce-cart .cart-collaterals .cart_totals table th {
        width: 100%;
    }

    body.woocommerce-cart .cart-collaterals .cart_totals table td {
        padding-right: 0;
        font-size: 2.8205vw;
    }

    body.woocommerce-cart .cart-collaterals .cart_totals table th {
    }

    .cart_totals .shop_table td {
    }

    .cart_totals .wc-proceed-to-checkout .btn {
    }

    body.woocommerce-cart .wc-proceed-to-checkout {
        padding: 1.0256vw;
        top: auto;
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        width: 100%;
        right: auto;
        bottom: 0;
        left: 0;
    }

    body .woocommerce table.shop_table {
        width: 100%;
    }

    .my_order_review_container {
        width: 100%;
        float: none;
        padding-top: 8.4102vw;
    }

    body .woocommerce table.shop_table th, body .woocommerce table.shop_table td {
        line-height: 4.1025vw
    }

    body.page-template-template_cart .woocommerce table.shop_table th {
        padding-bottom: 8.4102vw;
    }

    body.page-template-template_cart.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
        display: block;
        width: 73.3846vw;
    }

    body .woocommerce table.shop_table th {
        font-size: 3.0769vw;
        line-height: 5.1282vw;
    }

    body .woocommerce table.shop_table td.product-price {
        width: auto;
    }

    body .woocommerce table.shop_table th.product-name, body .woocommerce table.shop_table td.product-name {
        display: none;
    }

    body.page-template-template_checkout .woocommerce table.shop_table th.product-name,body.page-template-template_checkout .woocommerce table.shop_table td.product-name {
        display: table-cell
    }

    .woocommerce table.shop_table td.product-name label {
    }

    .woocommerce table.shop_table td.product-name span {
    }

    body .woocommerce table.shop_table th.product-quantity, body .woocommerce table.shop_table td.product-quantity {
        display: none;
    }

    body .woocommerce table.shop_table th.product-thumbnail, body .woocommerce table.shop_table td.product-thumbnail {
        width: 75.3846vw;
    }

    body .woocommerce table.shop_table td.product-thumbnail a {
        float: left;
    }

    body .woocommerce table.shop_table th.product-price, body .woocommerce table.shop_table td.product-price {
        width: 24.6153vw;
    }

    body .woocommerce table.shop_table th.product-remove, body .woocommerce table.shop_table td.product-remove {
        display: none;
    }

    body .woocommerce table.cart img, body.woocommerce-page #content table.cart img, body.woocommerce-page table.cart img {
        margin-bottom: 3.8461vw;
        width: 23.8461vw;
        height: 31.282vw;
    }

    body .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay, body .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay::before {
    }

    body #add_payment_method #payment, body.woocommerce-cart #payment, body.woocommerce-checkout #payment {
        padding-top: 12.5641vw;
    }

    .checkout_section_content {
        padding: 0 1.0256vw;
        padding-top: 4.6153vw;
        position: relative;
        min-height: calc(100vh - 37.1794vw);
        padding-bottom: 26vw;
    }

    body .woocommerce .col2-set .col-1, body.woocommerce-page .col2-set .col-1 {
        max-width: 100%;
    }

    body .woocommerce .col2-set,body.woocommerce-page .col2-set {
        float: none;
        width: 100%;
        padding: 0;
    }

    .floating_legal_menu {
        position: absolute;
        width: 100%;
        bottom: 0;
        top: auto;
        right: auto;
        left: 0;
        font-size: 2.8205vw;
        line-height: 5.1282vw;
        letter-spacing: 0.2051vw;
        padding: 1.0256vw;
    }

    .floating_legal_menu .floating_legal_menu_wrapper {
    }

    .floating_legal_menu .floating_legal_menu_wrapper .main-nav {
    }

    .floating_legal_menu .floating_legal_menu_wrapper .main-nav .item {
    }

    .floating_legal_menu .floating_legal_menu_wrapper .main-nav .item .underline {
    }

    body .woocommerce-checkout #payment div.form-row.place-order {
        height: 25.641vw;
        line-height: normal;
        font-size: 3.0769vw;
        letter-spacing: 0.2051vw;
        line-height: normal;
    }

    .cart_section_content {
        padding: 0 1.0256vw;
        padding-top: 4.6153vw;
        position: relative;
        min-height: calc(100vh - 37.1794vw);
        padding-bottom: 26vw;
    }

    form.checkout h3.checkout_main_title {
        padding-bottom: 8.4102vw;
        font-size: 3.0769vw;
        line-height: 5.1282vw;
    }

    #checkout_title {
    }

    .payment_btn_container {
        padding: 1.0256vw;
        top: auto;
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        width: 100%;
        right: auto;
        bottom: 0;
        left: 0;
    }

    body .woocommerce #payment #place_order, body.woocommerce-page #payment #place_order {
        margin: 0;
    }

    form.checkout h3 {
        font-size: 2.8205vw;
        margin-bottom: 6.4102vw;
    }

    input::placeholder {
    }

    /* Apply the color to all textarea elements */
    textarea::placeholder {
    }

    /* Apply the color to all specific input types if needed */
    input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder {
    }

    body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea {
        height: 5.8974vw;
        padding: 0 0.7692vw;
        font-size: 3.0769vw;
    }

    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 {
    }

    body .woocommerce form .form-row {
        margin-bottom: 5.8974vw;
    }

    .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 3.0769vw;
        line-height: 5.8974vw;
    }

    .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 3.3333vw;
        height: 5.8974vw;
        line-height: 5.8974vw;
    }

    .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b[role="presentation"] {
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    }

    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
    }

    .woocommerce-input-wrapper .select2 .selection .select2-selection.select2-selection--single {
        height: 5.8974vw;
    }

    body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    }

    .order-total_floating {
        font-size: 2.8205vw;
        letter-spacing: 0.2051vw;
        text-transform: uppercase;
        line-height: 16.1538vw !important;
        padding: 3.0256vw 1.0256vw;
        width: 100%;
        right: auto;
        left: 0;
        line-height: normal;
        bottom: 14vw;
    }

    .order-total_floating th,.order-total_floating td {
    }

    body .woocommerce table.shop_table tfoot th {
    }

    body.woocommerce-checkout .woocommerce table.shop_table th, body.woocommerce-checkout .woocommerce table.shop_table td {
    }

    body.woocommerce-checkout .woocommerce table.shop_table th {
    }

    body.woocommerce-checkout .woocommerce table.shop_table td {
        padding: 6.4102vw 0 0px 0;
    }

    body.woocommerce-checkout .woocommerce table.shop_table th.product-quantity, body.woocommerce-checkout .woocommerce table.shop_table td.product-quantity {
        display: table-cell;
        width: 20.3vw;
    }

    body.woocommerce-checkout .woocommerce table.shop_table th.product-name, body.woocommerce-checkout .woocommerce table.shop_table td.product-name {
        width: 53vw;
    }

    body.woocommerce-checkout .woocommerce table.shop_table td.product-subtotal {
    }

    body.woocommerce-checkout .woocommerce table.shop_table tbody th, body.woocommerce-checkout .woocommerce table.shop_table tfoot td, body.woocommerce-checkout .woocommerce table.shop_table tfoot th {
        font-size: 3.0769vw;
        line-height: 5.1282vw !important;
        padding: 1.7948vw 0;
    }

    body.woocommerce-checkout .woocommerce table.shop_table tfoot th {
        width: 73.3846vw;
    }

    body.woocommerce-checkout .woocommerce table.shop_table tfoot td {
        width: auto;
    }

    body.woocommerce-checkout .woocommerce table.shop_table tbody th {
    }

    body.woocommerce-checkout .woocommerce table.shop_table tbody td {
    }

    body.woocommerce-checkout .woocommerce table.shop_table tbody tr:last-child td {
        padding-bottom: 6.4102vw;
    }

    .woocommerce-shipping-totals {
    }

    body .woocommerce ul#shipping_method .amount {
    }

    .my-custom-shipping-table h3 {
        padding-bottom: 1.7948vw;
    }

    body.woocommerce-checkout .woocommerce table.shop_table {
    }

    .my-custom-shipping-table {
        padding-top: 6.4102vw;
    }

    body #add_payment_method #payment ul.payment_methods, body.woocommerce-cart #payment ul.payment_methods, body.woocommerce-checkout #payment ul.payment_methods {
    }

    body.woocommerce-checkout #payment div.payment_box {
        padding: 2.5641vw 0;
        font-size: 3.0769vw;
        line-height: 4.1025vw;
    }

    body.woocommerce-checkout #payment div.payment_box::before {
    }

    #payment h3 {
        font-size: 2.8205vw;
        margin-bottom: 6.4102vw;
        padding-bottom: 1.7948vw;
    }

    body .woocommerce form .form-row .select2-container {
    }

    body .select2-container--default .select2-search--dropdown .select2-search__field {
        font-size: 3.0769vw;
        padding: 0 1.0256vw;
        line-height: 5.8974vw;
    }

    body .select2-dropdown {
    }

    body .select2-results__option {
        padding: 0 2.5641vw;
        font-size: 3.0769vw;
        line-height: 5.8974vw;
    }

    body .select2-container--default .select2-results__option[aria-selected=true],body .select2-container--default .select2-results__option[data-selected=true] {
    }

    body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected] {
    }

    body #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, body.woocommerce-checkout #payment div.payment_box .form-row {
        margin-bottom: 6.1538vw;
    }

    body .wc-stripe-elements-field,body .wc-stripe-iban-element-field {
        height: 5.8974vw;
        padding: 0 1.0256vw;
        font-size: 3.0769vw;
    }

    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: 6.6666vw;
        height: 5.8974vw;
        margin-top: -2.5642vw;
        right: 2.5641vw;
    }

    body .woocommerce form .form-row .required {
    }

    /* Hide the default checkbox */
    body.woocommerce-checkout input[type="radio"] {
    }

    /* Create a custom checkbox */
    body.woocommerce-checkout input[type="radio"] + label {
        padding-left: 5.8974vw;
    }

    /* Create the custom checkbox square */
    body.woocommerce-checkout input[type="radio"] + label:before {
        width: 3.0769vw;
        height: 3.0769vw;
    }

    /* When the checkbox is checked, fill the box with black */
    body.woocommerce-checkout input[type="radio"]:checked + label:before {
    }

    .woocommerce-order {
    }

    .woocommerce-order .thanks_container {
        width: 100%;
        padding: 0;
    }

    .woocommerce-order .thanks_container .thanks_title {
        font-size: 3.0769vw;
        line-height: 5.1282vw;
        padding-bottom: 20.5128vw;
    }

    .woocommerce-order .thanks_container .thanks_container_text {
    }

    .woocommerce-order .thanks_container .thanks_container_text .thanks_container_header {
        padding-bottom: 1.282vw;
    }

    .woocommerce-order .thanks_container .thanks_container_text .thanks_container_items {
        padding-top: 6.4102vw;
    }

    .woocommerce-order .thanks_container .thanks_container_text .thanks_container_items .thanks_container_item {
        padding-bottom: 6.4102vw;
    }

    .woocommerce-order .thanks_container .thanks_container_text .thanks_container_items .thanks_container_item strong {
        line-height: 5.1282vw;
    }

    .woocommerce-order .thanks_container .thanks_container_text .thanks_container_items .thanks_container_item span {
        line-height: 4.1025vw;
    }

    .woocommerce-order .thank_you_footer_module {
        height: 25.641vw;
        width: 100%;
        font-size: 3.0769vw;
        letter-spacing: 0.2051vw;
        line-height: normal;
        left: 0;
    }

    .woocommerce-order .thank_you_footer_module .back-to-shop {
    }

    .woocommerce-order .thank_you_footer_module .thank_you_footer_module_order_total {
        font-size: 2.8205vw;
        letter-spacing: 0.2051vw;
        text-transform: uppercase;
        line-height: normal!important;
        padding: 3.0256vw 1.0256vw;
        right: auto;
        left: 0;
        width: 100%;
        bottom: auto;
    }

    .woocommerce-order .thank_you_footer_module .thank_you_footer_module_order_total .thank_you_footer_module_order_total_title {
        width: 73.3846vw;
    }

    .woocommerce-order .thank_you_footer_module .thank_you_footer_module_order_total .thank_you_footer_module_order_total_value {
    }

    .woocommerce-order .thank_you_footer_module .thank_you_footer_module_order_total .thank_you_footer_module_order_total_value .woocommerce-Price-amount {
    }

    .woocommerce-order .thank_you_footer_module .thank_you_footer_module_order_total .thank_you_footer_module_order_total_value .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    }

    .variation-radios .variation-radio.active label {
        background-color: black;
        color: #F6F6F6;
    }

    .woocommerce-order .thank_you_footer_module .btn_container {
        padding: 1.0256vw;
        top: auto;
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        width: 100%;
        right: auto;
        bottom: 0;
        left: 0;
    }

    .woocommerce-order .thank_you_footer_module .btn_container .btn {
    }

    .woocommerce-order .thank_you_footer_module .btn_container .btn.inverted_color_btn {
    }

    .menu_btn {
        position: absolute;
        right: 14.9769vw;
        padding: 0 1.0256vw;
        padding-top: 1.3vw;
    }

    .menu_btn:before {
        content: 'Menu';
    }

    .open_menu .menu_btn:before {
        content: 'Close';
    }

    .mobile_menu_container {
        /* styles for mobile menu container */
        z-index: 10;
        border-bottom-left-radius: 0;
        position: fixed;
        top: calc(11.5384vw - 1px);
        width: 100%;
        min-height: 41.2051vw;
        padding: 3.0769vw 1.0256vw;
        left: 0;
        padding-top: 2vw;
        pointer-events: none;
    }

    .open_menu .mobile_menu_container {
        pointer-events: auto;
    }

    .mobile_menu_container:before {
        position: absolute;
        z-index: -1;
        content: '';
        background: #F6F6F6;
        top: 0;
        left: 0;
        width: 100%;
        -moz-transition: height .35s linear;
        -ms-transition: height .35s linear;
        -o-transition: height .35s linear;
        transition: height .35s linear;
        height: 0%;
        transition-delay: .2s;
    }

    .mobile_menu_container .main_menu {
        /* styles for main menu in mobile menu container */
        display: block;
        position: static;
        opacity: 0;
        -moz-transition: opacity .35s linear;
        -ms-transition: opacity .35s linear;
        -o-transition: opacity .35s linear;
        transition: opacity .35s linear;
    }

    .open_menu .mobile_menu_container .main_menu {
        opacity: 1;
        transition-delay: .3s;
    }

    .open_menu .mobile_menu_container:before {
        height: 100%;
        transition-delay: 0s;
    }

    .mobile_menu_container .main_menu .main_menu_wrapper {
        /* styles for main menu wrapper inside main menu */
    }

    .mobile_menu_container .main_menu .main_menu_wrapper .main-nav {
        /* styles for main navigation list */
    }

    .mobile_menu_container .main_menu .main_menu_wrapper .main-nav .item {
        /* styles for each navigation item */
        display: block;
        width: 100%;
        padding: 0;
        padding-bottom: 1.0256vw;
    }

    .mobile_menu_container .main_menu .main_menu_wrapper .main-nav .item:last-child {
        padding: 0;
    }

    body .woocommerce table.shop_table_responsive tr td::before, body.woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }

    body .woocommerce #content table.cart .product-thumbnail, body .woocommerce table.cart .product-thumbnail, body.woocommerce-page #content table.cart .product-thumbnail, body.woocommerce-page table.cart .product-thumbnail {
        display: table-cell;
    }

    body .woocommerce table.shop_table_responsive thead, body.woocommerce-page table.shop_table_responsive thead {
        display: table-header-group
    }

    body .woocommerce table.shop_table_responsive tr td, body.woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
        text-align: unset !important;
    }

    body .woocommerce table.shop_table_responsive tr, body.woocommerce-page table.shop_table_responsive tr {
        display: table-row
    }

    body .woocommerce table.shop_table_responsive tr:nth-child(2n) td, body.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: unset
    }

    .product_mobile_information {
        width: auto;
        overflow: hidden;
        height: 31.282vw;
        position: relative;
        padding-left: 1.0256vw;
    }

    .product_mobile_information label {
        display: block;
    }

    .product_mobile_information span {
        display: block;
        font-family: 'G2-Erika Mono';
        margin-bottom: 1vw;
    }

    .fake_remove_btn {
        position: absolute;
        bottom: 0;
    }

    .page-template-template_cart #primary {
        padding-bottom: 25.641vw
    }

    .page-template-template_checkout #primary {
        padding-bottom: 25.641vw
    }

    body .select2-search--dropdown {
        padding: 1.0256vw;
    }

    body .woocommerce ul#shipping_method li {
        margin: 0;
        line-height: 5.8974vw;
    }

    .woocommerce-checkout .woocommerce-error {
        width: 100%;
    }

    .back_to_cart_mobile {
        position: absolute;
        top: 4.6153vw;
        right: 1.0256vw;
        font-family: 'HelveticaNowMicro';
        font-size: 2.8205vw;
    }

    .back_to_cart_mobile a {
    }

    .viewer_content_number {
        position: absolute;
        bottom: 1.025641025641026vw;
        width: 100%;
    }

    .related_products {
        display: none
    }

    .bottom_reference {
        position: absolute;
        height: 25.641vw;
        opacity: 0;
        pointer-events: none;
        top: 0;
        left: 0;
    }

    .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,body .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_close {
    }

    .standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close svg,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link svg {
    }

    .standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close svg line,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link svg line {
    }

    .standard_pop_up .standard_pop_up_wrapper .standard_pop_up_message {
        /* font-size: 3.2vw; */
        /* line-height: 4.2666vw; */
    }

    .standard_pop_up_inquire {
    }

    .standard_pop_up_inquire .form-container {
    }

    .standard_pop_up {
        width: 70.1333vw;
        padding: 2.6666vw;
    }

    .standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close svg line,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link svg line {
    }

    .standard_pop_up .standard_pop_up_wrapper .standard_pop_up_message {
        /* font-size: 3.2vw; */
        /* line-height: 4.2666vw; */
    }

    .standard_pop_up_inquire {
    }

    .standard_pop_up_inquire .form-container {
    }

    .standard_pop_up {
        width: 67vw;
        padding: 3.3vw 9.3vw;
        text-align: center;
    }

    .home .swiper-slide {
        padding: 01.0256vw
    }

    .shop_header_description_container {
        left: 0;
        z-index: 2;
        text-align: left;
        width: 100%;
        pointer-events: none;
        position: relative;
        padding-bottom: 2vw;
    }

    .shop_products_container_header .shop_header_wrapper .shop_header_description_container .shop_filters_container {
        width: 100%;
        float: none;
        clear: both;
    }

    .shop_products_container_header .shop_header_wrapper .shop_header_description_container .shop_filters_container .shop_filters_container_header {
    }

    .shop_products_container_header .shop_header_wrapper .shop_header_description_container .shop_filters_container .shop_filters_container_header label {
    }

    .shop_products_container_header .shop_header_wrapper .shop_header_description_container .shop_filters_container .shop_filters_container_header .shop_filters_items {
    }

    .shop_products_container_header .shop_header_wrapper .shop_header_description_container .shop_filters_container .shop_filters_container_header .shop_filters_items .shop_filters_items_text {
    }

    .standard_pop_up {
    }

    .standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link {
    }

    .films_marquee_container {
    }

    .opened_video .films_marquee_container {
    }

    .films_marquee_container .film_marquee {
    }

    .films_marquee_container .film_marquee .str_move {
        padding-top: 6.4102vw;
    }

    .films_marquee_container .film_marquee .film_item {
        width: 90vw;
        padding: 0 0.5128vw;
    }

    .films_marquee_container .film_marquee .film_item .film_item_wrapper {
    }

    .films_marquee_container .film_marquee .film_item .film_item_title {
    }

    .films_marquee_container .film_marquee .film_item .film_item_title label {
    }

    .films_marquee_container .film_marquee .film_item .film_item_title span {
    }

    .films_marquee_container .film_marquee .film_item .film_item_description {
    padding-top: 10vw;
    }

    .films_marquee_container .film_marquee .film_item .film_item_video_container {
    }

    .films_marquee_container .film_marquee .film_item .film_item_video_container .film_item_video_year_and_location {
    }

    .films_marquee_container .film_marquee .film_item .film_item_video_container .film_item_video_year_and_location label {
    }

    .films_marquee_container .film_marquee .film_item .film_item_video_container .film_item_video_year_and_location span {
    }

    .films_marquee_container .film_marquee .film_item .film_item_video_container .film_item_video_image {
    height: 51vw;
    }

    .films_marquee_container .film_marquee .film_item .film_item_video_container .film_item_video_image .film_item_video_play {
    width: 7vw;
    }

    .films_marquee_container .film_marquee .film_item .film_item_video_container .film_item_video_image .film_item_video_play svg {
    }

    .films_marquee_container .film_marquee .film_item .film_item_video_container .film_item_video_image .film_item_video_play svg path {
    }

    .page-template-template_films #primary {
    }

    .page-template-template_films #website_footer {
    }

    .video-popup {
    padding: 14vw 1.0256vw;
    }

    .video-popup-content {
    }

    .video-popup-content video {
    }

    .opened_video .video-popup {
    }

    .video_container_wrapper {
    }

    .video_container_wrapper.fix_width {
    }

    .video_container_header {
    position: fixed;
    top: 0;
    }

    .video_container_header .video_name {
    width: auto;
    }

    .video_container_header .video_lenght {
    display: none;
    }

    .video_container_header .video_close {
    }

    .play_pause {
    opacity: 1;
    }

    .play_pause {
    width: 7vw;
    height: 8vw;
    }

    .video_container_wrapper.paused .play_pause {
    }

    .video_container_wrapper.inactive:not(.paused) .play_pause {
    }

    .fix_width .video_container_header .video_name {
    }
}
@media screen and (min-width: 600px) and (orientation: portrait) {
    .films_marquee_container .film_marquee .film_item .film_item_description{
        padding:1vw;
        font-size:2vw;
        line-height:3vw;
    }
        .films_marquee_container .film_marquee .film_item .film_item_video_container .film_item_video_image {
    height: 40vw;
    }
}
