html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

@media screen and (max-width: 1024px) {
    .column-container.pm-padding-b50 {
        padding-bottom: 50px
    }
}

.column-2-container {
    height: auto;
    min-height: 100%;
    position: relative
}

.column-2-container .sidebar {
    height: 100%;
    position: fixed;
    top: 0;
    width: 250px;
    z-index: 1050
}

.column-2-container .extended-footer {
    padding-left: 0
}

@media screen and (min-width: 1024px) {
    .column-2-container .header-spacing {
        height: 100%
    }

    .column-2-container .header-spacing .footer-spacing {
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%
    }

    .column-2-container .stage-spacing {
        padding: 0
    }
}

.column-2-container .stage-spacing {
    margin-left: 250px;
    position: relative;
    width: calc(100% - 250px)
}

.column-2-container .stage-spacing.stage-group-left {
    margin-left: 0;
    width: 100%
}

.column-2-container .stage-spacing-left {
    height: 100%;
    left: 0;
    position: fixed
}

.column-2-container .stage-spacing-right {
    height: 100%;
    position: fixed;
    right: 0;
    top: 0
}

.column-2-container .stage-footer-spacing {
    bottom: 0;
    position: absolute;
    width: 100%
}

.column-2-container.column-2-right .sidebar {
    left: auto;
    right: 0
}

.column-2-container.column-2-right .extended-footer {
    padding-left: 0
}

.column-2-container.column-2-right .stage-spacing {
    margin-left: 0;
    margin-right: 250px
}

.column-2-container.column-2-right .stage-spacing-left {
    left: auto;
    right: 0
}

.column-2-container.column-2-right .stage-spacing-right {
    left: 0;
    right: auto
}

.fixed-width-container {
    margin: 0 auto;
    max-width: 1230px
}

.fixed-width-container .fixed-width-inner {
    padding: 0
}

.column-container {
    height: 100%;
    width: 100%
}

.column-container.width-50 {
    width: 50%
}


.pdn {
    padding: 5vw 3vw;
}

.inner-row {
    display: flex;
    justify-content: center;
}

.inner-row .col-30 {
    display: none;
}

.col-30 {
    width: 30%;
}

.col-65 {
    width: 65%;
}

.col-80 {
    width: 80%;
}

.sideBer {
    border: 1px solid #0000000f;
}

.sideBer ul {
    margin-bottom: 0;
    padding-left: 0;
    margin-top: 0;
}

.sideBer .active {
    background-color: #fff;
}

.sideBer ul li {
    list-style: none;
    display: inline-grid;
    width: 100%;
}

.sideBer ul li a {
    padding: 15px 30px;
    font-size: 20px;
    color: #000;
    border-bottom: 1px solid #fff;
    transition: ease 0.5s;
    background-color: #0000000f;
}

.sideBer ul li a:hover {
    transition: ease 0.5s;
    background-color: #ffffff;
}

.innerImgArea {
    display: flex;
    justify-content: space-between;
}

.innerImgItems {
    width: 32%;
    height: 100%;
}

.innerCtn h4 {
    font-size: 18px;
    text-transform: uppercase;
    /*  */
}

.innerCtn h2 {
    font-size: 54px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-style: italic;
}

.innerCtn p {
    /*margin-bottom: 35px;*/
    font-size: 20px;
    /*  */
    line-height: 1.8em;
}

/* --- */


/* Gallery styles */
.gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 15px !important;
    /* justify-content: space-between; */
}

.gallery-item {
    width: 32%;
    height: 300px;
    object-fit: cover;
    cursor: pointer;
    border: 2px solid #ddd;
    transition: transform 0.2s;
    /* margin-bottom: 20px; */
    overflow: hidden;
}

.gallery-item img {
    width: 100%;
    height: 100%;
    transition: transform 0.2s;
    object-fit: cover;
}

.gallery-item img:hover {
    transform: scale(1.05);
    transition: transform 0.2s;
}

/* Modal styles */
.modal {
    display: none;
    position: fixed;
    z-index: 99999;
    padding-top: 50px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    overflow: auto;
    justify-content: center;
    align-items: center;
}

.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

#caption {
    color: #fff;
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
    display: none;
}

.close {
    position: absolute;
    top: 10px;
    right: 25px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.3s ease;
}

.close:hover,
.close:focus {
    color: #bbb;
}









@media screen and (max-width: 980px) {
    .column-container.width-50 {
        width: 100%
    }
}

.column-container.width-50.left {
    background: #fff;
    border-right: 1.5px solid #efefef;
    font-family: 'GalileoFLF' !important;
    height: auto
}

@media screen and (max-width: 980px) {
    .column-container.width-50.left {
        border-right: 0
    }

    .column-container.width-50.left #store .cart-container-main.secure-container {
        padding: 0
    }
}

.column-container.width-50.right {
    background: #f9f9f9;
    font-family: 'GalileoFLF' !important;
    height: auto
}

@media screen and (max-width: 980px) {
    .column-container.width-50.right {
        background: #fff
    }
}

.column-container.width-50.right .secure-header {
    padding-bottom: 0;
    position: relative
}

@media screen and (max-width: 980px) {
    .column-container.width-50.right .secure-header#right-secure-header {
        padding: 30px 0 0
    }
}

.column-container.width-50.right .secure-header .secure-body-container {
    align-items: flex-end;
    height: 100%;
    position: relative
}

.column-container.width-50.right .secure-header .secure-body-container .header-settings {
    display: inline-block;
    float: left;
    padding-top: 0;
    position: relative;
    width: 100%
}

.column-container.width-50.right .secure-header .secure-body-container .header-settings .builder-sub-navs {
    float: left;
    font-size: 14px;
    font-weight: 400;
    text-align: left
}

.column-container.width-50.right .secure-header .secure-body-container .header-settings .builder-sub-navs ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.column-container.width-50.right .secure-header .secure-body-container .header-settings .builder-sub-navs ul li {
    display: inline-block;
    margin-right: 30px;
    padding-top: 0;
    text-transform: none
}

.column-container.width-50.right .secure-header .secure-body-container .header-settings .builder-sub-navs ul li a {
    border-radius: 0;
    color: #559dff;
    font-weight: 500;
    padding: 0 0 5px;
    position: relative
}

.column-container.width-50.right .secure-header .secure-body-container .header-settings .builder-sub-navs ul li a:after {
    background: #559dff;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    transition: width .3s;
    width: 100%
}

.column-container.width-50.right #store .secure-container {
    width: 100%
}

@media screen and (max-width: 980px) {
    .column-container.width-50.right #store .secure-container {
        padding: 0
    }

    .column-container.width-50.right #store .secure-container .show-summary-container-mobile {
        background: #fff;
        padding: 15px 0
    }
}

.column-container.width-50.right #store .secure-container .show-summary-container-mobile span.menu-svg-icon {
    display: inline-block
}

.column-container.width-50.right #store .secure-container .show-summary-container-mobile span.menu-svg-icon.active {
    transform: rotate(90deg)
}

.column-container.width-50.right #store .secure-container .shipping-container {
    padding-bottom: 0
}

.column-container.width-50.right #store .secure-container .shipping-container .shipping-left {
    background: #fff !important;
    border-radius: 6px;
    display: none;
    height: 100%;
    margin: 30px !important;
    padding: 25px !important;
    width: calc(100% - 50px) !important
}

@media screen and (max-width: 980px) {
    .column-container.width-50.right #store .secure-container .shipping-container .shipping-left {
        margin: 0 !important;
        padding: 25px 0 !important;
        width: 100% !important
    }
}

.column-container.width-50.right #store .secure-container .shipping-container .shipping-left.active {
    display: inline-block
}

.column-container.width-50.right #store .secure-container .shipping-container .shipping-left .table-scroll {
    max-height: -moz-max-content;
    max-height: max-content;
    overflow: hidden
}

.column-container.width-50.right #store .secure-container .shipping-container .shipping-left h3.order-conf-title,
.column-container.width-50.right #store .secure-container .shipping-container .shipping-left h3.title-heading {
    color: #272727;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px
}

.column-container.width-50.right #store .secure-container .shipping-container .shipping-left .table-scroll td:nth-child(2) {
    padding: 0 10px 0 18px !important
}

.column-2-container-wrapper {
    height: 100%;
    width: 100%
}

.column-2-container-wrapper .client-password.passkey-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 70vh;
    justify-content: center;
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 0;
    transform: none
}

.column-2-container-wrapper .content-sidebar {
    height: 100%;
    position: fixed;
    top: 0;
    width: 250px;
    z-index: 1050
}

.column-2-container-wrapper .main-contant-wrapper {
    margin: 0;
    position: relative;
    width: calc(100% - 250px)
}

.column-2-container-wrapper .main-contant-wrapper.main-contant-left {
    margin-right: 250px
}

.column-2-container-wrapper .main-contant-wrapper.main-contant-right {
    margin-left: 250px
}

.column-2-container-wrapper #link_password {
    min-height: 80vh
}

.full-footer {
    bottom: 0;
    display: block;
    padding-left: 2%;
    padding-right: 2%;
    position: relative;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .full-footer {
        padding: 2%
    }
}

.full-footer div:first-child {
    padding-left: 0
}

.full-footer .user-social-media {
    align-items: center;
    display: inline-flex
}

.full-footer .user-social-media a {
    display: inline-block;
    padding: 5px 7px
}

.full-footer .user-social-media a:first-child {
    padding-left: 0
}

.full-footer .user-social-media a:last-child {
    padding-right: 0
}

.full-footer .user-social-media .menu-icon.brand-social-icon-fivehundredpx {
    fill: #0099e5
}

.full-footer .user-social-media .menu-icon.brand-social-icon-amazon,
.full-footer .user-social-media .menu-icon.brand-social-icon-amazon-pay {
    fill: #f90
}

.full-footer .user-social-media .menu-icon.brand-social-icon-angellist {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-angular {
    fill: #b52e31
}

.full-footer .user-social-media .menu-icon.brand-social-icon-app-store {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-apple {
    fill: #a6b1b7
}

.full-footer .user-social-media .menu-icon.brand-social-icon-apple-Pay {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-audible,
.full-footer .user-social-media .menu-icon.brand-social-icon-aws {
    fill: #f90
}

.full-footer .user-social-media .menu-icon.brand-social-icon-bandcamp {
    fill: #629aa9
}

.full-footer .user-social-media .menu-icon.brand-social-icon-behance {
    fill: #131418
}

.full-footer .user-social-media .menu-icon.brand-social-icon-bell {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-bitbucket {
    fill: #1a74ed
}

.full-footer .user-social-media .menu-icon.brand-social-icon-blogger,
.full-footer .user-social-media .menu-icon.brand-social-icon-blogger-b {
    fill: #f57d00
}

.full-footer .user-social-media .menu-icon.brand-social-icon-btc {
    fill: #f2a900
}

.full-footer .user-social-media .menu-icon.brand-social-icon-buysellads {
    fill: #df433f
}

.full-footer .user-social-media .menu-icon.brand-social-icon-calendar {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-cc-paypal {
    fill: #012169
}

.full-footer .user-social-media .menu-icon.brand-social-icon-cc-stripe {
    fill: #00afe1
}

.full-footer .user-social-media .menu-icon.brand-social-icon-clock,
.full-footer .user-social-media .menu-icon.brand-social-icon-codepen {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-creative-commons,
.full-footer .user-social-media .menu-icon.brand-social-icon-creative-commons-zero {
    fill: #d13814
}

.full-footer .user-social-media .menu-icon.brand-social-icon-delicious {
    fill: #39f
}

.full-footer .user-social-media .menu-icon.brand-social-icon-deviantart {
    fill: #05cc47
}

.full-footer .user-social-media .menu-icon.brand-social-icon-digg,
.full-footer .user-social-media .menu-icon.brand-social-icon-doc,
.full-footer .user-social-media .menu-icon.brand-social-icon-download {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-dribbble {
    fill: #ea4c89
}

.full-footer .user-social-media .menu-icon.brand-social-icon-dropbox {
    fill: #007ee5
}

.full-footer .user-social-media .menu-icon.brand-social-icon-discord {
    fill: #7289da
}

.full-footer .user-social-media .menu-icon.brand-social-icon-ebay {
    fill: #0064d2
}

.full-footer .user-social-media .menu-icon.brand-social-icon-ello,
.full-footer .user-social-media .menu-icon.brand-social-icon-mail {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-etsy {
    fill: #d5641c
}

.full-footer .user-social-media .menu-icon.brand-social-icon-facebook {
    fill: #3b5999
}

.full-footer .user-social-media .menu-icon.brand-social-icon-facebook-messenger {
    fill: #0084ff
}

.full-footer .user-social-media .menu-icon.brand-social-icon-flickr {
    fill: #ff0084
}

.full-footer .user-social-media .menu-icon.brand-social-icon-flipboard {
    fill: #e12828
}

.full-footer .user-social-media .menu-icon.brand-social-icon-foursquare {
    fill: #f94877
}

.full-footer .user-social-media .menu-icon.brand-social-icon-git {
    fill: #f15033
}

.full-footer .user-social-media .menu-icon.brand-social-icon-github {
    fill: #00405d
}

.full-footer .user-social-media .menu-icon.brand-social-icon-globe {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-goodreads {
    fill: #553b08
}

.full-footer .user-social-media .menu-icon.brand-social-icon-google {
    fill: #4285f4
}

.full-footer .user-social-media .menu-icon.brand-social-icon-gplus {
    fill: #dd4b39
}

.full-footer .user-social-media .menu-icon.brand-social-icon-google-wallet {
    fill: #079a25
}

.full-footer .user-social-media .menu-icon.brand-social-icon-google-drive {
    fill: #fbbc05
}

.full-footer .user-social-media .menu-icon.brand-social-icon-gratipay {
    fill: #339967
}

.full-footer .user-social-media .menu-icon.brand-social-icon-google-plus-g {
    fill: #dd4b39
}

.full-footer .user-social-media .menu-icon.brand-social-icon-hacker-news {
    fill: #f60
}

.full-footer .user-social-media .menu-icon.brand-social-icon-fire-a-helper,
.full-footer .user-social-media .menu-icon.brand-social-icon-heart {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-houzz {
    fill: #7ac142
}

.full-footer .user-social-media .menu-icon.brand-social-icon-hubspot {
    fill: #ff7a59
}

.full-footer .user-social-media .menu-icon.brand-social-icon-imdb {
    fill: #f5de50
}

.full-footer .user-social-media .menu-icon.brand-social-icon-info {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-instagram {
    fill: #e4405f
}

.full-footer .user-social-media .menu-icon.brand-social-icon-itunes {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-kaggle {
    fill: #20bfff
}

.full-footer .user-social-media .menu-icon.brand-social-icon-kickstarter {
    fill: #2bde73
}

.full-footer .user-social-media .menu-icon.brand-social-icon-lastfm {
    fill: #d51007
}

.full-footer .user-social-media .menu-icon.brand-social-icon-leanpub,
.full-footer .user-social-media .menu-icon.brand-social-icon-link {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-linkedin {
    fill: #0077b5
}

.full-footer .user-social-media .menu-icon.brand-social-icon-location {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-mailchimp {
    fill: #239ab9
}

.full-footer .user-social-media .menu-icon.brand-social-icon-medium,
.full-footer .user-social-media .menu-icon.brand-social-icon-medium-m {
    fill: #02b875
}

.full-footer .user-social-media .menu-icon.brand-social-icon-mixcloud {
    fill: #f3b2a7
}

.full-footer .user-social-media .menu-icon.brand-social-icon-napster {
    fill: #19196e
}

.full-footer .user-social-media .menu-icon.brand-social-icon-openid {
    fill: #f28019
}

.full-footer .user-social-media .menu-icon.brand-social-icon-palfed {
    fill: #0e1b3c
}

.full-footer .user-social-media .menu-icon.brand-social-icon-patreon {
    fill: #f96854
}

.full-footer .user-social-media .menu-icon.brand-social-icon-paypal {
    fill: #003087
}

.full-footer .user-social-media .menu-icon.brand-social-icon-periscope {
    fill: #40a4c4
}

.full-footer .user-social-media .menu-icon.brand-social-icon-phone {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-pinterest {
    fill: #bd081c
}

.full-footer .user-social-media .menu-icon.brand-social-icon-periswcope {
    fill: #40a4c4
}

.full-footer .user-social-media .menu-icon.brand-social-icon-pinterest-p {
    fill: #bd081c
}

.full-footer .user-social-media .menu-icon.brand-social-icon-product-hunt {
    fill: #da552f
}

.full-footer .user-social-media .menu-icon.brand-social-icon-profile {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-quora {
    fill: #b92b27
}

.full-footer .user-social-media .menu-icon.brand-social-icon-reddit {
    fill: #ff5700
}

.full-footer .user-social-media .menu-icon.brand-social-icon-restaurant {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-rss {
    fill: #f26522
}

.full-footer .user-social-media .menu-icon.brand-social-icon-reddit-alien {
    fill: #ff5700
}

.full-footer .user-social-media .menu-icon.brand-social-icon-scribd {
    fill: #1a7bba
}

.full-footer .user-social-media .menu-icon.brand-social-icon-shop {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-skype {
    fill: #00aff0
}

.full-footer .user-social-media .menu-icon.brand-social-icon-slack-hash {
    fill: #4a154b
}

.full-footer .user-social-media .menu-icon.brand-social-icon-slideshare {
    fill: #0077b5
}

.full-footer .user-social-media .menu-icon.brand-social-icon-snapchat,
.full-footer .user-social-media .menu-icon.brand-social-icon-snapchat-ghost {
    fill: #fffc00
}

.full-footer .user-social-media .menu-icon.brand-social-icon-soundcloud {
    fill: #f50
}

.full-footer .user-social-media .menu-icon.brand-social-icon-spotify {
    fill: #1ed760
}

.full-footer .user-social-media .menu-icon.brand-social-icon-stackoverflow {
    fill: #f48024
}

.full-footer .user-social-media .menu-icon.brand-social-icon-stripe {
    fill: #32335d
}

.full-footer .user-social-media .menu-icon.brand-social-icon-stumbleupon {
    fill: #eb4924
}

.full-footer .user-social-media .menu-icon.brand-social-icon-telegram,
.full-footer .user-social-media .menu-icon.brand-social-icon-telegram-plane {
    fill: #08c
}

.full-footer .user-social-media .menu-icon.brand-social-icon-ticket {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-trello {
    fill: #0079bf
}

.full-footer .user-social-media .menu-icon.brand-social-icon-tripadvisor {
    fill: #00af87
}

.full-footer .user-social-media .menu-icon.brand-social-icon-tumblr {
    fill: #34465d
}

.full-footer .user-social-media .menu-icon.brand-social-icon-twitter {
    fill: #55acee
}

.full-footer .user-social-media .menu-icon.brand-social-icon-twitter-x,
.full-footer .user-social-media .menu-icon.brand-social-icon-uber {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-untappd {
    fill: #ffc001
}

.full-footer .user-social-media .menu-icon.brand-social-icon-viber {
    fill: #665cac
}

.full-footer .user-social-media .menu-icon.brand-social-icon-vimeo,
.full-footer .user-social-media .menu-icon.brand-social-icon-vimeo-v {
    fill: #1ab7ea
}

.full-footer .user-social-media .menu-icon.brand-social-icon-vine {
    fill: #00b489
}

.full-footer .user-social-media .menu-icon.brand-social-icon-whatsapp {
    fill: #25d366
}

.full-footer .user-social-media .menu-icon.brand-social-icon-tiktok {
    fill: #ff0050
}

.full-footer .user-social-media .menu-icon.brand-social-icon-wikipedia {
    fill: #636363
}

.full-footer .user-social-media .menu-icon.brand-social-icon-wordpress,
.full-footer .user-social-media .menu-icon.brand-social-icon-wordpress-simple {
    fill: #21759b
}

.full-footer .user-social-media .menu-icon.brand-social-icon-yahoo {
    fill: #410093
}

.full-footer .user-social-media .menu-icon.brand-social-icon-yelp {
    fill: #af0606
}

.full-footer .user-social-media .menu-icon.brand-social-icon-yoast {
    fill: #6d1f8f
}

.full-footer .user-social-media .menu-icon.brand-social-icon-youtube {
    fill: #cd201f
}

.full-footer .user-social-media .menu-icon.brand-social-icon-twitch {
    fill: #6441a4
}

.full-footer .user-social-media .menu-icon.brand-social-icon-threads {
    fill: #e4405f
}

.full-footer .share-text {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    padding-left: 15px
}

.full-footer .stButton {
    margin: 0
}

.full-footer .user-copyright {
    max-width: 850px;
    overflow: hidden;
    padding-left: 15px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.full-footer .user-copyright h1,
.full-footer .user-copyright h2,
.full-footer .user-copyright h3,
.full-footer .user-copyright p,
.full-footer .user-copyright span {
    margin: 0
}

@media screen and (max-width: 640px) {
    .full-footer .user-copyright {
        overflow: visible;
        white-space: normal
    }
}

.full-footer .reg-foot-item {
    padding: 10px 0;
    text-align: center
}

.full-footer .reg-foot-item span h1,
.full-footer .reg-foot-item span h2,
.full-footer .reg-foot-item span h3,
.full-footer .reg-foot-item span p {
    cursor: pointer;
    margin: 0
}

.full-footer .reg-foot-item .js-sharecontent-icon {
    cursor: pointer
}

@media screen and (max-width: 640px) {
    .full-footer {
        text-align: center
    }

    .full-footer .user-social-media {
        display: inherit;
        margin-bottom: 5px
    }

    .full-footer .user-social-media a {
        padding: 2px 5px
    }

    .full-footer .share-text {
        display: inline-block
    }

    .full-footer .left,
    .full-footer .right {
        float: none;
        line-height: normal;
        margin: 0;
        padding: 0;
        text-align: center
    }

    .full-footer .user-copyright {
        line-height: normal
    }
}

@media screen and (max-width: 767px) {
    .header-title-nav-mobile-wrapper .header-nav.weglot-header-nav {
        font-size: 20px !important;
        position: fixed;
        right: auto;
        top: 24px;
        z-index: 1
    }

    .header-title-nav-mobile-wrapper .header-nav.weglot-header-nav .header-nav-item a {
        font-size: 20px;
        justify-content: inherit
    }

    .header-title-nav-mobile-wrapper .header-nav.weglot-header-nav .header-nav-item .header-nav-is-dropdown-content {
        height: auto;
        overflow: hidden;
        padding: 10px
    }
}

.new-theme-css .column-2-container-header .header-inner .header-actions-social-button .header-action-cart-search .search-option-wrapper {
    position: fixed
}

.full-header {
    transition: all .5s ease-in-out
}

.full-header.horz-header-bypassheader .site-sticky-logo {
    display: none;
    transition: all .8s ease
}

.full-header.horz-header-bypassheader .site-sticky-logo.active {
    display: inline-block
}

.full-header.horz-header-bypassheader .site-logo {
    display: none;
    transition: all .8s ease
}

.full-header.horz-header-bypassheader .site-logo.active {
    display: inline-block
}

.full-header.horz-header-bypassheader .header-title-logo {
    transition: all .5s ease-in-out
}

@media screen and (min-width: 768px) {
    .full-header.bypass-header-yes {
        position: absolute;
        top: 0;
        transition: all .5s ease-in-out;
        width: 100%;
        z-index: 1052
    }
}

.full-header.bypass-header-yes .site-sticky-logo {
    display: none;
    transition: all .8s ease
}

.full-header.bypass-header-yes .site-sticky-logo.active {
    display: inline-block
}

.full-header.bypass-header-yes .site-logo {
    display: none;
    transition: all .8s ease
}

.full-header.bypass-header-yes .site-logo.active {
    display: inline-block
}

@media screen and (max-width: 768px) {
    .full-header.bypass-mobile-header-yes {
        position: absolute;
        top: 0;
        transition: all .5s ease-in-out;
        width: 100%;
        z-index: 1052
    }
}

.full-header.bypass-mobile-header-yes .site-sticky-logo {
    display: none;
    transition: all .8s ease
}

.full-header.bypass-mobile-header-yes .site-sticky-logo.active {
    display: inline-block
}

.full-header.bypass-mobile-header-yes .site-logo {
    display: none;
    transition: all .8s ease
}

.full-header.bypass-mobile-header-yes .site-logo.active {
    display: inline-block
}

.full-header.bypass-mobile-header-yes .header-title-logo {
    transition: all .5s ease-in-out
}

.full-header.horz-header-regular {
    position: absolute;
    width: 100%;
    z-index: 1052
}

.full-header.horz-header-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1052
}

.full-header.sticky-active {
    padding: 10px 1%;
    position: absolute;
    top: 0;
    transition: all .5s ease-in-out;
    width: 100%;
    z-index: 1051
}

.full-header.sticky-active .header-title-logo {
    transform: scale(.75);
    transition: all .5s ease-in-out
}

.site-sticky-logo {
    display: none;
    transition: all .8s ease
}

.site-sticky-logo.active {
    display: inline-block
}

.full-header-clone,
.site-logo {
    transition: all .8s ease
}

.full-header-clone {
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1051
}

@media screen and (max-width: 1024px) {
    .full-header-clone {
        display: none
    }
}

.full-header-clone.full-header-clone-show {
    top: 0
}

.full-header-clone #header {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.full-header-clone .is-header-padding {
    padding-bottom: 1.5vh !important;
    padding-top: 1.5vh !important
}

.new-theme-css .header {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    pointer-events: none
}

@media screen and (max-width: 767px) {
    .new-theme-css .header.header-pill-wrapper {
        margin-left: 4.5vw;
        margin-right: 4.5vw
    }
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-inset-value {
        padding: 0 4.5vw
    }
}

.new-theme-css .header .header-inset-value .is-header-padding {
    padding-left: 0;
    padding-right: 0
}

.new-theme-css .header .header-wrapper {
    box-sizing: border-box;
    pointer-events: auto;
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner {
    align-items: center;
    display: flex;
    height: inherit;
    position: relative;
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav-cover-page {
    left: 6vw;
    position: fixed;
    top: 6vw;
    z-index: 1
}

.new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav {
    order: inherit
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav {
        left: 6vw;
        position: fixed;
        top: 6vw;
        z-index: 1
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-wrapper {
    line-height: 0
}

.new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-list .header-nav-item {
    line-height: inherit;
    margin-left: 0
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-list .header-nav-item {
        padding: 0
    }

    .new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-list .header-nav-item .header-nav-item-is-group-link {
        overflow: hidden;
        width: 100%
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-list .header-nav-item .lang-title {
    line-height: 1em
}

.new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-list .header-nav-item .lang-menu-icon:first-child {
    margin-right: 5px
}

.new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-list .header-nav-item .lang-menu-icon:last-child {
    margin-left: 5px
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-list .header-nav-item .lang-menu-icon {
        line-height: 0
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-list .header-nav-is-dropdown-content {
    margin-top: 10px;
    pointer-events: inherit
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-list .header-nav-is-dropdown-content {
        left: 0;
        padding: 10px;
        text-align: left
    }

    .new-theme-css .header .header-wrapper .header-inner .header-nav.weglot-header-nav .header-nav-list .header-nav-is-dropdown-content .header-nav-is-dropdown-item a {
        font-size: 14px
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-container {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-store-24.menu-none.cart-none.user-disabled .header-title-nav-wrapper {
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-store-24.menu-none.cart-none.user-disabled .header-title-nav-wrapper .header-title {
    text-align: center
}

.new-theme-css .header .header-wrapper .header-inner .header-container.cart-none .header-actions-social-button-right .user-store-acc {
    margin-right: 0
}

.new-theme-css .header .header-wrapper .header-inner .header-container.menu-none {
    justify-content: space-between
}

.new-theme-css .header .header-wrapper .header-inner .header-container.menu-none .header-title-nav-wrapper {
    margin: 0
}

.new-theme-css .header .header-wrapper .header-inner .header-container.menu-none.cart-none.user-disabled .header-title-nav-wrapper {
    margin: 0 auto
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-8 {
    justify-content: center
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-10 .header-title-nav-wrapper {
    flex: 1
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-11 .header-actions-social-button-left {
    flex: 0 1 25%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-11 .header-title-nav-wrapper {
    flex: 1 1 50%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-11 .header-title-nav-wrapper .header-title {
    margin: 0 auto
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-11 .header-actions-social-button-right {
    flex: 0 1 25%;
    max-width: 25%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-11 .header-action-cart-search .search-btn,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-11 .header-action-cart-search .search-input-container {
    margin-left: 0
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container .header-nav-column,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-nav-column,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-nav-column {
    align-items: center;
    display: flex;
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container .header-nav-column.bottom,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-nav-column.bottom,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-nav-column.bottom {
    padding-top: 1.5rem
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container .header-nav-column.bottom .header-nav,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-nav-column.bottom .header-nav,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-nav-column.bottom .header-nav {
    flex: 1 1 70%;
    text-align: left;
    width: 70%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container .header-title-nav-wrapper.search-box-active .header-title .header-title-logo img,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-title-nav-wrapper.search-box-active .header-title .header-title-logo img,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper.search-box-active .header-title .header-title-logo img {
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container .header-title-nav-wrapper .header-title,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-title-nav-wrapper .header-title,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper .header-title {
    flex: 1 1 30%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center {
    flex: 1 1 44%;
    justify-content: center;
    width: 40%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center .search-container-overlay,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center .search-container-overlay,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center .search-container-overlay {
    background: rgba(0, 0, 0, .1);
    height: 100vh;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: all .12s linear;
    visibility: hidden;
    width: 100vw;
    z-index: 1053
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center .search-container-overlay.active,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center .search-container-overlay.active,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center .search-container-overlay.active {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right .header-action-cart-search,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right .header-action-cart-search,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right .header-action-cart-search {
    z-index: 1054
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right .header-action-cart-search .search-input-container,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right .header-action-cart-search .search-input-container,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right .header-action-cart-search .search-input-container {
    margin: 0;
    max-width: 450px;
    min-width: 450px
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-title-nav-wrapper .header-title {
    flex: unset;
    width: auto
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center {
    flex: unset;
    justify-content: flex-start;
    width: auto
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center .header-action-cart-search .search-input-container {
    max-width: 450px;
    min-width: 450px
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper {
    flex-direction: row-reverse
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper .header-title {
    flex: 1 1 40%;
    text-align: center;
    width: 40%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center {
    flex: 1 1 25%;
    justify-content: flex-start;
    width: 25%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-nav-search-container .header-title-nav-wrapper .header-actions-social-button-right.header-search-center .header-action-cart-search .search-input-container {
    max-width: 450px;
    min-width: 450px
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-12 .header-title-nav-wrapper,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-title-nav-wrapper,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-title-nav-wrapper,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-title-nav-wrapper {
    flex: 1 0 70%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-12 .header-title-nav-wrapper .header-title,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-title-nav-wrapper .header-title,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-title-nav-wrapper .header-title,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-title-nav-wrapper .header-title {
    flex: 1 1 25%;
    width: 25%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-12 .header-title-nav-wrapper .header-nav,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-title-nav-wrapper .header-nav,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-title-nav-wrapper .header-nav,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-title-nav-wrapper .header-nav {
    flex: 1 1 45%;
    text-align: center;
    width: 45%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-12 .header-actions-social-button-right,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-20 .header-actions-social-button-right,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-25 .header-actions-social-button-right,
.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-26 .header-actions-social-button-right {
    justify-content: flex-end;
    width: 30%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-13 .header-title-nav-wrapper {
    flex: 1 0 67%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-13 .header-title-nav-wrapper .header-title {
    flex: 1 1 33%;
    text-align: center;
    width: 33%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-13 .header-title-nav-wrapper .header-nav {
    flex: 1 1 34%;
    width: 34%
}

.new-theme-css .header .header-wrapper .header-inner .header-container.header-nav-layout-13 .header-actions-social-button-right {
    justify-content: flex-end;
    width: 33%
}

.new-theme-css .header .header-wrapper .header-inner .header-title-nav-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: nowrap
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-wrapper {
        display: block;
        margin: 0 auto
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-title {
    backface-visibility: hidden;
    flex-grow: 0;
    flex-shrink: 0
}

.new-theme-css .header .header-wrapper .header-inner .header-title .header-title-logo {
    font-size: 0;
    width: auto
}

.new-theme-css .header .header-wrapper .header-inner .header-title .header-title-logo a {
    display: block;
    max-width: 100%
}

.new-theme-css .header .header-wrapper .header-inner .header-title .header-title-logo img {
    width: auto
}

@media screen and (min-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-title .header-title-logo img:hover {
        opacity: .7
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-title .header-title-text {
    display: block;
    margin: 0
}

@media screen and (min-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-title .header-title-text:hover {
        opacity: .7
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-title .header-title-text a {
    display: block
}

.new-theme-css .header .header-wrapper .header-inner .header-nav {
    flex-grow: 1;
    flex-shrink: 1
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav {
        display: flex;
        flex-direction: column;
        position: relative
    }

    .new-theme-css .header .header-wrapper .header-inner .header-nav .header-nav-wrapper {
        overflow: hidden;
        overflow-y: auto;
        width: 100%
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav .header-nav-wrapper a {
    backface-visibility: hidden;
    padding: .05em 0;
    text-decoration: none
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav .header-nav-wrapper a {
        padding: .2em 0;
        width: 100%
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav-list {
        overflow-x: hidden
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list>div {
    white-space: nowrap
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav-list>div {
        white-space: normal
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item {
    line-height: 1.8em
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item {
        box-sizing: border-box;
        position: relative;
        width: 100%
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item a {
    align-items: center;
    display: inline-flex;
    transition: none
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item a.separator-block {
    border-bottom: 2px solid transparent !important;
    cursor: default;
    pointer-events: none
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item a.separator-block:hover {
    background: none;
    color: inherit
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item a.separator-block {
        display: none
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item .header-nav-item-is-group {
    align-items: center;
    display: inline-flex
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item .header-nav-item-is-group {
        display: inline-block;
        width: 100%
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item .header-nav-item-is-group.cur-active-link {
    border-bottom: 0 !important;
    border-top: 0 !important
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item .header-nav-item-is-group>a {
    display: inline-block
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item .header-nav-item-is-group .menu-group-items {
    margin-left: 8px
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item .header-nav-item-is-group .menu-group-items {
        height: 20px;
        position: absolute;
        right: 0;
        width: 20px;
        z-index: 1
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item p {
    margin: 0
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item.header-nav-item-underline>a {
    border-bottom: 2px solid transparent
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-list .header-nav-item.header-nav-item-overline>a {
    border-top: 1.5px solid transparent
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button {
    align-items: center;
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 1
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-actions-social-button a {
        line-height: 0
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button .common-store-btn {
    display: none
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button .common-store-btn.l_5 {
    align-items: center;
    display: inline-flex;
    margin-right: 0;
    width: auto
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-actions-social-button .common-store-btn.l_5 {
        margin: 0
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button .common-store-btn.l_5.cart-not-active {
    display: none
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button .common-store-btn.l_5.cart-always-show,
.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button .common-store-btn.l_5.cart-not-active.qty_1 {
    display: inline-flex
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button .common-store-btn.icon_label {
    margin-right: 0
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button .common-store-btn .label-cart-qty {
    display: inline-flex;
    margin: 0 0 0 5px
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button .common-store-btn .label-cart-qty.margin-0 {
    margin: 0
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button .common-store-btn .label-cart-qty .quantity-braces {
    align-items: center;
    display: flex
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right {
    justify-content: flex-end
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search {
    align-items: center;
    display: inline-flex;
    margin: 0
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .cart-twosome {
        right: -.8rem;
        top: -1.2em
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .search-container-overlay {
    background: rgba(0, 0, 0, .1);
    height: 100vh;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: all .12s linear;
    visibility: hidden;
    width: 100vw;
    z-index: 1053
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .search-container-overlay.active {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search form {
    margin: 0
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .search-input-container {
    align-items: center;
    display: flex;
    max-width: 150px;
    min-width: 150px;
    position: relative;
    z-index: 1054
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .search-input-container .search-icons {
    left: 10px;
    line-height: 0;
    position: absolute;
    right: auto
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .search-input-container input {
    border-radius: 5px;
    letter-spacing: .1em;
    padding: 10px 10px 10px 30px;
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown {
    display: inline-block;
    position: relative
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown .nav-arrow {
    align-items: center;
    display: flex
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown .nav-arrow .menu-icon {
    margin-left: 5px
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown .dropdown {
    display: none;
    padding-top: 20px;
    position: absolute;
    transition: all 2s linear;
    transition: opacity 2s linear
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown .dropdown.nav-dropdown-more {
    right: 0
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown .dropdown .dropdown_list {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 5px 19px 5px hsla(0, 0%, 47%, .2);
    margin: 0;
    padding: 15px 0;
    width: 170px
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown .dropdown .dropdown_list li {
    list-style: none
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown .dropdown .dropdown_list li a {
    color: #272727
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown .dropdown a {
    box-shadow: none;
    display: inline-block;
    font-weight: 500;
    line-height: 1;
    padding: 15px 25px;
    text-transform: none;
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown .dropdown a:hover {
    background: #f6f6f6;
    box-shadow: none
}

.new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .header-action-cart-search .website-navcontainer .nav-lang .nav-dropdown:hover .dropdown {
    display: block
}

.new-theme-css .header .header-wrapper .header-inner .header-action-social {
    display: flex
}

.new-theme-css .header .header-wrapper .header-inner .header-action-social .menu-icon svg {
    transition: transform .3s ease-in-out;
    will-change: transform
}

.new-theme-css .header .header-wrapper .header-inner .header-action-social .menu-icon:hover svg {
    transform: scale(1.15)
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon {
    box-sizing: content-box;
    display: block;
    line-height: 0;
    position: relative;
    text-align: center
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-fivehundredpx {
    fill: #0099e5
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-amazon,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-amazon-pay {
    fill: #f90
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-angellist {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-angular {
    fill: #b52e31
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-app-store {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-apple {
    fill: #a6b1b7
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-apple-Pay {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-audible,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-aws {
    fill: #f90
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-bandcamp {
    fill: #629aa9
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-behance {
    fill: #131418
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-bell {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-bitbucket {
    fill: #1a74ed
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-blogger,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-blogger-b {
    fill: #f57d00
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-btc {
    fill: #f2a900
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-buysellads {
    fill: #df433f
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-calendar {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-cc-paypal {
    fill: #012169
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-cc-stripe {
    fill: #00afe1
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-clock,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-codepen {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-creative-commons,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-creative-commons-zero {
    fill: #d13814
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-delicious {
    fill: #39f
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-deviantart {
    fill: #05cc47
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-digg,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-doc,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-download {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-dribbble {
    fill: #ea4c89
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-dropbox {
    fill: #007ee5
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-discord {
    fill: #7289da
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-ebay {
    fill: #0064d2
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-ello,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-mail {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-etsy {
    fill: #d5641c
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-facebook {
    fill: #3b5999
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-facebook-messenger {
    fill: #0084ff
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-flickr {
    fill: #ff0084
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-flipboard {
    fill: #e12828
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-foursquare {
    fill: #f94877
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-git {
    fill: #f15033
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-github {
    fill: #00405d
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-globe {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-goodreads {
    fill: #553b08
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-google {
    fill: #4285f4
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-gplus {
    fill: #dd4b39
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-google-wallet {
    fill: #079a25
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-google-drive {
    fill: #fbbc05
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-gratipay {
    fill: #339967
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-google-plus-g {
    fill: #dd4b39
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-hacker-news {
    fill: #f60
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-fire-a-helper,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-heart {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-houzz {
    fill: #7ac142
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-hubspot {
    fill: #ff7a59
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-imdb {
    fill: #f5de50
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-info {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-instagram {
    fill: #e4405f
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-itunes {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-kaggle {
    fill: #20bfff
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-kickstarter {
    fill: #2bde73
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-lastfm {
    fill: #d51007
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-leanpub,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-link {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-linkedin {
    fill: #0077b5
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-location {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-mailchimp {
    fill: #239ab9
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-medium,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-medium-m {
    fill: #02b875
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-mixcloud {
    fill: #f3b2a7
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-napster {
    fill: #19196e
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-openid {
    fill: #f28019
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-palfed {
    fill: #0e1b3c
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-patreon {
    fill: #f96854
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-paypal {
    fill: #003087
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-periscope {
    fill: #40a4c4
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-phone {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-pinterest {
    fill: #bd081c
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-periswcope {
    fill: #40a4c4
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-pinterest-p {
    fill: #bd081c
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-product-hunt {
    fill: #da552f
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-profile {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-quora {
    fill: #b92b27
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-reddit {
    fill: #ff5700
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-restaurant {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-rss {
    fill: #f26522
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-reddit-alien {
    fill: #ff5700
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-scribd {
    fill: #1a7bba
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-shop {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-skype {
    fill: #00aff0
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-slack-hash {
    fill: #4a154b
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-slideshare {
    fill: #0077b5
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-snapchat,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-snapchat-ghost {
    fill: #fffc00
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-soundcloud {
    fill: #f50
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-spotify {
    fill: #1ed760
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-stackoverflow {
    fill: #f48024
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-stripe {
    fill: #32335d
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-stumbleupon {
    fill: #eb4924
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-telegram,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-telegram-plane {
    fill: #08c
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-ticket {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-trello {
    fill: #0079bf
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-tripadvisor {
    fill: #00af87
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-tumblr {
    fill: #34465d
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-twitter {
    fill: #55acee
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-twitter-x,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-uber {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-untappd {
    fill: #ffc001
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-viber {
    fill: #665cac
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-vimeo,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-vimeo-v {
    fill: #1ab7ea
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-vine {
    fill: #00b489
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-whatsapp {
    fill: #25d366
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-tiktok {
    fill: #ff0050
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-wikipedia {
    fill: #636363
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-wordpress,
.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-wordpress-simple {
    fill: #21759b
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-yahoo {
    fill: #410093
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-yelp {
    fill: #af0606
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-yoast {
    fill: #6d1f8f
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-youtube {
    fill: #cd201f
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-twitch {
    fill: #6441a4
}

.new-theme-css .header .header-wrapper .header-inner .menu-icon.brand-social-icon-threads {
    fill: #e4405f
}

.new-theme-css .header .header-wrapper .header-inner .cart-twosome {
    border-radius: 50%;
    display: block;
    font-family: 'GalileoFLF' !important;
    font-size: .7rem;
    font-weight: 600;
    height: 17px;
    line-height: 17px;
    min-width: 1em;
    position: relative;
    right: -.1em;
    text-align: center;
    top: -1.2em;
    width: 17px
}

.new-theme-css .header .header-wrapper .header-inner .cart-twosome.cart-qty-container {
    display: none;
    position: absolute;
    right: -1rem
}

.new-theme-css .header .header-wrapper .header-inner .cart-twosome.cart-qty-container.active {
    display: block
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .cart-twosome {
        font-size: 10px
    }
}

.new-theme-css .header .header-wrapper .header-inner .cart-twosome .cart-value-label {
    display: none
}

.new-theme-css .header .header-wrapper .header-inner .header-action-cta {
    white-space: nowrap
}

.new-theme-css .header .header-wrapper .header-inner .header-action-cta .global-margin {
    -webkit-backface-visibility: initial
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-store-inactive .header-title {
        margin: 0;
        text-align: left
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-title {
    max-width: 450px;
    order: 1
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-title {
        margin: 0 auto;
        text-align: center
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-title .header-title-logo img {
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-nav:not(.weglot-header-nav) {
    margin-left: auto;
    order: 2
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-nav:not(.weglot-header-nav).weglot-header-nav {
    order: inherit
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-nav:not(.weglot-header-nav) {
        margin-left: 0;
        order: inherit
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-actions-social-button {
    margin-left: auto;
    order: 3
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-actions-social-button {
        margin-left: 0
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-action-social {
    margin: 0
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-nav-is-dropdown-content {
    left: -1em;
    text-align: left
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-left .header-nav-is-dropdown-content {
        left: 0;
        right: 0;
        text-align: center
    }
}

@media screen and (min-width: 767px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-title-nav-wrapper {
        width: 100%
    }
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-title-nav-wrapper {
        display: block
    }

    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-store-inactive .header-title {
        margin: 0;
        text-align: left
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-title {
    max-width: 450px;
    order: 1
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-title {
        margin: 0 auto;
        text-align: center
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-title .header-title-logo img {
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-nav:not(.weglot-header-nav) {
    margin-left: auto;
    order: 2;
    text-align: right
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-nav:not(.weglot-header-nav).weglot-header-nav {
    order: inherit
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-nav:not(.weglot-header-nav) {
        margin-left: 0;
        order: inherit;
        text-align: center
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-nav-list {
    justify-content: flex-end
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-actions-social-button {
    margin-right: 0;
    order: 3
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-action-social {
    margin: 0
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-nav-right .header-nav-is-dropdown-content {
        left: auto;
        right: 0;
        text-align: center
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center {
    display: inline-block
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-nav.weglot-header-nav {
    margin-top: 0
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-nav.weglot-header-nav .header-nav-is-dropdown-content {
    top: 30px
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-nav.weglot-header-nav .header-nav-is-dropdown-content {
        top: 0
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-title-nav-wrapper-center {
    margin: 0 auto;
    text-align: center;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-title-nav-wrapper-center {
        width: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-store-inactive .header-title-nav-wrapper .header-title {
        text-align: left
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-title-nav-wrapper {
    align-items: center;
    display: flex;
    flex: 0 0 50%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    order: 2
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-title-nav-wrapper {
        display: block;
        flex-wrap: nowrap;
        margin: 0 auto;
        order: 0;
        width: 100%
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-title-nav-wrapper .header-title {
    flex: 0 0 100%;
    text-align: center
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-title-nav-wrapper .header-nav {
    flex: 0 0 100%;
    order: 2;
    text-align: center
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-title-nav-wrapper .header-nav.weglot-header-nav {
    order: inherit
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-actions-social-button-left {
    align-content: center;
    flex: 0 1 25%;
    justify-content: flex-start;
    max-width: 25%;
    order: 1
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-actions-social-button-left {
        display: none;
        flex: 0
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-actions-social-button-right {
    flex: 0 1 25%;
    max-width: 25%;
    order: 4
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-actions-social-button-right {
        flex: 0
    }

    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-actions-social-button-right .header-action-cta {
        display: none
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-nav-center .header-nav-list {
    justify-content: center
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right {
    display: inline-block
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-title-nav-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    text-align: center
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-title-nav-wrapper {
        margin: 0 auto
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-container.site-logo-none .header-title-nav-wrapper {
    display: block;
    max-width: 450px
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-container.site-logo-none .header-title-nav-wrapper .header-title {
    display: block;
    max-width: 100%;
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-container.header-nav-layout-8 .header-nav.header-nav-left .header-nav-wrapper {
    display: inline-flex;
    justify-content: flex-end;
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-container.header-nav-layout-8 .header-nav.header-nav-left .header-nav-list {
    justify-content: flex-end
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-container.header-nav-layout-8 .header-title-logo {
        max-width: 300px
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-container.header-nav-layout-9 .header-nav.header-nav-left .header-nav-list {
    justify-content: flex-start
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-container.header-nav-layout-9 .header-nav.header-nav-right .header-nav-wrapper {
    display: inline-flex;
    justify-content: flex-end;
    width: 100%
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-container.header-nav-layout-9 .header-nav.header-nav-right .header-nav-list {
    justify-content: flex-end
}

@media screen and (min-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-container.header-nav-layout-9.site-logo-none .header-title-text {
        max-width: 450px;
        width: -moz-max-content;
        width: max-content
    }
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-container.header-nav-layout-9 .header-title-logo {
        max-width: 300px
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-actions-social-button-left {
    align-items: center;
    display: flex
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-actions-social-button-left {
        display: none
    }
}

.new-theme-css .header .header-wrapper .header-inner.header-layout-logo-center-nav-left-right .header-actions-social-button-right {
    align-items: center;
    display: flex
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav-item-is-dropdown:not(.weglot-header) .menu-icon {
        left: 18px;
        margin-left: 0
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-item-is-dropdown {
    position: relative;
    white-space: normal
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-item-is-dropdown .menu-icon {
    align-items: center;
    display: inline-flex;
    height: .7em;
    margin-left: 5px;
    opacity: .5;
    pointer-events: none;
    width: .7em
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-nav-item-is-dropdown .menu-icon {
        width: 1.2em
    }
}

.new-theme-css .header .header-wrapper .header-inner .header-nav-item-is-dropdown:hover .header-nav-is-dropdown-content {
    opacity: 1;
    pointer-events: auto
}

.new-theme-css .header .header-wrapper .header-nav-is-dropdown-content {
    left: 0;
    min-width: 250px;
    opacity: 0;
    padding: 1em;
    pointer-events: none;
    position: absolute;
    text-align: left;
    top: auto;
    transition: all .2s ease-out;
    width: auto;
    z-index: 1055;
    /* border: 1px solid red !important; */
  
}

@media screen and (min-width: 1025px) {
    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content {
        border-radius: 0 0 5px 5px;
        max-height: 500px;
        overflow-x: hidden;
        transition: all .4s ease
    }

    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .05);
        border-radius: 4px
    }

    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content::-webkit-scrollbar {
        width: 5px
    }

    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .2);
        border-radius: 4px
    }
}

@media screen and (max-width: 425px) {
    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content {
        padding: 0
    }
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content {
        display: none;
        left: 0;
        margin: 0 auto;
        opacity: 1;
        position: relative;
        transition: unset;
        width: 100%
    }

    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content.text-right {
        text-align: right
    }

    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content.text-center {
        text-align: center
    }

    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content.text-left {
        text-align: left
    }
}

.new-theme-css .header .header-wrapper .header-nav-is-dropdown-content .header-nav-is-dropdown-item {
    line-height: 1.8em;
    margin-bottom: 10px
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content .header-nav-is-dropdown-item:first-child a {
        padding-top: 0
    }

    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content .header-nav-is-dropdown-item:last-child a {
        padding-bottom: 0
    }
}

@media screen and (min-width: 1025px) {
    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content .header-nav-is-dropdown-item {
        max-width: 250px;
        width: -moz-max-content;
        width: max-content
    }
}

@media screen and (max-width: 990px) {
    .new-theme-css .header .header-wrapper .header-nav-is-dropdown-content .header-nav-is-dropdown-item {
        margin-bottom: 0
    }
}

.new-theme-css .header .header-wrapper .header-nav-is-dropdown-content .header-nav-is-dropdown-item:last-child {
    margin-bottom: 0
}

.new-theme-css .header .header-wrapper .header-nav-is-dropdown-content a {
    white-space: normal
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-layout-with-commerce .header-pixpa-burger {
        flex: 0 0 50px;
        justify-content: flex-start;
        margin-left: 0;
        margin-right: 0;
        width: 50px
    }
}

.new-theme-css .header .header-wrapper .header-pixpa-burger {
    display: none
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-pixpa-burger {
        align-items: center;
        display: inline-flex;
        flex: 0;
        justify-content: flex-end;
        margin-right: 0;
        width: 100%
    }

    .new-theme-css .header .header-wrapper .header-pixpa-burger.menu-both {
        width: auto
    }

    .new-theme-css .header .header-wrapper .header-pixpa-burger.menu-both .mobile_menu_label {
        margin-left: 5px
    }

    .new-theme-css .header .header-wrapper .header-pixpa-burger .menu-label {
        background: unset !important;
        line-height: normal;
        vertical-align: middle
    }

    .new-theme-css .header .header-wrapper .header-pixpa-burger.mobile-hide {
        display: none
    }
}

@media screen and (min-width: 768px) and (max-width:1024px) {

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper .mobile-menu-close,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper .weglot-header-nav .header-nav-wrapper .header-nav-list .header-nav-item.weglot-header .header-nav-item-is-group-link {
        font-size: 27px !important
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .social-cta-margin {
        max-width: 50%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .social-cta-margin {
        left: 0;
        right: 0
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-1 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-1 .social-cta-margin,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-3 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-3 .social-cta-margin,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6 .social-cta-margin,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9 .social-cta-margin {
        margin: 0 auto
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .social-cta-margin,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .social-cta-margin {
        margin: inherit;
        max-width: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6.active,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7.active,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8.active {
        margin: inherit;
        width: 60%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6.active .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6.active .social-cta-margin,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7.active .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7.active .social-cta-margin,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8.active .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8.active .social-cta-margin {
        margin: inherit;
        max-width: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6.active .social-cta-margin .header-mobile-menu-social.header-action-social,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7.active .social-cta-margin .header-mobile-menu-social.header-action-social,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8.active .social-cta-margin .header-mobile-menu-social.header-action-social {
        flex-wrap: nowrap
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10.active,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9.active {
        bottom: 0;
        height: auto;
        margin: 4.5vw;
        max-width: 100%;
        top: 0;
        width: 50%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10.active .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10.active .social-cta-margin,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9.active .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9.active .social-cta-margin {
        margin: inherit;
        max-width: 100%
    }
}

@media screen and (max-width: 1024px) {
    .is-container-inset-val {
        padding-left: 4.5vw;
        padding-right: 4.5vw
    }

    .header-container {
        z-index: 2
    }

    .new-theme-css .header .header-wrapper .header-container .header-actions-social-button .header-action-cta,
    .new-theme-css .header .header-wrapper .header-container .header-actions-social-button .header-action-social,
    .new-theme-css .header .header-wrapper .header-container .header-title-nav-wrapper .header-nav {
        display: none
    }

    .header-title-nav-mobile-wrapper {
        bottom: 0;
        display: flex;
        flex-direction: column;
        left: 0;
        opacity: 0;
        pointer-events: auto;
        position: fixed;
        right: 0;
        text-align: center;
        top: 0;
        transition: visibility .6s cubic-bezier(.4, 0, .2, 1), opacity .4s cubic-bezier(.4, 0, .2, 1);
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        visibility: hidden;
        will-change: opacity, visibility;
        z-index: 999999999
    }
}

@media screen and (max-width: 1024px) and (max-width:1024px) {
    .header-title-nav-mobile-wrapper {
        z-index: 9999
    }
}

@media screen and (max-width: 1024px) {
    .header-title-nav-mobile-wrapper.active {
        opacity: 1;
        padding-top: 0 !important;
        visibility: visible
    }
}

@media screen and (max-width: 1024px) and (max-width:1024px) {

    .header-title-nav-mobile-wrapper .header-nav-is-dropdown-item a,
    .header-title-nav-mobile-wrapper .header-nav-item a {
        border-bottom: 0 !important;
        border-top: 0 !important
    }
}

@media screen and (max-width: 1024px) {
    .header-title-nav-mobile-wrapper .mobile-menu-close {
        display: flex;
        font-size: 24px !important;
        padding: 6vmin 4.5vmin;
        position: absolute;
        right: 0;
        z-index: 1
    }

    .header-title-nav-mobile-wrapper .header-action-social {
        align-items: center;
        display: flex;
        flex-grow: 0;
        flex-shrink: 1;
        margin: 0
    }

    .header-title-nav-mobile-wrapper .header-action-social.justify-left {
        justify-content: flex-start
    }

    .header-title-nav-mobile-wrapper .header-action-social.justify-right {
        justify-content: flex-end
    }

    .header-title-nav-mobile-wrapper .header-action-social.justify-center {
        justify-content: center
    }

    .header-title-nav-mobile-wrapper .header-action-social .header-action-social-item {
        margin: 15px 12px
    }

    .header-title-nav-mobile-wrapper .header-action-social .header-action-social-item:first-child {
        margin-left: 0
    }

    .header-title-nav-mobile-wrapper .header-action-social .header-action-social-item:last-child {
        margin-right: 0
    }

    .header-title-nav-mobile-wrapper .header-action-social .header-action-social-item .menu-icon {
        height: 18px;
        width: 18px
    }

    .header-title-nav-mobile-wrapper .header-mobile-menu-cta {
        box-sizing: border-box;
        display: inline-block;
        margin: 2vw 0 0;
        text-align: center
    }

    .header-title-nav-mobile-wrapper .social-cta-margin {
        bottom: 0;
        padding: 6vmin 4.5vmin;
        position: absolute;
        width: 100%
    }

    .header-title-nav-mobile-wrapper .social-cta-margin form {
        margin: 0
    }

    .header-title-nav-mobile-wrapper .social-cta-margin .search-input-container {
        align-items: center;
        display: flex;
        padding-bottom: 1.5rem;
        position: relative;
        z-index: 1054
    }

    .header-title-nav-mobile-wrapper .social-cta-margin .search-input-container .search-icons {
        left: 10px;
        line-height: 0;
        position: absolute;
        right: auto
    }

    .header-title-nav-mobile-wrapper .social-cta-margin .search-input-container input {
        border-radius: 5px;
        letter-spacing: .1em;
        padding: 10px 10px 10px 30px;
        width: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-active .header-actions-social-button-right {
        flex: 0
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-active .header-title-nav-wrapper {
        flex: 0 0 80%
    }
}

@media screen and (max-width: 1024px) and (max-width:1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-store-active .header-title-nav-wrapper {
        flex: 0 0 75%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-active .header-title-nav-wrapper .header-title {
        text-align: center
    }
}

@media screen and (max-width: 1024px) {
    .new-theme-css .header .header-wrapper .header-inner .header-store-inactive .header-pixpa-burger {
        flex: 0;
        margin-left: 0;
        order: 4;
        width: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-inactive .header-title-nav-wrapper {
        flex: unset;
        margin: unset;
        margin-right: auto;
        order: 0;
        text-align: left
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-inactive .header-actions-social-button-right {
        flex: 0
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-22 .header-actions-social-button {
        order: unset
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-22 .header-actions-social-button.header-actions-social-button-right {
        margin-right: 0
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-24 .header-title-nav-wrapper {
        margin: 0;
        order: 2
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-24 .header-title-nav-wrapper .header-title {
        margin: 0;
        text-align: inherit
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-24 .header-pixpa-burger {
        margin-right: 10px;
        order: 1
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-24 .header-actions-social-button {
        margin-left: auto;
        order: 3
    }

    .new-theme-css .header .header-wrapper .header-inner .header-store-24 .header-actions-social-button.header-actions-social-button-right {
        margin-right: 0
    }

    .new-theme-css .header .header-wrapper .header-inner .header-actions-social-button-right .user-store-acc,
    .new-theme-css .header .header-wrapper .header-inner .header-store-22 .header-actions-social-button-right,
    .new-theme-css .header .header-wrapper .header-inner .header-store-22 .header-actions-social-button-right .user-store-acc,
    .new-theme-css .header .header-wrapper .header-inner .header-store-24 .header-actions-social-button-right,
    .new-theme-css .header .header-wrapper .header-inner .header-store-24 .header-actions-social-button-right .user-store-acc,
    .new-theme-css .header .header-wrapper .header-inner .header-store-inactive .header-actions-social-button-right,
    .new-theme-css .header .header-wrapper .header-inner .header-store-inactive .header-actions-social-button-right .user-store-acc {
        margin-right: 5vw
    }

    .new-theme-css .header .header-wrapper .header-inner .header-menu-overlay.active {
        background: rgba(0, 0, 0, .3);
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 11
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper .weglot-header-nav {
        display: flex;
        left: 0;
        padding: 6vw 4.5vw;
        position: absolute;
        top: 0;
        z-index: 1
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper .weglot-header-nav .header-nav-wrapper .header-nav-list {
        padding: 0
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper .weglot-header-nav .header-nav-wrapper .header-nav-list .header-nav-item .header-nav-item-is-group-link {
        font-size: 24px !important;
        padding: 0
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper .weglot-header-nav .header-nav-wrapper .header-nav-list .header-nav-item .header-nav-is-dropdown-content .header-nav-is-dropdown-item a {
        font-size: 14px
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list {
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: unset;
        height: 80%;
        justify-content: center;
        padding: 0 4.5vw;
        width: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper .header-nav.header-menu-nav .header-nav-wrapper .header-nav-is-dropdown-content .header-nav-is-dropdown-item a {
        font-size: 21.6px
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .header-nav.header-menu-nav {
        align-items: center;
        justify-content: center;
        text-align: center
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .header-nav.header-menu-nav .header-nav-wrapper {
        height: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .header-nav.header-menu-nav .header-nav-item.sinker .header-nav-item-is-group .menu-icon {
        transform: rotate(180deg)
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .header-nav.header-menu-nav .header-nav-item .header-nav-item-is-group {
        align-items: center;
        display: flex;
        justify-content: center;
        margin: 0;
        width: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .header-nav.header-menu-nav .header-nav-item .header-nav-item-is-group a {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-left: 51px;
        width: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .header-nav.header-menu-nav .header-nav-item .header-nav-item-is-group .menu-icon {
        align-items: center;
        border-radius: 1000px;
        display: flex;
        height: 1rem;
        left: 0;
        margin-left: 20px;
        opacity: inherit;
        padding: 10px;
        width: 1rem
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .header-nav.header-menu-nav .header-nav-item .header-nav-item-is-group .menu-icon svg {
        margin-top: 2px;
        width: 1rem
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .header-nav.header-menu-nav .header-nav-item .header-nav-is-dropdown-content {
        background: none !important;
        padding: 0
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper .header-mobile-menu-cta {
        display: flex;
        justify-content: center;
        text-align: center
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-1 .header-nav.header-menu-nav .header-nav-item a,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-1 .social-cta-margin .header-action-social,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-3 .header-nav.header-menu-nav .header-nav-item a,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-3 .social-cta-margin .header-action-social,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6 .header-nav.header-menu-nav .header-nav-item a,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6 .social-cta-margin .header-action-social,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9 .header-nav.header-menu-nav .header-nav-item a,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9 .social-cta-margin .header-action-social {
        justify-content: center;
        text-align: center
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-1 .header-nav.header-menu-nav .header-nav-wrapper,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-1 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-2 .header-nav.header-menu-nav .header-nav-wrapper,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-2 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6 .header-nav.header-menu-nav .header-nav-wrapper,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7 .header-nav.header-menu-nav .header-nav-wrapper,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list {
        height: inherit
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-2 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-4 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .header-nav.header-menu-nav {
        text-align: left
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10 .header-nav.header-menu-nav .header-nav-item .header-nav-item-is-group a,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-2 .header-nav.header-menu-nav .header-nav-item .header-nav-item-is-group a,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-4 .header-nav.header-menu-nav .header-nav-item .header-nav-item-is-group a,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .header-nav.header-menu-nav .header-nav-item .header-nav-item-is-group a,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7 .header-nav.header-menu-nav .header-nav-item .header-nav-item-is-group a,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .header-nav.header-menu-nav .header-nav-item .header-nav-item-is-group a {
        justify-content: flex-start;
        margin-left: 0;
        width: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10 .header-nav.header-menu-nav .header-nav-item .header-nav-is-dropdown-content,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-2 .header-nav.header-menu-nav .header-nav-item .header-nav-is-dropdown-content,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-4 .header-nav.header-menu-nav .header-nav-item .header-nav-is-dropdown-content,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .header-nav.header-menu-nav .header-nav-item .header-nav-is-dropdown-content,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7 .header-nav.header-menu-nav .header-nav-item .header-nav-is-dropdown-content,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .header-nav.header-menu-nav .header-nav-item .header-nav-is-dropdown-content {
        padding: 0 0 0 1rem;
        text-align: left
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10 .header-mobile-menu-cta,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-2 .header-mobile-menu-cta,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-4 .header-mobile-menu-cta,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .header-mobile-menu-cta,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7 .header-mobile-menu-cta,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .header-mobile-menu-cta {
        justify-content: flex-start
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-3 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-4 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .header-nav.header-menu-nav,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9 .header-nav.header-menu-nav {
        justify-content: flex-start;
        top: 18vmin
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-3 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-4 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list {
        align-items: flex-start;
        display: flex;
        justify-content: flex-start
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 {
        margin: inherit;
        width: 81%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-6 .social-cta-margin .header-mobile-menu-social,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-7 .social-cta-margin .header-mobile-menu-social,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .social-cta-margin .header-mobile-menu-social {
        flex-wrap: wrap
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list {
        padding: 0
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list .header-nav-item,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list .header-nav-item {
        padding: 0 4.5VW
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-5 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list .header-nav-item a,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-8 .header-nav.header-menu-nav .header-nav-wrapper .header-nav-list .header-nav-item a {
        padding: .4em 0;
        width: 100%
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9 {
        border-radius: 6px;
        bottom: .5rem;
        box-shadow: 0 -4px 8px 0 rgba(99, 99, 99, .2);
        height: 75vh;
        margin: 0 auto;
        top: inherit;
        width: calc(100% - 1rem)
    }

    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-10 .header-nav-wrapper .header-nav-list,
    .new-theme-css .header .header-wrapper .header-inner .header-title-nav-mobile-wrapper.overlay-layout-wrapper.overlay-9 .header-nav-wrapper .header-nav-list {
        height: 60%;
        width: 100%
    }
}

@media screen and (max-width: 1024px) and (orientation:landscape) {
    .header-title-nav-mobile-wrapper .header-mobile-menu-cta {
        margin: 2vw 4.5vw 0
    }
}

.menu-icon {
    box-sizing: content-box;
    display: block;
    height: 25px;
    line-height: 1;
    position: relative;
    text-align: center;
    width: 25px
}

.menu-icon svg {
    height: 100%;
    width: 100%
}

@media screen and (min-width: 1025px) {

    .bypass-header-yes .header-actions-social-button :not(.is-global-btn),
    .bypass-header-yes .header-nav-item .header-nav-item-is-group-linkx,
    .bypass-header-yes .header-nav-item>a :not(.is-global-btn),
    .bypass-header-yes .header-nav-item>a:not(.is-global-btn),
    .bypass-header-yes .header-title :not(.is-global-btn) {
        fill: #fff;
        color: #fff
    }

    .bypass-header-yes .header-nav-item .header-nav-item-is-group .menu-icon svg {
        fill: #fff
    }

    .bypass-header-yes .header-action-cta .is-global-btn {
        fill: #fff;
        color: #fff
    }

    .mob-menu span,
    .mob-menu span:after,
    .mob-menu span:before {
        background-color: #fff
    }
}

@media screen and (min-width: 425px) {
    .bypass-header-yes .header-pixpa-burger * {
        fill: #fff;
        color: #fff
    }

    .bypass-header-yes .header-pixpa-burger * span,
    .bypass-header-yes .header-pixpa-burger * span:after,
    .bypass-header-yes .header-pixpa-burger * span:before {
        background: #fff
    }

    .bypass-header-yes .header-actions-item.header-action-cart-search *,
    .bypass-header-yes .header-title-text * {
        fill: #fff;
        color: #fff
    }
}

@media screen and (max-width: 425px) {
    .bypass-header-yes .header-pixpa-burger * {
        fill: #fff;
        color: #fff
    }

    .bypass-header-yes .header-pixpa-burger * span,
    .bypass-header-yes .header-pixpa-burger * span:after,
    .bypass-header-yes .header-pixpa-burger * span:before {
        background: #fff
    }

    .bypass-header-yes .header-actions-item.header-action-cart-search *,
    .bypass-header-yes .header-title-text * {
        fill: #fff;
        color: #fff
    }
}

.header-pixpa-burger {
    line-height: 0 !important
}

.header-pixpa-burger .mob-menu {
    cursor: pointer;
    position: relative;
    z-index: 4
}

@media screen and (max-width: 1024px) {
    .header-pixpa-burger .mob-menu {
        line-height: 0
    }
}

.header-pixpa-burger .mob-menu .menu-label {
    display: none
}

@media screen and (max-width: 1024px) {
    .header-pixpa-burger .mob-menu .menu-label.label-active {
        display: block
    }
}

.header-pixpa-burger .pixpa-burger-active span {
    background-color: transparent
}

.header-pixpa-burger .pixpa-burger-active span:after {
    transform: rotate(-45deg)
}

.header-pixpa-burger .pixpa-burger-active span:before {
    transform: rotate(45deg)
}

.milestone-menu-modal {
    box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    display: -moz-flex;
    display: flex;
    overflow-y: inherit;
    padding: 0 75px 25px;
    position: fixed;
    width: 100%
}

@media screen and (min-width: 767px) {

    .milestone-menu-modal.themes-v2-container-layout-10 .themes-v2-container-inner .header-actions-social-button .header-action-cta,
    .milestone-menu-modal.themes-v2-container-layout-10 .themes-v2-container-inner .header-actions-social-button .header-action-social {
        margin-left: 0
    }
}

#horizon-scroller::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

#horizon-scroller::-webkit-scrollbar {
    background-color: rgba(0, 0, 0, .4);
    width: 6px
}

#horizon-scroller::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 96%, .2)
}

.ground-menu-close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 28px;
    z-index: 99
}

.ground-menu-close .menu-icon {
    display: flex
}

.sandwich-menu-overlay {
    background-color: rgba(3, 21, 49, .87);
    height: 100%;
    min-height: 700px;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: transform .6s ease, opacity .6s ease;
    visibility: hidden;
    width: 40%;
    will-change: transform, opacity;
    z-index: 1052
}

.sandwich-menu-overlay.share-overlay-active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    opacity: 1;
    transform: translateX(0);
    visibility: visible
}

@media screen and (max-width: 768px) {
    .sandwich-menu-overlay {
        width: 60%
    }
}

@media screen and (max-width: 1024px) {
    .sandwich-menu-overlay {
        width: 100%
    }
}

.themes-v2-container-layout-10 .themes-v2-container-inner {
    display: inline-block;
    height: 75%;
    overflow-y: auto;
    width: 100%
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon {
    box-sizing: content-box;
    display: block;
    line-height: 0;
    position: relative;
    text-align: center
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-fivehundredpx {
    fill: #0099e5
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-amazon,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-amazon-pay {
    fill: #f90
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-angellist {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-angular {
    fill: #b52e31
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-app-store {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-apple {
    fill: #a6b1b7
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-apple-Pay {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-audible,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-aws {
    fill: #f90
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-bandcamp {
    fill: #629aa9
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-behance {
    fill: #131418
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-bell {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-bitbucket {
    fill: #1a74ed
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-blogger,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-blogger-b {
    fill: #f57d00
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-btc {
    fill: #f2a900
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-buysellads {
    fill: #df433f
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-calendar {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-cc-paypal {
    fill: #012169
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-cc-stripe {
    fill: #00afe1
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-clock,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-codepen {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-creative-commons,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-creative-commons-zero {
    fill: #d13814
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-delicious {
    fill: #39f
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-deviantart {
    fill: #05cc47
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-digg,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-doc,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-download {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-dribbble {
    fill: #ea4c89
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-dropbox {
    fill: #007ee5
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-discord {
    fill: #7289da
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-ebay {
    fill: #0064d2
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-ello,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-mail {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-etsy {
    fill: #d5641c
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-facebook {
    fill: #3b5999
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-facebook-messenger {
    fill: #0084ff
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-flickr {
    fill: #ff0084
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-flipboard {
    fill: #e12828
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-foursquare {
    fill: #f94877
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-git {
    fill: #f15033
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-github {
    fill: #00405d
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-globe {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-goodreads {
    fill: #553b08
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-google {
    fill: #4285f4
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-gplus {
    fill: #dd4b39
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-google-wallet {
    fill: #079a25
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-google-drive {
    fill: #fbbc05
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-gratipay {
    fill: #339967
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-google-plus-g {
    fill: #dd4b39
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-hacker-news {
    fill: #f60
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-fire-a-helper,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-heart {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-houzz {
    fill: #7ac142
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-hubspot {
    fill: #ff7a59
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-imdb {
    fill: #f5de50
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-info {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-instagram {
    fill: #e4405f
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-itunes {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-kaggle {
    fill: #20bfff
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-kickstarter {
    fill: #2bde73
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-lastfm {
    fill: #d51007
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-leanpub,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-link {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-linkedin {
    fill: #0077b5
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-location {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-mailchimp {
    fill: #239ab9
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-medium,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-medium-m {
    fill: #02b875
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-mixcloud {
    fill: #f3b2a7
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-napster {
    fill: #19196e
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-openid {
    fill: #f28019
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-palfed {
    fill: #0e1b3c
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-patreon {
    fill: #f96854
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-paypal {
    fill: #003087
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-periscope {
    fill: #40a4c4
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-phone {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-pinterest {
    fill: #bd081c
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-periswcope {
    fill: #40a4c4
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-pinterest-p {
    fill: #bd081c
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-product-hunt {
    fill: #da552f
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-profile {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-quora {
    fill: #b92b27
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-reddit {
    fill: #ff5700
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-restaurant {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-rss {
    fill: #f26522
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-reddit-alien {
    fill: #ff5700
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-scribd {
    fill: #1a7bba
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-shop {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-skype {
    fill: #00aff0
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-slack-hash {
    fill: #4a154b
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-slideshare {
    fill: #0077b5
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-snapchat,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-snapchat-ghost {
    fill: #fffc00
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-soundcloud {
    fill: #f50
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-spotify {
    fill: #1ed760
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-stackoverflow {
    fill: #f48024
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-stripe {
    fill: #32335d
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-stumbleupon {
    fill: #eb4924
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-telegram,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-telegram-plane {
    fill: #08c
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-ticket {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-trello {
    fill: #0079bf
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-tripadvisor {
    fill: #00af87
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-tumblr {
    fill: #34465d
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-twitter {
    fill: #55acee
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-twitter-x,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-uber {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-untappd {
    fill: #ffc001
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-viber {
    fill: #665cac
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-vimeo,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-vimeo-v {
    fill: #1ab7ea
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-vine {
    fill: #00b489
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-whatsapp {
    fill: #25d366
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-tiktok {
    fill: #ff0050
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-wikipedia {
    fill: #636363
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-wordpress,
.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-wordpress-simple {
    fill: #21759b
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-yahoo {
    fill: #410093
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-yelp {
    fill: #af0606
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-yoast {
    fill: #6d1f8f
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-youtube {
    fill: #cd201f
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-twitch {
    fill: #6441a4
}

.themes-v2-container-layout-10 .themes-v2-container-inner .menu-icon.brand-social-icon-threads {
    fill: #e4405f
}

.themes-v2-container-layout-10 .header-nav-item {
    line-height: normal;
    width: -moz-max-content;
    width: max-content
}

.themes-v2-container-layout-10 .header-nav-item>a {
    display: inline-block;
    margin: 0;
    transition: all .3s ease;
    transition: none
}

.themes-v2-container-layout-10 .header-nav-item>a.separator-block {
    border-bottom: 2px solid transparent !important;
    cursor: default
}

.themes-v2-container-layout-10 .header-nav-item p {
    margin: 0
}

.themes-v2-container-layout-10 .header-nav-item-is-dropdown {
    position: relative;
    white-space: normal
}

.themes-v2-container-layout-10 .header-nav-item-is-dropdown .menu-icon {
    display: inline-flex;
    height: .7em;
    opacity: .5;
    pointer-events: none;
    width: .7em
}

@media screen and (max-width: 1024px) {
    .themes-v2-container-layout-10 .header-nav-item-is-dropdown .menu-icon {
        width: 1rem
    }
}

@media screen and (min-width: 767px) {
    .themes-v2-container-layout-10 .header-nav-item-is-dropdown .header-nav-item-is-group.cur-active-link.drop-text {
        width: -moz-fit-content;
        width: fit-content
    }
}

.themes-v2-container-layout-10 .header-nav-is-dropdown-content {
    display: none;
    padding: 1em;
    position: relative;
    text-align: left
}

.themes-v2-container-layout-10 .header-nav-is-dropdown-content .header-nav-is-dropdown-item {
    line-height: 1.8em;
    margin-bottom: 10px
}

.themes-v2-container-layout-10 .header-nav-is-dropdown-content .header-nav-is-dropdown-item:last-child {
    margin-bottom: 0
}

.themes-v2-container-layout-10 .header-nav-is-dropdown-content .header-nav-is-dropdown-item a {
    display: inline-block;
    white-space: normal;
    width: 100%
}

.themes-v2-container-layout-10 .header-actions-social-button {
    bottom: 5vh;
    display: block;
    position: absolute;
    width: 100%
}

.themes-v2-container-layout-10 .header-actions-social-button .header-actions-item {
    display: flex;
    margin: 1em 0
}

.themes-v2-container-layout-10 .header-actions-social-button .header-actions-item a:not(.is-global-btn) {
    padding: 8px 0
}

.themes-v2-container-layout-10 .header-actions-social-button .header-actions-item a:not(.is-global-btn):first-child {
    margin-left: 0 !important
}

.themes-v2-container-layout-10 .themes-v2-container-inner .header-nav-item-is-dropdown .header-nav-item-is-group .menu-icon {
    display: none
}

.themes-v2-container-layout-10 .themes-v2-container-inner .header-nav-item-is-dropdown .header-nav-item-is-group.drop-text:after {
    content: "+"
}

.themes-v2-container-layout-10 .themes-v2-container-inner .header-nav-item-is-dropdown.sinker .header-nav-item-is-group.drop-text:after {
    content: "-"
}

.sticky-header-container {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    left: 0;
    position: fixed;
    transition: all .8s ease;
    width: 100%;
    z-index: 99999
}

@media screen and (max-width: 1024px) {
    .sticky-header-container {
        display: none
    }
}

.sticky-header-container.full-header-clone-show {
    top: 0
}

.sticky-header-container.sticky-header-center .header .header-wrapper .header-inner .header-container {
    justify-content: center
}

.sticky-header-container #header {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.sticky-header-container .is-header-padding {
    padding-bottom: .75vh !important;
    padding-top: .75vh !important
}

.sticky-header-container .header .header-wrapper .header-inner.header-layout-nav-left .header-nav-is-dropdown-content {
    left: -1em
}

.sticky-header-container .header-layout-nav-left .header-nav-item {
    margin-right: 3vw
}

.sticky-header-container .header-layout-nav-left .header-nav-item:first-child {
    margin-left: 0
}

.sticky-header-container .header-layout-nav-left .header-nav-item:last-child {
    margin-right: 0
}

.sticky-header-container .header-layout-nav-left .header-nav-item a {
    font-size: 16px;
}

.sticky-header-container .header-actions-item.header-action-cart-search a {
    font-size: 16px
}

.sticky-header-container .header-actions-item .header-action-cta {
    font-size: 14px
}

.sticky-header-container .header-actions-item .is-global-btn {
    font-size: 14px;
    padding: 1em 1.2em
}

.sticky-header-container .menu-icon {
    height: 16px;
    width: 16px
}

.header-container-responsive-desktop {
    display: inline-block;
    width: 100%;
    padding: 15px 0;
}

@media screen and (max-width: 1024px) {
    .header-container-responsive-desktop {
        display: none
    }
}

.header-container-responsive-mob {
    display: none;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .header-container-responsive-mob {
        display: inline-block
    }

    .header-container-responsive-mob .header-nav.text-left {
        text-align: left !important
    }

    .header-container-responsive-mob .header-nav.text-right {
        text-align: right !important
    }

    .header-container-responsive-mob .header-nav.text-center {
        text-align: center !important
    }

    .header-container-responsive-mob .header-actions-social-button .header-action-cart-search .search-mob-header-inactive {
        display: none !important
    }

    .header-container-responsive-mob .header-nav-search-container {
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.top {
        display: flex
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.top .header-pixpa-burger {
        justify-content: flex-start
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.top .header-actions-social-button.header-actions-social-button-right,
    .header-container-responsive-mob .header-nav-search-container .header-nav-column.top .header-pixpa-burger {
        flex: 1 1 20%
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.top .header-title-nav-wrapper {
        display: flex;
        flex: 1 1 60%;
        justify-content: center
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.top .js-search-btn {
        display: block;
        margin-right: 5vw
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.top .js-search-btn.search-mob-header-inactive {
        display: flex !important
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.top .js-search-btn.search-mob-header-inactive.search-box-active,
    .header-container-responsive-mob .header-nav-search-container .header-nav-column.top .js-search-btn.search-mob-header-inactive.search-icon-inactive {
        display: none !important
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.bottom {
        padding-top: 1.5rem;
        width: 100%
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.bottom .header-actions-social-button.header-actions-social-button-right.header-search-center {
        justify-content: center;
        margin: 0;
        width: 100%
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.bottom .header-actions-social-button.header-actions-social-button-right.header-search-center .search-width,
    .header-container-responsive-mob .header-nav-search-container .header-nav-column.bottom .header-actions-social-button.header-actions-social-button-right.header-search-center .search-width form {
        width: 100%
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.bottom .header-actions-social-button.header-actions-social-button-right.header-search-center .search-container-overlay {
        background: rgba(0, 0, 0, .1);
        height: 100vh;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: fixed;
        top: 0;
        transition: all .12s linear;
        visibility: hidden;
        width: 100vw;
        z-index: 1053
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.bottom .header-actions-social-button.header-actions-social-button-right.header-search-center .search-container-overlay.active {
        opacity: 1;
        pointer-events: all;
        visibility: visible
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.bottom .header-actions-social-button.header-actions-social-button-right.header-search-center .search-input-container {
        max-width: inherit;
        min-width: inherit
    }

    .header-container-responsive-mob .header-nav-search-container .header-nav-column.bottom .header-actions-social-button.header-actions-social-button-right.header-search-center .search-input-container input {
        border-radius: 50px
    }
}

@media screen and (max-width: 1023px) {
    .new-theme-css .header .header-wrapper .header-inner .header-container-responsive-mob .search-mob-header-inactive {
        display: none
    }
}

.full-footer {
    padding: 0
}

.full-footer .user-social-media {
    display: block
}

.full-footer .user-social-media .menu-icon svg {
    transition: transform .3s ease-in-out;
    will-change: transform
}

.full-footer .user-social-media .menu-icon:hover svg {
    transform: scale(1.15)
}

.full-footer.footer-layout-1 .reg-foot-item {
    display: inline-block;
    margin-left: 1.2rem;
    padding: 0
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-1 .reg-foot-item {
        display: block;
        margin: 0;
        padding-bottom: 2rem
    }
}

.full-footer.footer-layout-1 .reg-foot-item.pixpa-copyright {
    float: right;
    margin-left: 0
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-1 .reg-foot-item.pixpa-copyright {
        float: none;
        padding-bottom: 0
    }
}

.full-footer.footer-layout-1 .reg-foot-item.user-social-media {
    display: inline-block;
    margin-left: 0;
    vertical-align: middle
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-1 .reg-foot-item.user-social-media {
        display: flex;
        justify-content: center
    }
}

.full-footer.footer-layout-1 .reg-foot-item.user-social-media a {
    float: left;
    margin: 0 7px;
    padding: 0;
    vertical-align: middle
}

.full-footer.footer-layout-1 .reg-foot-item.user-social-media a:first-child {
    margin-left: 0
}

.full-footer.footer-layout-1 .reg-foot-item.user-social-media a.menu-icon.menu-icon-footer svg {
    float: left
}

.full-footer.footer-layout-10 .header-title-text,
.full-footer.footer-layout-11 .header-title-text,
.full-footer.footer-layout-12 .header-title-text,
.full-footer.footer-layout-2 .header-title-text,
.full-footer.footer-layout-3 .header-title-text,
.full-footer.footer-layout-4 .header-title-text,
.full-footer.footer-layout-5 .header-title-text,
.full-footer.footer-layout-6 .header-title-text,
.full-footer.footer-layout-7 .header-title-text,
.full-footer.footer-layout-8 .header-title-text,
.full-footer.footer-layout-9 .header-title-text {
    padding-bottom: 1rem;
    white-space: nowrap
}

.full-footer.footer-layout-10 .header-title-text.width-100,
.full-footer.footer-layout-11 .header-title-text.width-100,
.full-footer.footer-layout-12 .header-title-text.width-100,
.full-footer.footer-layout-2 .header-title-text.width-100,
.full-footer.footer-layout-3 .header-title-text.width-100,
.full-footer.footer-layout-4 .header-title-text.width-100,
.full-footer.footer-layout-5 .header-title-text.width-100,
.full-footer.footer-layout-6 .header-title-text.width-100,
.full-footer.footer-layout-7 .header-title-text.width-100,
.full-footer.footer-layout-8 .header-title-text.width-100,
.full-footer.footer-layout-9 .header-title-text.width-100 {
    text-align: center;
    width: 100%
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .header-title-text,
    .full-footer.footer-layout-11 .header-title-text,
    .full-footer.footer-layout-12 .header-title-text,
    .full-footer.footer-layout-2 .header-title-text,
    .full-footer.footer-layout-3 .header-title-text,
    .full-footer.footer-layout-4 .header-title-text,
    .full-footer.footer-layout-5 .header-title-text,
    .full-footer.footer-layout-6 .header-title-text,
    .full-footer.footer-layout-7 .header-title-text,
    .full-footer.footer-layout-8 .header-title-text,
    .full-footer.footer-layout-9 .header-title-text {
        margin: 0 auto;
        padding-bottom: 2rem
    }
}

.full-footer.footer-layout-10 .footer-logo,
.full-footer.footer-layout-11 .footer-logo,
.full-footer.footer-layout-12 .footer-logo,
.full-footer.footer-layout-2 .footer-logo,
.full-footer.footer-layout-3 .footer-logo,
.full-footer.footer-layout-4 .footer-logo,
.full-footer.footer-layout-5 .footer-logo,
.full-footer.footer-layout-6 .footer-logo,
.full-footer.footer-layout-7 .footer-logo,
.full-footer.footer-layout-8 .footer-logo,
.full-footer.footer-layout-9 .footer-logo {
    padding-bottom: 1rem;
    text-align: center;
    width: auto
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-logo,
    .full-footer.footer-layout-11 .footer-logo,
    .full-footer.footer-layout-12 .footer-logo,
    .full-footer.footer-layout-2 .footer-logo,
    .full-footer.footer-layout-3 .footer-logo,
    .full-footer.footer-layout-4 .footer-logo,
    .full-footer.footer-layout-5 .footer-logo,
    .full-footer.footer-layout-6 .footer-logo,
    .full-footer.footer-layout-7 .footer-logo,
    .full-footer.footer-layout-8 .footer-logo,
    .full-footer.footer-layout-9 .footer-logo {
        margin: 0 auto;
        padding-bottom: 2rem
    }
}

.full-footer.footer-layout-10 .reg-foot-item,
.full-footer.footer-layout-11 .reg-foot-item,
.full-footer.footer-layout-12 .reg-foot-item,
.full-footer.footer-layout-2 .reg-foot-item,
.full-footer.footer-layout-3 .reg-foot-item,
.full-footer.footer-layout-4 .reg-foot-item,
.full-footer.footer-layout-5 .reg-foot-item,
.full-footer.footer-layout-6 .reg-foot-item,
.full-footer.footer-layout-7 .reg-foot-item,
.full-footer.footer-layout-8 .reg-foot-item,
.full-footer.footer-layout-9 .reg-foot-item {
    padding: 0 0 1rem
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .reg-foot-item,
    .full-footer.footer-layout-11 .reg-foot-item,
    .full-footer.footer-layout-12 .reg-foot-item,
    .full-footer.footer-layout-2 .reg-foot-item,
    .full-footer.footer-layout-3 .reg-foot-item,
    .full-footer.footer-layout-4 .reg-foot-item,
    .full-footer.footer-layout-5 .reg-foot-item,
    .full-footer.footer-layout-6 .reg-foot-item,
    .full-footer.footer-layout-7 .reg-foot-item,
    .full-footer.footer-layout-8 .reg-foot-item,
    .full-footer.footer-layout-9 .reg-foot-item {
        padding: 0 0 2rem
    }
}

.full-footer.footer-layout-10 .reg-foot-item.op-7,
.full-footer.footer-layout-11 .reg-foot-item.op-7,
.full-footer.footer-layout-12 .reg-foot-item.op-7,
.full-footer.footer-layout-2 .reg-foot-item.op-7,
.full-footer.footer-layout-3 .reg-foot-item.op-7,
.full-footer.footer-layout-4 .reg-foot-item.op-7,
.full-footer.footer-layout-5 .reg-foot-item.op-7,
.full-footer.footer-layout-6 .reg-foot-item.op-7,
.full-footer.footer-layout-7 .reg-foot-item.op-7,
.full-footer.footer-layout-8 .reg-foot-item.op-7,
.full-footer.footer-layout-9 .reg-foot-item.op-7 {
    opacity: .7
}

.full-footer.footer-layout-10 .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-11 .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-12 .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-2 .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-3 .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-4 .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-5 .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-6 .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-7 .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-8 .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-9 .reg-foot-item.pixpa-copyright {
    padding: 0
}

.full-footer.footer-layout-10 .reg-foot-item.footer-text,
.full-footer.footer-layout-11 .reg-foot-item.footer-text,
.full-footer.footer-layout-12 .reg-foot-item.footer-text,
.full-footer.footer-layout-2 .reg-foot-item.footer-text,
.full-footer.footer-layout-3 .reg-foot-item.footer-text,
.full-footer.footer-layout-4 .reg-foot-item.footer-text,
.full-footer.footer-layout-5 .reg-foot-item.footer-text,
.full-footer.footer-layout-6 .reg-foot-item.footer-text,
.full-footer.footer-layout-7 .reg-foot-item.footer-text,
.full-footer.footer-layout-8 .reg-foot-item.footer-text,
.full-footer.footer-layout-9 .reg-foot-item.footer-text {
    cursor: default
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-11 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-12 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-2 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-3 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-4 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-5 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-6 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-7 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-8 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-9 .reg-foot-item.user-social-media {
        margin: 0
    }
}

.full-footer.footer-layout-10 .footer-menu-items,
.full-footer.footer-layout-11 .footer-menu-items,
.full-footer.footer-layout-12 .footer-menu-items,
.full-footer.footer-layout-2 .footer-menu-items,
.full-footer.footer-layout-3 .footer-menu-items,
.full-footer.footer-layout-4 .footer-menu-items,
.full-footer.footer-layout-5 .footer-menu-items,
.full-footer.footer-layout-6 .footer-menu-items,
.full-footer.footer-layout-7 .footer-menu-items,
.full-footer.footer-layout-8 .footer-menu-items,
.full-footer.footer-layout-9 .footer-menu-items {
    padding-bottom: 1rem
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-menu-items,
    .full-footer.footer-layout-11 .footer-menu-items,
    .full-footer.footer-layout-12 .footer-menu-items,
    .full-footer.footer-layout-2 .footer-menu-items,
    .full-footer.footer-layout-3 .footer-menu-items,
    .full-footer.footer-layout-4 .footer-menu-items,
    .full-footer.footer-layout-5 .footer-menu-items,
    .full-footer.footer-layout-6 .footer-menu-items,
    .full-footer.footer-layout-7 .footer-menu-items,
    .full-footer.footer-layout-8 .footer-menu-items,
    .full-footer.footer-layout-9 .footer-menu-items {
        padding-bottom: 2rem
    }
}

.full-footer.footer-layout-10 .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-11 .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-12 .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-2 .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-3 .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-4 .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-5 .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-6 .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-7 .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-8 .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-9 .footer-menu-items .header-nav-wrapper-footer .header-nav-list {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.full-footer.footer-layout-10 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-11 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-12 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-2 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-3 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-4 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-5 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-6 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-7 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-8 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-9 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item {
    line-height: 1.8em;
    margin-bottom: 0;
    margin-left: 1.5em;
    position: inherit
}

.full-footer.footer-layout-10 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child,
.full-footer.footer-layout-11 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child,
.full-footer.footer-layout-12 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child,
.full-footer.footer-layout-2 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child,
.full-footer.footer-layout-3 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child,
.full-footer.footer-layout-4 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child,
.full-footer.footer-layout-5 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child,
.full-footer.footer-layout-6 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child,
.full-footer.footer-layout-7 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child,
.full-footer.footer-layout-8 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child,
.full-footer.footer-layout-9 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:first-child {
    margin-left: 0
}

.full-footer.footer-layout-10 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a,
.full-footer.footer-layout-11 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a,
.full-footer.footer-layout-12 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a,
.full-footer.footer-layout-2 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a,
.full-footer.footer-layout-3 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a,
.full-footer.footer-layout-4 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a,
.full-footer.footer-layout-5 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a,
.full-footer.footer-layout-6 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a,
.full-footer.footer-layout-7 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a,
.full-footer.footer-layout-8 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a,
.full-footer.footer-layout-9 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a {
    align-items: center;
    backface-visibility: hidden;
    display: inline-flex;
    padding: .05em 0;
    text-decoration: none
}

.full-footer.footer-layout-10 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block,
.full-footer.footer-layout-11 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block,
.full-footer.footer-layout-12 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block,
.full-footer.footer-layout-2 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block,
.full-footer.footer-layout-3 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block,
.full-footer.footer-layout-4 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block,
.full-footer.footer-layout-5 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block,
.full-footer.footer-layout-6 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block,
.full-footer.footer-layout-7 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block,
.full-footer.footer-layout-8 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block,
.full-footer.footer-layout-9 .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a.separator-block {
    cursor: default;
    pointer-events: none
}

.full-footer.footer-layout-10 .footer-container,
.full-footer.footer-layout-11 .footer-container,
.full-footer.footer-layout-3 .footer-container,
.full-footer.footer-layout-4 .footer-container,
.full-footer.footer-layout-6 .footer-container,
.full-footer.footer-layout-8 .footer-container {
    align-items: flex-start;
    display: flex
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-container,
    .full-footer.footer-layout-11 .footer-container,
    .full-footer.footer-layout-3 .footer-container,
    .full-footer.footer-layout-4 .footer-container,
    .full-footer.footer-layout-6 .footer-container,
    .full-footer.footer-layout-8 .footer-container {
        display: block
    }
}

.full-footer.footer-layout-10 .footer-container .logo-title-wrapper,
.full-footer.footer-layout-11 .footer-container .logo-title-wrapper,
.full-footer.footer-layout-3 .footer-container .logo-title-wrapper,
.full-footer.footer-layout-4 .footer-container .logo-title-wrapper,
.full-footer.footer-layout-6 .footer-container .logo-title-wrapper,
.full-footer.footer-layout-8 .footer-container .logo-title-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-right: 6%;
    width: 40%
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-container .logo-title-wrapper,
    .full-footer.footer-layout-11 .footer-container .logo-title-wrapper,
    .full-footer.footer-layout-3 .footer-container .logo-title-wrapper,
    .full-footer.footer-layout-4 .footer-container .logo-title-wrapper,
    .full-footer.footer-layout-6 .footer-container .logo-title-wrapper,
    .full-footer.footer-layout-8 .footer-container .logo-title-wrapper {
        margin-right: 0;
        width: 100%
    }
}

.full-footer.footer-layout-10 .footer-container .logo-title-wrapper .footer-text,
.full-footer.footer-layout-11 .footer-container .logo-title-wrapper .footer-text,
.full-footer.footer-layout-3 .footer-container .logo-title-wrapper .footer-text,
.full-footer.footer-layout-4 .footer-container .logo-title-wrapper .footer-text,
.full-footer.footer-layout-6 .footer-container .logo-title-wrapper .footer-text,
.full-footer.footer-layout-8 .footer-container .logo-title-wrapper .footer-text {
    text-align: left
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-container .logo-title-wrapper .footer-text,
    .full-footer.footer-layout-11 .footer-container .logo-title-wrapper .footer-text,
    .full-footer.footer-layout-3 .footer-container .logo-title-wrapper .footer-text,
    .full-footer.footer-layout-4 .footer-container .logo-title-wrapper .footer-text,
    .full-footer.footer-layout-6 .footer-container .logo-title-wrapper .footer-text,
    .full-footer.footer-layout-8 .footer-container .logo-title-wrapper .footer-text {
        margin: 0 auto;
        text-align: center
    }
}

.full-footer.footer-layout-10 .footer-container .nav-social-wrapper,
.full-footer.footer-layout-11 .footer-container .nav-social-wrapper,
.full-footer.footer-layout-3 .footer-container .nav-social-wrapper,
.full-footer.footer-layout-4 .footer-container .nav-social-wrapper,
.full-footer.footer-layout-6 .footer-container .nav-social-wrapper,
.full-footer.footer-layout-8 .footer-container .nav-social-wrapper {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    width: 54%
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-container .nav-social-wrapper,
    .full-footer.footer-layout-11 .footer-container .nav-social-wrapper,
    .full-footer.footer-layout-3 .footer-container .nav-social-wrapper,
    .full-footer.footer-layout-4 .footer-container .nav-social-wrapper,
    .full-footer.footer-layout-6 .footer-container .nav-social-wrapper,
    .full-footer.footer-layout-8 .footer-container .nav-social-wrapper {
        align-items: center;
        width: 100%
    }
}

.full-footer.footer-layout-10 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-11 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-3 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-4 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-6 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list {
    justify-content: flex-end
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
    .full-footer.footer-layout-11 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
    .full-footer.footer-layout-3 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
    .full-footer.footer-layout-4 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
    .full-footer.footer-layout-6 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
    .full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list {
        justify-content: center
    }

    .full-footer.footer-layout-10 .footer-container .nav-social-wrapper .user-social-media,
    .full-footer.footer-layout-11 .footer-container .nav-social-wrapper .user-social-media,
    .full-footer.footer-layout-3 .footer-container .nav-social-wrapper .user-social-media,
    .full-footer.footer-layout-4 .footer-container .nav-social-wrapper .user-social-media,
    .full-footer.footer-layout-6 .footer-container .nav-social-wrapper .user-social-media,
    .full-footer.footer-layout-8 .footer-container .nav-social-wrapper .user-social-media {
        margin: 0;
        padding: 0
    }
}

.full-footer.footer-layout-4 .footer-container .logo-title-wrapper {
    flex-direction: row
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-4 .footer-container .logo-title-wrapper {
        flex-direction: column
    }
}

.full-footer.footer-layout-4 .footer-container .logo-title-wrapper .footer-logo,
.full-footer.footer-layout-4 .footer-container .logo-title-wrapper .header-title-text {
    margin-right: 2rem;
    padding: 0
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-4 .footer-container .logo-title-wrapper .footer-logo,
    .full-footer.footer-layout-4 .footer-container .logo-title-wrapper .header-title-text {
        margin: 0 auto;
        padding-bottom: 2rem
    }
}

.full-footer.footer-layout-4 .footer-container .logo-title-wrapper .footer-text {
    padding: 0
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-4 .footer-container .logo-title-wrapper .footer-text {
        padding-bottom: 2rem
    }
}

.full-footer.footer-layout-5 .footer-container {
    align-items: center;
    display: flex
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-5 .footer-container {
        display: block
    }
}

.full-footer.footer-layout-5 .footer-container .footer-link-wrapper {
    margin-right: 2%;
    width: 40%
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-5 .footer-container .footer-link-wrapper {
        margin-right: 0;
        width: 100%
    }
}

.full-footer.footer-layout-5 .footer-container .footer-link-wrapper .footer-menu-items {
    padding: 0
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-5 .footer-container .footer-link-wrapper .footer-menu-items {
        padding-bottom: 2rem
    }
}

.full-footer.footer-layout-5 .footer-container .footer-link-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list {
    justify-content: flex-start
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-5 .footer-container .footer-link-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list {
        justify-content: center
    }
}

.full-footer.footer-layout-5 .footer-container .footer-link-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-item {
    margin-left: 0;
    margin-right: 1.5em
}

.full-footer.footer-layout-5 .footer-container .social-link-wrapper {
    margin-right: 2%;
    width: 33%
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-5 .footer-container .social-link-wrapper {
        margin-right: 0;
        width: 100%
    }
}

.full-footer.footer-layout-5 .footer-container .social-link-wrapper.width-60 {
    width: 60%
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-5 .footer-container .social-link-wrapper.width-60 {
        width: 100%
    }
}

.full-footer.footer-layout-5 .footer-container .social-link-wrapper .reg-foot-item {
    padding: 0
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-5 .footer-container .social-link-wrapper .reg-foot-item {
        margin: 0;
        padding-bottom: 2rem
    }
}

.full-footer.footer-layout-5 .footer-container .copyright-text-wrapper {
    display: flex;
    justify-content: flex-end;
    width: 33%
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-5 .footer-container .copyright-text-wrapper {
        flex-direction: column;
        justify-content: center;
        width: 100%
    }
}

.full-footer.footer-layout-5 .footer-container .copyright-text-wrapper.width-40 {
    width: 40%
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-5 .footer-container .copyright-text-wrapper.width-40 {
        width: 100%
    }
}

.full-footer.footer-layout-5 .footer-container .copyright-text-wrapper .reg-foot-item {
    padding: 0
}

.full-footer.footer-layout-5 .footer-container .copyright-text-wrapper .reg-foot-item:first-child {
    margin-right: 10px
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-5 .footer-container .copyright-text-wrapper .reg-foot-item:first-child {
        margin-right: 0;
        padding-bottom: 2rem
    }
}

.full-footer.footer-layout-10 .footer-container .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-11 .footer-container .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
.full-footer.footer-layout-6 .footer-container .footer-menu-items .header-nav-wrapper-footer .header-nav-list {
    justify-content: flex-start
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-container .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
    .full-footer.footer-layout-11 .footer-container .footer-menu-items .header-nav-wrapper-footer .header-nav-list,
    .full-footer.footer-layout-6 .footer-container .footer-menu-items .header-nav-wrapper-footer .header-nav-list {
        justify-content: center
    }
}

.full-footer.footer-layout-10 .footer-container .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-11 .footer-container .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item,
.full-footer.footer-layout-6 .footer-container .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item {
    margin-left: 0;
    margin-right: 1.5em
}

.full-footer.footer-layout-10 .footer-container .nav-social-wrapper.width-100,
.full-footer.footer-layout-11 .footer-container .nav-social-wrapper.width-100,
.full-footer.footer-layout-6 .footer-container .nav-social-wrapper.width-100 {
    align-items: center;
    width: 100%
}

.full-footer.footer-layout-12 .header-title-text,
.full-footer.footer-layout-7 .header-title-text {
    text-align: center;
    width: 100%
}

.full-footer.footer-layout-12 .footer-text,
.full-footer.footer-layout-7 .footer-text {
    margin: 0 auto;
    max-width: 45%
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-12 .footer-text,
    .full-footer.footer-layout-7 .footer-text {
        max-width: 100%
    }

    .full-footer.footer-layout-12 .reg-foot-item.user-social-media,
    .full-footer.footer-layout-7 .reg-foot-item.user-social-media {
        padding: 0
    }
}

.full-footer.footer-layout-10 .separator,
.full-footer.footer-layout-11 .separator,
.full-footer.footer-layout-12 .separator,
.full-footer.footer-layout-3 .separator,
.full-footer.footer-layout-4 .separator,
.full-footer.footer-layout-6 .separator,
.full-footer.footer-layout-7 .separator,
.full-footer.footer-layout-8 .separator,
.full-footer.footer-layout-9 .separator {
    border-bottom: 1px solid;
    margin: 1rem 0
}

.full-footer.footer-layout-10 .footer-bottom,
.full-footer.footer-layout-11 .footer-bottom,
.full-footer.footer-layout-12 .footer-bottom,
.full-footer.footer-layout-3 .footer-bottom,
.full-footer.footer-layout-4 .footer-bottom,
.full-footer.footer-layout-6 .footer-bottom,
.full-footer.footer-layout-7 .footer-bottom,
.full-footer.footer-layout-8 .footer-bottom,
.full-footer.footer-layout-9 .footer-bottom {
    align-items: center;
    display: flex;
    opacity: .7
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-bottom,
    .full-footer.footer-layout-11 .footer-bottom,
    .full-footer.footer-layout-12 .footer-bottom,
    .full-footer.footer-layout-3 .footer-bottom,
    .full-footer.footer-layout-4 .footer-bottom,
    .full-footer.footer-layout-6 .footer-bottom,
    .full-footer.footer-layout-7 .footer-bottom,
    .full-footer.footer-layout-8 .footer-bottom,
    .full-footer.footer-layout-9 .footer-bottom {
        display: block
    }
}

.full-footer.footer-layout-10 .footer-bottom a,
.full-footer.footer-layout-11 .footer-bottom a,
.full-footer.footer-layout-12 .footer-bottom a,
.full-footer.footer-layout-3 .footer-bottom a,
.full-footer.footer-layout-4 .footer-bottom a,
.full-footer.footer-layout-6 .footer-bottom a,
.full-footer.footer-layout-7 .footer-bottom a,
.full-footer.footer-layout-8 .footer-bottom a,
.full-footer.footer-layout-9 .footer-bottom a {
    width: 100%
}

.full-footer.footer-layout-10 .footer-bottom .reg-foot-item,
.full-footer.footer-layout-11 .footer-bottom .reg-foot-item,
.full-footer.footer-layout-12 .footer-bottom .reg-foot-item,
.full-footer.footer-layout-3 .footer-bottom .reg-foot-item,
.full-footer.footer-layout-4 .footer-bottom .reg-foot-item,
.full-footer.footer-layout-6 .footer-bottom .reg-foot-item,
.full-footer.footer-layout-7 .footer-bottom .reg-foot-item,
.full-footer.footer-layout-8 .footer-bottom .reg-foot-item,
.full-footer.footer-layout-9 .footer-bottom .reg-foot-item {
    padding: 0;
    text-align: left;
    width: 70%
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-bottom .reg-foot-item,
    .full-footer.footer-layout-11 .footer-bottom .reg-foot-item,
    .full-footer.footer-layout-12 .footer-bottom .reg-foot-item,
    .full-footer.footer-layout-3 .footer-bottom .reg-foot-item,
    .full-footer.footer-layout-4 .footer-bottom .reg-foot-item,
    .full-footer.footer-layout-6 .footer-bottom .reg-foot-item,
    .full-footer.footer-layout-7 .footer-bottom .reg-foot-item,
    .full-footer.footer-layout-8 .footer-bottom .reg-foot-item,
    .full-footer.footer-layout-9 .footer-bottom .reg-foot-item {
        padding-bottom: 2rem;
        text-align: center;
        width: 100%
    }
}

.full-footer.footer-layout-10 .footer-bottom .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-11 .footer-bottom .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-12 .footer-bottom .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-3 .footer-bottom .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-4 .footer-bottom .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-6 .footer-bottom .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-7 .footer-bottom .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-8 .footer-bottom .reg-foot-item.pixpa-copyright,
.full-footer.footer-layout-9 .footer-bottom .reg-foot-item.pixpa-copyright {
    text-align: right;
    width: 30%
}

@media screen and (max-width: 767px) {

    .full-footer.footer-layout-10 .footer-bottom .reg-foot-item.pixpa-copyright,
    .full-footer.footer-layout-11 .footer-bottom .reg-foot-item.pixpa-copyright,
    .full-footer.footer-layout-12 .footer-bottom .reg-foot-item.pixpa-copyright,
    .full-footer.footer-layout-3 .footer-bottom .reg-foot-item.pixpa-copyright,
    .full-footer.footer-layout-4 .footer-bottom .reg-foot-item.pixpa-copyright,
    .full-footer.footer-layout-6 .footer-bottom .reg-foot-item.pixpa-copyright,
    .full-footer.footer-layout-7 .footer-bottom .reg-foot-item.pixpa-copyright,
    .full-footer.footer-layout-8 .footer-bottom .reg-foot-item.pixpa-copyright,
    .full-footer.footer-layout-9 .footer-bottom .reg-foot-item.pixpa-copyright {
        padding-bottom: 0;
        text-align: center;
        width: 100%
    }
}

.full-footer.footer-layout-8 .footer-container .logo-title-wrapper {
    width: 30%
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-8 .footer-container .logo-title-wrapper {
        width: 100%
    }

    .full-footer.footer-layout-8 .footer-container .logo-title-wrapper .footer-logo {
        margin: 0 auto
    }
}

.full-footer.footer-layout-8 .footer-container .logo-title-wrapper .footer-text {
    max-width: 100%
}

.full-footer.footer-layout-8 .footer-container .nav-social-wrapper {
    width: 64%
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-8 .footer-container .nav-social-wrapper {
        width: 100%
    }
}

.full-footer.footer-layout-8 .footer-container .nav-social-wrapper {
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-end
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-8 .footer-container .nav-social-wrapper {
        align-items: center;
        flex-direction: column
    }

    .full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items {
        width: 100%
    }
}

.full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list {
    align-items: flex-start;
    display: flex;
    justify-content: flex-end
}

.full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list .nav-col.ext-div {
    margin-left: 2rem
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list .nav-col.ext-div {
        margin-left: 1rem
    }

    .full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list .nav-col .header-nav-item:last-child {
        margin-bottom: 0
    }
}

.full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item {
    line-height: 1.8em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item {
        text-align: left
    }
}

.full-footer.footer-layout-8 .footer-container .nav-social-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list .header-nav-item a {
    max-width: 180px;
    min-width: 180px
}

.full-footer.footer-layout-8 .footer-container .nav-social-wrapper .reg-foot-item.user-social-media {
    margin-left: 2rem;
    text-align: right
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-8 .footer-container .nav-social-wrapper .reg-foot-item.user-social-media {
        margin-left: 0
    }
}

.full-footer.footer-layout-8 .footer-bottom a {
    width: 100%
}

.full-footer.footer-layout-9 .footer-container {
    align-items: center;
    display: flex
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-9 .footer-container {
        display: block
    }
}

.full-footer.footer-layout-9 .footer-container .logo-title-wrapper {
    display: flex;
    justify-content: flex-start;
    margin-right: 2%;
    width: 33%
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-9 .footer-container .logo-title-wrapper {
        justify-content: center;
        margin: 0;
        width: 100%
    }
}

.full-footer.footer-layout-9 .footer-container .footer-link-wrapper {
    margin-right: 2%;
    width: 40%
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-9 .footer-container .footer-link-wrapper {
        margin-right: 0;
        width: 100%
    }
}

.full-footer.footer-layout-9 .footer-container .footer-link-wrapper .footer-menu-items {
    padding: 0
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-9 .footer-container .footer-link-wrapper .footer-menu-items {
        padding-bottom: 2rem
    }
}

.full-footer.footer-layout-9 .footer-container .footer-link-wrapper .footer-menu-items .header-nav-wrapper-footer .header-nav-list {
    justify-content: center
}

.full-footer.footer-layout-9 .footer-container .social-link-wrapper {
    display: flex;
    justify-content: flex-end;
    width: 33%
}

@media screen and (max-width: 767px) {
    .full-footer.footer-layout-9 .footer-container .social-link-wrapper {
        justify-content: center;
        width: 100%
    }
}

.full-footer.footer-layout-9 .footer-container .social-link-wrapper .reg-foot-item {
    padding: 0
}

.footer-inset-value .switcher-custom {
    display: none
}

@media screen and (max-width: 767px) {
    .footer-inset-value {
        padding: 6vw 4.5vw
    }

    .footer-inset-value .switcher-custom {
        display: none;
        padding: 20px 0
    }

    .footer-inset-value .switcher-custom .weglot-header-nav nav {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        overflow-x: hidden
    }

    .footer-inset-value .switcher-custom .weglot-header-nav nav .header-nav-item.header-nav-item-is-dropdown {
        box-sizing: border-box;
        padding: 0;
        position: relative;
        width: 100%
    }

    .footer-inset-value .switcher-custom .weglot-header-nav nav .header-nav-item.header-nav-item-is-dropdown .header-nav-is-dropdown-content {
        display: none;
        left: 0;
        margin: 0 auto;
        min-width: 120px;
        overflow: hidden;
        padding: 10px;
        position: relative;
        text-align: left;
        width: 100%;
        z-index: 1051
    }

    .footer-inset-value .switcher-custom .weglot-header-nav nav .header-nav-item.header-nav-item-is-dropdown .header-nav-is-dropdown-content .header-nav-is-dropdown-item {
        line-height: 1.8em
    }

    .footer-inset-value .switcher-custom .weglot-header-nav nav .header-nav-item.header-nav-item-is-dropdown .header-nav-is-dropdown-content .header-nav-is-dropdown-item a {
        font-size: 14px;
        padding: .2em 0
    }

    .footer-inset-value .switcher-custom .weglot-header-nav nav .header-nav-item.header-nav-item-is-dropdown .menu-icon {
        align-items: center;
        display: inline-flex;
        height: .7em;
        margin-left: 5px;
        opacity: .5;
        pointer-events: none;
        width: 1.2em
    }

    .footer-inset-value .switcher-custom .weglot-header-nav nav .header-nav-item a {
        align-items: center;
        backface-visibility: hidden;
        display: inline-flex;
        justify-content: center;
        overflow: hidden;
        transition: none;
        width: 100%
    }

    .footer-inset-value .switcher-custom .weglot-header-nav nav .header-nav-item .lang-menu-icon {
        margin-right: 5px
    }
}


.social_icon {
    position: fixed;
    z-index: 1000;
    top: 0;
    display: flex;
    align-items: center;
    height: 100%;
    left: 20px;
    /* background-color: #ffffffa8; */
    padding: 0px 12px;
    border-radius: 5px;
    /* box-shadow: 2px 2px 2px #00000029; */
}

.social_icon ul {
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
}

.social_icon ul li {
    list-style: none;
    margin-bottom: 20px;
}

.social_icon ul li:last-child {
    margin-bottom: 0;
}

.social_icon ul li svg {
    font-size: 20px;
}

.footerArea {
    width: 90%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    /*border:1px solid red;*/
    /*margin-bottom: 3vh;*/
    /*background-color: #fff;*/
}

.footerItems {
    width: 25%;
    /* min-height: 200px; */
    display: flex;
    justify-content: center;
    /* align-items: center; */
    border-right: 1px solid #ffffff47;
    text-align: center;
    padding: 35px 25px;
    color: #000 !important;
    font-family: 'GalileoFLF' !important;
}

.footerItems h4 {
    color: rgba(244, 201, 239, 1) !important;
    font-size: 25px;
}

.footerItems p {
    margin: 0;
    margin-top: 10px;
    color: rgba(244, 201, 239, 1) !important;
    font-size: 17px;
    /*font-family: "Buda", serif !important;*/
    /* font-weight: bold; */
    font-family: 'times' !important;
}

.footerItems p a {
    color: rgba(244, 201, 239, 1)!important;
    font-size: 17px;
    /* font-weight: bold; */
    font-family: 'times' !important;
}

.footerItems:last-child {
    border-right: none;

}

.f_Icon {
    margin: 0 auto;
    margin-bottom: 15px;
    width: 26px !important;
    height: 26px !important;
    margin-bottom: 20px;
    display: none;
}

.f_Icon img {
    filter: grayscale(1);
}

.f_socila_icon ul {
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    gap: 15px;
    justify-content: center;
}

.f_socila_icon ul li {
    list-style: none
}


.h-emailBx a {
    text-transform: uppercase;
    border: 1px solid #c1c1c1;
    padding: 10px 25px;
    font-size: 15px;
    /*  */
}

.social_Img img {
    width: 32px;
}

.AboutArea {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.AboutAreaCtn h4 {
    margin-bottom: 0 !important;
}

.AboutAreaCtn h2 {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

.col-60 {
    width: 55%;
}

.col-40 {
    width: 40%;
}

.AboutAreaCtn {
    text-align: left !important;
}

.AboutAreaCtn p {
    text-align: justify !important;
}

@media (max-width:1199px) {
    .innerCtn h2 {
        font-size: 40px;
    }

    .workMainItems h2 {
        font-size: 35px !important;
    }
}

@media (max-width:991px) {
    .inner-row {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .col-30 {
        width: 100%;
        margin-top: 25px;
    }

    .col-65 {
        width: 100%;
    }
}



@media (max-width:767px) {
    .footerArea {
        flex-wrap: wrap;
    }

    .footerItems {
        width: 50%;
    }

    .footerItems:nth-child(2) {
        border: none !important;
    }

    .footerItems:nth-child(3) {
        border-top: 1px solid #000 !important;
    }

    .footerItems:nth-child(4) {
        border-top: 1px solid #000 !important;
    }

    .AboutArea {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .col-60 {
        width: 100%;
    }

    .col-80 {
        width: 100%;
    }

    .col-40 {
        width: 100%;
    }

    .innerCtn h2 {
        font-size: 30px;
    }

    .workMainItems h2 {
        font-size: 26px !important;
    }

    .innerCtn p {
        font-size: 15px;
    }

    .social_icon {
        left: 0 !important;
    }

    .AboutAreaCtn {
        margin-bottom: 20px !important;
    }
}

@media (max-width:575px) {
    .gallery-item {
        width: 48.5%;
    }

    #slider {
        height: 300px !important;
    }

    .innerSlide button {
        font-size: 55px;
        top: 35%;
    }
}

@media (max-width:475px) {
    .footerItems p {
        font-size: 16px !important;
    }

    .footerItems p a {
        font-size: 16px !important;
    }
}

.js-footer-spacing {
    display: none;
}

.BgBlue {
    background-color: #000000 !important;
}

.BgWhite {
    background-color: #fff !important;
}

.aboutImg img {
    margin: 0 !important;
}

.pdn {
    padding: 50px 0 !important;
}

.f_socila_icon svg {
    fill: rgba(244, 201, 239, 1);
}



.innerCtn h4 {
    font-size: 30px;
    margin-bottom: 25px;
    font-style: italic;
}

.mt-2 {
    margin-top: 25px !important;
}

.innerCtn {
    text-align: center;
}


/*--card slider---*/

#slider {
    /* margin: 10px; */
    width: 100%;
    height: 800px;
    overflow: hidden;
    position: relative;
}

.innerSlide .slide {
    opacity: 1;
    transition: opacity 0.8s;
    position: absolute;
}

.innerSlide .slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: none !important;
}

.innerSlide button {
    font-size: 64px;
    color: #000;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    position: absolute;
    top: 43%;
    transition-duration: 0.3s;
    padding: 0;
}

#next {
    right: 0;
}

#previous {
    left: 0;
}

.innerSlide .button:hover {
    color: lightgreen;
}

.innerSlide ul {
    position: absolute;
    left: 40%;
    bottom: 20px;
    display: flex;
    justify-content: space-between;
    width: 120px;
}

.innerSlide .thumbnail {
    width: 20px;
    height: 20px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s;
    display: none;
}

.innerSlide.thumbnail:hover,
.innerSlide.active {
    background-color: lightgreen;
}















.slider-container {
    position: relative;
    width: 100%;
    max-width: 800px;
    /* Adjust width as needed */
    margin: 0px auto;
    /* Space between sliders */
    overflow: hidden;
}

.artwork-container {
    max-width: 100% !important;
}


.slider-container {
    position: relative;
    width: 100%;
    max-width: 800px;
    /* Adjust width as needed */
    margin: 50px auto;
    /* Space between sliders */
    overflow: hidden;
}

.slider-container .slider {
    position: relative;
    width: 100%;
    height: 600px;
    /* Adjust height as needed */
}

.slider-container .slide {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translateX(-100%);
    transition: opacity 1s ease-in-out, transform 1s ease-in-out;
}

/* Apply the fade-in and sweeping effect when a slide is active */
.slider-container .slide.active {
    opacity: 1;
    transform: translateX(0);
}

.slider-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* Style for previous and next buttons */
.slider-container button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    color: #000000;
    border: none;
    /* padding: 15px; */
    cursor: pointer;
    font-size: 35px;
    border-radius: 50%;
    z-index: 1000;
}

.slider-container button:hover {
    /* background-color: rgba(0, 0, 0, 0.8); */
}

.slider-container .prev {
    left: 5px;
}

.slider-container .next {
    right: 5px;
}

/* Popup styles */
.popup {
    display: none;
    position: fixed;
    z-index: 99999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    align-items: center;
    justify-content: center;
    text-align: center;
}

.popup img {
    max-width: 90%;
    max-height: 80%;
    transition: transform 0.2s ease;
}

.popup .close {
    position: absolute;
    top: 20px;
    right: 30px;
    color: white;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
}

.popup-navigation {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.popup-navigation button {
    margin: 0 10px;
    padding: 5px 15px;
    background-color: rgba(255, 255, 255, 0.7);
    border: none;
    cursor: pointer;
    font-size: 22px;
}

.popup-navigation button:hover {
    background-color: rgba(255, 255, 255, 0.9);
}





.mt-4 {
    margin: 40px 0 !important;
}

.collectionsArea .work_items {
    width: 100% !important;
    margin-bottom: 35px !important;
    height: 100%;
}

.collectionsArea .work_items img {
    height: 100% !important;
}

.workMainItems {
    height: 100% !important;
    margin: 0 auto;
}

.workMainItems h2 {
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
        font-style: italic;
}

@media (max-width:991px) {
    .collectionsArea .work_items {
        width: 100% !important;
    }

    .collectionsArea .work_items:last-child {
        margin-top: 20px !important;
    }
}

@media (max-width:767px) {
    .collectionsArea .work_items {
        width: 100% !important;
    }

    .slider-container .slider {
        height: 350px !important;
    }

    .is-wrapper>div.is-section.is-section-banner {
        height: 270px !important;
    }

    .imgHight-700 {
        height: auto !important;
    }

    .imgHight-700 img {
        height: auto !important;
    }

    

    .imgHight-370 {
        height: 0 !important;
    }

    .imgHight-370 img {
        height: 0 !important;
    }

    .fashion #slider2 img {
        height: 100% !important;
    }
}

@media (max-width: 425px) {
    .slider-container .slider {
        height: 280px !important;
    }

    .innerCtn h4 {
        font-size: 22px;
    }

    .imgHight-700 img {
        height: 100% !important;
    }

    .mt-4 {
        margin: 30px 0 !important;
    }

    .slider-container button {
        font-size: 25px;
    }

    .slider-container {
        margin: 20px 0;
    }

}


.justify-center {
    justify-content: center !important;
    gap: 20px !important;
}

.click_here {
    color: #fff;
    text-align: center;
    /* margin: 0 auto; */
    display: block;
    margin: 15px 0;
    font-size: 20px;
}

.imgHight-370 {
    height: 550px !important;
}

.imgHight-370 img {
    height: 550px !important;
}

.imgHight-700 {
    height: 740px !important;
}

.imgHight-700 img {
    /* height:740px !important; */
}

.video-banner {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.video-banner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dynamic-banner,
.js-dyanmic-component-container,
.bannerArea,
.swiper {
    height: 100% !important;
}

.dropbtn a {
    padding: 0 !important;
}






#container {
    margin: 0 auto;
    max-width: 890px;
}

p {
    text-align: center;
}

.toggle,
[id^=drop] {
    display: none;
}

nav {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}

#logo {
    display: block;
    padding: 0 30px;
    float: left;
    font-size: 20px;
    line-height: 60px;
}

nav:after {
    content: "";
    display: table;
    clear: both;
}

nav ul {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

nav ul li {
    margin: 0px;
    display: inline-block;
    float: left;
    /* background-color: #ffffff; */
    border: 1px solid #ffffff12;
    border-left: none;
    border-right: none;
}

nav a {
    display: block;
    padding: 0 20px;
    color: #eec4e9;
    font-size: 15px;
    line-height: 40px;
    text-decoration: none;
}

nav ul li ul li:hover {
    background: #ffffff00;
}

nav a:hover {
    background-color: #f4f4f4;
}

nav ul ul {
    display: none;
    position: absolute;
    top: 60px;
}

nav ul li:hover>ul {
    display: inherit;
}

nav ul ul li {
    width: 170px;
    float: none;
    display: list-item;
    position: relative;
}

nav ul ul ul li {
    position: relative;
    top: -60px;
    left: 170px;
}

li>a:after {
    content: ' +';
}

li>a:only-child:after {
    content: '';
}


/* Media Queries
--------------------------------------------- */

@media all and (max-width : 768px) {

    #logo {
        display: block;
        padding: 0;
        width: 100%;
        text-align: center;
        float: none;
    }

    nav {
        margin: 0;
    }

    .toggle+a,
    .menu {
        display: none;
    }

    .toggle {
        display: block;
        padding: 0 15px;
        font-size: 18px;
        /* font-weight:bold; */
        line-height: 40px;
        padding-bottom: 0 !important;
        text-decoration: none;
        border: none;
        text-transform: uppercase;
    }

    .menu-bers {
        font-size: 40px;
        border: 1px solid #eec4e9;
        background-color: #eec4e9;
        color: #000000;
        border-radius: 11px;
    }

    .toggle:hover {
        background-color: #eec4e9;
    }

    [id^=drop]:checked+ul {
        display: block;
    }

    nav ul li {
        display: block;
        width: 100%;
    }

    nav ul ul .toggle,
    nav ul ul a {
        padding: 0 20px;
    }

    nav ul ul ul a {
        /* padding: 0 80px; */
    }

    nav a:hover,
    nav ul ul ul a {
        /* background-color: #000000; */
    }

    nav ul li ul li .toggle,
    nav ul ul a {
        background-color: #ffffff00;
    }

    nav ul ul {
        float: none;
        position: static;
        color: #ffffff;
    }

    nav ul ul li:hover>ul,
    nav ul li:hover>ul {
        display: none;
    }

    nav ul ul li {
        display: block;
        width: 100%;
    }

    nav ul ul ul li {
        position: static;

    }
}

@media all and (max-width : 330px) {

    nav ul li {
        display: block;
        width: 94%;
    }

}

.mobile-manu {
    display: none;
}

.mobile-manu .menu {
    position: absolute;
    top: 74px;
    left: 0;
    width: 100%;
    background-color: #000;
}

.mobile-manu .menu ul li::before {
    display: none;
}

/*.subMenu{*/
/*      position: relative;*/

/*}*/
.mobile-manu span {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    position: relative;
}

.mobile-manu span p {
    margin: 0 !important;
    width: 100%;
    text-align: left;
}

.subMenu:before {
    content: "+";
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 48px;
    background-color: #eec4e9;
    display: flex;
    align-items: center;
    /*   border-left: 5px solid transparent;*/
    /*border-right: 5px solid transparent;*/
    /*border-top: 5px solid #000;*/
    justify-content: center;
    color: #000;
}

.navArea .menu {
    display: flex;
}

.navArea .menu ul li a::after {
    display: none;
}

.bannerNone {
    display: none !important;
}