@media(max-width:1379px) and(min-width: 1275px){
    .page-header .amsearch-wrapper-block {
        float: none;
        margin: 0;
        padding: 0;
        left: 100px;
        width: 500px;
    }
}

@media(max-width:1274px) and(min-width:1202px){
    .page-header .amsearch-wrapper-block {
        float: none;
        margin: 0;
        padding: 0;
        left: 100px;
        width: 500px;
    }
}
.category-image {
    margin-left: -15px;
    margin-right: -15px;
}
@media(max-width: 1201px) and (min-width:1020px){
    .amsearch-form-block.-opened {
        width: 103vw!important;
        padding-right: 0!important;

    }
    .page-header .amsearch-wrapper-block {
        float: none;
        margin: 0;
        padding: 0;
        left: 30px;
        width: 400px;
    }
    .theme-pearl #maincontent{
        padding-left:15px!important;
        padding-right: 15px!important;
    }
    .page-wrapper .page-header .panel.header{
        padding-right: 40px!important;
    }
}
@media(max-width:1019px) and (min-width: 800px){
    #checkout .opc-wrapper {
        padding-right: 0;
        width: 100%;
    }
    .opc-wrapper .shipping-address-item{
        width: 49%;
    }
    aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
        width: 100%;
    }
    .checkout-index-index .panel.wrapper {
        height: 100px!important;
    }
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
        max-width: calc(47.333333%)!important;
    }
    .amsearch-form-block.-opened {
        width: 107vw!important;
        margin-left: -80vw;

    }
    .slider-new-home {
        margin-left: -20px;
        margin-right: 14px;
    }

    .columns {
        padding-left: 15px;
        padding-right: 15px;
    }
    .customer-account-login .block.block-new-customer {
        min-height: 437px!important;
    }
    .login-container .block-new-customer .actions-toolbar {
        margin-top: 15.5%;
    }
    .page-wrapper .page-header .panel.header {

        height: 97px;
    }
    #html-body [data-pb-style=JWF9E4L], #html-body [data-pb-style=PESHDU2], #html-body [data-pb-style=RQJXHPP], #html-body [data-pb-style=Q5U6O70]{
        width: 47%!important;
    }
    .page-header .amsearch-wrapper-block {
        float: right!important;
        margin: 0;
        position: absolute;
        padding: 0;
        left: auto!important;
        right: 20px;
        width: 400px;
        top: 47px;
    }
    li.about-us-link-header {

        margin: 0 0 0 10px;

    }
    .header.panel > .header.links {
        margin-top: 4px!important;
    }
    .page-header .minicart-wrapper {
        line-height: 1;
        margin-top: -3px;
        margin-right: 24px;
    }
    button.action.action-select-shipping-item {
        /* width: 100%; */
        /* margin-left: -35px!important; */
        float: left;
    }
    .amsearch-form-block.-opened {
        width: 109vw!important;
        margin-left: -79vw!important;
        padding-left: 20%;
        left: 50%;
        position: relative;
        padding-right: 20%;
        /* left: 50px; */
        /* right: 50px; */
    }
  .checkout-cart-index  .cart-summary {
        width: 28%!important;
    }
     .cart-summary {
        width: 100%!important;
    }
    .checkout-cart-index .form.form-cart {

        padding-bottom: 13%;

        width: 70%;
    }
    .cart-discount .block.discount {
        width: auto;
        margin-top: -45px;
    }
    #cart-totals tbody .grand.totals.incl strong, #cart-totals tbody .grand.totals.incl td strong span, #cart-totals tbody .grand.totals.excl strong, #cart-totals tbody .grand.totals.excl td strong span {
        font-size: 13px;
    }
    .cart-container .form-cart .actions.main .action.update {
        width: 100%;
    }
    button.action.action-select-shipping-item {
        width: 100%;
        /* margin-left: -35px!important; */
    }
    .checkout-index-index .page-header .amsearch-wrapper-block {
        float: none;
        margin: 0;
        padding: 0;
        left: 108px;
        width: 338px;
    }
    .checkout-index-index .panel.wrapper {
        height: 75px;
    }
    .checkout-index-index main#maincontent {
        margin-top: 50px;
    }
    .checkout-index-index .page-header .minicart-wrapper {
        margin-right: 25px;
    }
    .checkout-onepage-success input#newsletter-checkout {
        width: 334px;
    }
    .navigation .level0.parent > .level-top {
        padding-right: 0px;
        /* padding-left: 5px; */
    }
    #html-body [data-pb-style=BYDWQUU] {
        margin-left: -15px;
        margin-right: -15px;
    }
    .level-top.ui-menu-item > a.level-top.ui-menu-item-wrapper > span {

        font-size: 16px!important;
    }
    #html-body [data-pb-style=UQ3EPB3], #html-body [data-pb-style=RD8MI0A], #html-body [data-pb-style=RGE4YQ1], #html-body [data-pb-style=GND1AED] {
        width: 47%!important;
    }
    .product-category-block .pagebuilder-column-group{
        flex-direction: row;
        flex-wrap: wrap;
    }
    #html-body [data-pb-style=E889G8H], #html-body [data-pb-style=F4B9FLR], #html-body [data-pb-style=YBGS2SE] {
        padding: 0px 10px!important;
    }
    .box-icon-div h4 {
         min-height: 65px;
        font-size: 20px;
    }
    .checkout-cart-index .form.form-cart{
        width: 100%;
    }
    .box-icon-div p {
        min-height: 136px;
    }
    .newsletter-home .wpn-col-md-7.weltpixel_newsletter_signup_section {
        width: 80%!important;
    }
   .account .block.block-collapsible-nav {
        padding: 15px!important;
    }
    h4.mini-logo {
        margin-left: 19px;
    }
    .theme-pearl.store-view-default.page-products .columns, .theme-pearl.store-view-default.page-products .page.messages {
        padding-left: 15px;
        padding-right: 15px;
    }
    #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title {
        border-bottom: 1px solid #eeeeee;
        padding: 10px 25px 10px 0;
        text-transform: uppercase;
    }
    .sidebar-main {
        padding-right: 1%;
    }
}
@media(min-width: 800px) and (max-width: 912px){
    .products-grid.wishlist .product-item .fieldset {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-actions {
        margin: 25px 10px 0;
    }
    .products-grid.wishlist ol.product-items {
        height: min-content!important;
        padding-bottom: 20%!important;
    }
    .catalog-category-view .block .block-content *, .catalog-category-view .block .empty * {
        font-size: 10px!important;

    }
   .sidebar-additional .block-wishlist a.product-item-photo {
        display: none;
    }
    .footer.content {
        background: transparent;
    }
    .page-print  .page-title-wrapper {
        padding-left: 32px;
    }
    .page-print .sections.nav-sections-3.nav-sections {
        display: none;
    }
}
@media(max-width: 820px) and (min-width: 800px){

    .catalog-category-view button.action.tocart.primary span {
        font-size: 16px!important;
        font-weight: 200;
    }
    .checkout-cart-index span.product-image-container {
        width: 120px!important;
    }
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        padding: 20px 0px 10px!important;
    }
    .checkout-cart-index .form.form-cart{
        padding-bottom:100px!important;
    }
    .checkout-cart-index .form.form-cart {
        width: 71%!important;
        /* min-height: 496px!important; */
    }
    .cart-discount .block.discount {
        margin-top: -30px;
    }
    .column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_2{
        top: -10px;
    }
    .account .table > thead > tr > th, .account .table > tbody > tr > th, .table > tfoot > tr > th, .account .table > thead > tr > td,.account .table > tbody > tr > td, .account .table > tfoot > tr > td{
        padding: 4px;
    }
    .account #maincontent > div.columns > div.column.main > div:nth-child(6) {
        font-size: 12px;
    }


    .account #maincontent > div.columns > div.column.main > div:nth-child(7) {
        font-size: 12px;
    }
    .account .table-order-items thead tr th {
        font-size: 11px;

    }
    .account .table-order-items td strong, .account .table-order-items td, .account .table-order-items td span, .account .table-order-items tr span, .account .table-order-items tr strong, .account .table-order-items td.price, .account .table-order-items tfoot th{
    font-size: 11px;
    }
    .checkout-index-index .page-wrapper .page-header .panel.wrapper {
        position: relative;
        height: 100px;
    }
    .checkout-index-index main#maincontent {
        margin-top: 60px;
    }
    .checkout-index-index .panel.wrapper {

        padding-left: 0!important;

    }
    .checkout-index-index .page-header .amsearch-wrapper-block {
        float: right;
        margin: 0;
        padding: 0;
        left: auto;
        right: 20px;
        width: 338px;
    }
}
@media(min-width:1380px){
    .page-header .amsearch-wrapper-block {
        float: none;
        margin-top: auto;
        margin-left: 145px;
        margin-bottom: auto;
        position: absolute;
        padding: 0;
        width: 500px;
    }
}

@media(max-width: 768px) and (min-width: 500px){
    .opc-estimated-wrapper .minicart-wrapper {
        float: right;
        margin-left: 10%;
    }
    .page-header .minicart-wrapper .action.showcart .counter.qty {
        margin-top: -22px!important;
        margin-left: -2px!important;

    }

    .nav-sections .nav-sections-items .section-item-content .header.links li > a{
        padding-left: 10px!important;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span{
        border:none!important;
    }
    .nav-sections .header.links {
        border: none!important;
    }
    .mobile-only.links-about a:visited, .alink:visited {
        color: white;
    }
    .nav-sections .header.links li.greet.welcome {
        border: none!important;
    }
    .navigation .level0 > .level-top {
        display: inline-block;
        line-height: 25px;
        padding-left: 0!important;
        margin-bottom: 0;
    }
    .level-top.ui-menu-item > a.level-top.ui-menu-item-wrapper > span {
        text-transform: initial;
        font-weight: 100!important;
        font-size: 14px!important;
    }
    .theme-pearl .nav-sections {
        z-index: 11 !important;
    }
    .level-top.ui-menu-item > a.level-top.ui-menu-item-wrapper > span{
        color:white;
    }
    .navigation .parent .level-top:after {
        color: white !important;
    }
    .nav-sections {
        width: 100% !important;
        overflow: hidden!important;

        left:-100% !important;
    }
    .navigation ul {
        background: #9566A7!important;
        margin-top: 10px;
    }
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .all-category > a{
        color:white!important;
    }
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a {

        color: white!important;

    }
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:hover, .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:focus, .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:visited, .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:active {
        color: white!important;
        text-shadow: none!important;
        background: #9566A7!important;
    }
    .nav-sections .nav-sections-items .section-item-title a {
        color: white!important;
    }
    .nav-open .nav-sections{
        left:0px!important;
    }
    .sections.nav-sections-3.nav-sections.nav-mobile {
        background: #9566A7!important;
    }
    .nav-sections .nav-sections-items .section-item-content {
        /* background-color: #ffffff; */
        background: #9566A7!important;
    }
    .theme-pearl .nav-sections .navigation .megamenu.level0 > a, .theme-pearl .nav-sections .navigation .megamenu.level0 > a:hover, .theme-pearl .nav-sections .navigation .megamenu.level0 .level-top {
        background-color: #9566A7;
        color: white!important;
    }
    /*.section-item-title[aria-controls='store.links'] a.nav-sections-3.nav-sections-item-switch::before {*/
    /*    font-family: "Font Awesome 5 Free";*/
    /*    font-weight: 600;*/
    /*    content: "\f2bd";*/
    /*    color: white;*/
    /*}*/
    .section-item-title.nav-sections-3.nav-sections-item-title[aria-controls='store.links'] {
        background-image: url('/media/login-iconm.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        height: 65px;
    }
    .section-item-title.wishlist-link-div {
        background-image: url('/media/heart-icon.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        height: 65px;
    }
    /*a.nav-sections-3.nav-sections-item-switch.wishlist-link::before {*/
    /*    content: '\f004';*/
    /*    font-family: 'Font Awesome 5 Free';*/
    /*}*/
    .nav-sections-item-title {
        height: auto;
        padding: 25px 15px;

        text-align: center;

    }
    .nav-sections-items:after {
        clear: inherit!important;
    }
    .section-item-title.phone-link-div {
        background-image: url('/media/phone-icon.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        height: 65px;
    }
    /*a.nav-sections-3.nav-sections-item-switch.phone-link::after {*/
    /*    content: '\f095';*/
    /*    font-family: 'Font Awesome 5 Free';*/
    /*    font-weight: 600;*/
    /*}*/
    div#store\.links {
        margin-top: -240px;
        padding-left: 0px!important;
    }
    a.close-menu-button {
        /* margin-top: -50px; */
        position: absolute;
        right: 15px;
        top: 25px;
    }
    .nav-sections .nav-sections-items .section-item-title a{
        font-size: 28px!important;
        line-height: 0px;
    }
    .nav-sections:not(.mobile-nav) .navigation ul li.level0:hover > a, .nav-sections:not(.mobile-nav) .navigation ul li.level0 > a.ui-state-focus {
        color: #000000 !important;
        text-shadow: 0 0 0 white !important;
    }
    .navigation .level0 .submenu{
        background: #9566A7!important;
    }
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 {
        border-top: none!important;
    }
    .nav-sections .nav-sections-items .section-item-title.active {
        /* background-color: #ffffff !important; */
        background-color: #9566A7!important;

        /* color: white; */
    }
    .section-item-title.nav-sections-3.nav-sections-item-title[aria-controls='store.menu'] {
        background-image: url('/media/home-icon.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        height: 65px;
    }

    /*.section-item-title.nav-sections-3.nav-sections-item-title[aria-controls="store.menu"] a::before {*/
    /*    content: '\f015';*/
    /*    font-family: 'Font Awesome 5 Free';*/
    /*    font-weight: 600;*/
    /*    !* width: 20px; *!*/
    /*    !* height: 20px; *!*/
    /*}*/
    .nav-sections .nav-sections-items .section-item-title {
        /* background-color: #ffffff !important; */
        background-color: #9566A7!important;
        /* color: white; */
    }
    .nav-sections .nav-sections-items {
        background-color: #9566A7!important;
    }
    .header.links a {
        color: white!important;
    }
    .header.links a:after {
        color: white!important;
    }
    a.close-menu-button::after {
        content: '\58';
        color: white;
        /* right: 0!important; */
        float: right;
        font-size: 17px;
        margin-right: 6%;
        margin-top: -52%;
    }
    .section-item-title.nav-sections-3.nav-sections-item-title {
        background-color: #875E96!important;
    }
    .section-items.nav-sections-3.nav-sections-items.mage-tabs-disabled:after {
        content: '';
        display: block;
        width: 70px;
        height: 100vh;
        background-color: #875E96;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8;
        pointer-events: none;
    }
    #html-body [data-pb-style=UQ3EPB3], #html-body [data-pb-style=RD8MI0A], #html-body [data-pb-style=RGE4YQ1], #html-body [data-pb-style=GND1AED] {
        max-width: 47%!important;
    }
    #html-body [data-pb-style=BYDWQUU]{
        margin-left: -15px;
        margin-right: -15px;
    }
    button.amsearch-button.-loupe.-clear.-icon {
        background-color: transparent!important;
    }
    button.amsearch-button.-close.-clear.-icon {
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
    }
    button.amsearch-button.-close.-clear.-icon::before {

        line-height: 8px;

    }
    #maincontent > div.columns > div > div.slider-new-home > div{
        margin-left: 46vw!important;
    }
    main#maincontent {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
   .account .columns .sidebar-main{
        order: 0;
    }
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        width: 100% !important;
        padding-right: 20px!important;
    }
    .page-header .minicart-wrapper .action.showcart .counter.qty {
        font-size: 13px;
        line-height: 15px!important;
    }
    #checkout .opc-wrapper {
        width: 100%!important;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
        color: #9566A7;
    }
    div#checkout span.counter.qty span {
        font-size: 10px!important;
    }
    p#toolbar-amount {
        display: none!important;
    }
    .sidebar.sidebar-additional{
        display: none;
    }
    .details-v3 {
        text-align: left;
    }
    .details-v3 b{
        color: white;
    }
    .col-md-3.col-sm-6.col-xs-12.mobile-toggle {
        text-align: left;
    }
    .amsearch-wrapper-block {
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        order: 1;
        padding: 0;
        position: relative;
        width: 50%;
    }
    input.amsearch-input {
        text-transform: initial;
    }
    .page-header .amsearch-wrapper-block:before{
        background: none!important;
    }
}
@media (min-width: 769px){
    .products-list .product-item .action.towishlist:before {
        content: "\e68c";
        padding-left: 10px;
        color: #9566A7;
    }
    .theme-pearl.store-view-default.cms-index-index .page.messages {
        width: 67%!important;
    }
    .cms-no-route main#maincontent {
        background: #d8c7df;
        padding-top: 50px!important;
        padding-bottom: 50px!important;
        padding-left: 30%!important;
        padding-right: 30%!important;
    }

    .page-header .amsearch-input-wrapper {
        min-width: 30%!important;
        width: 100%;
    }
    input.amsearch-input {
        width: 100%;
    }
}
.slider-new-home .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 600px;
}
.instagram-widget-container h3 {
    text-transform: initial;
    color: #303030;
    font-size: 32px;
    font-weight: 500;
}
.instagram-widget-container {
    margin: 0px !important;
}
body{
    font-family: 'objektiv-mk2',sans-serif!important;
}
h2 {
    font-weight: bold;
}
p {
    font-weight: lighter;
    font-size: 14px;
}
.about-us-block .pagebuilder-column:first-child {
    padding-right: 70px;
}
.about-us-block  a.pagebuilder-button-link {
    font-weight: normal;
    margin-left: 0;
    padding-left: 0;
}
.about-us-block a.pagebuilder-button-link::after {
    content: '';
    border-bottom: 4px solid #9466a6;
    width: 2%;
    /* height: 2px; */
    margin-left: -5.5%;
    margin-top: 30px;
    transition: .4s all;
    position: absolute;
}
.about-us-block a.pagebuilder-button-link:hover {
    text-decoration: none;
    color: #9466A6;
}
.about-us-block a.pagebuilder-button-link:hover a.pagebuilder-button-link::after {
    width: 5%;
}
.product-category-block .pagebuilder-column {
    margin: 10px;
    padding: 10px;
    /* box-shadow: rgb(0 0 0 / 25%) 0px 54px 55px, rgb(0 0 0 / 12%) 0px -12px 30px, rgb(0 0 0 / 12%) 0px 4px 6px, rgb(0 0 0 / 17%) 0px 12px 13px, rgb(0 0 0 / 9%) 0px -3px 5px; */
    background: white;
    border-radius: 20px;
    /*box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;*/
}
.product-category-block figure {
    padding: 10px;

}
.product-category-block h2 {
    font-size: 32px;
    font-weight: 500;
    color: black;
    text-transform: initial;
}
.product-category-block p {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
h4 {
    font-weight: bold;
}
.product-category-block  h4 {
    text-align: left!important;
    padding-left: 26px;
    padding-right: 1px;
    font-size: 17px;
}
.product-category-block  ul.product-category {
    list-style: none;
    /* font-size: 14px; */
}
.product-category-block  .arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.product-category-block  .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.product-category-block li a {
    font-size: 14px;
    font-weight: lighter;
    /* text-decoration: underline; */
}
.pagebuilder-column.testimonial-block-div {
    margin-bottom: 0;
}
.new-product-block strong.product-item-name {
    min-height: 90px;
}
.new-product-block .actions-secondary{
    display: none!important;
}
.new-product-block button.action.tocart.primary {
    background: #63bfb5!important;
    border-color: #63bfb5!important;
    border-radius: 20px!important;
    text-align: center;
}
.new-product-block .actions-primary {
    width: 100%!important;
    margin: auto;
    display: flex!important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.new-product-block  strong.product-item-name a{
    font-size:15px;

}
.new-product-block  li.product-item{
    padding-left:20px;
    padding-right: 20px;
}
.slick-dots button {
background-color: #9466a6 ;
}
.newsletter-home .wpn-col-md-7.weltpixel_newsletter_signup_section {
    width: 44%;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.newsletter-home .title {
    /* font-size: 28px; */
    /* color: black; */
    color: #212529;
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 32px;
    font-weight: 500;
}
.newsletter-home p {
    /* color: black; */
    color: #212529;
    /* font-weight: 350; */
    font-weight: 300;
    line-height: 1.5;
}
.newsletter-home input#popup_newsletter_email {
    /* width: 27%; */
    margin-top: 30px;
    height: 32px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    text-align: center;
    padding: 24px 0;
    font-family: objektiv-mk2, sans-serif;
    font-weight: 300;
    /* border-radius: 50px; */
}
.newsletter-home .form-group {

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 50%;
    margin: auto;
}
.newsletter-home button.action.subscribe.primary {
    margin-left: -91px;
    background: none;
    /* height: 32px; */
    border: none;
    color: transparent;
    margin-top: 15px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.newsletter-home button.action.subscribe.primary span {
    visibility: hidden;
}
.newsletter-home button.action.subscribe.primary span::after {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    position: relative;
    /* width: 66px; */
    /* height: 22px; */
    font-weight: 600;
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
    color: black;
    visibility: initial;
}
.product-category-block ul.product-category {
    padding-left: 25px!important;
}
.product-category-block .product-category a {
    padding-left: 10px;
}

.product-category-block .product-category a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    border-radius: 4px;
    background-color: #9466a6;
    bottom: 0;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

/*.product-category-block .product-category a:hover::before {*/
/*    transform-origin: left;*/
/*    transform: scaleX(1);*/
/*}*/

.about-us-block a.pagebuilder-button-link:hover::after {
    width: 5.5%;
}
.global-notification-wrapper.display-cookies {
    display: none!important;
}
.page-wrapper .page-header .block-search.minisearch-v2 .open-modal-search {
    color: #000000 !important;
    font-size: 25px !important;
}
.page-wrapper .page-header .minicart-wrapper .action.showcart:before {
    font-size: 25px!important;
}
@media(min-width:768px){
    .creditmemos-creditmemodetails-index .order-date date::after {
        content: '|';
        color: black;
        /* height: 20px; */
        /* width: 1px; */
        margin-left: 6px;
    }
    .amsearch-wrapper-inner .price {
        font-weight: 100!important;
        font-size: 14px!important;
    }

    .block .block-content *, .block .empty * {
        font-size: 14px!important;
        line-height: 1.5;
    }
    .catalog-product-view .product.info.detailed:not(.product-page-v3 .product.info.detailed) {
        width: 50%;
        float: right;
        margin-top: -20%;
    }

}
h2{
    text-transform: initial;
    font-size: 32px;
    font-weight:500;
}
.slider-new-home .slick-slide .pagebuilder-slide-wrapper {
    /* background-size: contain!important; */
    padding-left: 17%;
    padding-right: 9%;
    min-height: 500px!important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.slider-new-home .pagebuilder-poster-content h3 span strong {
    font-size: 64px!important;
    font-weight: 700;
    /* text-align: left; */
    text-transform: initial;
}
.slider-new-home .pagebuilder-poster-content div {
    width: 60%;
    float: right;
    text-align: left;
}
.slider-new-home  .pagebuilder-poster-content strong {
    font-size: 18px;
    font-weight: 300;
    line-height: 40px;
    /* text-align: left!important; */
}
.slider-new-home  .pagebuilder-poster-content p {
    text-align: left!important;
    margin-top: 20px;
}
.slider-new-home  .pagebuilder-poster-content a {
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
    text-transform: initial;
    text-decoration: underline;
}
span.subtitle-categories {
    font-size: 15px;
}
.slick-dots button {
    border-radius: 20px!important;
    margin-top: 10px;
    background: #87cfc6!important;
}
.slick-dots li.slick-active button {
    border-color: #63bfb5!important;
}
@media (min-width: 769px){
    .theme-pearl.catalog-product-view.page-layout-1column .product.media {
        width: 50%;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        width: 50%!important;
    }
}
button#product-addtocart-button {
    border-radius: 50px;
}
.product-page-v3  .product-add-form select#qty, .catalog-product-view .product-add-form select#qty{
    border-radius: 50px;
}
.slider-new-home .pagebuilder-poster-content h3 {
    text-align: left!important;
    margin-bottom: 20px;
}
.theme-pearl.page-layout-1column .box-tocart .field.qty .qty-wrapper{
    border-radius: 50px
}
.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content {
    padding: 10px!important;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb {
    border-bottom: 3px solid black;
}
.product-page-v3 .product-info-main, .catalog-product-view .product-info-main{
    padding-left: 40px;
}
.product-page-v3 .fotorama__thumb-border, .catalog-product-view .fotorama__thumb-border{
    background: none!important;
}
.product-page-v3 .theme-pearl.catalog-product-view .fotorama__thumb-border, .catalog-product-view .theme-pearl.catalog-product-view .fotorama__thumb-border{
    border: none!important;
}
.product-page-v3 .fotorama__nav__frame.fotorama__nav__frame--thumb, .catalog-product-view .fotorama__nav__frame.fotorama__nav__frame--thumb{
    padding: 5px!important;
}
.product-info-main .product-info-price{
    border:none;
}
.product-page-v3  .reviews-actions, .catalog-product-view .reviews-actions{
    display: none!important;
}
/*.page-title span {*/
/*    font-size: 3rem;*/
/*    color: black;*/
/*    font-weight: 700;*/
/*    line-height: 2.5rem;*/
/*}*/
@media (min-width: 768px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product.media {

        padding-right: 20px;
    }
}
.catalog-product-view .product-info-main {
    padding-top: 7%;
    margin-top: 0px;
}
.catalog-product-view span.price-container.price-final_price .price {
    font-size: 20px!important;
    font-weight: 400!important;
}
.catalog-product-view.wishlist-index-configure .accordion-1.product.info.detailed {
    width: 50%;
    float: right;
    padding-left: 40px;
    margin-top: -18%;
}
body.checkout-index-index .header.content {
    text-align: left;
    margin-top: 0px;
    /*display: flex;*/
    /* flex-direction: row; */
}
body.checkout-index-index .header.content .logo {
    margin-right: 10px;
    float: left;
}
:root .theme-pearl.checkout-index-index .page-header .panel.header {
    padding-left: 20px;
    padding-right: 20px;
}
.checkout-index-index nav.navigation {
    background: white;
}
.checkout-index-index .panel.wrapper {
    height: 50px;
}
.checkout-index-index header.page-header {
    height: 170px;
    /* margin-top: 20px; */
}
.checkout-index-index .panel.wrapper {
    height: 40px;
    margin-top: 10px;
    padding-left: 40px;
    /* padding: 30px 20px 0; */
}
.product-page-v3 .product-info-price .price-container span.price {
    font-size: 20px!important;
    font-weight: 400!important;
}
.product-page-v3 .product-info-main .product-info-price, .catalog-product-view .product-info-main .product-info-price{
    color: #575757;

    display: flex;
    margin-bottom: 15px;
    width: 100%;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
}
.product-page-v3 .product-info-stock-sku,  .catalog-product-view .product-info-stock-sku{
    text-align: left!important;
    float: left!important;
    padding: 0!important;
}
.product-page-v3 .stock.available,  .catalog-product-view .stock.available{
    display: none;
}
.product-page-v3 .product-info-main .page-title-wrapper h1,  .catalog-product-view .product-info-main .page-title-wrapper h1{
    margin-bottom: 5px;
}
.product-page-v3  .price-box.price-final_price,  .catalog-product-view .price-box.price-final_price{
    margin-top: 22px;
}
.product-page-v3 .fotorama__thumb-border,  .catalog-product-view .fotorama__thumb-border{
    border: none!important;
}
.product-category-block h4 {
    text-transform: initial;
}
/*.pagebuilder-slide-wrapper::after {*/
/*    content: '';*/
/*    background: #00000038;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*}*/
.w h4 {

    padding: 0!important;
    margin-top: -5px;
    font-size: 20px;
    font-weight: 600!important;


    color: #fff;
}
#maincontent > div.columns > div > div.slider-new-home > div {
    box-sizing: border-box;
    margin-left: 49vw;
    left: -50%;
    position: relative;
    margin-right: auto;
    max-width: 100vw;
    width: 100vw;
    padding: 0!important;
}
.product-page-v3 div#description, .catalog-product-view div#description{
    padding-left: 0px!important;
}
.product-page-v3 div.no-border-accordion a, .catalog-product-view div.no-border-accordion a{
    padding-left: 0!important;
}
.product-page-v3  div#additional,.catalog-product-view  div#additional{
    padding-left: 0px!important;
}
.product-page-v3 div#reviews,.catalog-product-view  div#reviews {
    padding-left: 0px!important;
    display: none;
}
.product-page-v3 .product.attribute.description div,.catalog-product-view  .product.attribute.description div{
    font-size: 13px;
    font-weight: 300;
}
:root .theme-pearl.checkout-index-index .page-header .header.links {
    display: block;
}
@media (min-width: 768px) {
    .searchautocomplete.horizontally .product-list {
        display: block!important;
        position: absolute;
        background: white;
        /* flex-direction: column; */
        margin-top: 20px!important;
        padding: 10px;
    }
    :root .theme-pearl .page-wrapper .page-header .logo img {
        width: 150px;
        height: auto;
        object-fit: contain;
    }
    .theme-pearl:not(.mobile-nav) .page-wrapper .page-header-v3 .header.content .nav-sections {
        margin-left: 50px;
    }
    :root .theme-pearl .page-wrapper .page-header.sticky-header .logo img {
        width: 150px;
        height: auto;
    }
    .block .searchautocomplete .product-list .block-flex .block-right {
        align-self: center;
        text-align: left!important;
    }
}
a.logo::after {
    content: 'Webshop';
    float: right;
    text-transform: initial;
    background: #9566A7;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: white;
    font-size: 10px;
    text-align: center;
    border-radius: 50px;
    margin-right: -2px;
}
.level-top.ui-menu-item > a.level-top.ui-menu-item-wrapper  > span {
    text-transform: initial;
    font-weight: 100!important;
    font-size: 18px;
}
.page-wrapper .page-header .block-search .actions .action.search:before{
    font-size:25px!important;
    color: #9566A7!important;
}
:root .page-header-v3 .page-header .block-search .actions button{
    right: -2px;
}
.page-wrapper .page-header .header.links .authorization-link a:before, .page-wrapper .page-header .minicart-wrapper .action.showcart:before {
    color: #9566A7!important;
}
.block-search .action.search[disabled]{
    opacity:1!important;
}
div#searchautocomplete {
    height: 300px;
    width: 100% !important;
}
h1, h2, h3, h4, h5, h6 {
    text-transform: initial!important;
}
.message.success {

    background: #63C0B5!important;
    color: white!important;
}
.message.success a {
    color: white!important;
    text-decoration: underline;
}
.message.success > *:first-child:before{
    color:white!important;
}
.minicart-wrapper .action.showcart .counter.qty {

    border: 1px solid #9566A7;
    color: white;
    background: #9566A7;
    border-radius: 50px;
    line-height: 23px;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number {
    color: white;
    text-shadow: none;
}
.slick-dots li:not(.slick-active) button {
    border-color: #63bfb5c7!important;
    background-color: #63bfb5c7!important;
}

a, p, h1, h2, h3, h4, h5, h6, input, div, span, b, ::placeholder, select {
    font-family: 'objektiv-mk2', sans-serif!important;
}
div#checkout input, div#checkout select {
    font-weight: 100;
    font-size: 14px;
}
.bestseller-product-home h2{
    text-align: center;
}

.bestseller-product-home strong.product.name.product-item-name {
    min-height: 50px;
}
.bestseller-product-home button.action.tocart.primary {
    border-radius: 50px!important;
}
.bestseller-product-home .owl-dot.active span {
    background: #63bfb5!important;
    border-color: #63bfb5!important;
    width: 14px!important;
    height: 14px!important;
}
.bestseller-product-home .owl-dot span{
    background: #63bfb5c7!important;
    border-color:#63bfb5c7!important;
    width: 14px!important;
    height: 14px!important;
}
input#newsletter-bottom::placeholder {
    font-size: 10px;
}
.megamenu .mm-category-title span {
    text-transform: initial!important;
    font-weight: 200;
    font-family: 'objektiv-mk2', sans-serif;
}
.megamenu.level2 span.mm-subcategory-title.underline-megamenu {
    text-transform: initial;
    font-weight: 100;
    font-family: 'objektiv-mk2', sans-serif;
}
.fslider.testimonial.testimonial-full.bottommargin {
    background: none;
    box-shadow: none;
    border: none;
}


.fslider.testimonial .testi-content p {
    margin: auto;
    color: #fff;
    font-weight: 600;
    font-family: 'objektiv-mk2',sans-serif;
    font-size: 2rem;
    text-align: justify;
    text-transform: initial;
    margin: auto;
    font-style: normal;
}
.fslider.testimonial .testi-meta {
    display: inline-flex;
    color: white;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    float: right;
    font-family: 'objektiv-mk2',sans-serif;
    margin-top: 30px;
}
.fslider.testimonial .testi-meta:before {
    content: '\2013';
    margin-right: 7px;
    font-size: 15px;
}
.quickcart-top {
    background: #9566A7!important;
}
.quickcart-top span span {
    text-transform: initial!important;
    font-family: 'objektiv-mk2', sans-serif;
}
.product-item-details a {
    text-transform: initial!important;
    font-family: 'objektiv-mk2', sans-serif;
}
.quickcart-bottom-container span {
    text-transform: initial!important;
    font-family: 'objektiv-mk2',sans-serif;
}
button#top-cart-btn-checkout {
    border-radius: 50px;
}
button#top-cart-btn-checkout span {
    font-size: 18px;
    font-family: 'objektiv-mk2',sans-serif;
}
div {
    text-transform: initial!important;
    /* font-family: ''; */
    font-family: 'objektiv-mk2', sans-serif!important;
}
.catalog-category-view .page-title-wrapper {
    display: none;
}
a.weltpixel-quickview.weltpixel_quickview_button_v2 {
    display: none!important;
}
.catalog-category-view button.action.tocart.primary {
    border-radius: 50px!important;
}
.product-page-v3  div#tab-label-reviews, .catalog-product-view div#tab-label-reviews{
    display:none!important;

}
.opc-progress-bar-item._active:before {
    background: #63bfb5!important;
    border-color: #63bfb5!important;
}
.opc-progress-bar-item._active > span:before {
    background: #63bfb5!important;
    border-color: #63bfb5!important;
}


    .opc-progress-bar-item._active > span:after {
        border-color: #63bfb5!important;
        color: #63bfb5!important;

    }
.opc-progress-bar-item > span:after {
    color: #63bfb5 !important;

}
.opc-progress-bar-item._active > span {

    font-weight: 200!important;
}
.opc-progress-bar-item > span{
    font-weight: 200!important;
}
.checkout-shipping-method button.button.action.continue.primary {
    border-radius: 50px;
}
.header.links .link.authorization-link a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f007";
     color:#9566a7;
    margin-left: 5px;
}
.header.links a:after {
    content: "\f234";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #9566a7;
    margin-left: 5px;
}
#checkoutSteps button.action.action-show-popup {
    background-color: #63bfb5!important;
    border: #63bfb5 1px solid!important;
    border-radius: 50px!important;
}
li.about-us-link-header {
    font-size: 12px;
    text-transform: none!important;
    margin: 0 0 0 15px;
    font-weight: 400;
    display: inline-flex;
    /* flex-direction: row; */
    list-style: none!important;
    font-family: 'objektiv-mk2', sans-serif;
    color: #000000;
    /* flex-wrap: nowrap; */
    /* align-content: center; */
    /* justify-content: center; */
    /* align-items: center; */
}
li.about-us-link-header a {
    text-transform: initial;
}
li.link.authorization-link:not(.customer-welcome.active li.link.authorization-link )::after {
    content: ''!important;
    display: block;
    position: relative;
    top: -16px;
    margin-right: 70px;
    left: 72px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #727272;
    box-shadow: 0px 6px 0px #727272, 0px 12px 0px #727272;
}
button.action.subscribe.primary:hover {
    background: none!important;
    border: none!important;
}
button.btt-button.action.cd-is-visible {
    position: fixed;
    right: 0;
    bottom: 20%;
    background-color: #e3e3e3;
    border: none;
    width: 57px;
    height: 61px;
    cursor: pointer;
    /* opacity: 0; */
    opacity: 1;
    pointer-events: all!important;
    /* pointer-events: none; */
    transition: .4s all;
    z-index: 999999;
}
button.btt-button.action.cd-is-visible:hover{
    background-color: #ab86ba!important;
}

.btt-button:after {
    font-family: 'Font Awesome 5 Free';
    position: relative;
    content: '\f062';
    font-weight: 600;
    top: 4px;
    left: 1px!important;
    font-size: 33px;
    color: white;
    /* FONT-WEIGHT: 100; */
}
.customer-account-create .page-main {
    background: #d8c7df;
    padding-top: 100px!important;
    padding-bottom: 100px!important;
    /* text-align: center; */
    /* margin: auto!important; */
}
.customer-account-create .page-title-wrapper {
    text-align: center;
    padding-bottom: 25px;
    margin-bottom: 35px;
}
@media(min-width: 800px){
    .customer-welcome .header.links{
        min-width: 189px!important;
    }
    .customer-account-create .column.main {
        width: 550px!important;
        margin: auto!important;
        background: white;
        border-radius: 10px;
        padding: 35px 30px!important;
    }
    .customer-account-create legend.legend {
        margin-bottom: 20px!important;
        font-size: 24px!important;
        font-weight: 500!important;
        line-height: 1.35!important;
        border: none!important;
        text-align: center;
        color: #000000;
        font-family: 'objektiv-mk2', sans-serif!important;
    }
    .customer-account-create .form.create.account{
        min-width:100%!important;
    }
    .customer-account-create .page-title span.base {
        font-size: 32px;
        font-weight: 500;
        font-family: objektiv-mk2, sans-serif !important;
    }
    .customer-account-create label.label span {
        color: #000 !important;
        font-weight: 500;
        position: relative;
        z-index: 0;
        font-size: 14px;
        margin: 0 0 2px 0;
    }
    .customer-account-create .required label.label::before {
        content: '*';
        color: #e02b27;
        font-size: 1.2rem;
        margin: 0 5px 0 0px;
    }
    .customer-account-create .required label.label::after{
    display: none!important;
    }
    .customer-account-create input:not(.amsearch-input){
        color: #808084;
        padding: 8px;
        text-overflow: ellipsis;
        font-family: 'objektiv-mk2', sans-serif!important;
        background-color: #fff;
        border: none!important;
        border-bottom: 1px solid #a6a6a6!important;
        border-radius: 0!important;
    }
    .customer-account-create  button.action.submit.primary {
        background-color: #9566A7 !important;
        border: 1px solid #9566A7 !important;
        border-radius: 50PX!important;
    }
    .customer-account-login .block.block-new-customer {
        min-height: 460px;
    }
}
.billing-address-details {
    font-size: 15px;
}
.opc-block-summary > .title {
    font-weight: 600!important;
}
.shipping-information-title span {
    font-weight: 600!important;
}
.theme-pearl .page-main{
    padding:0px !important;
}
/*.page-wrapper .breadcrumbs {display: none;}*/
.theme-pearl .owl-item .banner-item{
    margin:0px !important;
}
.columns .column.main{
    padding-bottom: 0px;
}
.page-footer{
    margin-top: 0px;
}.columns .column.main{
     padding-bottom: 0px;
 }
.page-footer{
    margin-top: 0px;
}
.slider-new-home .pagebuilder-slide-wrapper {
    background-position: center!important;
    background-position-x: center !important;
    background-position-y: center !important;
}
.slider-new-home  .pagebuilder-collage-content {
    z-index: 1;
    position: relative;
}
.slider-new-home  .pagebuilder-collage-content p strong {
    font-weight: 400!important;
}
.slider-new-home  .pagebuilder-collage-content  a {
    text-decoration: underline;
}
.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after {
    color: white;
    font-size: 20px;
    opacity: 1;
}
.slick-prev, .slick-next {
    width:45px;
    height:45px;
}
button.slick-arrow {
    border-radius: 50px!important;
}
button.slick-arrow:hover::before {
    color: white!important;
}
input#search::placeholder {
    color: black!important;
}
.fslider.testimonial a.flex-active {
    background-color: white!important;
}

.fslider.testimonial .testi-content p{
    line-height:35px;
}
.custom-slider h2 {
    text-align: center;
}
button.action.tocart.primary {
    border-radius: 50px!important;
}
.owl-dot.active span {
    background-color: #63bfb5!important;
    border-color: #63bfb5!important;
    width: 14px!important;
    height: 14px!important;
}
.owl-dot span {
    border-color: #63bfb5c7!important;
    background-color: #63bfb5c7!important;
    width: 14px!important;
    height: 14px!important;
}
.page-header span {
    text-transform: initial!important;
    font-weight: 100;
}
.page-header a {
    text-transform: initial!important;
    font-weight: 100;
}
.page-header li.link.authorization-link::after{
    text-transform: initial;
    font-weight: 100;
}
.slider-logo-brand .owl-dots {
    display: none!important;
}
.slider-logo-brand .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,.slider-logo-brand .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before{
    background-color: #63bfb5;
}
.slider-new-home .slick-prev, .slider-new-home .slick-next{
    z-index:3!important;
}
.theme-pearl .breadcrumbs .items a, .theme-pearl .breadcrumbs .items strong {
    text-transform: initial!important;
}
h1.page-title {
    line-height: 35px;
}
.catalog-category-view h2{
    line-height: 0.5;
}
.block .block-title strong {
    font-size: 12px;
    text-transform: initial!important;
}
.page-header .header .minicart-wrapper * {
    text-transform: initial!important;
}
.customer-account-create .page-main {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
.customer-account-login .page-main {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    background: #d8c7df;
}
.customer-account-login span.base {
    font-size: 32px;
    font-weight: 500;
    font-family: objektiv-mk2, sans-serif !important;
    display: none!important;
    /* margin-bottom: 64px!important; */
}
.customer-account-login .block.block-customer-login {

    margin-top: 25px!important;
}
.customer-account-login .required label.label::before {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 5px 0 0px;
}
.customer-account-login .required label.label::after {
   display: none!important;
}
.customer-account-login .form-login input {
    color: #808084;
    padding: 8px;
    text-overflow: ellipsis;
    font-family: 'objektiv-mk2', sans-serif!important;
    background-color: transparent!important;
    border: none!important;
    border-bottom: 1px solid #a6a6a6!important;
    border-radius: 0!important;
}
.customer-account-login  button#send2 {
    background-color: #9566A7 !important;
    border: 1px solid #9566A7 !important;
    border-radius: 50PX!important;
    text-transform: initial;
}
.customer-account-login .actions-toolbar .secondary a.action {
    margin-top: 10px;
}
.customer-account-login .block.block-new-customer {
    margin-top: 25px;
}
.customer-account-login a.action.create.primary {
    background-color: #9566A7 !important;
    border: 1px solid #9566A7 !important;
    border-radius: 50PX!important;
    text-transform: initial;
}
.customer-account-login a.action.remind:hover span {
    color: black;
}
.customer-account-login .block-title strong {
    font-size: 24px!important;
    font-weight: 500;
    line-height: 1.35;
    border-bottom: none!important;
}
.customer-account-login  .login-container .block .block-title {
    border-bottom: none!important;
}
.customer-account-login  .login-container .block {
    border-radius: 10px;
    padding: 35px 30px;
    background: white;
}
.customer-account-login .block-new-customer .block-content p {
    font-size: 16px;
    font-family: 'objektiv-mk2',sans-serif;
    line-height: 3rem;
    padding-top: 25px;
    padding-bottom: 25px;
    /* width: 90%; */
    /* FONT-WEIGHT: 500; */
}
.customer-account-login .block-customer-login .field.choice {
    display: none;
}
.customer-account-login .login-container .fieldset:after{
    display: none;
}
customer-account-login .login-container .block-new-customer .actions-toolbar {
    margin-top: 96px;
}
.account  main#maincontent {
    background: #d8c7df;
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
.account  .block-collapsible-nav .content {
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    /*padding: 35px 30px;*/
}
.account  .block-collapsible-nav .item.current > strong {
    border-color: transparent;
}
.account  .block-collapsible-nav .item > strong::before {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    color: #a552a8;
    margin-right: 10px;
    font-weight: 600;
}
.account  .block-collapsible-nav .item a{
border:none!important;
    padding: 7px 3px 7px 3px!important;
    font-size: 12px;
    font-weight: 300!important;
}
.account   .block-collapsible-nav .item.current > strong{
    font-weight: 400!important;
}
.account  .sidebar.sidebar-additional {
    display: none;
}
.account  .block-collapsible-nav .item a:hover {
    background: none;
    color: #a552a8!important;
}
.account  span.delimiter {
    display: none!important;
}
.account .block:not(.block-search,.block-title,.block-content, .block-minicart, .testimonial-footer .block) {
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px;
}
.account h1.page-title {
    font-weight: 500!important;
    font-family: 'objectiv-mk2',sans-serif;
}
.account strong.box-title span {
    font-weight: 300;
}
.account .block .box-actions {
    margin-top: 15px;
    font-weight: 300;
}
.account  .block .block-content *{
    font-weight: 300;
}
.account .block-collapsible-nav .item a::before {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    color: #a552a8;
    margin-right: 10px;
    font-weight: 600;
}
.column.main .products-grid .product-item .action.towishlist:before{
    color: #a552a8;
}
.account .amstripe-saved-cards {
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px;
}
.header-placeholder {
    min-height: fit-content!important;
}
.checkout-success a.action.primary.continue,.checkout-onepage-success  a.action.primary.continue {
    border-radius: 50px!important;
}
.checkout-onepage-success button.action.subscribe.primary {
    border-top-right-radius: 50px!important;
    border-bottom-right-radius: 50px!important;
}
.checkout-onepage-success input#newsletter-checkout {
    border-top-left-radius: 50px!important;
    border-bottom-left-radius: 50px!important;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.checkout-onepage-success td.col {
    vertical-align: middle!important;
}
.account .table-wrapper.orders-history {
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px;
}
.account .order-details-items.ordered {
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px;
}
.account tfoot {
    background: white;
}
.account tfoot td {
    background: white!important;
}
.account .table-wrapper{
    border-bottom: none!important;
}
.account span.price {
    font-weight: 500!important;
    font-size: 14px;
}
.account ul.items.order-links {
    display: none;
}
/*.account  a.action.order span:before {*/
/*    content: '\f0e2';*/
/*    font-family: 'Font Awesome 5 Free';*/
/*    font-weight: 600;*/
/*    margin-right: 10px;*/
/*}*/
.message-success.success.message {
    border-radius: 50px;
}
.account form#wishlist-view-form button {
    background: #63bfb5;
    border-color: #63bfb5;
    border-radius: 50px;
}
.account .customer-address-index button.action.primary.add {
    border-radius: 50px;
}
.account .form-address-edit {
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px;
}

.account .form-address-edit .field span {
    font-size: 12px;
    font-weight: 500;
}
.account  .form-address-edit button.action.save.primary {
    border-radius: 50px!important;
}
.account .form-edit-account  fieldset.fieldset.info,.account .form-edit-account fieldset.fieldset.password {
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    /*padding: 35px 30px;*/
}
.customer-account-edit .form-edit-account label span {
    font-size: 14px;
    font-weight: 400;
    font-family: 'objektiv-mk2', sans-serif!important;
}
.account .form-edit-account button.action.save.primary {
    border-radius: 50px!important;
}
.account .form-newsletter-manage {
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px;
}
.amstripe-saved-cards td {
    font-size: 14px;
}
.ElementsApp, .ElementsApp .InputElement {
    font-family: 'objektiv-mk2', sans-serif!important;
}
.shipments-shipmentdetails-index a.action.order:hover span {
    text-decoration: underline;
}
.account .form-newsletter-manage button {
    border-radius: 50px!important;
}
.account .amstripe-saved-cards button {
    border-radius: 50px!important;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    padding: 4px 15px!important;
    margin-top: 0!important;
    border-radius: 50px!important;
}
.theme-pearl.store-view-default .modals-wrapper .modal-footer button {
    border-radius: 50px;
}
.checkout-payment-method .payment-method-content {
    display: none;
    padding: 0 0 20px 5px!important;
}
.checkout-index-index button.action.primary.checkout {
    border-radius: 50px!important;
}
.checkout-index-index  form.co-stripe-form.form {
    padding-top: 10px;
    padding-bottom: 10px;
}
#layered-filter-block.filter .block-subtitle{
    text-transform: initial!important;
}
.products-list .product-item-photo{
    vertical-align: middle;
}
.products-list .product-item-details{
    vertical-align: middle;

}
.confirm._show div {
    font-weight: 300;
}
.cart.table-wrapper .product-item-details{
    vertical-align: middle;
    padding-bottom: 0!important;
}
.checkout-cart-index td.col {
    vertical-align: middle;
}
.cart.table-wrapper .item .col.item{
    padding: 20px 8px 0px 0!important;
}
.checkout-cart-index button.action.update {
    border-radius: 50px;
}
.checkout-cart-index button.action.primary.checkout {
    border-radius: 50px!important;
}
.checkout-cart-index input#coupon_code {
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.checkout-cart-index button.action.apply.primary {
    border-top-right-radius: 50px!important;
    border-bottom-right-radius: 50px!important;
}
.checkout-cart-index  .cart-totals .grand strong{
    font-weight: 400!important;
    font-size: 15px;
}
.checkout-cart-index  .cart-summary .block .title strong{
    font-weight: 400!important;
}
.checkout-cart-index #block-summary span {
    font-weight: 400;
    font-size: 14px;
}
.checkout-cart-index main#maincontent {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    background: #d8c7df
}
.checkout-cart-index .page-title span.base {
    font-weight: 400;
}

.theme-pearl.store-view-default .cart-discount .block.discount .title:hover:after {
    color: #63c0b5 !important;
}
.checkout-cart-index .page-title-wrapper {
    text-align: center;
    font-weight: 500!important;
    font-family: 'objektiv-mk2',sans-serif;
}
.checkout-cart-index .column.main .cart-empty {
    text-align: center;
    padding-top: 50px;
}
.checkout-cart-index .cart-empty a {
    text-decoration: underline;
}
.checkout-cart-index .cart-empty p {
    font-size: 16px;
}
.checkout-cart-index  .cart-empty a:hover {
    color: #63bfb5!important;
}
.checkout-cart-index .form.form-cart {
    background: #fff;
    border-radius: 10px;
    padding: 25px;
    width: 73%;
    margin-top: 20px;
    padding-bottom: 10%;
    /* height: 80%; */
}
.checkout-cart-index .cart-summary {
    background: #fff!important;
    border-radius: 10px;
    padding: 25px;
    /* width: 73%; */
    margin-top: 20px;
}
.checkout-cart-index button.action.update {
    background: #63c0b5 !important;
    border-color: #63c0b5 !important;
}
.header.links li.link.wishlist a::after {
    content: '\f004';
}

label.sorter-label.sort-by-desktop.sort-by-mobile {
    text-transform: initial;
}
p#toolbar-amount {
    text-transform: initial!important;
}
select#sorter option {
    text-transform: initial!important;
}
select#sorter {
    text-transform: initial;
}
input#search::placeholder {
    font-weight: 300!important;
}
.message-error.error.message {
    border-radius: 50px;
}
.customer-account-logoutsuccess .page-main {
    background: #d8c7df;
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
.customer-account-logoutsuccess .page-title-wrapper {
    text-align: center;
    font-weight: 500!important;
    font-family: 'objektiv-mk2',sans-serif;
}
.customer-account-logoutsuccess .column.main p {
    font-size: 16px;
    text-align: center;
    padding-top: 50px;
}
.account .products-grid.wishlist .product-items {
    border-radius: 10px;
    padding: 35px 30px;
    background: white;
}
.sales-order-print .desktop-logo.desktop-logo-all {
    padding-left: 13%;
}
.sales-order-print .order-date {
    margin-top: 7px!important;
}
.sales-order-print  .page-title span.base {
    font-weight: 500;
}
.sales-order-print span.order-status {
    text-transform: initial;
}
.block-search {
    float: inherit!important;
    /* text-align: center; */
    margin: auto;
    height: 15px!important;
    /* margin: auto; */
    padding-left: 15px;
    display: inline-block;
    position: relative;
    width: 50%!important;
    margin-left: 4%;
    /* width: 250px; */
    z-index: 4;
}
.navigation ul {

    margin-top: 10px;
}
.page-wrapper .page-header .minicart-wrapper .action.showcart:before {
    font-size: 16px!important;
    margin-top: -1px;
}
.minicart-weltpixel span.text {
    display: block!important;
    opacity: 1!important;
    width: 35px!important;
    height: 12px!important;
    position: relative!important;
    font-size: 12px;
    /* font-size: 15px!important; */
}
.minicart-weltpixel a.action.showcart {
    display: inline-flex!important;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.header.links li:last-child:not(.customer-welcome.active li:last-child)::after {
    content: ''!important;
    display: block;
    position: relative;
    top: -16px;
    left: 99%;
    margin-right: 157px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #727272;
    box-shadow: 0px 6px 0px #727272, 0px 12px 0px #727272;
}
.header.panel > .header.links {
    margin-top: 8px;
}
.page-wrapper .page-header .minicart-wrapper .action.showcart:before, .page-wrapper .page-header .minicart-wrapper .action.showcart.active:before {
    font-size: 16px!important;
}
.page-header .minicart-wrapper .action.showcart, .page-header .minicart-wrapper .action.showcart.active {
    margin-top: 4px;
}
.minicart-wrapper .action.showcart .text{
    overflow: initial!important;
}
.page-header .logo{
    margin-right: 10px;
}

.block-search input#search {
    border-color: #9566A7!important;
    padding: 15px;
    border-radius: 50px;
}
button.action.primary.add {
    border-radius: 50px!important;
}
body{
    font-size: 18px;
}
@media(max-width: 380px){
    .block-search {
        top: -19px;
        float: left!important;
        margin-left: -16px;
        width: 66%!important;
    }
    .minicart-wrapper {
        float: right!important;
        /* margin-left: 35%; */
        z-index: 15;

    }
    .page-wrapper .page-header .panel.wrapper{
        height: 47px;
    }

}

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

    .block-search {
        top: -15px;
        float: left!important;
        padding-left: 0;
        margin-left: -5px;
    }
    .minicart-wrapper {
        float: right;
        right: -8%;
        top: 7px;
    }


}
@media(min-width:769px){
    .sections.nav-sections-3.nav-sections {
        display: none;
    }
    .nav-sections-item-content > * {
        display: none!important;
}
@media(min-width: 768px){
    a.amsearch-link.product-item-link {
        min-height: 50px;
    }
    .amsearch-products-section .amsearch-product-list {

        width: 100%;
    }
    .customer-account-forgotpassword .form.password.forget {
        width: 34%!important;
        min-width: 100%!important;
    }
    .theme-pearl.store-view-default.customer-account-forgotpassword .page-title-wrapper span {
        font-size: 32px;
        font-weight: 500;
        font-family: objektiv-mk2, sans-serif !important;
    }
    .theme-pearl.store-view-default.customer-account-forgotpassword .page-title-wrapper {
        text-align: center;
        /* margin-bottom: 30px!important; */
        /* font-weight: 400; */
        text-align: center;
        padding-bottom: 25px;
    }
    .theme-pearl.store-view-default.customer-account-forgotpassword .columns {
        width: 34%!important;
        border-radius: 10px;
        padding: 35px 30px;
        background: white;
        margin: auto;
    }
    /*.header.panel > .header.links > li {*/
    /*    margin: 0px 15px 0 15px;*/
    /*}*/

    }

    .header.content nav {
        display: block;
    }
    .header-placeholder nav {
        display: none!important;
    }
}
.minicart-weltpixel .quickcart-top span.text {
    width: 83px!important;
    top: 16px;
}
.column.main .products-grid .product-item .product-item-info:hover {
    border-radius: 50px;
}
.column.main .products-grid .product-item .product-item-info:hover img.product-image-photo.lazy {
    border-radius: 50px;
}
.catalog-category-view .column.main .products-grid .product-item .product-item-info:hover .product-item-inner.hoverShow {

    border-bottom-left-radius: 20px;

    border-bottom-right-radius: 20px;
}
.catalog-category-view .column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-primary{

    border-radius: 50px;

}
/*.checkout-index-index header.page-header {*/
/*    display: none;*/
/*}*/
div#checkout {
    margin-top: 50px;
}
div#checkout input, div#checkout select {
    border-radius: 50px;
}
div#checkout span {
    font-weight: 100;
    font-size: 14px;
}
div#checkout div {
    font-weight: 100;
}
div#checkout th {
    font-size: 14px;
    font-weight: 100;
}
div#checkout  td {

    font-size: 14px;

    font-weight: 100;
}
div#checkout span.product-image-container {
    vertical-align: middle!important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
div#checkout .authentication-wrapper button span {
    /* font-family: ''; */
    font-family: 'objektiv-mk2', sans-serif!important;
    border-bottom: 1px solid #63bfb5;
}
div#checkout .action:hover {
    color: transparent!important;
    /* border: none; */
}
div#checkout .action:hover span {
    color: white;
}
div#checkout  button.action.login.primary {
    border-radius: 50px!important;
}
.opc-payment-additional button.action.action-apply {
    border-top-right-radius: 50px!important;
    /* position: absolute; */
    border-bottom-right-radius: 50px!important;
    margin-left: -50px!important;
    height: 32px;
    z-index: 1;
    position: relative;
    /* margin-top: -1px!important; */
    box-shadow: none!important;
}
.opc-payment-additional  button.action.action-apply span {
    /* text-decoration: none!important; */
    border-bottom: none!important;
}
div#checkout .theme-pearl.store-view-default button.action.primary:hover span {
    border: none;
}
div#checkout tr strong {
    font-size: 14px;
    font-weight: 100!important;
}
.shipping-information-content {
    font-size: 14px;
    font-weight: 100;
}
.checkout-index-index input:not(#popup_newsletter_email), .checkout-index-index select {
    border-radius: 50px!important;
}
.checkout-index-index button.action.edit-address-link {
    background-color: #63bfb5!important;
    border: #63bfb5 1px solid!important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 50px;
    margin-top: 20px;
}
.checkout-index-index  button.action.edit-address-link {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 50px;
    margin-top: 20px;
}
.customer-account-forgotpassword main#maincontent {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    background: #d8c7df;
}
.customer-account-forgotpassword  .field.note {
    font-weight: 100;
}
.customer-account-forgotpassword .field label span {
    color: #000 !important;
    font-weight: 500;
    position: relative;
    font-size: 15px;
    z-index: 0;
    margin: 0 0 2px 0;
}
.customer-account-forgotpassword .fieldset > .field.required > .label:after{
    display: none;
}
.customer-account-forgotpassword  .required label.label::before {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 5px 0 0px;
}
.customer-account-forgotpassword button.action.reload.captcha-reload {
    border-radius: 50px;
}
.customer-account-forgotpassword  button.action.submit.primary {
    border-radius: 50px!important;
}
.customer-account-forgotpassword  button.action.reload.captcha-reload {
    border-radius: 50px;
    background: #63bfb5;
    border-color: #63bfb5;
}
.account .page-title span.base::after {
    content: "";
    background: #9566A7;
    position: relative;
    display: block;
    height: 4px;
    width: 75px;
    border-radius: 5px;
    margin-top: 20px;
}
.account .box-actions a span,.account .box-actions a {
    color: #9566A7;
    text-decoration: underline;
}
.account  .block-dashboard-addresses a.action.edit {
    color: #9566A7;
    text-decoration: underline;
    font-weight: 100;
    font-size: 15px;
}
.account strong.box-title span {
    font-weight: 400!important;
}
.account .block-title strong {
    font-weight: 400!important;
}
.account .table-wrapper.orders-history th {
    font-weight: 700;
}
.account .table-wrapper.orders-history td {
    font-weight: 300;
}
.account span.order-status {
    text-transform: initial;
}
.account .table-order-items td strong, .account .table-order-items td, .account .table-order-items td span, .account .table-order-items tr span, .account .table-order-items tr strong, .account .table-order-items td.price, .account .table-order-items tfoot th {
    font-weight: 100!important;
    font-size: 14px;
    /* font-size: 15px!important; */
    vertical-align: middle!important;
    color: black;
}
.account .table-order-items thead tr th {
    font-size: 14px;
    font-weight: 400;
}
.account .column.main .block:not(.widget) .box-title > span{
    font-size: 18px;
    font-weight: 500!important;
}
.account.customer-address-index .box-title span {
    font-size: 15px;
}
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th{
    font-weight: 700;
    vertical-align: bottom;
    border-right: none;
    color: #212529;
    font-size: 14px;
}
.block .searchautocomplete .product-list .block-flex .block-left .prod-img {
    max-width: fit-content;

}
/*.account.wishlist-index-index .column.main .products-grid .product-item .product-item-info:hover {*/
/*    border-radius: 0;*/
/*}*/
.catalog-category-view .sidebar.sidebar-additional .tocart.primary {
    background: white;
    border: white;
    padding: 0;
    /* color: black!important; */
}
.catalog-category-view .sidebar.sidebar-additional .tocart.primary:hover {
    background: white !important;
    border: white !important;
}
.catalog-category-view .sidebar.sidebar-additional .tocart.primary:hover span{
   color:black!important;
}
.catalog-category-view .sidebar.sidebar-additional .tocart.primary span {
    color: black;
    border-bottom: 1px solid #9566A7;
    font-size: 15px;
    /* display: inline-flex; */
}
.wishlist-index-index .products-grid.wishlist .product-item-inner {
    border-radius: 50px;
}
.wishlist-index-index .products-grid.wishlist .product-item-comment {
    display: none;
}
.wishlist-index-index  .box-tocart .field.qty {
    display: inline-flex!important;
    /* flex-direction: row; */
    /* flex-wrap: nowrap; */
    /* align-content: center; */
    /* justify-content: center; */
    align-items: center;
    margin: 11px 0 0 0;
}
.form.wishlist.share button span {
    font-size: 18px;
}

.customer-addresses-toolbar.toolbar.bottom .toolbar-number {
    font-size: 12px!important;
}
.customer-addresses-toolbar .limiter strong, .customer-addresses-toolbar .limiter select, .customer-addresses-toolbar .limiter span {
    font-size: 12px!important;
}
.wishlist-index-index  .fieldset:last-child {
    margin-bottom: -27px;
    display: inline-flex!important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.wishlist-index-index .column.main .products-grid .product-item .product-item-info:hover {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.wishlist-index-index .products-grid.wishlist .product-item-actions {
    margin: 30px 10px 0;
}
.wishlist-index-index .box-tocart .field.qty span {
    margin-right: 5px;
}
.form.wishlist.share > .fieldset > .legend{
    display: none;
}
.form.wishlist.share span {
    font-size: 14px;
    font-weight: 200;
}
.form.wishlist.share .actions-toolbar button {
    border-radius: 50px!important;
}
.checkout-payment-method .checkout-billing-address .billing-address-details{
    font-weight: 100;
}
.checkout-payment-method .checkout-billing-address .primary .action-update{
    border-radius: 50px;
    margin-left: 10px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {

    border-radius: 50px;
    background: #63bfb5!important;
    border-color: #63bfb5!important;
    margin-left: 10px;
}
.checkout-payment-method .checkout-billing-address button.action.action-cancel {
    border-radius: 50px !important;
    background: #63bfb5 !important;
    border-color: #63bfb5 !important;

}
.customer-account-login button#send2 span {
    font-family: 'objektiv-mk2', sans-serif!important;
    font-size: 15px;
    font-weight: 200;
}
.customer-account-login a.action.create.primary span {
    font-size: 15px;
    font-weight: 200;
    font-family: 'objektiv-mk2', sans-serif;
}
.customer-account-login .block-customer-login .block-content div{
    font-size: 16px;
    font-family: 'objektiv-mk2',sans-serif!important;
    line-height: 2em;

    font-weight: lighter;
}
.customer-account-edit form#form-validate {
    /* background: white; */
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px;
}
.sales-order-history .table-order-items.history td.col.actions span {
    color: #a552a8;
    text-decoration: underline;
}
.checkout-cart-index .cart-discount {
    position: relative;
    z-index: 0;
    margin-top: -8%;
    padding-left: 35px;
}
#discount-coupon-form button.action.apply.primary{
    background: #63c0b5 !important;
    border-color: #63c0b5 !important;
    /* border-width: 0px; */
    height: 32px;
}
.cart-discount .block .title:after {
    color:  #63c0b5;
}
#cart-totals tbody th, #cart-totals tbody span, #cart-totals tbody strong {
    font-weight: 100!important;
    font-size: 14px;
}
#shopping-cart-table tbody.cart.item strong, #shopping-cart-table tbody.cart.item .price {
    font-size: 14px!important;
    font-weight: 100!important;
}
.cart-summary .block .title strong {
    font-size: 14px;
    font-family: 'objektiv-mk2',Sans-serif;
}
.cart-summary  #co-shipping-method-form .item-options .field.item label.label {
    font-size: 14px;
    font-weight: 100;
}
.checkout-cart-index #block-summary span span.price {
    font-size: 14px;
    font-weight: 100;
}
.checkout-cart-index select {
    font-family: 'objektiv-mk2', sans-serif;
    font-size: 12px!important;
    font-weight: 100;
}
.checkout-cart-index button span {
    font-size: 15px!important;
}
#discount-coupon-form .actions-toolbar .action.primary, #giftcard-form .actions-toolbar .action.primary {
    line-height: 15px;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
}
.checkout-index-index main#maincontent {
    background: #d8c7df;

    padding-bottom: 50px!important;
}
.checkout-index-index ol#checkoutSteps {
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px;
}
.checkout-index-index .opc-block-summary {
    margin-top: -46px!important;
    /* background: #f5f5f5; */
    margin: 0 0 20px;
    background: white!important;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px!important;
    /* padding: 22px 30px; */
}
.checkout-index-index .opc-block-shipping-information {


    padding: 0px!important;
}
.checkout-index-index .shipping-information {
    background: white!important;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px!important;
}
.checkout-index-index button.action.action-apply {
    background: #63c0b5 !important;
    border-color: #63c0b5 !important;
}
.products-grid.wishlist .product-item .product-item-info:hover .product-item-inner {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.wishlist-index-index button span {
    font-size: 18px!important;
    font-weight: 200!important;
}

.catalog-category-view a#mode-list, a.action.towishlist{
    font-family: font-icons!important;
    /* font-family: 'objektiv-mk2',sans-serif!important; */
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-minus, .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-plus {
    font-family: 'luma-icons'!important;
    /* font-family: 'objektiv-mk2',sans-serif!important; */
}
[class^="icon-line-"], [class*=" icon-line-"] {
    font-family: 'lined-icons'!important;
}
.login-container .block-new-customer .actions-toolbar {
    margin-top: 20.5%;
}
.customer-address-index button.action.primary.add span {
    font-size: 18px;
    font-weight: 200;
}
.account .form-address-edit button.action.save.primary span {
    font-size: 18px;
    font-weight: 200;
}
.customer-address-form input, .customer-address-form select {
    border-radius: 50px;
}
.customer-account-edit input {
    border-radius: 5px;
    border-top: none;
    border-left: none;
    border-right: none;
}
.account input#subscription {
    -webkit-appearance: button!important;
    -moz-appearance: button!important;
    appearance: none;
    width: 23px;
    height: 23px;
    border: 1px solid #777777;
    border-radius: 100%;
    position: relative;
    top: 7px;
}
.account .form-newsletter-manage .field.choice span {
    font-weight: 500;
    position: relative;
    z-index: 0;
    margin: 0 0 2px 0;
    color: #808084;
    font-size: 14px;

}
div#password-strength-meter {
    font-size: 15px;
}
.account .form-edit-account button.action.save.primary span {
    font-size: 18px;
    font-weight: 200;
}
.newsletter-manage-index button.action.save.primary span {
    font-size: 18px;
    font-weight: 200;
}
.catalog-category-view button.action.tocart.primary span {
    font-size: 18px;
    font-weight: 200;
}
.catalog-product-view .product.attribute.sku strong {
    font-size: 15px;
}
.catalog-product-view .product.attribute.sku .value {
    font-size: 15px;
}
.catalog-product-view .additional-attributes th.col.label {
    font-size: 13px;
}
.catalog-product-view .additional-attributes td.col.data {
    font-size: 13px;
    font-weight: 200;
}

.theme-pearl.store-view-default .modals-wrapper .modal-footer button {
    background-color: #63bfb5 !important;
    border: #63bfb5 1px solid !important;
}

.product-item-info.hover-animation-0:hover img {
    border-radius: 0!important;
    padding: 10px;
    /* width: 90%; */
}
.product-item-info:hover img {
    padding: 10px;
    border-radius: 0!important;
}
.product-page-v3 .product.attribute.overview .value, .catalog-product-view .product.attribute.overview .value{
    font-size: 13px;
    font-weight: 300;
}
input:focus{
    box-shadow: none!important;
}
.catalog-category-view a#mode-grid {
    font-family: 'font-icons'!important;
}
.wishlist-index-index  strong.limiter-label,.wishlist-index-index  span.limiter-text {
    font-size: 15px;
}
.sales-order-view a.action.order:hover span {
    color: black;
    text-decoration: underline;
}
.sales-order-view  a.action.print:hover span {
    color: black;
    text-decoration: underline;
}

.customer-address-index .box-address-billing a:hover,.customer-address-index .box-address-shipping a:hover{
    color: #9566A7!important;
}
.amstripe-customer-cards .amstripe-saved-cards th {
    padding-left: 0;
}
.amstripe-customer-cards #payment_form_amasty_stripe {
    margin-top: 45px;
}
button.action.reload.captcha-reload::before {
    content: '\f021';
    font-family: 'Font Awesome 5 Free'!important;
    color: white;
    font-weight: 600;
}
button.action.reload.captcha-reload span {
    display: none;
}
#cart-totals tbody .grand.totals.incl strong, #cart-totals tbody .grand.totals.incl td strong span, #cart-totals tbody .grand.totals.excl strong, #cart-totals tbody .grand.totals.excl td strong span {
    font-weight: 600!important;
}
div#checkout span.note {
    font-size: 12px!important;
    font-weight: 600!important;
}
button.action.reload.captcha-reload {
    background-color: #63bfb5;
    border: 1px solid #63bfb5;
    border-radius: 50px;
}
div#checkout a.action.remind span {
    color: #9566A7;
    text-decoration: underline;
}
a.action.viewcart span {
    color: #9566A7;
    text-decoration: underline;
}
/**mobile**/
@media(max-width: 768px){
    .filter.active .filter-options{
        left:15px!important;
        right:15px!important;
    }
    .filter.active .filter-subtitle{
        left: 15px!important;

    }
    .filter.active .filter-title{
        right: 15px!important;
    }
    #maincontent > div.columns > div > div.slider-new-home > div > div > div > div:nth-child(1) > div > div > div > div > div > div > div > p:nth-child(3) {
        line-height: 12px!important;
    }
    li.greet.welcome {
        /* padding-left: 0!important; */
        margin-left: -10px!important;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span{
        padding: 5px;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li > a {
        font-size: 14px!important;
        padding-left: 0;
        margin-left: -6px;
        font-weight: 300;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span {
        padding: 5px!important;
        color: white;
        font-weight: 300!important;
    }
    .level-top.ui-menu-item > a.level-top.ui-menu-item-wrapper > span{
        font-weight: 300!important;
    }
    ul.mobile-only.links-about {
        list-style: none;
        padding-left: 0;
        font-size: 14px;
        font-weight: 300;
    }
    ul.store-language-change {
        padding-left: 0;
    }
    .nav-sections .header.links {

        padding: 0 0 0 15px;
    }
    li.megamenu.level1.ui-menu-item {
        display: none;
        border-bottom: none!important;
    }
    .navigation .parent .level-top:after {
        display: none;
    }
    .nav-sections:not(.mobile-nav) .nav-sections-item-content .navigation {
        padding: 0px!important;
        margin: 0!important;
    }
    .section-item-content .mobile-only{
        display: block;
    }
    .section-item-content  h4.mobile-only {
        font-size: 1.3rem;
        color: #fff;
        font-weight: 500;
        margin-bottom: 15px;
    }
    .nav-sections-item-content {
        box-sizing: border-box;
        width: calc(100vw - 70px);
        height: 101vh;
        background-color: #9566A7!important;
        padding: 40px 60px 40px 15px!important;
        text-align: left;
        margin-top: -90px;
        overflow: scroll;
    }

    .section-item-title::before {
        display: none;
    }
    .theme-pearl.wishlist-index-index .column.main .products-grid.wishlist .product-item:hover {
        background: white;
        width: 121%;
        margin-left: -30px;
        padding-left: 25px!important;
        padding-right: 25px!important;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;

    }
    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span {
        border-bottom: 1px solid #f7f7f7;
        padding: 15px 18px;
        display: block;
        font-weight: 400;
    }
    div#store\.menu {
        margin-top: -170px;
        /* padding-left: 0!important; */
    }
    .page-wrapper .page-footer .footer.content .footer-v3 .mg-mobile a.social-icons {
        margin: 0px 3px 5px 0;
    }
    .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        right: 4px;
        top: 60%;
        /* bottom: 0; */
    }
    .filter-actions {
        margin: 0px -10px 25px!important;
    }
    div#\#store-switcher {
        padding: 20px;
    }
    .nav-sections-item-title {
        width: 70px;
        float: unset;
        background-color: #875E96!important;
        position: relative;
        z-index: 9;
    }

    .checkout-index-index .panel.wrapper {
        padding-left: 0;
    }
    .login-container {
        display: flex;
        flex-direction: column-reverse;
    }
    footer .three-dots{
        padding-top: 35px;
    }
    .checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {
        display: block;
    }
    .panel.header li:not( #mini-cart li, .amsearch-item.product-item, .amsearch-tab-items  li.amsearch-item), .panel.header .header.links:not(div#store\.links .header.links) {
        display: none!important;
    }
    .checkout-onepage-success .table-order-items span {
        font-size: 15px;
        font-weight: 100!important;
    }
    .page-wrapper .page-header .header.content .nav-toggle:hover:before {
        color: #9566A7 !important;
    }
    .customer-account-forgotpassword fieldset.fieldset {
        width: 77%;
    }

    body.checkout-index-index .header.content {
        text-align: left!important;
    }


    .account .block.block-collapsible-nav {
        margin-top: 10px;
        /* background: none!important; */
        /* margin-left: 0px; */
        /* margin-right: 15px; */
        width: 100%;
        /* margin-top: 8px; */
        position: relative;
    }
    .account main#maincontent {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .checkout-index-index .modal-inner-wrap {
        background: white!important;
    }
    #checkout .minicart-wrapper .action.showcart .counter.qty span {
        /* margin-top: -70px!important; */
        line-height: 15px;
    }
    .checkout-index-index .opc-block-summary {
        margin-top: 0px!important;
    }
    ol#checkoutSteps {
        margin-left: 15px;
        margin-right: 15px;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        background: white!important;
    }
    .opc-wrapper .methods-shipping {
        border-bottom: none;
    }
    .custom-slide .modal-inner-wrap {
        background-color: white!important;
    }
    .opc-estimated-wrapper {
        background: white!important;
        border-bottom: 1px solid white!important;
        border-top: 1px solid white!important;
        margin: 15px;
        /* border-radius: 50px!important; */
        /* padding: 18px 15px; */
        border-radius: 10px;
        padding: 35px 30px;
    }
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a{
        padding-left: 15px;
    }
    .minicart-price span.price {
        font-size: 13px!important;
    }
    .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .price-container span.price {
        font-size: 13px!important;
    }
    .checkout-cart-index .form.form-cart{
        width:100% !important;
    }
    .cart.table-wrapper .item .col.item {
        padding: 15px 15px 10px 90px!important;
    }
    .checkout-cart-index main#maincontent {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        width: 100%;
    }
    .megamenu .all-category a {
        text-transform: none!important;
        font-weight: 300!important;
    }
    .testimonial-footer .testimonial {
        margin-top: -23px;
    }
    .customer-account-forgotpassword main#maincontent {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    form#search_mini_form label span {
        display: none;
    }
    .catalogsearch-result-index main#maincontent {
        padding-left: 15px!important;
        padding-right: 15px!important;
        padding-top: 15px!important;
    }
    .theme-pearl.page-products .columns .column {
        padding-bottom: 0;
    }
    ol.product-items.widget-product-carousel.slick-initialized.slick-slider.slick-dotted {
        padding-left: 15px;
        padding-right: 15px;
    }
    .minicart-weltpixel a.action.showcart{

        flex-direction: row!important;
    }
    .action.showcart span.text {
        display: none!important;
    }

    .newsletter-home .wpn-col-md-7.weltpixel_newsletter_signup_section {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .newsletter-home .form-group{
        width: 100%;
    }
    .fslider.testimonial .testi-content p{
        text-align: start!important;
    }
    .nav-sections .nav-sections-items .section-item-title a{
        text-transform: inherit!important;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li > a{
        text-transform: initial!important;
    }
    .nav-sections .header.links li > a{
        border:none!important;
    }
    .header.content nav {
        display: none;
    }
    .header-placeholder nav {
        display: block!important;
    }
    li.link.authorization-link::after{
        display: none!important;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li > a {
        font-size: 15px;
        font-weight: 100;
    }

    .page-wrapper .page-header .block-search .field.search .label:before {
        color: #9566A7;
        font-size: 20px!important;
    }
    :root .theme-pearl .page-wrapper .page-header .logo img {
        width: 84px;
        height: auto;
    }
    .minicart-wrapper {
        float: inherit;
        margin-left: 35%;
        z-index: 15;
        float: inherit;
    }
    .minicart-wrapper .action.showcart .counter.qty {

        padding-top: 3px;
        width: 21px;
        height: 21px;
        margin-left: -6px;
        margin-top: 3px!important;
        font-size: 7px!important;
    }
    .page-wrapper .page-header .minicart-wrapper .action.showcart:before {
        font-size: 20px!important;
        margin-top: -1px;
    }
    .panel.header {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .minicart-weltpixel a.action.showcart {
        margin-top: -5px !important;
    }
    div#searchautocomplete {
        height: auto;
    }
    .block .searchautocomplete .product-list .block-flex {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    :root .theme-pearl .page-wrapper .page-header .logo {
        z-index: 0!important;
        position: relative;
    }
    div#searchautocomplete {
        height: auto;
        width: 300px!important;


    }
    div#searchautocomplete .block-right {
        /* margin-top: 10px; */
        padding: 30px;
    }
    .desktop-logo.desktop-logo-all {
        float: none;
        margin-top: 9px;
    }

    a.logo::after {
        margin-right: -10px;
    }
    #html-body > div.page-wrapper > header > div.panel.wrapper > div > li:nth-child(3) {
        margin-right: 15px;
    }
    li.about-us-link-header{
        margin: auto;
    }
    .pagebuilder-slide-wrapper .pagebuilder-overlay {
        padding-right: 25px!important;
        padding: 0;
    }
    li.about-us-link-header {
        display: none;
    }
    .nav-toggle{
        right: 15px;
        left: auto!important;
    }
    .logo{
        margin: 0 0 0px 0px;
    }
    .page-wrapper .page-header .header.content .nav-toggle:before {
        font-size: 40px;
        color: #9566A7!important;
    }
    .catalog-category-view main#maincontent {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .wp-filters.wp-filters-ajax {
        display: none;
    }
    .page-products .columns {
        padding-top: 0;
    }
    .toolbar-sorter.sorter {
        padding-top: 10px;
    }
    #layered-filter-block .filter-title strong {
        margin-top: 10px;
        border: none;
    }
    .products {
        margin: 0;
    }
    .theme-pearl.page-products .columns .column .products-grid .product-item {
        margin-bottom: 0;
    }
    .theme-pearl.catalog-product-view .product-info-main .product-info-stock-sku{
        padding-left: 10px!important;
    }
    .theme-pearl.product-page-v3 .box-tocart .actions {
        width: 45%!important;
    }
    .product.data.items{
        margin-right: 0;
    }
    .box-icon-div span::after {

        width: 14%;
        margin-left: 28px;
    }
    .block-search .minisearch input#search{position:static;}
    .block-search .minisearch .label{display:none;}
    .catalog-category-view .filter-title strong::after {
        content: '\f061';
        font-family: 'Font Awesome 5 Free';
        font-weight: 600;
        margin-left: 10px;
    }
    .filter .filter-current {
        border: solid #cccccc;
        border-width: 1px 0;
        margin: 60px 7px 0;
        position: relative;
    }
    a.action.clear.filter-clear {
        margin-top: 10px;
        padding-left: 10px;
    }
    .filter-current.active li.item {
        border-radius: 50px;
        background: #9566A7;
        color: white;
        padding: 5px 13px 5px 13px;
        /* text-align: center; */
    }
    .filter-current .action.remove {
        left: 3px;
        position: absolute;
        top: 0px;
    }
    .filter-current.active ol#wp_ln_shopby_items {
        display: flex;
        flex-direction: row;
           flex-wrap: wrap;
        align-content: center;
        align-items: center;
        justify-content: space-between;
    }
    .filter-current.active span.filter-value {
        color: white;
    }
    .filter-current .action.remove:before {
        color: white;
        margin-top: 12px;
        margin-left: 15px;
    }
    .filter-current.active span.filter-label {
        margin-left: 10px;
    }
    a.action.clear.filter-clear {
        color: #9566A7;
        text-decoration: underline;
    }
}
.sidebar-additional .block.block-compare {
    display: none;
}
.account .table-order-items tr.grand_total strong, .account .table-order-items tr.grand_total strong span, .account .table-order-items tr.totals-tax th, .account .table-order-items tr.totals-tax td span, .account .table-order-items tr.grand_total_incl th strong, .account .table-order-items tr.grand_total_incl td strong span {
    font-weight: 400!important;
}
.products-list .product-item:hover {
    border-radius: 10px;
    padding-left: 25px!important;
}
.block .searchautocomplete .product-list li {
    list-style-type: none;
    padding-bottom: 10px;
    padding-top: 10px;
    min-height: 100px;
    border-bottom: 1px solid lightgrey;
}
.block .searchautocomplete .product-list li img {
    width: 140px;
    height: 140px;
    padding-right: 10px;
}
a.action.remind span {
    color: #9566A7;
    text-decoration: underline;
}
.page-header .minicart-wrapper .action.showcart .counter.qty {
    font-size: 13px;
    line-height: 20px;
}
.checkout-index-index .authentication-wrapper {
    display: none;
}
div#checkout .opc-block-summary .table-totals .grand strong, div#checkout .opc-block-summary .table-totals .grand strong span {
    font-weight: 600!important;
}
.page-with-filter .modes-mode:before {
    font-family: 'font-icons'!important;
}
.customer-address-index td.col.actions a span {
    color: #9566A7;
    text-decoration: underline;
}
.wishlist-index-index .product-item-actions a::before {
    color: #9566A7!important;
    text-decoration: underline;

}
.form.wishlist.share textarea#email_address {
    padding: 20px;
}
.table-checkout-shipping-method thead {
    display: none;
}
.customer-account-logoutsuccess .column.main {
    min-height: 100px;
}
.sales-order-print .logo::after {
    display: none;
}
.sales-order-print div#store\.menu {
    display: none;
}
.sales-order-print .logo img {
    width: 200px;
    height: auto;

}
.sales-order-print span.order-status {
    border: none;
}
@media (max-width:450px){
    .instagram-widget-container {
        display: none;
    }
    .form.form-login[data-role="email-with-possible-login"]:before {
        line-height: 25px!important;
    }
    div[data-pb-style='CDBA8GS'] {
        display: none!important;
    }
    .category-image {
        margin-left: -15px;
        margin-right: -15px;
    }

    #maincontent > div.columns > div > div.slider-new-home > div > div > div > div.slick-slide.slick-current.slick-active > div > div > div > div > div > div > div > p:nth-child(2){
        line-height: 10px!important;
    }
    #maincontent > div.columns > div > div.slider-new-home > div > div > div > div.slick-slide.slick-current.slick-active > div > div > div > div > div > div > div > p:nth-child(3){
        line-height: 20px!important;
    }
    .checkout-payment-method .checkout-billing-address .primary .action-update{
        margin-left: 0;
    }
    .minicart-wrapper .action.showcart:before {
        line-height: 54px;
    }
    .catalogsearch-result-index .sidebar.sidebar-additional {
        display: none;
    }
    .amsearch-products-section .product-item-link {
        font-family: 'objektiv-mk2',sans-serif!important;
        color: #9566A7!important;
        font-weight: 100!important;
        /* text-decoration: underline; */
        font-size: 14px;

        min-height: 70px;
    }
    .amsearch-products-section .product-item-link span{
        font-family: 'objektiv-mk2',sans-serif!important;
        color: #9566A7!important;
        font-weight: 100!important;
        /* text-decoration: underline; */
        font-size: 14px;
    }
    .amsearch-products-section .actions-secondary .amsearch-button.-icon {
        margin: 0 5px 0px 5px;
        background: none;
    }
    .amsearch-products-section .actions-secondary .amsearch-button.-icon.-wishlist::before {
        content: '\f004';
        color: #9566A7!important;
        font-weight: 100!important;
        /* text-decoration: underline; */
        font-size: 18px;
        /* margin-top: -10px!important; */
        font-family: 'Font Awesome 5 Free';
    }
    a.amsearch-button.-clear.-compare.-icon::before {
        content: '\f080';
        color: #9566A7!important;
        font-weight: 100;
        /* text-decoration: underline; */
        font-size: 18px;
        /* margin-top: -10px!important; */
        font-family: 'Font Awesome 5 Free';
    }

    a.amsearch-link.-view-all {
        font-family: 'objektiv-mk2',sans-serif!important;
        color: #9566A7!important;
        font-weight: 100!important;
        text-decoration: underline;
        font-size: 14px;
    }
    .amsearch-form-block.-opened {
        width: 355px!important;
    }
    button.amsearch-button.-close.-clear.-icon {
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
        background-image: none!important;
        /* margin-top: -1px; */
        padding: 11px;
    }
    button.amsearch-button.-loupe.-clear.-icon {
        background-color: transparent;
    }
    .product-page-v3 .product-info-main, .catalog-product-view .product-info-main {
        padding-left: 7%;
        padding-right: 4%;
    }
    .page-products.catalog-category-view h2.product.name.product-item-name {
        min-height: 75px;
    }
    .minicart-weltpixel a.action.showcart {
        margin-top: 10px !important;
    }
    .cms-home-page-v10 .pagebuilder-slide-wrapper .pagebuilder-collage-content p span {
        font-size: 14px!important;
    }
    .theme-pearl.store-view-default .block .block-content .products-grid button span, .theme-pearl.store-view-default button span {
        color: #ffffff;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 17px;
        font-weight: lighter;
        line-height: 18px;
    }
    .amsearch-wrapper-block {
        box-sizing: border-box;
        display: inline-block;
        margin: -5px 0 0 0;
        order: 1;
        padding: 0;
        position: relative;
        width: 70%;
    }
    .page-header .amsearch-wrapper-block:before{
    display: none;
         }
    .opc-estimated-wrapper .minicart-wrapper {
        float: right;
        margin-left: 10%;
    }
    .minicart-wrapper {
        float: inherit;
        margin-left: 10%;
    }
    .pagebuilder-column.box-icon-div {
        padding: 0!important;
    }
    .pagebuilder-column.box-icon-div {
        padding: 0!important;

    }
    .box-icon-div p {
        min-height: auto!important;
    }
    .pagebuilder-column.box-icon-div:not(.pagebuilder-column.box-icon-div:last-child) {

        margin-bottom: 50px;
    }
    .svg-icon-box.purple,.svg-icon-box.yellow,.svg-icon-box.green{
        margin-bottom: 0!important;
    }
    .footer-v1, .w {
        text-align: left;
        flex: 0 0 66.666667%!important;
        max-width: 66.666667%!important;
        padding-right: 30px;
        margin-left: 16.666667%!important;
        padding-left: 0px;
    }
    footer a.white-lnk {
        font-size: 15px;
    }
    .details-v3 b {
        font-size: 15px;
    }
  footer  h4.no-padding-mob {
        font-size: 15px;
    }
    ul.footer-v3-list {
        margin-bottom: 30px!important;
    }
    div#checkout span.note {
        color: red;
    }
    .thankyou-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .checkout-onepage-success input#newsletter-checkout{
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .checkout-onepage-success a.product-item-photo {
        font-size: 14px;
        font-weight: 100;
    }
    .checkout-onepage-success td {
        font-size: 14px;
        font-weight: 500;
    }
    .checkout-onepage-success  tfoot th {
        font-size: 14px;
    }
    .checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot .textalign-right {
        text-align: left!important;
    }
    .checkout-onepage-success .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
        width: 60%;
    }
    .testimonial-footer {
        margin-bottom: -20px;
    }
    .sales-order-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark{
        width: 60%;
    }
    /* .footer.content {*/
    /*    margin-top: -49px;*/
    /*}*/
    .customer-account-logoutsuccess .page-main {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .header.links li:last-child:not(.customer-welcome.active li:last-child)::after{
    display: none;
}
    main#maincontent:not(.cms-index-index main#maincontent) {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    button.action.submit.primary {
        border-radius: 50px!important;
    }
    .customer-account-login .login-container .block {

        margin-left: 15px;
        margin-right: 15px;

    }
    /*div.new-product-block {*/
    /*    margin-top: -20%!important;*/
    /*}*/
    .catalog-category-view .sidebar.sidebar-additional {
        display: none;
    }

    .checkout-cart-index .cart-summary .block .title strong {
        font-family: 'objektiv-mk2', sans-serif!important;
        font-weight: 100!important;
    }
    .checkout-cart-index .field {
        font-size: 15px;
    }
    .checkout-index-index .modals-wrapper button.action.primary.action-save-address {
        margin-bottom: 10px;
    }
    .checkout-index-index button.action.secondary.action-hide-popup {
        width: 100%;
    }
    .checkout-index-index button.action.action-edit-address {
        border-radius: 50px;
        background-color: #63bfb5;
        border: 1px solid #63bfb5;
        /* background-color: #00c6b5; */
    }
    .block-collapsible-nav .content {
        border: none;
    }
    span.action.nav-toggle {
        right: 15px;
        left: auto!important;
    }
    .page-wrapper .page-header .header.content .nav-toggle:before {
        /* width: 40px; */
        /* height: 4px; */
        color: #9566A7!important;
        /* border-radius: 4px; */
        font-size: 40px;
        margin-top: -9px;
    }

}
.block .title strong{
    font-family: 'objektiv-mk2', sans-serif!important;
}
@media(max-width: 768px){
    .nav-open .nav-sections{
        left:0px!important;
    }
}
@media screen and (max-width: 767px) {

    .level-top.ui-menu-item > a.level-top.ui-menu-item-wrapper > span{
        color:white;
    }
    .navigation .parent .level-top:after {
        color: white !important;
    }
    .nav-sections {
        width: 100% !important;
        overflow: hidden!important;

        left:-100% !important;
    }
    .navigation ul {
        background: #9566A7!important;
        margin-top: 10px;
    }
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .all-category > a{
        color:white!important;
    }
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a {

        color: white!important;

    }
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:hover, .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:focus, .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:visited, .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:active {
        color: white!important;
        text-shadow: none!important;
        background: #9566A7!important;
    }
    .nav-sections .nav-sections-items .section-item-title a {
        color: white!important;
    }

    .sections.nav-sections-3.nav-sections.nav-mobile {
        background: #9566A7!important;
    }
    .nav-sections .nav-sections-items .section-item-content {
        /* background-color: #ffffff; */
        background: #9566A7!important;
    }
    .theme-pearl .nav-sections .navigation .megamenu.level0 > a, .theme-pearl .nav-sections .navigation .megamenu.level0 > a:hover, .theme-pearl .nav-sections .navigation .megamenu.level0 .level-top {
        background-color: #9566A7;
        color: white!important;
    }
    /*.section-item-title[aria-controls='store.links'] a.nav-sections-3.nav-sections-item-switch::before {*/
    /*    font-family: "Font Awesome 5 Free";*/
    /*    font-weight: 600;*/
    /*    content: "\f2bd";*/
    /*    color: white;*/
    /*}*/
    .section-item-title.nav-sections-3.nav-sections-item-title[aria-controls='store.links'] {
        background-image: url('/media/login-iconm.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        height: 65px;
    }
    .section-item-title.wishlist-link-div {
        background-image: url('/media/heart-icon.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        height: 65px;
    }
    /*a.nav-sections-3.nav-sections-item-switch.wishlist-link::before {*/
    /*    content: '\f004';*/
    /*    font-family: 'Font Awesome 5 Free';*/
    /*}*/
    .nav-sections-item-title {
       height: auto;
        padding: 25px 15px;

        text-align: center;

    }
    .nav-sections-items:after {
        clear: inherit!important;
    }
    .section-item-title.phone-link-div {
        background-image: url('/media/phone-icon.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        height: 65px;
    }
    /*a.nav-sections-3.nav-sections-item-switch.phone-link::after {*/
    /*    content: '\f095';*/
    /*    font-family: 'Font Awesome 5 Free';*/
    /*    font-weight: 600;*/
    /*}*/
    div#store\.links {
        margin-top: -240px;
        padding-left: 0px!important;
    }
    a.close-menu-button {
        /* margin-top: -50px; */
        position: absolute;
        right: 15px;
        top: 25px;
    }
    .nav-sections .nav-sections-items .section-item-title a{
        font-size: 28px!important;
        line-height: 0px;
    }
    .nav-sections:not(.mobile-nav) .navigation ul li.level0:hover > a, .nav-sections:not(.mobile-nav) .navigation ul li.level0 > a.ui-state-focus {
        color: #000000 !important;
        text-shadow: 0 0 0 white !important;
    }
    .navigation .level0 .submenu{
        background: #9566A7!important;
    }
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 {
        border-top: none!important;
    }
    .nav-sections .nav-sections-items .section-item-title.active {
        /* background-color: #ffffff !important; */
        background-color: #9566A7!important;

        /* color: white; */
    }
    .section-item-title.nav-sections-3.nav-sections-item-title[aria-controls='store.menu'] {
        background-image: url('/media/home-icon.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        height: 65px;
    }

    /*.section-item-title.nav-sections-3.nav-sections-item-title[aria-controls="store.menu"] a::before {*/
    /*    content: '\f015';*/
    /*    font-family: 'Font Awesome 5 Free';*/
    /*    font-weight: 600;*/
    /*    !* width: 20px; *!*/
    /*    !* height: 20px; *!*/
    /*}*/
    .nav-sections .nav-sections-items .section-item-title {
        /* background-color: #ffffff !important; */
        background-color: #9566A7!important;
        /* color: white; */
    }
    .nav-sections .nav-sections-items {
        background-color: #9566A7!important;
    }
    .header.links a {
        color: white!important;
    }
    .header.links a:after {
        color: white!important;
    }
    a.close-menu-button::after {
        content: '\58';
        color: white;
        /* right: 0!important; */
        float: right;
        font-size: 17px;
        margin-right: 6%;
        margin-top: -52%;
    }
    .section-item-title.nav-sections-3.nav-sections-item-title {
        background-color: #875E96!important;
    }
    .section-items.nav-sections-3.nav-sections-items.mage-tabs-disabled:after {
        content: '';
        display: block;
        width: 70px;
        height: 100vh;
        background-color: #875E96;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8;
        pointer-events: none;
    }
}

.checkout-payment-method .field-select-billing > .label {
    position: relative!important;
    width: 116px;
    height: 30px;
    margin-top: 30px;
}
div#checkout button span {
    font-size: 18px;
}
.cart-summary .checkout-methods-items .action.primary.checkout span {
    font-size: 18px!important;
}
.checkout-cart-index button.action.update span {
    font-size: 18px!important;
}
li.about-us-link-header.store-switcher.open .meta-nav__submenu.list-unstyled {
    display: block;
}
ul.meta-nav__submenu.list-unstyled {
    list-style: none;
    display: none;
    position: absolute;
    /* margin-left: 13px; */
    top: 37px;
    background-color: #fff;
    z-index: 9999;
    padding: 10px 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0px 3px 7px #ababab;
}
span.australia {
    background: url('/media/tmp/catalog/product/a/u/aus.png') no-repeat left center;
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    margin-right: 5px;
    transform: translateY(2px);
    /* background: url(/images/aus.png) no-repeat left center; */
    background-size: contain;
}
span.us {
    background: url('/media/tmp/catalog/product/u/s/us.png') no-repeat left center;
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    margin-right: 5px;
    transform: translateY(2px);
    /* background: url(/images/aus.png) no-repeat left center; */
    background-size: contain;
}
span.canada{
    background: url('/media/tmp/catalog/product/c/a/can.png') no-repeat left center;
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    margin-right: 5px;
    transform: translateY(2px);
    /* background: url(/images/aus.png) no-repeat left center; */
    background-size: contain;
}
span.switzerland {
    background: url('/media/tmp/catalog/product/c/h/che.png') no-repeat left center;
    display: inline-block;
    width: 0.85rem;
    height: 0.85rem;
    margin-right: 5px;
    transform: translateY(2px);
    /* background: url(/images/aus.png) no-repeat left center; */
    background-size: contain;
}
div#\#store-switcher h4, div#\#store-switcher li a {
    color: white!important;
}
div#\#store-switcher h4{
    font-size: 1.3rem;
    color: #fff;
    font-weight: 500;
    margin-bottom: 15px;
    display: block;
}
div#\#store-switcher li a {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.15rem;
    transition: 0.4s all;
}
ul.store-language-change {
    list-style: none;
}
i.fa.fa-globe {
    width: 28px;
    height: 28px;
}
span.english-label {
    color: #fff;
    font-size: 10px;
}
.checkout-onepage-success main#maincontent {
    background: #d8c7df;
}
.checkout-onepage-success  .thankyou-wrapper {
    background: white;
    background: white;
    border-radius: 10px;
    padding: 1px 30px;
    margin: 30px;
    margin-top: 67px!important;
}
.checkout-onepage-success button.action.subscribe.primary:hover {
    background-color: #63bfb5!important;
    border: 1px solid #63bfb5!important;
    color: #ffffff;
}
.checkout-index-index button.action.action-edit-address {
    background-color: #63bfb5;
    border: 1px solid #63bfb5;
    color: #ffffff;
    border-radius: 50px;
    margin-top: 10px;
}
footer a.social-icons.si-borderless.si-instagram:hover{
    border-color: #c92bb7!important;
}
footer a.social-icons.si-borderless.si-instagram:hover .icon-instagram {

     background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
     background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
     background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
     border-color: #c92bb7;
}
footer a.social-icons.si-borderless.si-vimeo:hover {
    border: 1px solid #b50c38!important;
}
a.social-icons.si-borderless.si-vimeo:hover .icon-youtube {

    background-color: #b50c38;
    border-color: #b50c38!important;
    /* border: 1px solid #b50c38!important; */
}
.form.wishlist.share textarea#message {
    padding: 20px;
}
.page-print div#\#store-switcher {
    display: none;
}
.page-print .section-item-title.language-switch.nav-sections-3.nav-sections-item-title[aria-controls='#store-switcher'] {
     display: none!important;
 }
.page-print a.nav-sections-3.nav-sections-item-switch {
    display: none;
}
.sales-order-print .desktop-logo.desktop-logo-all {
    float: right;
}
a.am-filelink {
    font-size: 14px;
}
.search.results dl {
    display: none;
}
.cms-no-route main#maincontent {
    background: #d8c7df;
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
.cms-noroute-index .columns {
    background: white;
    /* padding: 15px 0; */
    border-radius: 10px;
    padding: 35px 30px;
}
.cms-noroute-index dl {
    font-size: 14px;
}
.cms-no-route .disc a {
    color: #9566A7!important;
    text-decoration: underline;
}
.cms-no-route  a.action.view {

color: #9566A7!important;
text-decoration: underline;
}
.cms-no-route  a.action.details {
    color: #9566A7!important;
    text-decoration: underline;
}
#top-cart-btn-checkout span {

    font-size: 18px!important;
}
.page-with-filter strong#block-reorder-heading {
    font-size: 14px!important;
}
.page-with-filter .block .block-title strong {
    font-size: 14px!important;
}
.page-with-filter label.sorter-label.sort-by-desktop.sort-by-mobile {
    font-weight: lighter;
}
.page-with-filter select#sorter {
    font-weight: lighter;
}
.page-with-filter p#toolbar-amount {
    font-weight: lighter!important;
}
.account li.nav.item a {
    font-size: 14px!important;

}
.toolbar.wishlist-toolbar span.toolbar-number {
    font-size: 12px;
    font-weight: lighter;
}
.wishlist-index-index strong.limiter-label, .wishlist-index-index span.limiter-text {
    font-size: 12px!important;
    font-weight: lighter;
}
.wishlist-index-index select#limiter {
    font-size: 12px!important;
    font-weight: lighter;
}
.account li.nav.item.current strong {
     font-size: 14px;
 }
.block.block-wishlist .ias-no-more {
    display: none;
}
.panel.header input#search {
    font-size: 12px!important;
}
.catalog-category-view .message.info.empty {
    margin-top: 20px;
}
.theme-pearl.store-view-default.page-products .page.messages div.messages {
    margin-top: 10px!important;
}
.shipments-shipmentlist-index #my-orders-table > thead > tr > th:nth-child(5) {
    display: none;
}
.shipments-shipmentlist-index td.col.total[data-th='Ship To Address'] {
    display: none;
}
.shipments-shipmentlist-index td.col.actions a span {
    color: #9566A7!important;
    text-decoration: underline;
}
.account.shipments-shipmentlist-index a.action.order span:before {
    content: '\f1c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-right: 10px;
}
.shipments-shipmentdetails-index .action.order::before {
    content: '\f1c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-right: 5px;
}

.invoices-invoicedetails-index .action.order::before {
    content: '\f1c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-left: -3px;
    margin-right: 5px;
}

.sales-order-history span.toolbar-number {
    font-size: 12px;
}
.sales-order-history  .pages .item strong span,.sales-order-history  .pages .item a {
    font-size: 12px;
    font-weight: 100;
}
.sales-order-history span.limiter-text,.sales-order-history  .limiter-label,.sales-order-history  select#limiter {
    font-size: 12px;
    font-weight: lighter;
}
.shipments-shipmentdetails-index a.action.order:hover span {
    color: black;
}
.shipments-shipmentdetails-index  .actions span {
    font-size: 14px;
}

.account.shipments-shipmentdetails-index .order-date date {
    font-size: 14px;
}
.sales-order-view .order-date span {
    font-weight: 400;
    font-size: 14px;
}

.sales-order-view .order-actions-toolbar .actions .action.order span {
    font-size: 14px;
    font-weight: 400;
}

.sales-order-view a.action.print span {
    font-size: 14px;
    font-weight: 400;
}
.checkout-onepage-success .thankyou-wrapper .newsletter-description {
    font-size: 18px;
}
#maincontent > div.columns > div > div.thankyou-wrapper > div.order-info > div.customer-info > h4 {
    font-size: 18px;
    margin-top: 25px;
}
.checkout-onepage-success table#table-order-items th {
    font-size: 18px!important;
    font-weight: 400;
}
.checkout-onepage-success  .order-item-row, .order-item-row td span {
    font-size: 14px!important;
    font-weight: 200!important;
}
.checkout-onepage-success table#table-order-items tfoot th, .checkout-onepage-success table#table-order-items tfoot td span {
    font-size: 14px!important;
}
@media(min-width:1405px){
    .quotes-quotedetails-index a.action.order {
        float: right;
        width: 86.9%;
        /* position: absolute; */
        font-size: 14px;
        font-weight: 400;
        /* margin-left: 7.5%; */
        margin-top: -41px;
    }
    .quotes-quotedetails-index  date::after {
        content: '|';
        margin-left: 5px;
    }
    .invoices-invoicedetails-index .actions-toolbar.order-actions-toolbar {
        width: 100%;
        margin-left: 117px;
        position: absolute;
        margin-top: -43px;
    }
    .invoices-invoicedetails-index  .order-date date {
        font-size: 14px;
    }
    .invoices-invoicedetails-index a.action.order:hover span {
        color: black!important;
        text-decoration: underline;
    }
    .invoices-invoicedetails-index  .order-date date::after {
        content: '|';
        margin-left: 9px;
    }
    .invoices-invoicedetails-index .actions-toolbar.order-actions-toolbar a span {
        font-size: 14px;
    }
    .sidebar .product-items .product-item-details {
        margin-left: 0;
    }
    #wishlist-sidebar a.product-item-photo {
        display: none;
    }
    #wishlist-sidebar span.price {
        display: none;
    }
.shipments-shipmentdetails-index .actions-toolbar.order-actions-toolbar {

    width: 100%;
    margin-left: 108px;

    position: absolute;
    margin-top: -43px;
}

    .account.shipments-shipmentdetails-index a.action.order span:before{
        display: none;
    }

.account.shipments-shipmentdetails-index .order-date date::after {

    content: '|';
    margin-left: 5px;
}

    .sales-order-view .order-actions-toolbar .actions .action.order {
        float: right;
        width: 109px;
        /* position: absolute; */
        /* margin-left: 7.5%; */
        margin-top: -43px;
    }

    .sales-order-view .actions-toolbar.order-actions-toolbar {
        width: 29.5%;
    }

    .sales-order-view .order-actions-toolbar .action.print:before {
        display: none;
    }

    .sales-order-view a.action.print {
        margin-top: -43px !important;
        margin-right: -20px;

    }
    .sales-order-view .order-actions-toolbar .actions a:first-child {
        margin-right: 33px;
    }
    .sales-order-view .order-date::after {
        content: '|';
        margin-left: 5px;
    }

    .sales-order-view a.action.order span::after {
        content: '|';
        margin-left: 5px;
    }


    .sales-order-view a.action.order span::after {
        content: '|';
        margin-left: 5px;
        font-size: 16px;
        font-weight: 400;
    }


}
.page-header .minicart-wrapper .action.showcart .counter.qty, .page-header .minicart-wrapper .action.showcart.active .counter.qty{
    margin-top: -16px!important;
}

.amsearch-overlay-block {
    /* display: none!important; */
    z-index: 9!important;
}

.amsearch-search-page main#maincontent {
    margin-top: 15px;
}
button.action.action-select-shipping-item {
    background-color: #63bfb5!important;
    border: #63bfb5 1px solid!important;
    border-radius: 50px!important;
}
@media(min-width:410px) and (max-width:420px){
    .panel.header .minicart-wrapper {
        float: inherit;
        margin-left: 11%;
    }
    .opc-estimated-wrapper .minicart-wrapper {
        float: inherit;
        margin-left: 36%;
    }
}
@media(min-width: 414px) and (max-width: 450px){
    .amsearch-form-block.-opened {
        width: 385px!important;
    }
}
@media(max-width: 450px){
    .minicart-wrapper.quickcart-wrapper.minicart-weltpixel.active {
        z-index: 99!important;
    }
    #layered-filter-block .block-actions.filter-actions{
        padding-left: 10px;
    }
    .new-product-block ul.slick-dots {
        display: none;
    }
    section.amsearch-result-block.-preload {
        display: none;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span{
        border:none!important;
    }
    .nav-sections .header.links {
        border: none!important;
    }
    .fslider.testimonial .testi-content p {
        font-size: 13px;
        line-height: 20px;
    }
    .fslider.testimonial .testi-meta {
        font-size: 10px;
        float: left;
        text-align: left;
    }
    #html-body [data-pb-style=BYDWQUU]{
        min-height: 300px;
    }
    .cms-index-index .product-category-block {
        padding-left: 15px;
        padding-right: 15px;
    }
    .newsletter-home .title {
        font-size: 20px!important;
    }
    .newsletter-home .wpn-col-md-7.weltpixel_newsletter_signup_section {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

    input.amsearch-input {
        text-transform: initial;
    }
    .checkout-onepage-success .thankyou-wrapper{
        margin-left: 0!important;
        margin-right: 0px!important;
    }
    .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row{
        text-align: center!important;
    }
    .amsearch-block-header .amsearch-title {
        font-size: 14px;
        font-weight: 500;
    }
    .minicart-wrapper.quickcart-wrapper.minicart-weltpixel {
        margin-top: -8px;
    }
    .page-header .minicart-wrapper .action.showcart .counter.qty, .page-header .minicart-wrapper .action.showcart.active .counter.qty {
        margin-top: -24px!important;
    }
    .page-header .minicart-wrapper .action.showcart .counter.qty {
        font-size: 13px;
        line-height: 15px;
    }
    .level-top.ui-menu-item > a.level-top.ui-menu-item-wrapper > span {
        font-size: 14px!important;
    }
    div#store\.menu li a {
        font-size: 14px!important;
        color: white!important;
        padding-left: 0;
    }
    div#store\.menu li a span {
        font-weight: 100;
    }
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top{
        line-height: 17px!important;
    }
    #store\.menu > li:nth-child(2),#store\.menu > li:nth-child(3) {
        display: none;
    }
    div#\#store-switcher h4 {
        font-size: 14px;
        font-weight: 400;
    }
    ul.store-language-change li a {
        font-size: 14px!important;
        font-weight: 100;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li > a {
        font-size: 14px!important;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li {
        border-bottom: none!important;
        padding: 0px 4px!important;
    }

    .account .columns {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        box-sizing: border-box;
        flex-direction: column-reverse;
    }
    .greet.welcome span.logged-in {
        color: white;
    }
    li.greet.welcome span {
        font-size: 14px;
    }
    .link.wishlist .counter {
        color: white;
        white-space: nowrap;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span{
        border:none!important;
    }
    .nav-sections .nav-sections-items .section-item-content .header.links li {
        border-bottom: 1px solid #f7f7f7;
        padding: 0px 5px;
    }
    #html-body [data-pb-style=CLQEA6A] {
        justify-content: center;
        padding-bottom: 40px;
    }
    .catalog-category-view .page-wrapper .page-footer {
        margin-top: 100px;
    }
    .account .data.table .col.actions .action:after{
        vertical-align: -1px;
    }
    .account .table-order-items td span, .account .table-order-items tr span{
        vertical-align: auto!important;
    }
    .theme-pearl.store-view-default .cart.table-wrapper .actions-toolbar > .action-towishlist:before{
        font-size: 15px !important;
    }
   .checkout-index-index  button.action.edit-address-link {
        background-color: #63bfb5!important;
        border: #63bfb5 1px solid!important;
        border-radius: 50px;
        color: white!important;
    }
    .opc-wrapper .edit-address-link:before{
        color: white;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
        /* color: #000000; */
        color: #9566A7!important;
    }
    .minicart-weltpixel .quickcart-top span.text {

        top: 0px;
    }
    div#checkout button.action-apply span {
        font-size: 13px;
    }
    div#checkout form#discount-form input{

        font-size: 12px;
    }
    div#checkout button .qty span {
        /* font-size: 13px; */
        font-size: 7px;
        letter-spacing: 2px;
        line-height: 17px;
    }
    button.action.showcart {
        font-size: 14px;
    }
    .catalog-product-view.wishlist-index-configure .accordion-1.product.info.detailed {
        width: 100%;
        float: right;
        padding-left: 57px;
        margin-top: 0px;
    }
    .theme-pearl.store-view-default .cart.table-wrapper .actions-toolbar > .action-edit:before, .theme-pearl.store-view-default .cart.table-wrapper .actions-toolbar > .action-delete:before{

        font-size: 16px !important;
        color: #9566A7;
        text-decoration: underline;
        overflow: visible;
    }
    .theme-pearl.store-view-default .cart.table-wrapper .actions-toolbar > .action-towishlist:before{
        color: #9566A7;
    }
    .filter-current .action.remove:before {
        color: white;
        margin-top: 8px;
        margin-left: 7px;
    }
    .filter-current.active span.filter-label {
        margin-left: 18px;
    }
    .sections.nav-sections-3.nav-sections {

        background: #9566A7!important;
    }
}
div#checkout .payment-option-title.field.choice:hover span {
    color: black!important;
}
form#reorder-validate-detail div.primary {
    margin-top: 5px;
}
.custom-slider .banner-image img {
    height: 100px;
    object-fit: contain;
}
a.amsearch-link.item-name, a.amsearch-link.item-name span {
    font-family: 'objektiv-mk2',sans-serif!important;
    color: #9566A7!important;
    font-weight: 100!important;
}
.amsearch-item-container .amsearch-description {
    padding: 1px 21px;
    font-weight: 100;
    text-transform: initial;
    font-size: 14px!important;
    text-align: left!important;
}
.amsearch-search-page .sidebar-additional button.action.tocart.primary {
    background: none!important;
border: none!important;
    color: black!important;
}
.amsearch-search-page .sidebar-additional button.action.tocart.primary span {
    color: black;
    border-bottom: 1px solid #9566A7;
}
.amsearch-search-page .actions-toolbar .secondary a.action {
    margin-top: 12px;
}
.amsearch-input-wrapper .amsearch-input:focus {
    /* border: 1px solid #1979c2; */
    border: 1px solid #9566A7;
    box-shadow: none;
}
a.amsearch-button.-clear.-compare.-icon {
    display: none;
}
@media(max-width:1800px) and(min-width:1590px){
    .amsearch-form-block.-opened{
        left: 60%;
    }
}
@media(max-width: 1580px) and(min-width: 1490px){
    .amsearch-form-block.-opened {
        width: 103vw !important;
        margin-left: -50vw;
        padding-left: 20%;
        padding-right: 10%;
        left: 70%;
    }
}
@media(max-width:1489px) and (min-width: 1406px){
    .amsearch-form-block.-opened {
        width: 105vw !important;
        margin-left: -50vw;
        padding-left: 20%;
        padding-right: 10%;
        left: 70%;
    }
}
@media(max-width:1405px) and (min-width: 1322px){
    .amsearch-form-block.-opened {
        width: 107vw !important;
        margin-left: -52vw;
        padding-left: 20%;
        padding-right: 10%;
        left: 70%;
    }
}
@media(max-width:1321px) and (min-width:1200px){
    .amsearch-form-block.-opened {
        width: 107vw!important;
        margin-left: -54vw;
        padding-left: 20%;
        padding-right: 10%;
        left: 70%;
        position: relative;
        /* padding-right: 20%; */
        /* left: 50px; */
        /* right: 50px; */
    }
}
@media(max-width:1200px) and (min-width: 1000px){
    .amsearch-form-block.-opened {
        width: 104vw!important;
        margin-left: -56vw;
        padding-left: 20%;
        padding-right: 10%;
        left: 70%;
        position: relative;
        /* padding-right: 20%; */
        /* left: 50px; */
        /* right: 50px; */
    }
}
@media (max-width:1000px) and (min-width: 769px){
    .amsearch-form-block.-opened {
        width: 102vw!important;
        margin-left: -61vw;
        padding-left: 20%;
        padding-right: 10%;
        left: 70%;
        position: relative;

    }
}
@media(max-width:500px){
   .checkout-onepage-success input#newsletter-checkout {
        width: 350px;
    }
}
@media (min-width: 821px){
    .products-grid.wishlist ol.product-items {
        height: min-content!important;
        padding-bottom: 10%!important;
    }
}
@media (min-width: 769px) {
    .page-header .minicart-wrapper .action.showcart .counter.qty {
        margin-top: -19px;
        margin-left: 72px!important;
        position: absolute;
    }
    .page-header .minicart-wrapper .action.showcart .counter.qty, .page-header .minicart-wrapper .action.showcart.active .counter.qty {
        min-width: 20px;
        width: 21px;
        font-size: 10px!important;
        height: 21px;
        /* FONT-WEIGHT: 200; */
        padding-left: 0;
        letter-spacing: -1px;
        line-height: 18px;
        margin-top: 4px;
        margin-left: 2px;
    }
    .navigation {
        background: transparent!important;
    }
    .amsearch-form-block.-opened {
        width: 100vw!important;
        margin-left: -50vw;
        padding-left: 20%;
        left: 50%;
        position: relative;
        padding-right: 20%;
        /* left: 50px; */
        /* right: 50px; */
    }
    section.amsearch-result-section {
        padding-left: 5%;
        padding-right: 5%;
    }
    section.amsearch-result-block.-preload {
        padding-left: 5%;
        padding-right: 5%;
    }
    button.amsearch-button.-loupe.-clear.-icon {
        background-color: transparent;
    }
    a.amsearch-link.-view-all {
        font-family: 'objektiv-mk2',sans-serif!important;
        color: #9566A7!important;
        font-weight: 100!important;
        text-decoration: underline;
        font-size: 14px;
    }
    .amsearch-products-section .product-item-link {
        font-family: 'objektiv-mk2',sans-serif!important;
        color: #9566A7!important;
        font-weight: 100!important;
        /* text-decoration: underline; */
        font-size: 14px;
    }
    .amsearch-products-section .product-item-link span{
        font-family: 'objektiv-mk2',sans-serif!important;
        color: #9566A7!important;
        font-weight: 100!important;
        /* text-decoration: underline; */
        font-size: 14px;
    }
    .amsearch-products-section .actions-secondary .amsearch-button.-icon {
        margin: 0 5px 0px 5px;
        background: none;
    }
    .amsearch-products-section .actions-secondary .amsearch-button.-icon.-wishlist::before {
        content: '\f004';
        color: #9566A7!important;
        font-weight: 100!important;
        /* text-decoration: underline; */
        font-size: 18px;
        /* margin-top: -10px!important; */
        font-family: 'Font Awesome 5 Free';
    }
    a.amsearch-button.-clear.-compare.-icon::before {
        content: '\f080';
        color: #9566A7!important;
        font-weight: 100;
        /* text-decoration: underline; */
        font-size: 18px;
        /* margin-top: -10px!important; */
        font-family: 'Font Awesome 5 Free';
    }

    .navigation .megamenu.level-top-sectioned .submenu .columns-group:last-child > li:not(.parent) {
        padding-right: 20px;
        padding-left: 0;
    }
    .megamenu li.submenu-child.ui-menu-item {
        display: flex;
        flex-direction: row;
    }
    ul.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-front {
        display: none!important;
    }

    /*.page-header .amsearch-wrapper-block {*/
    /*    float: none;*/
    /*    margin-top: auto;*/
    /*    margin-left: 3.5%;*/
    /*    margin-bottom: auto;*/
    /*    position: absolute;*/
    /*    padding: 0;*/
    /*    width: 30%;*/
    /*}*/
    input.amsearch-input::placeholder {
        font-size: 12px;
        font-family: 'objektiv-mk2',sans-serif!important;
    }
    .amsearch-button.-close {

        padding: 12px;
    }

    button.amsearch-button.-close.-clear.-icon {
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
        border-left: none;
    }
    button.amsearch-button.-loupe.-clear.-icon.-disabled {
        background-color: transparent;
        /* color: #9566a7; */
    }
    input.amsearch-input {
        text-transform: initial;
    }
    p.amsearch-block-header.amsearch-collapsible-title span {
        font-size: 18px;
        font-weight: 400;
    }
    a.amsearch-link.item-name {
        font-family: 'objektiv-mk2',sans-serif!important;
        color: #9566A7!important;
    }
}
.amsearch-input-wrapper .amsearch-input {
    border: 1px solid #9566A7;

}
button.amsearch-button.-loupe.-clear.-icon.-disabled::before {
    content: '\f002';
    color: #9566a7;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}
button.amsearch-button.-loupe.-clear.-icon.-disabled {
    background: none;
}
button.amsearch-button.-close.-clear.-icon::before {
    content: '\f00d';
    font-family: 'Font Awesome 5 Free';
    color: white;
    font-weight: 600;
    font-size: 20px;
    line-height: 9px;
    /* width: 46px; */
    /* height: 42px; */
}
section.amsearch-related-terms {
    display: none;
}
button.amsearch-button.-close.-clear.-icon:hover {
    background: none;
    /* border-left: none; */
    /* border-right: none; */
    border: none;
}
@media(max-width:390px){
    .catalog-category-view li.item.product.product-item {
        margin-bottom: 30px!important;
    }
    .catalog-category-view .page-wrapper .page-footer {
        margin-top: 100px;
    }
}
a.amsearch-button.-clear.-compare.-icon::before {
    content: '\f080';
    color: #9566A7!important;
    font-weight: 100;
    /* text-decoration: underline; */
    font-size: 18px;
    /* margin-top: -10px!important; */
    font-family: 'Font Awesome 5 Free';
}
.instagram-block h3 {
    font-size: 32px;
    font-weight: 500;
}
.slider-new-home .slick-slider .slick-arrow.slick-prev {
    left: 30px;
}
.slider-new-home  .slick-slider .slick-arrow.slick-next {
    right: 20px;
}
.slider-new-home button.slick-arrow {
    border: none !important;
}
.page-main .cart-summary div#block-shipping {
    display: none;
}
.checkout-onepage-success input.action.primary {
    border-radius: 50px!important;
}
.theme-pearl.catalog-product-view .box-tocart .field.qty input {
    padding: 0!important;
}
@media (min-width: 1024px) {

    .wishlist-index-index .products-grid .product-item {
        width: 26%!important;
    }
}
.message.info.empty {
    border-radius: 50px;
}
.theme-pearl.store-view-default.cms-home-page-v10.cms-index-index.page-layout-1column .message {
    max-width: 1440px!important;
    /* margin: auto; */
    margin-left: auto;
    margin-right: auto;
}
.table-order-items a span {
    color: #9566A7!important;
    text-decoration: underline;

}

.quotes-quotedetails-index  date {
    font-size: 14px;
    font-weight: 400;

}

.quotes-quotedetails-index a.action.order:hover span {
    color: black!important;
}
.quotes-quotedetails-index  a.action.order span:before {
    content: '\f1c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-right: 10px;
}
.invoices-invoicelist-index .actions a span {
    color: #a552a8!important;
    text-decoration: underline;
}
.invoices-invoicelist-index a.action.order span:before {
    content: '\f1c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-right: 10px;
}
.cms-no-route .sidebar.sidebar-additional {
    display: none;
}
.cms-no-route dt {
    font-size: 14px;
    font-weight: 400;
    font-family: 'objektiv-mk2', sans-serif!important;
}
.cms-no-route dd {
    font-size: 14px;
    font-weight: 400;
    font-family: 'objektiv-mk2', sans-serif!important;
}
.message.notice {
    border-radius: 50px;
}

.message.info.empty {
    border-radius: 50px;
}
.quotes-quotelist-index .table-order-items .col.actions a.action.order span:before {
    content: '\f1c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-right: 10px;
}
.slider-new-home .slick-slider .slick-arrow.slick-prev {
    left: 30px;
    background-color: #9566A7!important;
    width: 30px;
    background-image: none!important;
    height: 30px;

}
button.slick-prev.slick-arrow::before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: white;
    margin-left: 6px;
}
.slider-new-home .slick-slider .slick-arrow.slick-next {
    right: 20px;
    /* left: 30px; */
    background-color: #9566A7!important;
    width: 30px;
    background-image: none!important;
    height: 30px;
}
button.slick-next.slick-arrow::before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-right: 3px;
}
.mobile-only{
    display: none;
}
/*.form.form-login[data-role="email-with-possible-login"]:before {*/
/*    content: 'If you already have an account you can log in here using your e-mail address or continue as a guest. ';*/
/*    font-size: 14px;*/
/*    font-weight: bold;*/
/*    font-family: 'objektiv-mk2',sans-serif;*/
/*    color: #9566a7;*/
/*    line-height: 25px;*/
/*}*/
.order-details-items td.col.name a strong {
    color: #9566A7!important;
    text-decoration: underline;
}
.details-v3 b {
    color: white;
}
/*div#checkout span.note {*/
/*    display: none!important;*/
/*}*/
.column.main .products-grid .product-item .product-item-info .product-item-details > .product-item-name {
    min-height: 75px;
}
@media (max-width: 1024px) and (min-width: 1020px){
    #maincontent > div.columns > div > div.slider-new-home > div {


        left: -52%!important;

    }
    .newsletter-home .wpn-col-md-7.weltpixel_newsletter_signup_section {
        width: 70% !important;
    }
    .w.footer-v3 h4.mini-logo {
        margin-left: 14px;
    }
    .checkout-index-index .panel.wrapper {
        height: 94px!important;
    }
    main#maincontent {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .opc-wrapper .shipping-address-item {
        width: 49%!important;
    }
    .page-header .minicart-wrapper {
        line-height: 1;
        margin-top: 50px;
    }
    .page-header .amsearch-wrapper-block {
        float: right;
        margin: 0;
        padding: 0;
        left: auto;
        position: absolute;
        width: 350px;
        right: 20px;
    }
    .header.panel > .header.links {
        margin-top: 58px;
    }
    .checkout-index-index main#maincontent {

        margin-top: 50px;
    }
    .minicart-wrapper {
        margin-right: 15px;
    }
}
@media (max-width: 1366px) and (min-width:1300px){
    .page-header .amsearch-wrapper-block {
        float: inherit;
        margin: 0;
        margin-left: 118px;
        padding: 0;
        width: 500px;
    }
    main#maincontent {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .page-header .header.panel{
        padding-right: 40px!important;
    }
}
@media(max-width: 540px) and (min-width: 500px){
    .catalog-category-view main#maincontent {
        margin-bottom: 70px;
    }
}
a.action.order.invoice span::before {
    display: none!important;
}
a.action.order:not(a.action.order.pay, .creditmemos-creditmemodetails-index a.action.order,.shipments-shipmentdetails-index a.action.order,.quotes-quotedetails-index a.action.order, .sales-order-view a.action.order)::after {
    content: '|';
    /* margin-left: 9px; */
}
a.action.order.pay::before {
    display: none;
}
.invoices-invoicedetails-index .order-actions-toolbar .action {
    margin-right: 3px;
}
.customer-account-createpassword main#maincontent {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    background: #d8c7df;
}
.customer-account-createpassword  .column.main {
    width: 550px!important;
    margin: auto!important;
    background: white;
    border-radius: 10px;
    padding: 35px 30px!important;
}
.customer-account-createpassword .page-title-wrapper {
    text-align: center;
    padding-bottom: 10px;
}
.customer-account-createpassword  .field.password.required {
    width: 70%;
}
.customer-account-createpassword  .field.confirmation.required {
    width: 70%;
}
.customer-account-createpassword button.action.submit.primary {
    border-radius: 50px!important;
}
.customer-account-createpassword label span {
    font-size: 14px;
    font-weight: 500;
    text-align: initial;
}
@media(max-width: 768px){
    .customer-account-createpassword .field.password.required, .customer-account-createpassword .field.confirmation.required {
        width: 100%;
    }
}
li.megamenu.level2{
    display: none;
}
li.megamenu.level3{
     display: none;
 }
.invoices-invoicedetails-index .actions .action:hover, .creditmemos-creditmemodetails-index .actions .action:hover, .quotes-quotedetails-index .actions .action:hover,
.shipments-shipmentdetails-index .actions .action:hover{
    color: black!important;
}
.creditmemos-creditmemodetails-index .actions-toolbar.order-actions-toolbar {
    position: absolute;
    margin-left: 121px;
    margin-top: -42px;
}
.product-item-details h2:nth-child(2) {
    text-align: center;
    font-size: 14px;
}

.amsearch-search-page .column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner {
    margin: 5px;
}
@media(max-width: 768px){
    .minicart-wrapper.quickcart-wrapper.minicart-weltpixel.active {
        z-index: 99!important;
    }
}


.invoices-invoicelist-index a.action.order.pay span::before{
    display:none;
}
.wishlist-shared-index button.action.tocart {
    background-color: #87cfc6;
    border: 1px solid #87cfc6;
    color: #fff !important;
    border-radius: 50px;
}
.wishlist-shared-index button.action.tocart:hover {
    background-color: #87cfc6;
    border: 1px solid #87cfc6;
    color: #fff !important;
}
.wishlist-shared-index .col.actions a span {
    color: #9566A7;
    text-decoration: underline;
}
.creditmemos-creditmemolist-index a.action.order span:before {
    content: '\f1c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-right: 10px;
}
.creditmemos-creditmemodetails-index a.action.order span:before {
    content: '\f1c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-right: 10px;
}
@media(max-width: 500px){
   .wishlist-index-index  ol.product-items {
        height: auto!important;
    }
    #maincontent > div.columns > div > div.slider-new-home > div{
        margin-left: 50vw;
    }
}

@media (max-width: 769px) and (min-width: 759px) {
    .minicart-wrapper{
        right: -2%!important;
    }
    div#\#store-switcher h4 {
        font-size: 14px;
        font-weight: 400;
    }
    ul.store-language-change li a {
        font-size: 14px!important;
        font-weight: 100;
    }
    .level-top.ui-menu-item > a.level-top.ui-menu-item-wrapper > span {
        font-size: 14px!important;
    }
    .minicart-wrapper .action.showcart:before{
        line-height: 45px;
    }
    .opc-estimated-wrapper .minicart-wrapper {
        top: -12px;
    }
    .minicart-wrapper.quickcart-wrapper.minicart-weltpixel {
        right: -45px!important;
    }
}
@media(max-width: 820px) and (min-width: 800px){
    .customer-account-login .block.block-new-customer {
        min-height: 515px!important;    }
    .login-container .block-new-customer .actions-toolbar {
        margin-top: 40.5%;
    }
    #html-body [data-pb-style=ISVMVLE]{
        padding: 20px 20px;
    }
    #html-body [data-pb-style=UVOFWS0]{
        padding: 20px 20px;
    }
    #html-body [data-pb-style=ASU4RKL]{
        padding: 20px 20px;
    }
}
.checkout-onepage-success .thankyou-wrapper .block.newsletter, .multishipping-checkout-success .thankyou-wrapper .block.newsletter{
    width: 100%;

}
@media(min-width: 500px){
    .checkout-onepage-success .thankyou-wrapper .block.newsletter .field.newsletter, .multishipping-checkout-success .thankyou-wrapper .block.newsletter .field.newsletter{
        max-width: 400px;
    }
}

.link.wishlist .counter{
    color:white;
}
.theme-pearl.store-view-default.checkout-index-index .payment-option-content button.action.action-cancel {
    margin: -1px 0 0 -30px!important;
    z-index: 1;
    border-bottom-right-radius: 50px!important;
    position: relative;
    border-top-right-radius: 50px!important;
    border: none!important;
}
@media(max-width: 821px) and (min-width: 811px){
    #html-body [data-pb-style=IW875BI], #html-body [data-pb-style=TJSRDYU], #html-body [data-pb-style=MP0EOKH],#html-body [data-pb-style=W8DDYV0]{
        width:100%!important;
    }
}

/*#checkout-step-shipping .hidden-fields {*/
/*    display: none!important;*/

/*}*/
/*#checkout-step-shipping  .fieldset:last-child {*/
/*     margin-bottom: 0;*/
/* }*/
/*#checkout-step-shipping form.form.form-login {*/
/*    margin-bottom: -25px;*/
/*    padding-bottom: 0px;*/
/*}*/
/*#checkout-step-shipping .field-tooltip.toggle {*/
/*    display: none;*/
/*}*/
/*#checkout-step-shipping  input#customer-email {*/
/*    width: 100%!important;*/
/*}*/
div#registerblock button {
    border-radius: 50px!important;
    background-color: #63bfb5;
    border: 1px solid #63bfb5;
    color: #ffffff;
    transition-duration: 300ms;
    transition-property: background-color;
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}
div#registerblock button span {
    font-size: 14px !important;
    color: #ffffff;
    line-height: 18px;
    font-weight: 100;
}
@media(max-width: 700px){
    div#loginstep, .register-div, div#guesscheckout{
        width:100%!important;
        padding: 5px!important;
    }
    .register-content, .guest-content{
        min-height: auto!important;
    }
    div#checkout .block.block-customer-login {
        margin-bottom: 0;
    }
    div#checkout .register-div {
        margin-bottom: 50px;
    }
}
@media(min-width: 701px) and (max-width: 820px){
    div#loginstep, .register-div, div#guesscheckout{

        padding: 15px!important;
    }
    .register-content, .guest-content{
        min-height: 190px!important;
    }
}
