html {
    box-sizing: border-box
}

:root {
    --pxl-spacing-inline: 30px;
    --pxl-spacing-block: 30px;
    --pxl-line-height: 1.5;
    --pxl-color: #fff;
    --pxl-background-color: #000;
    --pxl-box-size: 30px;
    --pxl-translate-x: 0;
    --pxl-translate-y: 0;
    --pxl-translate-z: 0;
    --pxl-rotate: 0;
    --pxl-width: 100%;
    --pxl-width-xs: 100%;
    --pxl-width-sm: 100%;
    --pxl-width-md: 100%;
    --pxl-width-lg: 100%;
    --pxl-width-xl: 100%;
    --pxl-width-xxl: 100%;
    --pxl-height: auto;
    --pxl-right: 0;
    --pxl-gap: 15px;
    --pxl-transform-origin-y: center;
    --pxl-transform-origin-x: center;
    --pxl-scale: 1;
    --pxl-spacing: 15px;
    --pxl-margin-top: 15px;
    --pxl-transition-duration: 0.3s;
    --pxl-weight: 1px;
    --pxl-column: 3;
    --pxl-duration: 5s;
    --pxl-max-width: auto
}

body {
    background-color: var(--body-background-color);
    font-family: var(--font-primary),sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #5f5f5f;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    -ms-overflow-style: none;
    scrollbar-width: none
}

body::-webkit-scrollbar {
    display: none
}

body.body-overflow {
    overflow: hidden
}

@media(prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: auto
    }
}

a,a:hover,a:focus,a:before,a:after {
    outline: none;
    text-decoration: none
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .product_title,.h3,#woosq-popup .product .summary .product_title,.h4,.h5,.h6 {
    font-family: var(--font-heading);
    color: var(--color-third);
    font-weight: 800;
    margin: 0;
    padding: 0
}

h1,.h1 {
    font-size: 62px;
    line-height: 1.32258;
    letter-spacing: -1.24px
}

@media screen and (max-width: 1399px) {
    h1,.h1 {
        font-size:58px
    }
}

@media screen and (max-width: 1199px) {
    h1,.h1 {
        font-size:52px
    }
}

@media screen and (max-width: 991px) {
    h1,.h1 {
        font-size:46px
    }
}

@media screen and (max-width: 767px) {
    h1,.h1 {
        font-size:40px
    }
}

@media screen and (max-width: 575px) {
    h1,.h1 {
        font-size:34px
    }
}

h2,.h2,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .product_title {
    font-size: 48px;
    line-height: 1.20833;
    letter-spacing: -.96px
}

@media screen and (max-width: 1399px) {
    h2,.h2,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .product_title {
        font-size:44px
    }
}

@media screen and (max-width: 1199px) {
    h2,.h2,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .product_title {
        font-size:40px
    }
}

@media screen and (max-width: 991px) {
    h2,.h2,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .product_title {
        font-size:36px
    }
}

@media screen and (max-width: 767px) {
    h2,.h2,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .product_title {
        font-size:32px
    }
}

@media screen and (max-width: 575px) {
    h2,.h2,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .product_title {
        font-size:28px
    }
}

h3,.h3,#woosq-popup .product .summary .product_title {
    font-size: 34px;
    line-height: 1.35294;
    letter-spacing: -.34px
}

@media screen and (max-width: 1199px) {
    h3,.h3,#woosq-popup .product .summary .product_title {
        font-size:32px
    }
}

@media screen and (max-width: 991px) {
    h3,.h3,#woosq-popup .product .summary .product_title {
        font-size:30px
    }
}

@media screen and (max-width: 767px) {
    h3,.h3,#woosq-popup .product .summary .product_title {
        font-size:28px
    }
}

@media screen and (max-width: 767px) {
    h3,.h3,#woosq-popup .product .summary .product_title {
        font-size:26px
    }
}

@media screen and (max-width: 767px) {
    h3,.h3,#woosq-popup .product .summary .product_title {
        font-size:24px
    }
}

h4,.h4 {
    font-size: 24px;
    line-height: 1.59091;
    letter-spacing: -.22px
}

@media screen and (max-width: 1199px) {
    h4,.h4 {
        font-size:22px
    }
}

@media screen and (max-width: 767px) {
    h4,.h4 {
        font-size:20px
    }
}

h5,.h5 {
    font-size: 22px;
    line-height: 1.45455
}

h6,.h6 {
    font-size: 18px;
    line-height: 1.44444
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: none;
    object-fit: cover
}

p {
    margin: 0
}

.pxl-product-item,.pxl-post-item {
    transition: .3s linear
}

table {
    border-bottom: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin: 0 0 32px;
    width: 100%;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

table th {
    color: #000
}

caption,td {
    font-weight: 400
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding: 13px 8px
}

th {
    font-weight: 600;
    border-top: 1px solid #d5d5d5;
    padding: 10px;
    border-right: 1px solid #d5d5d5
}

td {
    border-top: 1px solid #d5d5d5;
    padding: 10px;
    border-right: 1px solid #d5d5d5
}

dl {
    margin: 0 0 0 25px
}

dl dt {
    font-weight: 400;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000
}

dl dd {
    line-height: normal;
    margin-bottom: 20px
}

dl dd a {
    color: #000
}

dl dd a:hover {
    color:
}

code,kbd {
    background-color: initial;
    border-radius: 4px;
    color: inherit;
    font-size: 100%;
    padding: 2px 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

ins {
    color: #fff;
    border: none;
    padding: 2px;
    text-decoration: none;
    background-color:
}

pre {
    background: #f5f5f5;
    color: #666;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre-wrap;
    word-wrap: break-word
}

ol {
    list-style: outside none decimal;
    margin-bottom: 32px
}

ul {
    padding: 0;
    margin: 0 0 32px
}

ul li {
    list-style-position: inside
}

dl+h2+ul {
    padding-left: 35px
}

dl+h2+ul ul {
    padding-left: 35px
}

dl+h2+ul ul li {
    list-style: outside
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption .wp-caption-text {
    padding: .8075em 0;
    font-size: .875em;
    font-style: italic
}

.gallery-caption {
    opacity: 1;
    margin-top: 10px
}

.wp-block-group.has-background {
    padding: 40px;
    margin-bottom: 30px
}

.wp-caption-text {
    text-align: center
}

.alignleft,.alignright,.aligncenter {
    margin-top: 15px;
    margin-bottom: 32px
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 30px
}

.alignright {
    display: inline;
    float: right;
    margin-left: 35px
}

.sticky {
    display: block
}

.screen-reader-text {
    display: none
}

.bypostauthor {
    display: block
}

blockquote:not(.pxl-blockquote) {
    padding: 28px 30px;
    font-size: 20px;
    line-height: 1.5;
    color: #000001;
    position: relative;
    font-weight: 700;
    margin: 30px 0 26px;
    z-index: 1;
    background-color: #f8f9fa;
    border-left: 5px solid;
    border-right: 5px solid;
    border-radius: 10px;
    overflow: hidden
}

blockquote:not(.pxl-blockquote):before {
    content: '';
    background-color: ;
    background-image: -webkit-gradient(linear,right top,left top,from(),to());
    background-image: -webkit-linear-gradient(to right,,);
    background-image: -moz-linear-gradient(to right,,);
    background-image: -ms-linear-gradient(to right,,);
    background-image: -o-linear-gradient(to right,,);
    background-image: linear-gradient(to right,,);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='',gradientType='1');
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .1;
    z-index: -1
}

@media screen and (max-width: 767px) {
    blockquote:not(.pxl-blockquote) {
        padding-left:20px;
        padding-right: 20px
    }
}

blockquote:not(.pxl-blockquote) cite {
    position: relative;
    padding-left: 76px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    font-style: normal;
    margin-top: 15px;
    display: inline-block
}

blockquote:not(.pxl-blockquote) cite:before {
    content: '';
    width: 65px;
    height: 2px;
    background-color: ;
    background-image: -webkit-gradient(linear,right top,left top,from(),to());
    background-image: -webkit-linear-gradient(to right,,);
    background-image: -moz-linear-gradient(to right,,);
    background-image: -ms-linear-gradient(to right,,);
    background-image: -o-linear-gradient(to right,,);
    background-image: linear-gradient(to right,,);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='',gradientType='1');
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%)
}

blockquote:not(.pxl-blockquote) .pxl-blockquote-icon {
    line-height: 1;
    font-size: 56px;
    position: absolute;
    top: 10px;
    left: 18px;
    transform: scale(-1);
    opacity: .47
}

blockquote:not(.pxl-blockquote) p {
    margin-bottom: 0!important
}

blockquote:not(.pxl-blockquote).wp-block-quote p {
    margin-bottom: 16px!important
}

blockquote:not(.pxl-blockquote).wp-block-quote cite br {
    display: none
}

blockquote:not(.pxl-blockquote).wp-block-quote.has-text-align-right:before {
    left: auto;
    right: 0
}

.wp-block-button {
    margin-bottom: 20px
}

.wp-block-button .wp-block-button__link {
    padding-left: 32px;
    padding-right: 32px;
    background-color: ;
    font-size: 16px;
    font-weight: 700
}

.wp-block-button .wp-block-button__link:not([href]) {
    color: #fff
}

.wp-block-button .wp-block-button__link:hover {
    background-color: ;
    border-color: ;
    color: #fff
}

.wp-block-button .wp-block-button__link:hover:not([href]) {
    color: #fff
}

.wp-block-button.is-style-outline .wp-block-button__link {
    background-color: initial;
    color:
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: ;
    border-color: ;
    color: #fff
}

.wp-block-button.is-style-squared .wp-block-button__link {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.wp-block-button.aligncenter {
    justify-content: center;
    display: flex;
    flex-wrap: wrap
}

.has-background-dim {
    color: #fff;
    margin-bottom: 30px
}

.wp-block-gallery .blocks-gallery-item {
    float: left
}

.wp-block-gallery .blocks-gallery-caption {
    margin-bottom: 22px
}

.wp-block-gallery.alignleft {
    margin-right: 30px
}

.wp-block-gallery.alignright {
    margin-left: 30px
}

#tslOverlay {
    background-color: initial!important;
    z-index: 999999!important
}

.pxl-post-item {
    transition: .25s linear
}

.pxl-post-title {
    transition: .25s linear
}

.pxl-post-title a {
    color: inherit;
    transition: 0s
}

.grid {
    position: relative
}

.grid .pxl-grid-masonry {
    position: relative
}

.grid .grid-inner {
    display: flex;
    flex-wrap: wrap;
    margin-inline:calc(-1 * (var(--pxl-spacing-inline)/2));margin-block: calc(-1 * (var(--pxl-spacing-block)/2));
    --pxl-width: 33.33333%
}

.grid .grid-inner .grid-item {
    flex: 0 1 calc(var(--pxl-width));
    max-width: calc(var(--pxl-width));
    padding-inline:calc(var(--pxl-spacing-inline)/2);padding-block: calc(var(--pxl-spacing-block)/2)
}

.grid .grid-sizer {
    z-index: -1;
    pointer-events: none
}

.grid-pagination {
    gap: 19px;
    margin-top: 54px;
    flex-wrap: wrap
}

.grid-pagination .page-numbers {
    --pxl-box-size: 47px;
    color: var(--color-third);
    background-color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    transition: .25s;
    border: thin solid
}

.grid-pagination .page-numbers.current,.grid-pagination .page-numbers.dots {
    cursor: not-allowed
}

.grid-pagination .page-numbers:hover,.grid-pagination .page-numbers.current {
    color: #fff;
    background-color: var(--color-third)
}

.pxl-load-more-wrapper {
    margin-top: 90px
}

.pxl-load-more-wrapper.has-divider::before,.pxl-load-more-wrapper.has-divider::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #d5d5d5
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default {
    --pxl-rotate: 45deg;
    --pxl-translate-y: -32px;
    position: relative;
    --pxl-box-size: 127px;
    background-color: #fff;
    color: #363636;
    border: 1px dashed transparent;
    border-top-color: #363636;
    border-right-color: #363636;
    transform: rotate(calc(-1 * var(--pxl-rotate)))
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default .pxl-load-more-icon {
    transition: .25s;
    transform: rotate(var(--pxl-rotate))translateY(var(--pxl-translate-y))
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default .pxl-load-more-text {
    display: none
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default::before {
    content: '';
    position: absolute;
    inset: 18px;
    border-radius: inherit;
    border: 1px dashed #363636;
    background-color: initial;
    -webkit-box-shadow: 0 4px 30px rgba(89,100,255,.1);
    -khtml-box-shadow: 0 4px 30px rgba(89,100,255,.1);
    -moz-box-shadow: 0 4px 30px rgba(89,100,255,.1);
    -ms-box-shadow: 0 4px 30px rgba(89,100,255,.1);
    -o-box-shadow: 0 4px 30px rgba(89,100,255,.1);
    box-shadow: 0 4px 30px rgba(89,100,255,.1);
    pointer-events: none
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default:hover .pxl-load-more-icon {
    animation: iconLoadMoreBonce 1s ease-in-out infinite
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default:hover::before {
    --pxl-rotate: 360deg;
    animation: spin 3s linear infinite;
    -webkit-animation: spin 10s linear infinite
}

.pxl-load-more-wrapper .pxl-load-more-button.pxl-btn-split {
    font-family: inter;
    font-size: 16px;
    font-weight: 600
}

.pxl-load-more-wrapper .pxl-load-more-button .pxl-load-more-loader {
    border-radius: 50%;
    background-color: rgba(255,255,255,5%);
    backdrop-filter: blur(20px)
}

@keyframes spin-center {
    from {
        transform: translate(-50%,-50%)rotate(0)
    }

    to {
        transform: translate(-50%,-50%)rotate(360deg)
    }
}

@keyframes iconLoadMoreBonce {
    0%,100% {
        transform: rotate(var(--pxl-rotate))translateY(-32px)
    }

    50% {
        transform: rotate(var(--pxl-rotate))translateY(20px)
    }
}

#pxl-wrapper {
    overflow-x: clip
}

#pxl-main>.container {
    max-width: 1350px;
    display: flex;
    justify-content: space-between;
    gap: 90px 30px
}

@media screen and (min-width: 992px) {
    #pxl-main>.container {
        align-items:start
    }
}

#pxl-main>.container.no-sidebar .pxl-content-area {
    flex: 1 1 100%;
    max-width: 100%
}

#pxl-main>.container.sidebar-position-left {
    flex-direction: row-reverse
}

@media screen and (max-width: 991px) {
    #pxl-main>.container.sidebar-position-left {
        flex-direction:column-reverse
    }
}

#pxl-main>.container .pxl-content-area {
    flex: 0 1 64.35%;
    max-width: 64.35%
}

@media screen and (max-width: 1399px) {
    #pxl-main>.container .pxl-content-area {
        flex:0 1 70%;
        max-width: 70%
    }
}

#pxl-main>.container .pxl-sidebar-area {
    flex: 0 1 28.75%;
    max-width: 28.75%
}

@media screen and (max-width: 1399px) {
    #pxl-main>.container .pxl-sidebar-area {
        flex:0 1 30%;
        max-width: 30%
    }
}

@media screen and (min-width: 992px) {
    #pxl-main>.container .pxl-sidebar-area {
        position:sticky;
        top: 15px
    }
}

@media screen and (max-width: 991px) {
    #pxl-main>.container {
        flex-direction:column
    }

    #pxl-main>.container .pxl-content-area,#pxl-main>.container .pxl-sidebar-area {
        flex: 0 1 100%;
        max-width: 100%
    }
}

#pxl-post-title>.wrapper {
    background-color: #f5f6f6;
    padding-block:120px;-ms-word-wrap: break-word;
    word-wrap: break-word;
    text-align: center
}

@media screen and (max-width: 767px) {
    #pxl-post-title>.wrapper {
        padding-block:100px
    }
}

#pxl-post-title>.wrapper>.container {
    max-width: 1320px
}

#pxl-post-title>.wrapper>.container .pxl-post-heading {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    text-align: center
}

#pxl-page-title.page-title-builder {
    background-color: #fff
}

@media screen and (max-width: 1199px) {
    #pxl-page-title.page-title-builder {
        overflow:hidden
    }
}

#pxl-page-title.page-title-default {
    background-color: rgba(10,40,3,.25);
    padding-block:170px}

@media screen and (max-width: 991px) {
    #pxl-page-title.page-title-default {
        padding-block:105px
    }
}

@media screen and (max-width: 767px) {
    #pxl-page-title.page-title-default {
        padding-block:90px
    }
}

#pxl-page-title.page-title-default .pxl-container {
    max-width: 1320px;
    margin: 0 auto
}

#pxl-page-title.page-title-default .pxl-inner {
    padding-inline:15px}

#pxl-page-title.page-title-default .pxl-post-title {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    text-align: center
}

#pxl-footer-default {
    padding: 44px 0;
    background-color: #151a25;
    font-size: 16px;
    text-align: center;
    color: #fff
}

#pxl-footer-default a {
    color: inherit
}

#pxl-footer-default a:hover {
    color: inherit;
    text-decoration: underline
}

.back-to-top-button {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 20px;
    right: 40px;
    line-height: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    z-index: 9999;
    color: #404a3d;
    background-color: #c8f31d;
    font-family: var(--font-secondary);
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    -khtml-box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    -o-box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 25px rgba(0,0,0,.15);
    transition: .3s linear
}

@media screen and (max-width: 991px) {
    .back-to-top-button {
        right:25px
    }
}

.back-to-top-button svg {
    transform: rotate(-45deg)
}

.back-to-top-button.pxl-on {
    bottom: 40px;
    opacity: 1;
    visibility: visible
}

@media screen and (max-width: 991px) {
    .back-to-top-button.pxl-on {
        bottom:25px
    }
}

#pxl-footer-elementor {
    overflow-x: clip
}

#pxl-footer-elementor.pxl-footer-hide {
    display: none!important
}

#pxl-footer-elementor .footer-elementor-inner>.container {
    max-width: 100%
}

body img.mfp-img {
    padding: 0!important
}

body .mfp-fade.mfp-bg.mfp-ready {
    opacity: .85;
    background-color: #000
}

body .mfp-bottom-bar {
    margin-top: 0
}

body .mfp-wrap .mfp-container .mfp-content {
    max-width: 1170px;
    position: static
}

body .mfp-wrap .mfp-container .mfp-content .mfp-close {
    padding: 0;
    right: 0;
    text-align: center;
    top: -36px;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: rgba(255,255,255,.12);
    cursor: pointer;
    opacity: 1;
    font-size: 0;
    border: 9px solid transparent;
    position: absolute
}

body .mfp-wrap .mfp-container .mfp-content .mfp-close:before,body .mfp-wrap .mfp-container .mfp-content .mfp-close:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    transform-origin: 50% 50%;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    background-color: #fff
}

body .mfp-wrap .mfp-container .mfp-content .mfp-close:before {
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

body .mfp-wrap .mfp-container .mfp-content .mfp-close:after {
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body .mfp-wrap .mfp-container .mfp-content .mfp-close:hover:before,body .mfp-wrap .mfp-container .mfp-content .mfp-close:hover:after {
    -webkit-transform: rotate(0);
    -khtml-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

body .mfp-wrap .mfp-container .mfp-iframe-scaler {
    position: relative;
    overflow: visible
}

body .mfp-wrap .mfp-container .mfp-arrow {
    background-color: ;
    width: 60px;
    height: 120px;
    opacity: 1;
    position: absolute
}

body .mfp-wrap .mfp-container .mfp-arrow:before,body .mfp-wrap .mfp-container .mfp-arrow:after {
    border: none
}

body .mfp-wrap .mfp-container .mfp-arrow:before {
    font-family: caseicon;
    font-size: 20px;
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: normal;
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 1;
    left: 50%;
    width: auto;
    height: auto
}

body .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-left:before {
    content: "\f136"
}

body .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-right:before {
    content: "\f14d"
}

@media screen and (min-width: 1200px) {
    body .mfp-wrap .mfp-container {
        padding:0 120px
    }
}

body {
}

body.sidebar-disable .elementor>.e-parent.e-con-boxed .e-con-inner .e-con:nth-of-type(1) {
    margin: 0 auto
}

body.sidebar-disable .elementor>.e-parent.e-con-boxed .e-con-inner .e-con:nth-of-type(2) {
    display: none
}

body.sidebar-disable .elementor>.e-parent.e-con-full {
    justify-content: center!important
}

body.sidebar-disable .elementor>.e-parent.e-con-full .e-con:nth-of-type(2) {
    display: none
}

body.sidebar-left .elementor>.e-parent.e-con-boxed .e-con-inner {
    flex-direction: row-reverse!important
}

body.sidebar-left .elementor>.e-parent.e-con-full {
    flex-direction: row-reverse!important
}

.pxl-cursor {
    visibility: hidden;
    position: fixed;
    pointer-events: none;
    z-index: 999999;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: transform .2s cubic-bezier(.165,.84,.44,1);
    -khtml-transition: transform .2s cubic-bezier(.165,.84,.44,1);
    -moz-transition: transform .2s cubic-bezier(.165,.84,.44,1);
    -ms-transition: transform .2s cubic-bezier(.165,.84,.44,1);
    -o-transition: transform .2s cubic-bezier(.165,.84,.44,1);
    transition: transform .2s cubic-bezier(.165,.84,.44,1);
    pointer-events: none;
    top: 0;
    left: 0
}

.pxl-cursor .pxl-cursor-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -khtml-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -moz-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -ms-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -o-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1)
}

.pxl-cursor .pxl-cursor--follower {
    position: absolute;
    background-color: initial;
    border: 1px solid;
    opacity: 1;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    -webkit-transition: transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1),background-color .1s cubic-bezier(.165,.84,.44,1);
    -khtml-transition: transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1),background-color .1s cubic-bezier(.165,.84,.44,1);
    -moz-transition: transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1),background-color .1s cubic-bezier(.165,.84,.44,1);
    -ms-transition: transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1),background-color .1s cubic-bezier(.165,.84,.44,1);
    -o-transition: transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1),background-color .1s cubic-bezier(.165,.84,.44,1);
    transition: transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1),background-color .1s cubic-bezier(.165,.84,.44,1)
}

.pxl-cursor .pxl-cursor--follower:before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: ;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border-radius: 6px
}

.pxl-cursor .pxl-cursor--label {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 15px;
    transform: scale(0);
    will-change: transform,opacity;
    -webkit-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -khtml-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -moz-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -ms-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -o-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1)
}

.pxl-cursor .pxl-cursor--drap {
    line-height: 87px;
    text-align: center;
    width: 87px;
    height: 87px;
    background-color: ;
    font-size: 0;
    -webkit-border-radius: 87px;
    -khtml-border-radius: 87px;
    -moz-border-radius: 87px;
    -ms-border-radius: 87px;
    -o-border-radius: 87px;
    border-radius: 87px;
    -webkit-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -khtml-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -moz-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -ms-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    -o-transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);
    transform: scale(0);
    will-change: transform,opacity;
    color: #fff
}

.pxl-cursor .pxl-cursor--drap:before,.pxl-cursor .pxl-cursor--drap:after {
    content: "\f10b";
    font-family: caseicon;
    font-size: 10px;
    display: inline-flex
}

.pxl-cursor .pxl-cursor--drap:before {
    -webkit-transform: scaleX(-1);
    -khtml-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1)
}

.pxl-cursor .pxl-cursor--drap:after {
    margin-left: 10px
}

.pxl-cursor .pxl-cursor--icon {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    transform: scale(0);
    will-change: transform,opacity;
    -webkit-transition: transform 500ms cubic-bezier(.165,.84,.44,1),opacity 500ms cubic-bezier(.165,.84,.44,1);
    -khtml-transition: transform 500ms cubic-bezier(.165,.84,.44,1),opacity 500ms cubic-bezier(.165,.84,.44,1);
    -moz-transition: transform 500ms cubic-bezier(.165,.84,.44,1),opacity 500ms cubic-bezier(.165,.84,.44,1);
    -ms-transition: transform 500ms cubic-bezier(.165,.84,.44,1),opacity 500ms cubic-bezier(.165,.84,.44,1);
    -o-transition: transform 500ms cubic-bezier(.165,.84,.44,1),opacity 500ms cubic-bezier(.165,.84,.44,1);
    transition: transform 500ms cubic-bezier(.165,.84,.44,1),opacity 500ms cubic-bezier(.165,.84,.44,1)
}

.pxl-cursor.is-enabled {
    visibility: visible
}

.pxl-cursor.is-hidden .pxl-cursor-wrapper {
    transform: scale(0)!important
}

.pxl-cursor.is-mouse-down .pxl-cursor-wrapper {
    transform: scale(.8)
}

.pxl-cursor.is-active .pxl-cursor--follower {
    background-color: rgba(var(--color-primary-rgb),.25);
    -webkit-transform: scale(3);
    -khtml-transform: scale(3);
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    -o-transform: scale(3);
    transform: scale(3);
    border: none
}

.pxl-cursor.is-active .pxl-cursor--follower:before {
    display: none
}

.pxl-cursor.is-active.has-label .pxl-cursor--follower {
    background-color: ;
    opacity: 1
}

.pxl-cursor.is-active.has-drap .pxl-cursor--drap {
    transform: scale(1)
}

.pxl-cursor.is-active.has-label .pxl-cursor--label {
    transform: scale(1)
}

.pxl-cursor.is-active.has-icon .pxl-cursor--follower,.pxl-cursor.is-active.has-icon-left .pxl-cursor--follower,.pxl-cursor.is-active.has-icon-right .pxl-cursor--follower {
    background-color: #000;
    opacity: .8
}

.pxl-cursor.is-active.has-icon .pxl-cursor--icon {
    transform: scale(1)
}

.pxl-cursor.is-active.has-icon .pxl-cursor--icon:before {
    content: "\f10e";
    font-family: caseicon;
    font-size: 24px;
    color: #fff
}

.pxl-cursor.is-active.has-icon-right .pxl-cursor--icon {
    transform: scale(1)
}

.pxl-cursor.is-active.has-icon-right .pxl-cursor--icon:before {
    content: "\f142";
    font-family: caseicon;
    font-size: 22px;
    color: #fff
}

.pxl-cursor.is-active.has-icon-left .pxl-cursor--icon {
    transform: scale(1)
}

.pxl-cursor.is-active.has-icon-left .pxl-cursor--icon:before {
    content: "\f142";
    font-family: caseicon;
    font-size: 22px;
    color: #fff;
    transform: scaleX(-1)
}

.pxl-cursor.is-active.has-remove {
    opacity: 0
}

.pxl-cursor.is-active-section .pxl-cursor--follower {
    opacity: 0;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.pxl-cursor.drap-style1 .pxl-cursor--drap {
    background-color: #fff;
    height: 135px;
    width: 135px;
    line-height: 135px;
    color: #000
}

.pxl-cursor.drap-style1 .pxl-cursor--drap:before,.pxl-cursor.drap-style1 .pxl-cursor--drap:after {
    font-size: 12px
}

.pxl-cookie-policy {
    position: fixed;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 570px;
    background-color: #fff;
    -webkit-border-radius: 57px;
    -khtml-border-radius: 57px;
    -moz-border-radius: 57px;
    -ms-border-radius: 57px;
    -o-border-radius: 57px;
    border-radius: 57px;
    padding: 17px 58px 17px 24px;
    -webkit-box-shadow: 0 8px 8px rgba(29,27,76,8%);
    -khtml-box-shadow: 0 8px 8px rgba(29,27,76,8%);
    -moz-box-shadow: 0 8px 8px rgba(29,27,76,8%);
    -ms-box-shadow: 0 8px 8px rgba(29,27,76,8%);
    -o-box-shadow: 0 8px 8px rgba(29,27,76,8%);
    box-shadow: 0 8px 8px rgba(29,27,76,8%);
    font-size: 15px;
    color: #111013;
    z-index: 9999;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    opacity: 0;
    visibility: hidden
}

@media screen and (max-width: 767px) {
    .pxl-cookie-policy {
        max-width:290px;
        padding-left: 25px;
        padding-right: 25px;
        -webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        display: none
    }
}

.pxl-cookie-policy a {
    font-weight: 700;
    text-decoration: underline;
    color: inherit;
    text-underline-offset: 2px;
    margin: 0 4px;
    white-space: nowrap
}

.pxl-cookie-policy a:hover {
    text-decoration: none;
    color:
}

.pxl-cookie-policy .pxl-item--icon {
    min-width: 20px
}

.pxl-cookie-policy .pxl-item--icon img {
    max-height: 20px
}

.pxl-cookie-policy .pxl-item--close {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0,-50%);
    -khtml-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    border-width: 12px
}

.pxl-cookie-policy .pxl-item--close:before,.pxl-cookie-policy .pxl-item--close:after {
    height: 1px
}

@media screen and (max-width: 767px) {
    .pxl-cookie-policy .pxl-item--close {
        top:10px;
        -webkit-transform: translate(0,0%);
        -khtml-transform: translate(0,0%);
        -moz-transform: translate(0,0%);
        -ms-transform: translate(0,0%);
        -o-transform: translate(0,0%);
        transform: translate(0,0%)
    }
}

.pxl-cookie-policy.pxl-active {
    opacity: 1;
    visibility: visible;
    bottom: 40px
}

.pxl-cookie-policy.pxl-hidden {
    opacity: 0;
    visibility: hidden;
    bottom: 30px
}

.pxl-popup {
    position: fixed;
    background-color: rgba(0,0,0,.43);
    z-index: 99991;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.pxl-popup .pxl-popup--content {
    width: 100%;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1)
}

.pxl-popup .pxl-popup--close {
    border-width: 8px
}

.pxl-popup .pxl-popup--close:before,.pxl-popup .pxl-popup--close:after {
    background-color: #a7a7a7
}

.pxl-popup .pxl-popup--close:hover:before,.pxl-popup .pxl-popup--close:hover:after {
    background-color: #111
}

.pxl-page-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    padding: 60px 0;
    -webkit-transition: all 200ms linear 0ms;
    -khtml-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    -o-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.85);
    -khtml-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    transform: scale(.85)
}

.pxl-page-popup.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.pxl-page-popup .pxl-popup--conent {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 80vh
}

.pxl-page-popup .pxl-popup--close {
    position: absolute;
    top: 30px;
    right: 30px
}

.pxl-page-popup .pxl-popup--close .pxl-close {
    border-width: 0
}

@media screen and (max-width: 1399px) {
    .pxl-page-popup .pxl-popup--close {
        top:20px;
        right: 20px
    }

    .pxl-page-popup .pxl-popup--close .pxl-close {
        border-width: 3px
    }
}

.admin-bar .pxl-page-popup {
    top: 32px
}

@media screen and (max-width: 782px) {
    .admin-bar .pxl-page-popup {
        top:46px
    }
}

@media screen and (max-width: 600px) {
    .admin-bar .pxl-page-popup {
        top:0
    }
}

@-webkit-keyframes pxl_bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes px_bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    opacity: 1;
    visibility: visible;
    pointer-events: none;
    background-color: #fff
}

.preloader.loaded {
    opacity: 0;
    visibility: hidden
}

.preloader .pxl-loader-spinner {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -khtml-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: 70px;
    text-align: center
}

.preloader .pxl-loader-spinner>div {
    width: 18px;
    height: 18px;
    background-color: var(--color-primary);
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: px_bouncedelay 1.4s infinite ease-in-out both;
    animation: px_bouncedelay 1.4s infinite ease-in-out both
}

.preloader .pxl-loader-spinner .pxl-loader-bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.preloader .pxl-loader-spinner .pxl-loader-bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.pxl-col-align-start>.elementor-widget-wrap {
    justify-content: flex-start
}

.pxl-col-align-start .elementor-inner-section>.elementor-container {
    margin-left: 0
}

.pxl-col-align-center>.elementor-widget-wrap {
    justify-content: center
}

.pxl-col-align-end>.elementor-widget-wrap {
    justify-content: flex-end
}

.pxl-col-align-end .elementor-inner-section>.elementor-container {
    margin-right: 0
}

.pxl-template {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 99999;
    min-height: 100vh
}

.pxl-template .pxl-template-overlay {
    position: absolute;
    inset: 0;
    z-index: 0;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s linear;
    z-index: 99;
    cursor: pointer
}

.pxl-template .elementor-element {
    z-index: 100
}

.pxl-template .elementor-element {
    pointer-events: none
}

.pxl-template .e-template {
    transition: .5s ease;
    -webkit-animation: none;
    -khtml-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    margin: 0;
    visibility: hidden;
    pointer-events: visible
}

.pxl-template .e-template .elementor-element {
    pointer-events: visible
}

.pxl-template .e-template.slide-left {
    transform: translateX(100%);
    margin-left: auto
}

.pxl-template .e-template.slide-right {
    transform: translateX(-100%);
    margin-right: auto
}

.pxl-template .e-template.slide-top {
    transform: translateY(100%);
    margin-top: auto
}

.pxl-template .e-template.slide-bottom {
    transform: translateY(-100%);
    margin-bottom: auto
}

.pxl-template .e-template.popup {
    margin: auto;
    transform: scale(0);
    opacity: 0
}

.pxl-template.active {
    pointer-events: visible
}

.pxl-template.active .e-template {
    visibility: visible;
    transform: translate(0,0)scale(1)!important;
    opacity: 1!important
}

.pxl-template.active .pxl-template-overlay {
    opacity: 1;
    visibility: visible
}

.mfp-gallery .mfp-image-holder .mfp-figure::after {
    background: 0 0
}

.admin-bar #pxl-wrapper .pxl-header .pxl-header-sticky,.admin-bar #pxl-wrapper #pxl-search-popup,.admin-bar #pxl-wrapper .pxl-pxl-template {
    top: 32px
}

@media screen and (max-width: 782px) {
    .admin-bar #pxl-wrapper .pxl-header .pxl-header-sticky,.admin-bar #pxl-wrapper #pxl-search-popup,.admin-bar #pxl-wrapper .pxl-pxl-template {
        top:46px
    }
}

@media screen and (max-width: 600px) {
    .admin-bar #pxl-wrapper .pxl-header .pxl-header-sticky,.admin-bar #pxl-wrapper #pxl-search-popup,.admin-bar #pxl-wrapper .pxl-pxl-template {
        top:0
    }
}

.admin-bar #smooth-wrapper .pxl-header {
    padding-top: 32px
}

#smooth-content {
    will-change: transform
}

.pxl-item-link,.pxl-box-link {
    z-index: 99
}

.pxl-background-overlay {
    position: absolute;
    inset: 0;
    z-index: 0
}

.pxl-image-highlight,.pxl-svg-highlight {
    display: inline-flex;
    vertical-align: middle;
    margin-right: 5px
}

.text-image {
    background-size: cover;
    background-position: 50%;
    -webkit-background-clip: text;
    color: transparent
}

.text-truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.pxl-carousel {
    position: relative
}

.pxl-carousel:hover .carousel-navigation .navigation-button {
    opacity: 1
}

.pxl-carousel:hover .carousel-navigation .navigation-button.navigation-button-prev,.pxl-carousel:hover .carousel-navigation .navigation-button.navigation-button-next {
    transform: translateX(0)
}

.pxl-carousel .carousel-item {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity .3s linear .3s;
    z-index: 0;
    pointer-events: none
}

.pxl-carousel .carousel-item.item-featured {
    position: relative
}

.pxl-carousel .carousel-item.active {
    opacity: 1;
    z-index: 99;
    pointer-events: auto;
    transition: opacity .3s linear 0s
}

.pxl-carousel .carousel-navigation {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    position: absolute;
    top: 50%;
    left: 40px;
    right: 40px;
    height: fit-content;
    transform: translateY(-50%);
    z-index: 1000;
    pointer-events: none
}

.pxl-carousel .carousel-navigation .navigation-button {
    --pxl-box-size: 60px;
    background-color: #fff;
    color: #2d2330;
    pointer-events: visible;
    cursor: pointer;
    opacity: 0;
    transition: .3s linear
}

.pxl-carousel .carousel-navigation .navigation-button.navigation-button-prev {
    transform: translateX(-30px)
}

.pxl-carousel .carousel-navigation .navigation-button.navigation-button-next {
    transform: translateX(30px)
}

@media screen and (max-width: 1199px) {
    .pxl-carousel .carousel-navigation .navigation-button.navigation-button-prev {
        transform:translateX(-15px)
    }

    .pxl-carousel .carousel-navigation .navigation-button.navigation-button-next {
        transform: translateX(15px)
    }
}

.pxl-carousel .carousel-navigation .navigation-button svg {
    width: 26px;
    height: auto
}

.pxl-carousel .carousel-navigation .navigation-button:hover {
    background-color: var(--color-primary);
    color: #fff
}

.pxl-background-overlay {
    position: absolute;
    inset: 0;
    z-index: 0;
    background-color: rgba(0,0,0,.5);
    transition: all .3s linear
}

.text-default,.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-description,.pxl-icon-box-wrapper.icon-box-style2 .pxl-icon-box-description,.pxl-icon-box-wrapper.icon-box-style3 .pxl-icon-box-description,.pxl-timeline-carousel .pxl-timeline-description,.pxl-pricing .pxl-pricing-description,.pxl-pricing .pxl-pricing-features .pxl-feature-item,.pxl-accordion .pxl-accordion-content,.pxl-counter.counter-style1 .pxl-counter-title,.pxl-post-custom.post-custom-layout1 .pxl-post-excerpt,.pxl-post-custom.post-custom-layout2 .pxl-post-excerpt,.pxl-counter-box .pxl-counter-description,.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-category>a,.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-excerpt,.pxl-post.pxl-post-layout4 .pxl-post-category>a,.pxl-post.pxl-post-layout5 .pxl-post-category>a,.pxl-post.pxl-post-layout5 .pxl-post-excerpt,.pxl-project.pxl-project-layout1 .pxl-post-excerpt,.pxl-service.pxl-service-layout1 .pxl-post-excerpt,.pxl-service.pxl-service-layout2 .pxl-post-content .pxl-post-excerpt,.pxl-service.pxl-service-layout3 .pxl-post-excerpt,.pxl-service.pxl-service-layout4 .pxl-post-excerpt,.pxl-service.pxl-service-layout6 .pxl-post-excerpt,.pxl-product.pxl-product-layout2 .pxl-product-excerpt,.pxl-product.pxl-product-layout4 .pxl-product-category>a {
    font-weight: 500;
    line-height: 1.75
}

.overflow-hidden-y {
    overflow-y: hidden
}

.pxl-line-wrap {
    overflow: hidden!important
}

.pxl-backdrop-filter {
    backdrop-filter: blur(5px)
}

.text-gradient,blockquote:not(.pxl-blockquote) cite,.pxl-contact-info-widget .pxl-item--icon i {
    background: linear-gradient(90deg,#4776e6 0%,#8e54e9 100%)!important;
    background: -webkit-linear-gradient(90deg,#4776e6 0%,#8e54e9 100%)!important;
    background-clip: text!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important
}

.hover-link-parent-temporary:hover .pxl-icon-wrapper .pxl-icon-item {
    background-color: #3b44cd!important
}

.pxl-post-item {
    position: relative
}

.pxl-post-item::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background-color: initial;
    z-index: 0;
    opacity: 0;
    transition: opacity .25s linear;
    pointer-events: none;
    z-index: -1
}

.pxl-post-item:hover::before,.pxl-post-item.active::before {
    opacity: 1
}

.text-animated {
    visibility: hidden
}

.pxl-close {
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: rgba(255,255,255,.7);
    border: 6px solid transparent;
    color: #777;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer
}

.pxl-close:before,.pxl-close:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    transform-origin: 50% 50%;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    background-color: #1b1b1b
}

.pxl-close:before {
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.pxl-close:after {
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.pxl-close:hover:before,.pxl-close:hover:after {
    -webkit-transform: rotate(0);
    -khtml-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.flex-center,.grid-pagination,.grid-pagination .page-numbers,.pxl-load-more-wrapper,.pxl-carousel .carousel-navigation .navigation-button,.pxl-icon-text .pxl-icon,.pxl-social-icons .pxl-social-item,.search-form-wrap .pxl-search-form .search-submit,.pxl-navigation-menu>li,.pxl-icon-wrapper .pxl-icon-item,.pxl-countdown-wrapper .countdown-group,.pxl-icon-box-wrapper .pxl-icon-box-icon,.pxl-list-wrapper .pxl-item-icon,.pxl-pie-chart .pxl-chart,.pxl-post-info .pxl-info-icon,.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-rating,.pxl-button.pxl-button-cart .pxl-count,.pxl-counter-box.counter-box1 .pxl-counter-icon,.pxl-counter-box.counter-box2 .pxl-counter-icon,.pxl-icon-text-carousel .pxl-icon,.pxl-show-case.show-case-style-1.comming-soon .pxl-show-case-comming-soon,.btn,.button,button,.pxl-button,.widget.widget_author_info .author-socials>a,.widget.widget_search .search-submit,.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button,.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-link,.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-icon,.pxl-team.pxl-team-layout2 .pxl-social-link,.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-featured .pxl-button-play-video,.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-date,.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-date,.pxl-service.pxl-service-layout1 .pxl-post-icon,.pxl-service.pxl-service-layout2 .pxl-post-icon,.pxl-service.pxl-service-layout4 .pxl-post-icon,.pxl-service.pxl-service-layout6 .pxl-post-icon,.pxl-product.pxl-product-layout1 .pxl-product-actions,.pxl-product.pxl-product-layout1 .pxl-product-actions>button,.pxl-product.pxl-product-layout1 .pxl-product-actions a,.pxl-product.pxl-product-layout2 .woosq-btn,.pxl-product.pxl-product-layout2 .woosw-btn,.pxl-product.pxl-product-layout3 .pxl-product-featured,#woosq-popup .product .summary table.variations .value .reset_variations,#woosq-popup .product .summary form.cart .button,#woosq-popup .product .summary form.cart .woosq-btn,#woosq-popup .product .summary form.cart .woosw-btn,#woosq-popup .product .summary form.cart input,.woocommerce-pagination .page-numbers,.woocommerce ul.products li.product .product-box .product-action .button,.woocommerce ul.products li.product .product-box .product-action .woosq-btn,.woocommerce ul.products li.product .product-box .product-action .woosw-btn,.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav>li,.single.single-product .product .product-details .summary form.cart .value .reset_variations,.woocommerce .widget.widget_product_search .woocommerce-product-search button.search-submit,.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item .product-featured,.no-results .page-content .search-submit,.swiper-navigation .pxl-swiper-button {
    display: flex;
    align-items: center;
    justify-content: center
}

.pxl-flex-jc-start {
    display: flex;
    justify-content: start
}

.pxl-flex-jc-center {
    display: flex;
    justify-content: center
}

.pxl-flex-jc-around {
    display: flex;
    justify-content: space-around
}

.pxl-flex-jc-evenly {
    display: flex;
    justify-content: space-evenly
}

.pxl-flex-jc-between {
    display: flex;
    justify-content: space-between
}

.pxl-flex-ai-start {
    display: flex;
    align-items: start
}

.pxl-flex-ai-center {
    display: flex;
    align-items: center
}

.pxl-flex-ai-end {
    display: flex;
    align-items: end
}

.pxl-absolute-full,.pxl-load-more-wrapper .pxl-load-more-button .pxl-load-more-loader,.pxl-item-link,.pxl-box-link,.hover-scale-fill::before,.e-con-overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
}

.pxl-absolute-center,.pxl-pie-chart .pxl-percent,.pxl-button-close:before,.pxl-button-close::after {
    --pxl-translate-x: -50%;
    --pxl-translate-y: -50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))
}

.pxl-absolute-tl {
    position: absolute;
    left: 0;
    top: 0
}

.pxl-absolute-bl {
    position: absolute;
    left: 0;
    bottom: 0
}

.pxl-absolute-br {
    position: absolute;
    right: 0;
    bottom: 0
}

.pxl-absolute-tr {
    position: absolute;
    right: 0;
    top: 0
}

.pxl-round-box,.grid-pagination .page-numbers,.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default,.pxl-carousel .carousel-navigation .navigation-button,.hover-popup-dot::before,.pxl-countdown-wrapper .countdown-group,.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-icon,.pxl-icon-box-wrapper.icon-box-style2 .pxl-icon-box-icon,.pxl-icon-box-wrapper.icon-box-style4 .pxl-icon-box-icon,.pxl-testimonial .pxl-testimonial-user .pxl-user-image,.pxl-button.pxl-button-play,.pxl-button.pxl-button-play.button-play-style1,.pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-user .pxl-user-image img,.pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-image img,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-user .pxl-user-image img,.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-image img,.pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-user-image img,.pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-user img,.pxl-button.pxl-button-cart .pxl-count,.pxl-icon-text-carousel .pxl-icon,.pxl-swiper-navigation .pxl-swiper-button,.pxl-button-close,.widget.widget_author_info .author-image img,.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button,.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-link,.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-icon,.pxl-team.pxl-team-layout2 .pxl-social-link,.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-featured .pxl-button-play-video,.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-date,.pxl-project.pxl-project-layout1 .pxl-post-button,.pxl-service.pxl-service-layout1 .pxl-post-icon,.pxl-service.pxl-service-layout2 .pxl-post-icon,.pxl-service.pxl-service-layout4 .pxl-post-icon,.pxl-service.pxl-service-layout6 .pxl-post-icon,.pxl-product.pxl-product-layout1 .pxl-product-actions>button,.pxl-product.pxl-product-layout1 .pxl-product-actions a,.pxl-product.pxl-product-layout2 .woosq-btn,.pxl-product.pxl-product-layout2 .woosw-btn,.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-avatar,.single.single-post #comments .comment-list .comment .comment-box .comment-inner .comment-image img,#woosq-popup .product .summary table.variations .value .reset_variations,.woocommerce-pagination .page-numbers,.woocommerce ul.products li.product .product-box .product-action .button,.woocommerce ul.products li.product .product-box .product-action .woosq-btn,.woocommerce ul.products li.product .product-box .product-action .woosw-btn,.woocommerce div.product form.cart div.quantity .quantity-icon,.woocommerce .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity .quantity .quantity-icon,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity .quantity .quantity-icon,.single.single-product .product .product-details .summary form.cart .value .reset_variations,.woocommerce .widget.widget_product_search .woocommerce-product-search button.search-submit,.swiper-navigation .pxl-swiper-button {
    width: var(--pxl-box-size);
    min-width: var(--pxl-box-size);
    height: var(--pxl-box-size);
    border-radius: 50%
}

.pxl-square-box,.pxl-header .header-search-form .search-submit {
    width: var(--pxl-box-size);
    min-width: var(--pxl-box-size);
    height: var(--pxl-box-size)
}

.pxl-background-center {
    background: 50%/cover no-repeat
}

.pxl-transform {
    transform: perspective(var(--pxl-perspective))translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))translateZ(var(--pxl-translate-z))scale(--pxl-scale)scale3d(var(--pxl-scale-x),var(--pxl-scale-y),var(--pxl-scale-z))rotate(var(--pxl-rotate))rotateX(var(--pxl-rotate-x))rotateY(var(--pxl-rotate-y))rotateZ(var(--pxl-rotate-z))skew(var(--pxl-skew))skewX(var(--pxl-skew-x))skewY(var(--pxl-skew-y))matrix(var(--pxl-matrix-a),var(--pxl-matrix-b),var(--pxl-matrix-c),var(--pxl-matrix-d),var(--pxl-matrix-e),var(--pxl-matrix-f))
}

.pxl-overflow-hidden {
    overflow: hidden
}

.pxl-text-hidden {
    display: none
}

@-webkit-keyframes underline-slide-restart {
    0%,100% {
        background-size: 100%
    }

    25%,50% {
        background-size: 0%
    }
}

@-moz-keyframes underline-slide-restart {
    0%,100% {
        background-size: 100%
    }

    25%,50% {
        background-size: 0%
    }
}

@-ms-keyframes underline-slide-restart {
    0%,100% {
        background-size: 100%
    }

    25%,50% {
        background-size: 0%
    }
}

@-o-keyframes underline-slide-restart {
    0%,100% {
        background-size: 100%
    }

    25%,50% {
        background-size: 0%
    }
}

@keyframes underline-slide-restart {
    0%,100% {
        background-size: 100%
    }

    25%,50% {
        background-size: 0%
    }
}

.text-underline {
    --pxl-height: 1px;
    display: inline;
    background-image: linear-gradient(transparent calc(100% - var(--pxl-height)),currentcolor 0px);
    background-size: 100%;
    background-repeat: no-repeat
}

.text-underline:hover {
    animation: underline-slide-restart 1s ease forwards
}

.scroll-parallax-item {
    position: absolute;
    inset: 0
}

@media screen and (max-width: 1399px) {
    .pxl-counter-box h1,.pxl-counter h1,.pxl-counter-box .h1,.pxl-counter .h1 {
        font-size:60px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-counter-box h1,.pxl-counter h1,.pxl-counter-box .h1,.pxl-counter .h1 {
        font-size:56px
    }
}

@media screen and (max-width: 991px) {
    .pxl-counter-box h1,.pxl-counter h1,.pxl-counter-box .h1,.pxl-counter .h1 {
        font-size:52px
    }
}

@media screen and (max-width: 767px) {
    .pxl-counter-box h1,.pxl-counter h1,.pxl-counter-box .h1,.pxl-counter .h1 {
        font-size:48px
    }
}

@media screen and (max-width: 575px) {
    .pxl-counter-box h1,.pxl-counter h1,.pxl-counter-box .h1,.pxl-counter .h1 {
        font-size:44px
    }
}

@media screen and (max-width: 1399px) {
    .pxl-counter-box h2,.pxl-counter h2,.pxl-counter-box .h2,.pxl-counter-box .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-counter-box .pxl-testimonial-content,.pxl-counter-box .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter-box .product_title,.pxl-counter-box .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter-box .product_title,.pxl-counter .h2,.pxl-counter .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-counter .pxl-testimonial-content,.pxl-counter .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter .product_title,.pxl-counter .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter .product_title {
        font-size:46px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-counter-box h2,.pxl-counter h2,.pxl-counter-box .h2,.pxl-counter-box .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-counter-box .pxl-testimonial-content,.pxl-counter-box .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter-box .product_title,.pxl-counter-box .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter-box .product_title,.pxl-counter .h2,.pxl-counter .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-counter .pxl-testimonial-content,.pxl-counter .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter .product_title,.pxl-counter .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter .product_title {
        font-size:44px
    }
}

@media screen and (max-width: 991px) {
    .pxl-counter-box h2,.pxl-counter h2,.pxl-counter-box .h2,.pxl-counter-box .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-counter-box .pxl-testimonial-content,.pxl-counter-box .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter-box .product_title,.pxl-counter-box .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter-box .product_title,.pxl-counter .h2,.pxl-counter .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-counter .pxl-testimonial-content,.pxl-counter .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter .product_title,.pxl-counter .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter .product_title {
        font-size:42px
    }
}

@media screen and (max-width: 767px) {
    .pxl-counter-box h2,.pxl-counter h2,.pxl-counter-box .h2,.pxl-counter-box .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-counter-box .pxl-testimonial-content,.pxl-counter-box .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter-box .product_title,.pxl-counter-box .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter-box .product_title,.pxl-counter .h2,.pxl-counter .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-counter .pxl-testimonial-content,.pxl-counter .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter .product_title,.pxl-counter .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter .product_title {
        font-size:40px
    }
}

@media screen and (max-width: 575px) {
    .pxl-counter-box h2,.pxl-counter h2,.pxl-counter-box .h2,.pxl-counter-box .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-counter-box .pxl-testimonial-content,.pxl-counter-box .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter-box .product_title,.pxl-counter-box .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter-box .product_title,.pxl-counter .h2,.pxl-counter .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content,.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-counter .pxl-testimonial-content,.pxl-counter .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter .product_title,.pxl-counter .single.single-product .product .product-details .summary .product_title,.single.single-product .product .product-details .summary .pxl-counter .product_title {
        font-size:38px
    }
}

.pxl-counter-box h3,.pxl-counter h3,.pxl-counter-box .h3,.pxl-counter-box #woosq-popup .product .summary .product_title,#woosq-popup .product .summary .pxl-counter-box .product_title,.pxl-counter .h3,.pxl-counter #woosq-popup .product .summary .product_title,#woosq-popup .product .summary .pxl-counter .product_title {
    font-size: 34px
}

@media screen and (max-width: 1199px) {
    .pxl-counter-box h3,.pxl-counter h3,.pxl-counter-box .h3,.pxl-counter-box #woosq-popup .product .summary .product_title,#woosq-popup .product .summary .pxl-counter-box .product_title,.pxl-counter .h3,.pxl-counter #woosq-popup .product .summary .product_title,#woosq-popup .product .summary .pxl-counter .product_title {
        font-size:32px
    }
}

@media screen and (max-width: 767px) {
    .pxl-counter-box h3,.pxl-counter h3,.pxl-counter-box .h3,.pxl-counter-box #woosq-popup .product .summary .product_title,#woosq-popup .product .summary .pxl-counter-box .product_title,.pxl-counter .h3,.pxl-counter #woosq-popup .product .summary .product_title,#woosq-popup .product .summary .pxl-counter .product_title {
        font-size:30px
    }
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: inherit;
    opacity: 1;
    text-overflow: ellipsis
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
    text-overflow: ellipsis
}

input::-o-placeholder,textarea::-o-placeholder {
    color: inherit;
    opacity: 1;
    text-overflow: ellipsis
}

input::-ms-placeholder,textarea::-ms-placeholder {
    color: inherit;
    opacity: 1;
    text-overflow: ellipsis
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select,.pxl-select-higthlight,.nice-select {
    width: 100%;
    font-family: nunito;
    border: none;
    outline: none;
    background-color: #fff;
    line-height: 50px;
    color: rgba(64,74,61,.65);
    font-size: 16px;
    font-weight: 600;
    border-bottom: thin solid #404a3d;
    padding: 0
}

input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus,select:focus,.pxl-select-higthlight:focus,.nice-select:focus,input[type=text]:hover,input[type=email]:hover,input[type=url]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=number]:hover,input[type=range]:hover,input[type=date]:hover,input[type=month]:hover,input[type=week]:hover,input[type=time]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=color]:hover,textarea:hover,select:hover,.pxl-select-higthlight:hover,.nice-select:hover {
    outline: 0;
    color: #404a3d
}

input[type=range] {
    padding: 0;
    background-color: initial;
    height: auto;
    border: none
}

select {
    height: 60px
}

.pxl-select {
    width: 100%;
    position: relative
}

.pxl-select .pxl-select-hidden {
    position: absolute;
    visibility: hidden;
    opacity: 0
}

.pxl-select .pxl-select-options {
    max-height: 282px;
    overflow-y: scroll;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    list-style: none;
    margin: 10px 0 0;
    padding: 12px 18px;
    background-color: #fff;
    z-index: 900;
    font-size: 16px;
    color: #666;
    font-family: inherit;
    box-shadow: 0 3px 65px rgba(0,0,0,8%);
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    opacity: 0;
    margin-top: 30px;
    visibility: hidden;
    border-radius: 0 0 10px 10px
}

.pxl-select .pxl-select-options li {
    padding: 9px 10px;
    cursor: pointer;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    line-height: normal!important;
    border-radius: 5px
}

.pxl-select .pxl-select-options li:first-child {
    display: none
}

.pxl-select .pxl-select-options li:hover {
    color: #0a1320;
    background-color: rgba(10,19,32,4%)
}

.pxl-select .pxl-select-higthlight {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative
}

.pxl-select .pxl-select-higthlight:before {
    content: "\f150";
    width: 28px;
    height: 28px;
    border-radius: 28px;
    color: #888;
    line-height: 28px;
    text-align: center;
    font-size: 11px;
    font-family: Caseicon;
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translate(0,-50%);
    -khtml-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1)
}

.pxl-select .pxl-select-higthlight.active {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.pxl-select .pxl-select-higthlight.active+.pxl-select-options {
    opacity: 1;
    margin-top: 0;
    visibility: visible
}

.pxl-select .pxl-select-higthlight.active:before {
    transform: translate(0,-50%)scaleY(-1);
    color: #444
}

.nice-select {
    position: relative;
    padding-right: 44px;
    padding-left: 15px;
    cursor: pointer;
    display: inline-flex;
    align-items: center
}

.nice-select:before {
    content: "\f150";
    font-family: Caseicon;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    color: #2d2d2d;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0,-50%);
    -khtml-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1)
}

.nice-select ul.list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    list-style: none;
    margin: 30px 0 0;
    padding: 12px 15px;
    background-color: #fff;
    z-index: 101;
    font-size: 16px;
    color: #666;
    font-family: inherit;
    box-shadow: 0 3px 65px rgba(0,0,0,8%);
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    opacity: 0;
    visibility: hidden;
    max-width: 350px;
    max-height: 246px;
    overflow-y: auto
}

.nice-select ul.list li {
    padding: 9px 8px;
    cursor: pointer;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    line-height: normal!important
}

.nice-select ul.list li:hover {
    color: #101010;
    background-color: rgba(0,0,0,4%)
}

.nice-select.open:before {
    transform: translate(0,-50%)scaleY(-1)
}

.nice-select.open ul.list {
    opacity: 1;
    margin-top: 0;
    visibility: visible
}

.select2 .select2-selection--single {
    border: 1px solid #2d2d2d;
    height: 51px;
    margin: 0;
    text-align: start
}

.select2 .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    line-height: 51px
}

.select2 .select2-selection--single .select2-selection__arrow {
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -khtml-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

form .select2-container--default .select2-dropdown {
    margin-top: 3px;
    padding: 14px;
    border-radius: 30px
}

.select2-container.select2-container--open {
}

.select2-container.select2-container--open .select2-dropdown {
    border-color: #e7e8e9
}

.select2-container.select2-container--open .select2-dropdown .select2-search__field {
    border: 1px solid #e7e8e9;
    padding-left: 15px;
    padding-right: 15px
}

.select2-container.select2-container--open .select2-results .select2-results__option {
    font-size: 15px
}

.select2-container.select2-container--open .select2-results li.select2-results__option--highlighted {
    background-color:
}

body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: !important
}

body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover,body .xdsoft_datetimepicker .xdsoft_calendar td:hover,body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: !important;
    -webkit-box-shadow: none!important;
    -khtml-box-shadow: none!important;
    -moz-box-shadow: none!important;
    -ms-box-shadow: none!important;
    -o-box-shadow: none!important;
    box-shadow: none!important;
    color: #fff!important
}

body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today,body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current,body .xdsoft_timepicker .xdsoft_time_variant .xdsoft_current {
    background-color: !important;
    -webkit-box-shadow: none!important;
    -khtml-box-shadow: none!important;
    -moz-box-shadow: none!important;
    -ms-box-shadow: none!important;
    -o-box-shadow: none!important;
    box-shadow: none!important;
    color: #fff!important
}

body .xdsoft_datetimepicker {
    font-family: inherit;
    border: none;
    -webkit-box-shadow: 0 5px 20px -5px rgba(0,0,0,.12);
    -khtml-box-shadow: 0 5px 20px -5px rgba(0,0,0,.12);
    -moz-box-shadow: 0 5px 20px -5px rgba(0,0,0,.12);
    -ms-box-shadow: 0 5px 20px -5px rgba(0,0,0,.12);
    -o-box-shadow: 0 5px 20px -5px rgba(0,0,0,.12);
    box-shadow: 0 5px 20px -5px rgba(0,0,0,.12)
}

body .xdsoft_datetimepicker .xdsoft_calendar th {
    background-color: #f3f3f3;
    color: #444
}

body .xdsoft_datetimepicker .xdsoft_calendar td {
    border-color: #ebebeb;
    height: 30px;
    background-color: #f7f7f7
}

@media screen and (min-width: 1200px) {
    body .xdsoft_datetimepicker .xdsoft_calendar td {
        height:36px
    }
}

body .xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding: 0;
    text-align: center
}

body .xdsoft_datetimepicker .xdsoft_datepicker {
    width: 230px
}

@media screen and (min-width: 1200px) {
    body .xdsoft_datetimepicker .xdsoft_datepicker {
        width:305px
    }
}

body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background-color: ;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.pxl-file-upload-wrapper {
    position: relative;
    display: inline-flex;
    flex-direction: row-reverse;
    padding-bottom: 10px
}

@media screen and (max-width: 767px) {
    .pxl-file-upload-wrapper {
        display:block
    }
}

.pxl-file-upload-wrapper .pxl-file-upload-button {
    white-space: nowrap;
    line-height: 52px;
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    background: #16232b;
    padding: 0 38px
}

@media screen and (max-width: 767px) {
    .pxl-file-upload-wrapper .pxl-file-upload-button {
        padding-left:24px;
        padding-right: 24px
    }
}

.pxl-file-upload-wrapper .pxl-file-upload-button:hover {
    background: #222
}

.pxl-file-upload-wrapper .pxl-file-upload-input {
    width: auto;
    font-size: 16px;
    color: #0a1320;
    background: 0 0;
    font-weight: 500;
    padding: 0 22px;
    height: 52px
}

@media screen and (max-width: 767px) {
    .pxl-file-upload-wrapper .pxl-file-upload-input {
        padding:0
    }
}

@-webkit-keyframes flipX {
    0%,100% {
        transform: rotateY(0)
    }

    50% {
        transform: rotateY(180deg)
    }
}

@-moz-keyframes flipX {
    0%,100% {
        transform: rotateY(0)
    }

    50% {
        transform: rotateY(180deg)
    }
}

@-ms-keyframes flipX {
    0%,100% {
        transform: rotateY(0)
    }

    50% {
        transform: rotateY(180deg)
    }
}

@-o-keyframes flipX {
    0%,100% {
        transform: rotateY(0)
    }

    50% {
        transform: rotateY(180deg)
    }
}

@keyframes flipX {
    0%,100% {
        transform: rotateY(0)
    }

    50% {
        transform: rotateY(180deg)
    }
}

@-webkit-keyframes flipY {
    0%,100% {
        transform: rotateX(0)
    }

    50% {
        transform: rotateX(180deg)
    }
}

@-moz-keyframes flipY {
    0%,100% {
        transform: rotateX(0)
    }

    50% {
        transform: rotateX(180deg)
    }
}

@-ms-keyframes flipY {
    0%,100% {
        transform: rotateX(0)
    }

    50% {
        transform: rotateX(180deg)
    }
}

@-o-keyframes flipY {
    0%,100% {
        transform: rotateX(0)
    }

    50% {
        transform: rotateX(180deg)
    }
}

@keyframes flipY {
    0%,100% {
        transform: rotateX(0)
    }

    50% {
        transform: rotateX(180deg)
    }
}

@-webkit-keyframes shrink-expand {
    0%,100% {
        scale: 1
    }

    50% {
        scale: .1
    }
}

@-moz-keyframes shrink-expand {
    0%,100% {
        scale: 1
    }

    50% {
        scale: .1
    }
}

@-ms-keyframes shrink-expand {
    0%,100% {
        scale: 1
    }

    50% {
        scale: .1
    }
}

@-o-keyframes shrink-expand {
    0%,100% {
        scale: 1
    }

    50% {
        scale: .1
    }
}

@keyframes shrink-expand {
    0%,100% {
        scale: 1
    }

    50% {
        scale: .1
    }
}

@-webkit-keyframes grow-normalize {
    0%,100% {
        scale: 1
    }

    50% {
        scale: 1.2
    }
}

@-moz-keyframes grow-normalize {
    0%,100% {
        scale: 1
    }

    50% {
        scale: 1.2
    }
}

@-ms-keyframes grow-normalize {
    0%,100% {
        scale: 1
    }

    50% {
        scale: 1.2
    }
}

@-o-keyframes grow-normalize {
    0%,100% {
        scale: 1
    }

    50% {
        scale: 1.2
    }
}

@keyframes grow-normalize {
    0%,100% {
        scale: 1
    }

    50% {
        scale: 1.2
    }
}

@-webkit-keyframes custom-anim1 {
    0% {
        transform: scaleX(0);
        opacity: 1
    }

    75% {
        transform: scaleX(1.2);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes custom-anim1 {
    0% {
        transform: scaleX(0);
        opacity: 1
    }

    75% {
        transform: scaleX(1.2);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-ms-keyframes custom-anim1 {
    0% {
        transform: scaleX(0);
        opacity: 1
    }

    75% {
        transform: scaleX(1.2);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes custom-anim1 {
    0% {
        transform: scaleX(0);
        opacity: 1
    }

    75% {
        transform: scaleX(1.2);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes custom-anim1 {
    0% {
        transform: scaleX(0);
        opacity: 1
    }

    75% {
        transform: scaleX(1.2);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes custom-anim2 {
    0% {
        transform: scaleY(0);
        opacity: 1
    }

    75% {
        transform: scaleY(1.2);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes custom-anim2 {
    0% {
        transform: scaleY(0);
        opacity: 1
    }

    75% {
        transform: scaleY(1.2);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-ms-keyframes custom-anim2 {
    0% {
        transform: scaleY(0);
        opacity: 1
    }

    75% {
        transform: scaleY(1.2);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes custom-anim2 {
    0% {
        transform: scaleY(0);
        opacity: 1
    }

    75% {
        transform: scaleY(1.2);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes custom-anim2 {
    0% {
        transform: scaleY(0);
        opacity: 1
    }

    75% {
        transform: scaleY(1.2);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes rotate-zoom-in {
    0% {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))rotate(0)
    }

    100% {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))scale(1.2)rotate(10deg)
    }
}

@-moz-keyframes rotate-zoom-in {
    0% {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))rotate(0)
    }

    100% {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))scale(1.2)rotate(10deg)
    }
}

@-ms-keyframes rotate-zoom-in {
    0% {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))rotate(0)
    }

    100% {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))scale(1.2)rotate(10deg)
    }
}

@-o-keyframes rotate-zoom-in {
    0% {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))rotate(0)
    }

    100% {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))scale(1.2)rotate(10deg)
    }
}

@keyframes rotate-zoom-in {
    0% {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))rotate(0)
    }

    100% {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))scale(1.2)rotate(10deg)
    }
}

@-webkit-keyframes custom-flash {
    0%,100% {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

@-moz-keyframes custom-flash {
    0%,100% {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

@-ms-keyframes custom-flash {
    0%,100% {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

@-o-keyframes custom-flash {
    0%,100% {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

@keyframes custom-flash {
    0%,100% {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

@-webkit-keyframes grow-width {
    from {
        width: 0
    }

    to {
        width: var(--pxl-width)
    }
}

@-moz-keyframes grow-width {
    from {
        width: 0
    }

    to {
        width: var(--pxl-width)
    }
}

@-ms-keyframes grow-width {
    from {
        width: 0
    }

    to {
        width: var(--pxl-width)
    }
}

@-o-keyframes grow-width {
    from {
        width: 0
    }

    to {
        width: var(--pxl-width)
    }
}

@keyframes grow-width {
    from {
        width: 0
    }

    to {
        width: var(--pxl-width)
    }
}

.text-effect-rotatex-in {
    perspective: 4e3px
}

.text-effect-slide-in .pxl-line,.text-effect-slide-out .pxl-line {
    overflow: hidden;
    display: inline-flex!important;
    flex-wrap: wrap
}

.text-effect-slide-in .pxl-word,.text-effect-slide-out .pxl-word {
    overflow: hidden;
    display: inline-flex!important
}

.text-effect-slide-in .pxl-char,.text-effect-slide-out .pxl-char {
    overflow: hidden;
    display: inline-flex!important
}

@-webkit-keyframes textUnderlineSlide {
    0% {
        background-size: 0%
    }

    100% {
        background-size: 100%
    }
}

@-moz-keyframes textUnderlineSlide {
    0% {
        background-size: 0%
    }

    100% {
        background-size: 100%
    }
}

@-ms-keyframes textUnderlineSlide {
    0% {
        background-size: 0%
    }

    100% {
        background-size: 100%
    }
}

@-o-keyframes textUnderlineSlide {
    0% {
        background-size: 0%
    }

    100% {
        background-size: 100%
    }
}

@keyframes textUnderlineSlide {
    0% {
        background-size: 0%
    }

    100% {
        background-size: 100%
    }
}

.text-underline-slide {
    animation: textUnderlineSlide .75s ease-in-out forwards;
    -webkit-animation: textUnderlineSlide .75s ease-in-out forwards
}

.textUnderlineSlide.animated {
    -webkit-animation-name: textUnderlineSlide;
    animation-name: textUnderlineSlide
}

@-webkit-keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(var(--pxl-rotate))
    }
}

@-moz-keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(var(--pxl-rotate))
    }
}

@-ms-keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(var(--pxl-rotate))
    }
}

@-o-keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(var(--pxl-rotate))
    }
}

@keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(var(--pxl-rotate))
    }
}

.spin-animated {
    --pxl-rotate: 360deg;
    -webkit-animation: spin 20s linear infinite;
    -khtml-animation: spin 20s linear infinite;
    -moz-animation: spin 20s linear infinite;
    -ms-animation: spin 20s linear infinite;
    -o-animation: spin 20s linear infinite;
    animation: spin 20s linear infinite
}

@-webkit-keyframes circular-motion {
    0%,100% {
        transform: translate(0,0)rotate(0)
    }

    20% {
        transform: translate(var(--pxl-translate-x),0)rotate(var(--pxl-rotate))
    }

    40% {
        transform: translate(0,calc(-1 * var(--pxl-translate-y)))rotate(calc(-1 * var(--pxl-rotate)))
    }

    60% {
        transform: translate(calc(-1 * var(--pxl-translate-x)),0)rotate(var(--pxl-rotate))
    }

    80% {
        transform: translate(0,var(--pxl-translate-y))rotate(calc(-1 * var(--pxl-rotate)))
    }
}

@-moz-keyframes circular-motion {
    0%,100% {
        transform: translate(0,0)rotate(0)
    }

    20% {
        transform: translate(var(--pxl-translate-x),0)rotate(var(--pxl-rotate))
    }

    40% {
        transform: translate(0,calc(-1 * var(--pxl-translate-y)))rotate(calc(-1 * var(--pxl-rotate)))
    }

    60% {
        transform: translate(calc(-1 * var(--pxl-translate-x)),0)rotate(var(--pxl-rotate))
    }

    80% {
        transform: translate(0,var(--pxl-translate-y))rotate(calc(-1 * var(--pxl-rotate)))
    }
}

@-ms-keyframes circular-motion {
    0%,100% {
        transform: translate(0,0)rotate(0)
    }

    20% {
        transform: translate(var(--pxl-translate-x),0)rotate(var(--pxl-rotate))
    }

    40% {
        transform: translate(0,calc(-1 * var(--pxl-translate-y)))rotate(calc(-1 * var(--pxl-rotate)))
    }

    60% {
        transform: translate(calc(-1 * var(--pxl-translate-x)),0)rotate(var(--pxl-rotate))
    }

    80% {
        transform: translate(0,var(--pxl-translate-y))rotate(calc(-1 * var(--pxl-rotate)))
    }
}

@-o-keyframes circular-motion {
    0%,100% {
        transform: translate(0,0)rotate(0)
    }

    20% {
        transform: translate(var(--pxl-translate-x),0)rotate(var(--pxl-rotate))
    }

    40% {
        transform: translate(0,calc(-1 * var(--pxl-translate-y)))rotate(calc(-1 * var(--pxl-rotate)))
    }

    60% {
        transform: translate(calc(-1 * var(--pxl-translate-x)),0)rotate(var(--pxl-rotate))
    }

    80% {
        transform: translate(0,var(--pxl-translate-y))rotate(calc(-1 * var(--pxl-rotate)))
    }
}

@keyframes circular-motion {
    0%,100% {
        transform: translate(0,0)rotate(0)
    }

    20% {
        transform: translate(var(--pxl-translate-x),0)rotate(var(--pxl-rotate))
    }

    40% {
        transform: translate(0,calc(-1 * var(--pxl-translate-y)))rotate(calc(-1 * var(--pxl-rotate)))
    }

    60% {
        transform: translate(calc(-1 * var(--pxl-translate-x)),0)rotate(var(--pxl-rotate))
    }

    80% {
        transform: translate(0,var(--pxl-translate-y))rotate(calc(-1 * var(--pxl-rotate)))
    }
}

.pxl-circular-motion,.search-form-wrap .pxl-button-popup:hover .pxl-button-icon,.search-form-wrap .pxl-search-form .search-submit:hover:hover svg,.pxl-popup-search-form:hover .pxl-button-icon,.widget.widget_search .search-submit:hover svg,.no-results .page-content .search-submit:hover:hover svg {
    --pxl-translate-x: 5px;
    --pxl-translate-y: 5px;
    --pxl-rotate: 1.5deg;
    -webkit-animation: circular-motion 3.5s linear infinite;
    -khtml-animation: circular-motion 3.5s linear infinite;
    -moz-animation: circular-motion 3.5s linear infinite;
    -ms-animation: circular-motion 3.5s linear infinite;
    -o-animation: circular-motion 3.5s linear infinite;
    animation: circular-motion 3.5s linear infinite
}

@keyframes zoomInOut {
    0%,100% {
        scale: 1
    }

    50% {
        scale: .85
    }
}

.zoom-in-out-animated {
    animation: zoomInOut 10s ease-in-out infinite;
    -webkit-animation: zoomInOut 10s ease-in-out infinite
}

@keyframes ring {
    0% {
        transform: rotate3d(0,0,1,0)
    }

    4%,8%,12%,16%,20% {
        transform: rotate3d(0,0,1,2.5deg)
    }

    6%,10%,14%,18%,22% {
        transform: rotate3d(0,0,1,-2.5deg)
    }

    100% {
        transform: rotate3d(0,0,1,0)
    }
}

.ring-animated {
    -webkit-animation: ring 5s linear infinite;
    -khtml-animation: ring 5s linear infinite;
    -moz-animation: ring 5s linear infinite;
    -ms-animation: ring 5s linear infinite;
    -o-animation: ring 5s linear infinite;
    animation: ring 5s linear infinite
}

@keyframes slide-to-slide {
    0%,100% {
        transform: translateX(0)translateY(0)
    }

    50% {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))
    }
}

.slide-ltr-animated {
    --pxl-translate-x: 100px;
    --pxl-translate-y: 0;
    animation: slide-to-slide 10s linear infinite;
    -webkit-animation: slide-to-slide 10s linear infinite
}

.slide-rtl-animated {
    --pxl-translate-x: -100px;
    --pxl-translate-y: 0;
    animation: slide-to-slide 10s linear infinite;
    -webkit-animation: slide-to-slide 10s linear infinite
}

.slide-ttb-animated {
    --pxl-translate-x: 0;
    --pxl-translate-y: 100px;
    animation: slide-to-slide 10s linear infinite;
    -webkit-animation: slide-to-slide 10s linear infinite
}

.slide-btt-animated {
    --pxl-translate-x: 0;
    --pxl-translate-y: -100px;
    animation: slide-to-slide 10s linear infinite;
    -webkit-animation: slide-to-slide 10s linear infinite
}

@keyframes swing {
    0%,100% {
        transform: rotate(-45deg)
    }

    50% {
        transform: rotate(45deg)
    }
}

.swing-animated {
    animation: swing 10s linear infinite;
    -webkit-animation: swing 10s linear infinite
}

@keyframes left-hand-typing {
    0%,100% {
        transform: rotate(0)
    }

    20% {
        transform: rotate(-.3deg)
    }

    40% {
        transform: rotate(0)
    }

    60% {
        transform: rotate(.55deg)
    }

    80% {
        transform: rotate(0)
    }
}

@keyframes right-hand-typing {
    0%,100% {
        transform: rotate(0)
    }

    20% {
        transform: rotate(.8deg)
    }

    40% {
        transform: rotate(0)
    }

    60% {
        transform: rotate(-.55deg)
    }

    80% {
        transform: rotate(0)
    }
}

@keyframes blink {
    0%,97%,100% {
        transform: scaleY(1)
    }

    98%,99% {
        transform: scaleY(.1)
    }
}

@keyframes dropBounceRotate {
    0% {
        transform: translateY(-300px)rotate(-20deg);
        opacity: 0
    }

    40% {
        transform: translateY(40px)rotate(15deg);
        opacity: 1
    }

    60% {
        transform: translateY(-20px)rotate(-10deg)
    }

    80% {
        transform: translateY(10px)rotate(5deg)
    }

    100% {
        transform: translateY(0)rotate(0)
    }
}

@keyframes slideLoading {
    0% {
        opacity: 1;
        transform: translateX(-100%)
    }

    90% {
        transform: translateX(0);
        opacity: 1
    }

    100% {
        transform: translateX(0);
        opacity: 0
    }
}

@-webkit-keyframes marquee-animation {
    from {
        transform: translateX(0)translateY(0)
    }

    to {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))
    }
}

@-moz-keyframes marquee-animation {
    from {
        transform: translateX(0)translateY(0)
    }

    to {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))
    }
}

@-ms-keyframes marquee-animation {
    from {
        transform: translateX(0)translateY(0)
    }

    to {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))
    }
}

@-o-keyframes marquee-animation {
    from {
        transform: translateX(0)translateY(0)
    }

    to {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))
    }
}

@keyframes marquee-animation {
    from {
        transform: translateX(0)translateY(0)
    }

    to {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))
    }
}

.marquee-animation,.pxl-image-marquee-wrapper .pxl-image-marquee-item {
    --pxl-translate-x: -100%;
    --pxl-duration: 30s;
    -webkit-animation: marquee-animation var(--pxl-duration)linear infinite;
    -khtml-animation: marquee-animation var(--pxl-duration)linear infinite;
    -moz-animation: marquee-animation var(--pxl-duration)linear infinite;
    -ms-animation: marquee-animation var(--pxl-duration)linear infinite;
    -o-animation: marquee-animation var(--pxl-duration)linear infinite;
    animation: marquee-animation var(--pxl-duration)linear infinite
}

@-webkit-keyframes slide-zoom-in {
    from {
        scale: 1
    }

    to {
        scale: 1.25
    }
}

@-moz-keyframes slide-zoom-in {
    from {
        scale: 1
    }

    to {
        scale: 1.25
    }
}

@-ms-keyframes slide-zoom-in {
    from {
        scale: 1
    }

    to {
        scale: 1.25
    }
}

@-o-keyframes slide-zoom-in {
    from {
        scale: 1
    }

    to {
        scale: 1.25
    }
}

@keyframes slide-zoom-in {
    from {
        scale: 1
    }

    to {
        scale: 1.25
    }
}

@-webkit-keyframes growWidth {
    from {
        width: 0
    }

    to {
        width: var(--pxl-width,100%)
    }
}

@-moz-keyframes growWidth {
    from {
        width: 0
    }

    to {
        width: var(--pxl-width,100%)
    }
}

@-ms-keyframes growWidth {
    from {
        width: 0
    }

    to {
        width: var(--pxl-width,100%)
    }
}

@-o-keyframes growWidth {
    from {
        width: 0
    }

    to {
        width: var(--pxl-width,100%)
    }
}

@keyframes growWidth {
    from {
        width: 0
    }

    to {
        width: var(--pxl-width,100%)
    }
}

.growWidth.animated {
    -webkit-animation-name: growWidth;
    animation-name: growWidth
}

@-webkit-keyframes bounce-top {
    0% {
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 1
    }

    24% {
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-32px);
        transform: translateY(-32px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    65% {
        -webkit-transform: translateY(-16px);
        transform: translateY(-16px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    82% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    93% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    25%,55%,75%,90%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@-moz-keyframes bounce-top {
    0% {
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 1
    }

    24% {
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-32px);
        transform: translateY(-32px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    65% {
        -webkit-transform: translateY(-16px);
        transform: translateY(-16px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    82% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    93% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    25%,55%,75%,90%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@-ms-keyframes bounce-top {
    0% {
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 1
    }

    24% {
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-32px);
        transform: translateY(-32px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    65% {
        -webkit-transform: translateY(-16px);
        transform: translateY(-16px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    82% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    93% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    25%,55%,75%,90%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@-o-keyframes bounce-top {
    0% {
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 1
    }

    24% {
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-32px);
        transform: translateY(-32px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    65% {
        -webkit-transform: translateY(-16px);
        transform: translateY(-16px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    82% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    93% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    25%,55%,75%,90%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes bounce-top {
    0% {
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 1
    }

    24% {
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-32px);
        transform: translateY(-32px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    65% {
        -webkit-transform: translateY(-16px);
        transform: translateY(-16px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    82% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    93% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    25%,55%,75%,90%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.bounce-top.animated {
    -webkit-animation-name: bounce-top;
    animation-name: bounce-top
}

@-webkit-keyframes rollingBounce {
    0% {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))rotate(360deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    24% {
        opacity: 1
    }

    40% {
        transform: translateX(calc(var(--pxl-translate-x)/6.25))translateY(var(--pxl-translate-y))rotate(180deg);
        animation-timing-function: ease-in
    }

    65% {
        transform: translateX(calc(var(--pxl-translate-x)/12.5))translateY(var(--pxl-translate-y))rotate(100deg);
        animation-timing-function: ease-in
    }

    82% {
        transform: translateX(var(--pxl-translate-x)/25)translateY(var(--pxl-translate-y))rotate(50deg);
        animation-timing-function: ease-in
    }

    93% {
        transform: translateX(var(--pxl-translate-x)/50)translateY(var(--pxl-translate-y))rotate(30deg);
        animation-timing-function: ease-in
    }

    25%,55%,75%,90% {
        transform: translateX(0)translateY(0);
        animation-timing-function: ease-out
    }

    100% {
        transform: translateX(0)translateY(0)rotate(0);
        animation-timing-function: ease-out
    }
}

@-moz-keyframes rollingBounce {
    0% {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))rotate(360deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    24% {
        opacity: 1
    }

    40% {
        transform: translateX(calc(var(--pxl-translate-x)/6.25))translateY(var(--pxl-translate-y))rotate(180deg);
        animation-timing-function: ease-in
    }

    65% {
        transform: translateX(calc(var(--pxl-translate-x)/12.5))translateY(var(--pxl-translate-y))rotate(100deg);
        animation-timing-function: ease-in
    }

    82% {
        transform: translateX(var(--pxl-translate-x)/25)translateY(var(--pxl-translate-y))rotate(50deg);
        animation-timing-function: ease-in
    }

    93% {
        transform: translateX(var(--pxl-translate-x)/50)translateY(var(--pxl-translate-y))rotate(30deg);
        animation-timing-function: ease-in
    }

    25%,55%,75%,90% {
        transform: translateX(0)translateY(0);
        animation-timing-function: ease-out
    }

    100% {
        transform: translateX(0)translateY(0)rotate(0);
        animation-timing-function: ease-out
    }
}

@-ms-keyframes rollingBounce {
    0% {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))rotate(360deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    24% {
        opacity: 1
    }

    40% {
        transform: translateX(calc(var(--pxl-translate-x)/6.25))translateY(var(--pxl-translate-y))rotate(180deg);
        animation-timing-function: ease-in
    }

    65% {
        transform: translateX(calc(var(--pxl-translate-x)/12.5))translateY(var(--pxl-translate-y))rotate(100deg);
        animation-timing-function: ease-in
    }

    82% {
        transform: translateX(var(--pxl-translate-x)/25)translateY(var(--pxl-translate-y))rotate(50deg);
        animation-timing-function: ease-in
    }

    93% {
        transform: translateX(var(--pxl-translate-x)/50)translateY(var(--pxl-translate-y))rotate(30deg);
        animation-timing-function: ease-in
    }

    25%,55%,75%,90% {
        transform: translateX(0)translateY(0);
        animation-timing-function: ease-out
    }

    100% {
        transform: translateX(0)translateY(0)rotate(0);
        animation-timing-function: ease-out
    }
}

@-o-keyframes rollingBounce {
    0% {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))rotate(360deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    24% {
        opacity: 1
    }

    40% {
        transform: translateX(calc(var(--pxl-translate-x)/6.25))translateY(var(--pxl-translate-y))rotate(180deg);
        animation-timing-function: ease-in
    }

    65% {
        transform: translateX(calc(var(--pxl-translate-x)/12.5))translateY(var(--pxl-translate-y))rotate(100deg);
        animation-timing-function: ease-in
    }

    82% {
        transform: translateX(var(--pxl-translate-x)/25)translateY(var(--pxl-translate-y))rotate(50deg);
        animation-timing-function: ease-in
    }

    93% {
        transform: translateX(var(--pxl-translate-x)/50)translateY(var(--pxl-translate-y))rotate(30deg);
        animation-timing-function: ease-in
    }

    25%,55%,75%,90% {
        transform: translateX(0)translateY(0);
        animation-timing-function: ease-out
    }

    100% {
        transform: translateX(0)translateY(0)rotate(0);
        animation-timing-function: ease-out
    }
}

@keyframes rollingBounce {
    0% {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))rotate(360deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    24% {
        opacity: 1
    }

    40% {
        transform: translateX(calc(var(--pxl-translate-x)/6.25))translateY(var(--pxl-translate-y))rotate(180deg);
        animation-timing-function: ease-in
    }

    65% {
        transform: translateX(calc(var(--pxl-translate-x)/12.5))translateY(var(--pxl-translate-y))rotate(100deg);
        animation-timing-function: ease-in
    }

    82% {
        transform: translateX(var(--pxl-translate-x)/25)translateY(var(--pxl-translate-y))rotate(50deg);
        animation-timing-function: ease-in
    }

    93% {
        transform: translateX(var(--pxl-translate-x)/50)translateY(var(--pxl-translate-y))rotate(30deg);
        animation-timing-function: ease-in
    }

    25%,55%,75%,90% {
        transform: translateX(0)translateY(0);
        animation-timing-function: ease-out
    }

    100% {
        transform: translateX(0)translateY(0)rotate(0);
        animation-timing-function: ease-out
    }
}

.rollingBounce.animated {
    -webkit-animation-name: rollingBounce;
    animation-name: rollingBounce;
    animation-duration: 2e3ms;
    -webkit-animation-duration: 2e3ms
}

.rollingBounce.animated.ttb {
    --pxl-translate-y: -200px
}

.rollingBounce.animated.rtl {
    --pxl-translate-x: 200px
}

.rollingBounce.animated.btt {
    --pxl-translate-y: 200px
}

.rollingBounce.animated.ltr {
    --pxl-translate-x: -200px
}

@keyframes zoom {
    from {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))scale(0)
    }

    to {
        transform: translate(0,0)scale(1)
    }
}

.zoomInUp.animated {
    --pxl-translate-x: 0;
    --pxl-translate-y: 100%;
    animation-name: zoom;
    -webkit-animation-name: zoom
}

.zoomInDown.animated {
    --pxl-translate-x: 0;
    --pxl-translate-y: -100%;
    animation-name: zoom;
    -webkit-animation-name: zoom
}

.zoomInLeft.animated {
    --pxl-translate-x: 100%;
    --pxl-translate-y: 0;
    animation-name: zoom;
    -webkit-animation-name: zoom
}

.zoomInRight.animated {
    --pxl-translate-x: -100%;
    --pxl-translate-y: 0;
    animation-name: zoom;
    -webkit-animation-name: zoom
}

.zoomInUpLeft.animated {
    --pxl-translate-x: 100%;
    --pxl-translate-y: 100%;
    animation-name: zoom;
    -webkit-animation-name: zoom
}

.zoomInUpRight.animated {
    --pxl-translate-x: -100%;
    --pxl-translate-y: 100%;
    animation-name: zoom;
    -webkit-animation-name: zoom
}

.zoomInDownLeft.animated {
    --pxl-translate-x: 100%;
    --pxl-translate-y: -100%;
    animation-name: zoom;
    -webkit-animation-name: zoom
}

.zoomInDownRight.animated {
    --pxl-translate-x: -100%;
    --pxl-translate-y: -100%;
    animation-name: zoom;
    -webkit-animation-name: zoom
}

@-webkit-keyframes rolling {
    from {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))rotate(var(--pxl-rotate))
    }

    to {
        transform: translateX(0)rotate(0)
    }
}

@-moz-keyframes rolling {
    from {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))rotate(var(--pxl-rotate))
    }

    to {
        transform: translateX(0)rotate(0)
    }
}

@-ms-keyframes rolling {
    from {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))rotate(var(--pxl-rotate))
    }

    to {
        transform: translateX(0)rotate(0)
    }
}

@-o-keyframes rolling {
    from {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))rotate(var(--pxl-rotate))
    }

    to {
        transform: translateX(0)rotate(0)
    }
}

@keyframes rolling {
    from {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))rotate(var(--pxl-rotate))
    }

    to {
        transform: translateX(0)rotate(0)
    }
}

.rollingIn.animated {
    animation-name: rolling;
    -webkit-animation-name: rolling
}

.rollingInRight.animated {
    --pxl-translate-x: 400%;
    --pxl-rotate: 360deg;
    animation-name: rolling;
    -webkit-animation-name: rolling
}

.rollingInLeft.animated {
    --pxl-translate-x: -400%;
    --pxl-rotate: -360deg;
    animation-name: rolling;
    -webkit-animation-name: rolling
}

.rollingInUp.animated {
    --pxl-translate-y: -400%;
    --pxl-rotate: -360deg;
    animation-name: rolling;
    -webkit-animation-name: rolling
}

.rollingInDown.animated {
    --pxl-translate-y: 400%;
    --pxl-rotate: 360deg;
    animation-name: rolling;
    -webkit-animation-name: rolling
}

@keyframes revealIn {
    0% {
        clip-path: inset(100% 100% 100% 100%)
    }

    100% {
        clip-path: inset(0 0 0 0)
    }
}

.revealIn.animated {
    animation-name: revealIn;
    -webkit-animation-name: revealIn
}

@keyframes revealInRight {
    0% {
        clip-path: inset(0 100% 0 0)
    }

    100% {
        clip-path: inset(0 0 0 0)
    }
}

.revealInRight.animated {
    animation-name: revealInRight;
    -webkit-animation-name: revealInRight
}

@keyframes revealInLeft {
    0% {
        clip-path: inset(0 0 0 100%)
    }

    100% {
        clip-path: inset(0 0 0 0)
    }
}

.revealInLeft.animated {
    animation-name: revealInLeft;
    -webkit-animation-name: revealInLeft
}

@keyframes revealInUp {
    0% {
        clip-path: inset(0 0 100% 0)
    }

    100% {
        clip-path: inset(0 0 0 0)
    }
}

.revealInUp.animated {
    animation-name: revealInUp;
    -webkit-animation-name: revealInUp
}

@keyframes revealInDown {
    0% {
        clip-path: inset(100% 0 0 0)
    }

    100% {
        clip-path: inset(0 0 0 0)
    }
}

.revealInDown.animated {
    animation-name: revealInDown;
    -webkit-animation-name: revealInDown
}

@keyframes revealInVertical {
    0% {
        clip-path: inset(50% 0 50% 0)
    }

    100% {
        clip-path: inset(0 0 0 0)
    }
}

.revealInVertical.animated {
    animation-name: revealInVertical;
    -webkit-animation-name: revealInVertical
}

@keyframes revealInHorizontal {
    0% {
        clip-path: inset(0% 50% 0% 50%)
    }

    100% {
        clip-path: inset(0 0 0 0)
    }
}

.revealInHorizontal.animated {
    animation-name: revealInHorizontal;
    -webkit-animation-name: revealInHorizontal
}

@keyframes revealImageIn {
    0% {
        clip-path: inset(100% 100% 100% 100%);
        scale: .85
    }

    100% {
        clip-path: inset(0 0 0 0);
        scale: 1
    }
}

.revealImageIn.animated {
    animation-name: revealImageIn;
    -webkit-animation-name: revealImageIn
}

@keyframes revealImageInRight {
    0% {
        clip-path: inset(0 100% 0 0);
        scale: .85
    }

    100% {
        clip-path: inset(0 0 0 0);
        scale: 1
    }
}

.revealImageInRight.animated {
    animation-name: revealImageInRight;
    -webkit-animation-name: revealImageInRight
}

@keyframes revealImageInLeft {
    0% {
        clip-path: inset(0 0 0 100%);
        scale: .85
    }

    100% {
        clip-path: inset(0 0 0 0);
        scale: 1
    }
}

.revealImageInLeft.animated {
    animation-name: revealImageInLeft;
    -webkit-animation-name: revealImageInLeft
}

@keyframes revealImageInUp {
    0% {
        clip-path: inset(0 0 100% 0);
        scale: .85
    }

    100% {
        clip-path: inset(0 0 0 0);
        scale: 1
    }
}

.revealImageInUp.animated {
    animation-name: revealImageInUp;
    -webkit-animation-name: revealImageInUp
}

@keyframes revealImageInDown {
    0% {
        clip-path: inset(100% 0 0 0);
        scale: .85
    }

    100% {
        clip-path: inset(0 0 0 0);
        scale: 1
    }
}

.revealImageInDown.animated {
    animation-name: revealImageInDown;
    -webkit-animation-name: revealImageInDown
}

@keyframes revealImageInVertical {
    0% {
        clip-path: inset(50% 0 50% 0);
        scale: .85
    }

    100% {
        clip-path: inset(0 0 0 0);
        scale: 1
    }
}

.revealImageInVertical.animated {
    animation-name: revealImageInVertical;
    -webkit-animation-name: revealImageInVertical
}

@keyframes revealImageInHorizontal {
    0% {
        clip-path: inset(0% 50% 0% 50%);
        scale: .85
    }

    100% {
        clip-path: inset(0 0 0 0);
        scale: 1
    }
}

.revealImageInHorizontal.animated {
    animation-name: revealImageInHorizontal;
    -webkit-animation-name: revealImageInHorizontal
}

@-webkit-keyframes slide {
    from {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))
    }

    to {
        transform: translate(0,0)
    }
}

@-moz-keyframes slide {
    from {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))
    }

    to {
        transform: translate(0,0)
    }
}

@-ms-keyframes slide {
    from {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))
    }

    to {
        transform: translate(0,0)
    }
}

@-o-keyframes slide {
    from {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))
    }

    to {
        transform: translate(0,0)
    }
}

@keyframes slide {
    from {
        transform: translate(var(--pxl-translate-x),var(--pxl-translate-y))
    }

    to {
        transform: translate(0,0)
    }
}

.slideUp.animated {
    --pxl-translate-x: 0;
    --pxl-translate-y: -100%;
    animation-name: slide;
    -webkit-animation-name: slide
}

.slideLeft.animated {
    --pxl-translate-x: -100%;
    --pxl-translate-y: 0;
    animation-name: slide;
    -webkit-animation-name: slide
}

.slideRight.animated {
    --pxl-translate-x: 100%;
    --pxl-translate-y: 0;
    animation-name: slide;
    -webkit-animation-name: slide
}

.slideDown.animated {
    --pxl-translate-x: 0;
    --pxl-translate-y: 100%;
    animation-name: slide;
    -webkit-animation-name: slide
}

@keyframes revealCircle {
    0% {
        clip-path: circle(0% at 50% 50%)
    }

    100% {
        clip-path: circle(100% at 50% 50%)
    }
}

.revealCircle.animated {
    animation-name: revealCircle;
    -webkit-animation-name: revealCircle
}

@keyframes revealImageCircle {
    0% {
        clip-path: circle(0% at 50% 50%);
        scale: .85
    }

    100% {
        clip-path: circle(100% at 50% 50%);
        scale: 1
    }
}

.revealImageCircle.animated {
    animation-name: revealImageCircle;
    -webkit-animation-name: revealImageCircle
}

@-webkit-keyframes floating1 {
    0%,100% {
        transform: translateX(0)translateY(0)translateZ(0)rotate(0)scale(1)
    }

    25% {
        transform: translateX(0)translateY(30px)translateZ(-10px)rotate(20deg)scale(.95)
    }

    75% {
        transform: translateX(0)translateY(-30px)translateZ(10px)rotate(-5deg)scale(1)
    }
}

@-moz-keyframes floating1 {
    0%,100% {
        transform: translateX(0)translateY(0)translateZ(0)rotate(0)scale(1)
    }

    25% {
        transform: translateX(0)translateY(30px)translateZ(-10px)rotate(20deg)scale(.95)
    }

    75% {
        transform: translateX(0)translateY(-30px)translateZ(10px)rotate(-5deg)scale(1)
    }
}

@-ms-keyframes floating1 {
    0%,100% {
        transform: translateX(0)translateY(0)translateZ(0)rotate(0)scale(1)
    }

    25% {
        transform: translateX(0)translateY(30px)translateZ(-10px)rotate(20deg)scale(.95)
    }

    75% {
        transform: translateX(0)translateY(-30px)translateZ(10px)rotate(-5deg)scale(1)
    }
}

@-o-keyframes floating1 {
    0%,100% {
        transform: translateX(0)translateY(0)translateZ(0)rotate(0)scale(1)
    }

    25% {
        transform: translateX(0)translateY(30px)translateZ(-10px)rotate(20deg)scale(.95)
    }

    75% {
        transform: translateX(0)translateY(-30px)translateZ(10px)rotate(-5deg)scale(1)
    }
}

@keyframes floating1 {
    0%,100% {
        transform: translateX(0)translateY(0)translateZ(0)rotate(0)scale(1)
    }

    25% {
        transform: translateX(0)translateY(30px)translateZ(-10px)rotate(20deg)scale(.95)
    }

    75% {
        transform: translateX(0)translateY(-30px)translateZ(10px)rotate(-5deg)scale(1)
    }
}

.floating1 {
    animation: floating1 10s linear infinite
}

@-webkit-keyframes floating2 {
    0%,100% {
        transform: translateX(0)translateY(0)translateZ(0)rotate(0)scale(1)
    }

    25% {
        transform: translateX(0)translateY(30px)translateZ(-10px)scale(.95)
    }

    75% {
        transform: translateX(0)translateY(-30px)translateZ(10px)scale(1)
    }
}

@-moz-keyframes floating2 {
    0%,100% {
        transform: translateX(0)translateY(0)translateZ(0)rotate(0)scale(1)
    }

    25% {
        transform: translateX(0)translateY(30px)translateZ(-10px)scale(.95)
    }

    75% {
        transform: translateX(0)translateY(-30px)translateZ(10px)scale(1)
    }
}

@-ms-keyframes floating2 {
    0%,100% {
        transform: translateX(0)translateY(0)translateZ(0)rotate(0)scale(1)
    }

    25% {
        transform: translateX(0)translateY(30px)translateZ(-10px)scale(.95)
    }

    75% {
        transform: translateX(0)translateY(-30px)translateZ(10px)scale(1)
    }
}

@-o-keyframes floating2 {
    0%,100% {
        transform: translateX(0)translateY(0)translateZ(0)rotate(0)scale(1)
    }

    25% {
        transform: translateX(0)translateY(30px)translateZ(-10px)scale(.95)
    }

    75% {
        transform: translateX(0)translateY(-30px)translateZ(10px)scale(1)
    }
}

@keyframes floating2 {
    0%,100% {
        transform: translateX(0)translateY(0)translateZ(0)rotate(0)scale(1)
    }

    25% {
        transform: translateX(0)translateY(30px)translateZ(-10px)scale(.95)
    }

    75% {
        transform: translateX(0)translateY(-30px)translateZ(10px)scale(1)
    }
}

.floating2 {
    animation: floating2 10s linear infinite
}

@-webkit-keyframes floating {
    from {
        transform: translateX(calc(-1 * (--pxl-translate-x)))translateY(calc(-1 * (--pxl-translate-y)))scale(1)
    }

    to {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))scale(1.05)
    }
}

@-moz-keyframes floating {
    from {
        transform: translateX(calc(-1 * (--pxl-translate-x)))translateY(calc(-1 * (--pxl-translate-y)))scale(1)
    }

    to {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))scale(1.05)
    }
}

@-ms-keyframes floating {
    from {
        transform: translateX(calc(-1 * (--pxl-translate-x)))translateY(calc(-1 * (--pxl-translate-y)))scale(1)
    }

    to {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))scale(1.05)
    }
}

@-o-keyframes floating {
    from {
        transform: translateX(calc(-1 * (--pxl-translate-x)))translateY(calc(-1 * (--pxl-translate-y)))scale(1)
    }

    to {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))scale(1.05)
    }
}

@keyframes floating {
    from {
        transform: translateX(calc(-1 * (--pxl-translate-x)))translateY(calc(-1 * (--pxl-translate-y)))scale(1)
    }

    to {
        transform: translateX(var(--pxl-translate-x))translateY(var(--pxl-translate-y))scale(1.05)
    }
}

.floating {
    animation: floating 10s linear infinite
}

.floating.x {
    --pxl-translate-x: 30px;
    --pxl-translate-y: 0
}

.floating.y {
    --pxl-translate-x: 0;
    --pxl-translate-y: 30px
}

.hover-tilt {
    transform-style: preserve-3d;
    transform: perspective(500px);
    transition: all var(--pxl-transition-duration)linear,transform 0s!important
}

.hover-tilt * {
    transform: translateZ(80px)
}

.hover-3d-cube-flip {
    --pxl-translate-z: 17px;
    position: relative;
    transform-style: preserve-3d;
    transform: rotateX(-90deg);
    transition: var(--pxl-transition-duration)linear
}

.hover-3d-cube-flip>a {
    display: block;
    position: relative;
    z-index: 99;
    pointer-events: auto
}

.hover-3d-cube-flip * {
    opacity: 0
}

.hover-3d-cube-flip::before,.hover-3d-cube-flip::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: inherit;
    pointer-events: none
}

.hover-3d-cube-flip::before {
    color: #fff;
    transform: rotateX(90deg)translateZ(var(--pxl-translate-z))
}

.hover-3d-cube-flip::after {
    color: #d7ff37;
    transform: translateZ(var(--pxl-translate-z))
}

.hover-3d-cube-flip:hover,.hover-parent:hover .hover-3d-cube-flip,.hover-parent.active .hover-3d-cube-flip {
    transform: rotateX(0)
}

.hover-fade-in-up:hover {
    animation: fadeInUp .25s linear forwards;
    -webkit-animation: fadeInUp .25s linear forwards
}

.hover-image-default,.blog #pxl-main .pxl-post-standard .pxl-post-featured,.search #pxl-main .pxl-post-standard .pxl-post-featured,.category #pxl-main .pxl-post-standard .pxl-post-featured {
    --pxl-scale: 1.15;
    --pxl-transition-duration: 0.5s;
    overflow: hidden
}

.hover-image-default img,.blog #pxl-main .pxl-post-standard .pxl-post-featured img,.search #pxl-main .pxl-post-standard .pxl-post-featured img,.category #pxl-main .pxl-post-standard .pxl-post-featured img {
    transition: var(--pxl-transition-duration)ease
}

.hover-image-default:hover img,.blog #pxl-main .pxl-post-standard .pxl-post-featured:hover img,.search #pxl-main .pxl-post-standard .pxl-post-featured:hover img,.category #pxl-main .pxl-post-standard .pxl-post-featured:hover img,.pxl-post-item:hover .hover-image-default img,.pxl-post-item:hover .blog #pxl-main .pxl-post-standard .pxl-post-featured img,.blog #pxl-main .pxl-post-standard .pxl-post-item:hover .pxl-post-featured img,.pxl-post-item:hover .search #pxl-main .pxl-post-standard .pxl-post-featured img,.search #pxl-main .pxl-post-standard .pxl-post-item:hover .pxl-post-featured img,.pxl-post-item:hover .category #pxl-main .pxl-post-standard .pxl-post-featured img,.category #pxl-main .pxl-post-standard .pxl-post-item:hover .pxl-post-featured img,.pxl-product-item:hover .hover-image-default img,.pxl-product-item:hover .blog #pxl-main .pxl-post-standard .pxl-post-featured img,.blog #pxl-main .pxl-post-standard .pxl-product-item:hover .pxl-post-featured img,.pxl-product-item:hover .search #pxl-main .pxl-post-standard .pxl-post-featured img,.search #pxl-main .pxl-post-standard .pxl-product-item:hover .pxl-post-featured img,.pxl-product-item:hover .category #pxl-main .pxl-post-standard .pxl-post-featured img,.category #pxl-main .pxl-post-standard .pxl-product-item:hover .pxl-post-featured img {
    transform: scale(var(--pxl-scale))rotate(5deg)
}

.hover-image-parallax {
    overflow: hidden;
    pointer-events: visible;
    cursor: pointer
}

.hover-image-parallax img {
    transition: 0s!important
}

.hover-image-distortion-transition {
    position: relative
}

.hover-image-distortion-transition>a {
    display: block;
    position: relative;
    z-index: 9;
    height: 100%;
    opacity: 0
}

.hover-image-distortion-transition canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.hover-image-overlay-fade--x {
    position: relative
}

.hover-image-overlay-fade--x::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scaleX(0);
    pointer-events: none;
    background-color: rgba(255,255,255,.15);
    transition: .3s
}

.hover-image-overlay-fade--x:hover::before,.pxl-post-item:hover .hover-image-overlay-fade--x::before,.pxl-product-item:hover .hover-image-overlay-fade--x::before {
    animation: custom-anim1 .75s linear forwards;
    -webkit-animation: custom-anim1 .75s linear forwards
}

.hover-image-overlay-fade--y {
    position: relative
}

.hover-image-overlay-fade--y::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(0);
    pointer-events: none;
    background-color: rgba(255,255,255,.15);
    transition: .3s
}

.hover-image-overlay-fade--y:hover::before,.pxl-post-item:hover .hover-image-overlay-fade--y::before,.pxl-product-item:hover .hover-image-overlay-fade--y::before {
    animation: custom-anim2 .75s linear forwards;
    -webkit-animation: custom-anim2 .75s linear forwards
}

.hover-image-flashing:hover img,.pxl-post-item:hover .hover-image-flashing img,.pxl-product-item:hover .hover-image-flashing img {
    -webkit-animation: custom-flash 1s ease-in-out;
    animation: custom-flash 1s ease-in-out
}

.hover-image-overlay-shine {
    position: relative
}

.hover-image-overlay-shine::before {
    position: absolute;
    top: 0;
    left: -75%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition: left .75s ease;
    pointer-events: none
}

.hover-image-overlay-shine:hover::before,.pxl-post-item:hover .hover-image-overlay-shine::before,.pxl-product-item:hover .hover-image-overlay-shine::before {
    left: 125%
}

.hover-text-default {
    transition: .25s linear
}

.hover-text-default>a {
    color: inherit;
    transition: none
}

.hover-text-default:hover,.hover-parent:hover .hover-text-default {
    color: var(--color-primary)
}

.hover-text-underline {
    --pxl-height: 2px;
    transition: .25s linear
}

.hover-text-underline:hover,.hover-parent:hover .hover-text-underline {
    text-decoration: underline var(--pxl-height)
}

.hover-text-fill {
    --link-color: currentcolor;
    --link-color-hover: var(--color-primary);
    position: relative;
    display: inline-block;
    color: var(--link-color);
    overflow: hidden;
    background: linear-gradient(to right,var(--link-color-hover),var(--link-color-hover) 50%,var(--link-color) 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position .5s ease
}

.hover-text-fill:hover,.hover-parent:hover .hover-text-fill {
    background-position: 0 100%
}

.hover-text-underline--slide-ltr {
    --pxl-height: 1px
}

.hover-text-underline--slide-ltr>span,.hover-text-underline--slide-ltr>a {
    transition: .5s!important;
    display: inline;
    background-image: linear-gradient(transparent calc(100% - var(--pxl-height)),currentcolor 0px);
    background-size: 0% 100%;
    background-repeat: no-repeat;
    background-position: 0 100%
}

.hover-text-underline--slide-ltr:hover>a,.hover-text-underline--slide-ltr:hover>span,.hover-parent:hover .hover-text-underline--slide-ltr>a,.hover-parent:hover .hover-text-underline--slide-ltr>span {
    background-size: 100% 100%
}

.hover-text-underline--expland {
    --pxl-height: 1px
}

.hover-text-underline--expland>span,.hover-text-underline--expland>a {
    transition: .5s!important;
    display: inline;
    background-image: linear-gradient(transparent calc(100% - var(--pxl-height)),currentcolor 0px);
    background-size: 0% 100%;
    background-repeat: no-repeat;
    background-position: 50% 100%
}

.hover-text-underline--expland:hover>a,.hover-text-underline--expland:hover>span,.hover-parent:hover .hover-text-underline--expland>a,.hover-parent:hover .hover-text-underline--expland>span {
    background-size: 100% 100%
}

.hover-text-underline--slide-rtl {
    --pxl-height: 1px
}

.hover-text-underline--slide-rtl>span,.hover-text-underline--slide-rtl>a {
    transition: .5s!important;
    display: inline;
    background-image: linear-gradient(transparent calc(100% - var(--pxl-height)),currentcolor 0px);
    background-size: 0% 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%
}

.hover-text-underline--slide-rtl:hover>a,.hover-text-underline--slide-rtl:hover>span,.hover-parent:hover .hover-text-underline--slide-rtl>a,.hover-parent:hover .hover-text-underline--slide-rtl>span {
    background-size: 100% 100%
}

.hover-box-default:hover {
    background-color: #000
}

.hover-spotlight-scale {
    position: relative;
    overflow: hidden
}

.hover-spotlight-scale .item-spotlight {
    position: absolute;
    width: 25px;
    height: 25px;
    scale: 0;
    left: 0;
    top: 0;
    border-radius: 50%;
    pointer-events: none;
    background-color: var(--color-third);
    z-index: 0
}

.hover-underline-ltr,.pxl-service.pxl-service-layout1 .pxl-post-button {
    position: relative
}

.hover-underline-ltr::after,.pxl-service.pxl-service-layout1 .pxl-post-button::after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: auto;
    right: 0;
    bottom: 0;
    transition: inherit;
    background-color: currentColor
}

.hover-underline-ltr:hover::after,.pxl-service.pxl-service-layout1 .pxl-post-button:hover::after,.hover-underline-ltr.active::after,.pxl-service.pxl-service-layout1 .pxl-post-button.active::after,.menu-item:hover .hover-underline-ltr::after,.menu-item:hover .pxl-service.pxl-service-layout1 .pxl-post-button::after,.pxl-service.pxl-service-layout1 .menu-item:hover .pxl-post-button::after,.menu-item.active .hover-underline-ltr::after,.menu-item.active .pxl-service.pxl-service-layout1 .pxl-post-button::after,.pxl-service.pxl-service-layout1 .menu-item.active .pxl-post-button::after,.current-menu-parent .hover-underline-ltr::after,.current-menu-parent .pxl-service.pxl-service-layout1 .pxl-post-button::after,.pxl-service.pxl-service-layout1 .current-menu-parent .pxl-post-button::after,.current_page_item .hover-underline-ltr::after,.current_page_item .pxl-service.pxl-service-layout1 .pxl-post-button::after,.pxl-service.pxl-service-layout1 .current_page_item .pxl-post-button::after,.hover-underline-ltr.pxl-onepage-active::after,.pxl-service.pxl-service-layout1 .pxl-post-button.pxl-onepage-active::after,.current-menu-item .hover-underline-ltr::after,.current-menu-item .pxl-service.pxl-service-layout1 .pxl-post-button::after,.pxl-service.pxl-service-layout1 .current-menu-item .pxl-post-button::after {
    width: 100%;
    left: 0;
    right: auto
}

.hover-underline-rtl {
    position: relative
}

.hover-underline-rtl::after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: 0;
    right: auto;
    bottom: 0;
    transition: inherit;
    background-color: currentColor
}

.hover-underline-rtl:hover::after,.hover-underline-rtl.active::after,.menu-item:hover .hover-underline-rtl::after,.menu-item.active .hover-underline-rtl::after,.current-menu-parent .hover-underline-rtl::after,.current_page_item .hover-underline-rtl::after,.hover-underline-rtl.pxl-onepage-active::after,.current-menu-item .hover-underline-rtl::after {
    width: 100%;
    left: auto;
    right: 0
}

.hover-underline-expand {
    --pxl-height: 1px;
    position: relative
}

.hover-underline-expand::after {
    content: '';
    position: absolute;
    width: 100%;
    height: var(--pxl-height);
    left: 50%;
    bottom: 0;
    transform: translateX(-50%)scaleX(0);
    transition: .3s linear;
    background-color: currentColor
}

.hover-underline-expand:hover::after,.hover-underline-expand.active::after,.menu-item:hover .hover-underline-expand::after,.menu-item.active .hover-underline-expand::after,.current-menu-parent .hover-underline-expand::after,.current_page_item .hover-underline-expand::after,.hover-underline-expand.pxl-onepage-active::after,.current-menu-item .hover-underline-expand::after {
    transform: translateX(-50%)scaleX(1)
}

.hover-underline-split {
    --pxl-height: 1px;
    position: relative
}

.hover-underline-split::before,.hover-underline-split::after {
    content: '';
    position: absolute;
    width: 0;
    height: var(--pxl-height);
    bottom: 0;
    transition: .3s linear;
    background-color: currentColor
}

.hover-underline-split::before {
    left: 0
}

.hover-underline-split::after {
    right: 0
}

.hover-underline-split:hover::before,.hover-underline-split.active::before,.menu-item:hover .hover-underline-split::before,.menu-item.active .hover-underline-split::before,.current-menu-parent .hover-underline-split::before,.current_page_item .hover-underline-split::before,.hover-underline-split.pxl-onepage-active::before,.current-menu-item .hover-underline-split::before,.hover-underline-split:hover::after,.hover-underline-split.active::after,.menu-item:hover .hover-underline-split::after,.menu-item.active .hover-underline-split::after,.current-menu-parent .hover-underline-split::after,.current_page_item .hover-underline-split::after,.hover-underline-split.pxl-onepage-active::after,.current-menu-item .hover-underline-split::after {
    width: 51%
}

.hover-popup-dot {
    position: relative
}

.hover-popup-dot::before {
    --pxl-box-size: 8px;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: currentColor;
    scale: 0;
    transition: inherit
}

.hover-popup-dot:hover,.hover-popup-dot.active,.menu-item:hover .hover-popup-dot,.menu-item.active .hover-popup-dot,.current-menu-parent .hover-popup-dot,.current_page_item .hover-popup-dot,.hover-popup-dot.pxl-onepage-active,.current-menu-item .hover-popup-dot {
    color: var(--link-color-hover);
    padding-left: 14px
}

.hover-popup-dot:hover::before,.hover-popup-dot.active::before,.menu-item:hover .hover-popup-dot::before,.menu-item.active .hover-popup-dot::before,.current-menu-parent .hover-popup-dot::before,.current_page_item .hover-popup-dot::before,.hover-popup-dot.pxl-onepage-active::before,.current-menu-item .hover-popup-dot::before {
    scale: 1
}

.hover-box-shadow-underfoot .box-item {
    position: relative;
    --pxl-width: 100%;
    --pxl-height: 30px;
    --pxl-background-color: rgba(0, 0, 0, .25);
    -webkit-transition: opacity .25s linear,transform .25s linear;
    -khtml-transition: opacity .25s linear,transform .25s linear;
    -moz-transition: opacity .25s linear,transform .25s linear;
    -ms-transition: opacity .25s linear,transform .25s linear;
    -o-transition: opacity .25s linear,transform .25s linear;
    transition: opacity .25s linear,transform .25s linear
}

.hover-box-shadow-underfoot .box-item::after {
    content: '';
    width: var(--pxl-width);
    height: var(--pxl-height);
    border-radius: 50%;
    background-color: var(--pxl-background-color);
    filter: blur(5px);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: opacity .25s linear,transform .25s linear;
    opacity: 0
}

.hover-box-shadow-underfoot:hover .box-item {
    transform: translateY(calc(-1 * var(--pxl-height)))
}

.hover-box-shadow-underfoot:hover .box-item::after {
    opacity: 1;
    transform: translateY(calc(5px + var(--pxl-height)))
}

.hover-text-slide-ttb {
    position: relative;
    display: block;
    -webkit-transition: all .25s ease;
    -khtml-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.hover-text-slide-ttb::after {
    display: inherit;
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 0;
    color: red
}

.hover-text-slide-ttb:hover::after {
    height: 100%
}

.hover-scale-fill {
    position: relative;
    -webkit-transition: scale .25s linear;
    -khtml-transition: scale .25s linear;
    -moz-transition: scale .25s linear;
    -ms-transition: scale .25s linear;
    -o-transition: scale .25s linear;
    transition: scale .25s linear
}

.hover-scale-fill svg,.hover-scale-fill i {
    position: relative;
    z-index: 9
}

.hover-scale-fill::before {
    content: '';
    scale: 0;
    background-color: #fff;
    transition: inherit;
    border-radius: inherit
}

.hover-scale-fill:hover::before {
    scale: 1
}

.hover-scale-outline {
    position: relative;
    -webkit-transition: all .25s linear;
    -khtml-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.hover-scale-outline svg,.hover-scale-outline i {
    position: relative;
    z-index: 9
}

.hover-scale-outline::before {
    content: '';
    position: absolute;
    inset: 1px;
    scale: 0;
    background-color: #fff;
    transition: inherit;
    border-radius: inherit
}

.hover-scale-outline:hover {
    color: var(--link-color-hover)
}

.hover-scale-outline:hover::before {
    scale: 1
}

.hover-image-transition {
    position: relative
}

.hover-image-transition .canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.hover-image-transition .pxl-image-group {
    display: block
}

.hover-image-transition .pxl-image-group img {
    object-fit: cover
}

.hover-image-transition .pxl-image-group img.image-back,.hover-image-transition .pxl-image-group img.map {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none
}

.hover-slide-fill {
    position: relative;
    overflow: hidden
}

.hover-slide-fill.in-top::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    transition: .25s;
    background-color: var(--color-third);
    border-radius: inherit
}

.hover-slide-fill.in-top:hover {
    color: #fff
}

.hover-slide-fill.in-top:hover::before {
    height: 100%
}

.hover-animation-flipX:hover>svg,.pxl-icon-box-wrapper:hover .hover-animation-flipX>svg,.hover-animation-flipX:hover>i,.pxl-icon-box-wrapper:hover .hover-animation-flipX>i {
    animation: flipX .5s linear forwards;
    -webkit-animation: flipX .5s linear forwards
}

.hover-animation-flipY:hover>svg,.pxl-icon-box-wrapper:hover .hover-animation-flipY>svg,.hover-animation-flipY:hover>i,.pxl-icon-box-wrapper:hover .hover-animation-flipY>i {
    animation: flipY .5s linear forwards;
    -webkit-animation: flipY .5s linear forwards
}

.hover-animation-shrink-expand:hover>svg,.pxl-icon-box-wrapper:hover .hover-animation-shrink-expand>svg,.hover-animation-shrink-expand:hover>i,.pxl-icon-box-wrapper:hover .hover-animation-shrink-expand>i {
    animation: shrink-expand .5s linear forwards;
    -webkit-animation: shrink-expand .5s linear forwards
}

.hover-animation-grow-normalize:hover>svg,.pxl-icon-box-wrapper:hover .hover-animation-grow-normalize>svg,.hover-animation-grow-normalize:hover>i,.pxl-icon-box-wrapper:hover .hover-animation-grow-normalize>i {
    animation: grow-normalize .5s linear infinite;
    -webkit-animation: grow-normalize .5s linear infinite
}

.hover-animation-rotate-zoom-in:hover>svg,.pxl-icon-box-wrapper:hover .hover-animation-rotate-zoom-in>svg,.hover-animation-rotate-zoom-in:hover>i,.pxl-icon-box-wrapper:hover .hover-animation-rotate-zoom-in>i {
    animation: rotate-zoom-in .5s ease forwards;
    -webkit-animation: rotate-zoom-in .5s ease forwards
}

.pxl-header {
    position: relative
}

.pxl-header .elementor-element {
    position: static
}

.pxl-header .elementor-element.e-parent {
    position: relative
}

.pxl-header ul {
    list-style: none;
    margin-bottom: 0
}

.pxl-header .pxl-header-logo {
    display: flex;
    align-items: center
}

.pxl-header .pxl-header-logo img {
    height: 47px
}

.pxl-header#pxl-header-default .pxl-header-logo img {
    height: 47px
}

.pxl-header .header-search-form {
    margin-bottom: 30px
}

.pxl-header .header-search-form form {
    position: relative
}

.pxl-header .header-search-form .search-field {
    line-height: 48px;
    border: thin solid #d5d5d5;
    font-size: 14px;
    font-weight: 400;
    color: #d5d5d5;
    padding-inline:10px;padding-block:0}

.pxl-header .header-search-form .search-field:hover,.pxl-header .header-search-form .search-field:focus {
    border-color: var(--color-primary);
    color: var(--color-primary)
}

.pxl-header .header-search-form .search-submit {
    --pxl-box-size: 50px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background-color: var(--color-primary);
    border: thin solid var(--color-primary);
    transition: background-color .3s linear
}

.pxl-header .header-search-form .search-submit:hover {
    background-color: initial;
    color: var(--color-primary)
}

.pxl-header .pxl-navigation-menu li {
    position: relative
}

.pxl-header .pxl-navigation-menu li.pxl-megamenu {
    position: static
}

.pxl-header .pxl-header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media screen and (max-width: 1199px) {
    .pxl-header .pxl-header-inner {
        padding-block:23px
    }
}

.pxl-header .pxl-header-inner .pxl-sidebar-menu {
    position: relative;
    z-index: 9
}

@media screen and (max-width: 1199px) {
    .pxl-header .pxl-header-inner .pxl-sidebar-menu {
        position:fixed;
        height: 100vh;
        width: 320px;
        top: 0;
        left: 0;
        bottom: 0;
        margin: 0;
        z-index: 6667;
        -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
        -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
        -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
        -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
        -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
        transition: all .25s cubic-bezier(.645,.045,.355,1);
        -webkit-transform: translateX(-100%);
        -khtml-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-box-shadow: 0 0 15px rgba(0,0,0,8%);
        -khtml-box-shadow: 0 0 15px rgba(0,0,0,8%);
        -moz-box-shadow: 0 0 15px rgba(0,0,0,8%);
        -ms-box-shadow: 0 0 15px rgba(0,0,0,8%);
        -o-box-shadow: 0 0 15px rgba(0,0,0,8%);
        box-shadow: 0 0 15px rgba(0,0,0,8%);
        background-color: #fff
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu.active {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -khtml-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-sidebar-box {
        position: relative;
        height: 100%;
        padding: 50px 30px;
        overflow-y: scroll
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-sidebar-box .pxl-close-menu {
        --pxl-box-size: 50px;
        border-radius: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-color: rgba(213,213,213,.5)
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-sidebar-box .pxl-close-menu:before,.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-sidebar-box .pxl-close-menu::after {
        width: 26px;
        height: 2px;
        background-color: var(--color-primary)
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-header-logo {
        position: relative;
        margin-bottom: 30px
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-navigation-menu {
        --pxl-spacing-inline: 0px;
        flex-direction: column;
        align-items: stretch
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-navigation-menu li {
        display: block;
        width: 100%
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-navigation-menu li .sub-menu {
        display: none
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-navigation-menu li>a {
        display: flex;
        width: 100%;
        color: var(--color-primary);
        border-bottom: 1px solid rgba(0,0,0,6%);
        padding-block:15px}

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-navigation-menu li>.sub-menu>li>a {
        padding-left: 23px
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-navigation-menu li>.sub-menu>li>.sub-menu>li a {
        padding-left: 46px
    }

    .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-navigation-menu li>.sub-menu>li>.sub-menu>li>.sub-menu>li a {
        padding-left: 69px
    }
}

.pxl-header .pxl-header-inner .elementor {
    width: 100%
}

.pxl-header .pxl-header-transparent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999
}

.pxl-header .pxl-header-sticky {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    -webkit-transform: translateY(-200%);
    -khtml-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    -o-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: .5s cubic-bezier(.24,.74,.58,1);
    -khtml-transition: .5s cubic-bezier(.24,.74,.58,1);
    -moz-transition: .5s cubic-bezier(.24,.74,.58,1);
    -ms-transition: .5s cubic-bezier(.24,.74,.58,1);
    -o-transition: .5s cubic-bezier(.24,.74,.58,1);
    transition: .5s cubic-bezier(.24,.74,.58,1)
}

@media screen and (max-width: 1199px) {
    .pxl-header .pxl-header-sticky {
        display:none
    }
}

.pxl-header .pxl-header-backdrop {
    position: fixed;
    inset: 0;
    background-color: rgba(0,0,0,.75);
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    z-index: 6666
}

.pxl-header .pxl-header-backdrop.active {
    opacity: 1;
    visibility: visible;
    pointer-events: visible
}

.pxl-header-mobile {
    background-color: #fff
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav {
    overflow-y: scroll
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul {
    gap: 0
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul>li {
    border-bottom: thin solid rgba(10,40,3,.25)
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li {
    font-size: 18px;
    font-family: var(--font-primary);
    color: var(--color-third);
    font-weight: 400
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li a {
    display: flex;
    color: var(--color-third);
    font-weight: 500;
    transition: .3s;
    padding-block:10px;line-height: 1.5
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li a::after,.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li a::before {
    display: none
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li.menu-item-has-children>a {
    display: flex;
    width: 100%;
    position: relative
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li.menu-item-has-children>a .menu-icon-toggle {
    display: block;
    width: 10px;
    height: 10px;
    color: var(--color-third);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li.menu-item-has-children>a .menu-icon-toggle::before {
    content: '';
    display: block;
    transform-origin: center center;
    background-color: currentColor;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li.menu-item-has-children>a .menu-icon-toggle::after {
    content: '';
    display: block;
    transform-origin: center center;
    background-color: currentColor;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: transform .3s linear
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li.menu-item-has-children:hover>a .menu-icon-toggle::after {
    transform: translate(-50%,-50%)rotate(90deg)
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li:hover>a,.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li.current-menu-parent>a,.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li.current-menu-ancestor>a,.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li.current_page_item>a,.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav>ul li.current-menu-item>a {
    color: var(--color-primary)
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .sub-menu {
    display: none
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .sub-menu>li {
    padding-left: 15px
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .sub-menu .sub-menu>li {
    padding-left: 30px
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .sub-menu .sub-menu .sub-menu>li {
    padding-left: 45px
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .sub-menu .sub-menu .sub-menu .sub-menu>li {
    padding-left: 60px
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu>li {
    padding-left: 75px
}

@media screen and (min-width: 1200px) {
    .pxl-navigation-menu .sub-menu,.pxl-navigation-menu .children {
        position:absolute;
        top: 100%;
        left: 0;
        background-color: #fff;
        padding-block:20px;z-index: 99;
        min-width: 230px;
        opacity: 0;
        -webkit-transition: all .25s linear;
        -khtml-transition: all .25s linear;
        -moz-transition: all .25s linear;
        -ms-transition: all .25s linear;
        -o-transition: all .25s linear;
        transition: all .25s linear;
        pointer-events: none;
        visibility: hidden;
        -webkit-box-shadow: 0 3px 20px 0 rgba(0,0,0,.015);
        -khtml-box-shadow: 0 3px 20px 0 rgba(0,0,0,.015);
        -moz-box-shadow: 0 3px 20px 0 rgba(0,0,0,.015);
        -ms-box-shadow: 0 3px 20px 0 rgba(0,0,0,.015);
        -o-box-shadow: 0 3px 20px 0 rgba(0,0,0,.015);
        box-shadow: 0 3px 20px rgba(0,0,0,.015)
    }

    .pxl-navigation-menu .sub-menu>li,.pxl-navigation-menu .children>li {
        white-space: nowrap;
        line-height: 1.5;
        padding-inline:30px}

    .pxl-navigation-menu .sub-menu>li a,.pxl-navigation-menu .children>li a {
        padding-block:5px}

    .pxl-navigation-menu .sub-menu li a,.pxl-navigation-menu .children li a {
        gap: 0
    }

    .pxl-navigation-menu .sub-menu li a::before,.pxl-navigation-menu .children li a::before {
        content: '';
        width: 0;
        display: inline-block;
        height: 1px;
        background-color: currentColor;
        transition: margin .3s linear,width .3s linear
    }

    .pxl-navigation-menu .sub-menu li:hover>a,.pxl-navigation-menu .children li:hover>a,.pxl-navigation-menu .sub-menu li.active>a,.pxl-navigation-menu .children li.active>a,.pxl-navigation-menu .sub-menu li.current-menu-parent>a,.pxl-navigation-menu .children li.current-menu-parent>a,.pxl-navigation-menu .sub-menu li.current_page_item>a,.pxl-navigation-menu .children li.current_page_item>a,.pxl-navigation-menu .sub-menu li.current-menu-item>a,.pxl-navigation-menu .children li.current-menu-item>a {
        color: var(--color-primary)
    }

    .pxl-navigation-menu .sub-menu li:hover>a::before,.pxl-navigation-menu .children li:hover>a::before,.pxl-navigation-menu .sub-menu li.active>a::before,.pxl-navigation-menu .children li.active>a::before,.pxl-navigation-menu .sub-menu li.current-menu-parent>a::before,.pxl-navigation-menu .children li.current-menu-parent>a::before,.pxl-navigation-menu .sub-menu li.current_page_item>a::before,.pxl-navigation-menu .children li.current_page_item>a::before,.pxl-navigation-menu .sub-menu li.current-menu-item>a::before,.pxl-navigation-menu .children li.current-menu-item>a::before {
        width: 16px;
        margin-right: 5px
    }

    .pxl-navigation-menu .sub-menu li:hover>a.pxl-onepage-active,.pxl-navigation-menu .children li:hover>a.pxl-onepage-active,.pxl-navigation-menu .sub-menu li.active>a.pxl-onepage-active,.pxl-navigation-menu .children li.active>a.pxl-onepage-active,.pxl-navigation-menu .sub-menu li.current-menu-parent>a.pxl-onepage-active,.pxl-navigation-menu .children li.current-menu-parent>a.pxl-onepage-active,.pxl-navigation-menu .sub-menu li.current_page_item>a.pxl-onepage-active,.pxl-navigation-menu .children li.current_page_item>a.pxl-onepage-active,.pxl-navigation-menu .sub-menu li.current-menu-item>a.pxl-onepage-active,.pxl-navigation-menu .children li.current-menu-item>a.pxl-onepage-active {
        color: var(--color-primary)
    }

    .pxl-navigation-menu .sub-menu li:hover>a.pxl-onepage-active::before,.pxl-navigation-menu .children li:hover>a.pxl-onepage-active::before,.pxl-navigation-menu .sub-menu li.active>a.pxl-onepage-active::before,.pxl-navigation-menu .children li.active>a.pxl-onepage-active::before,.pxl-navigation-menu .sub-menu li.current-menu-parent>a.pxl-onepage-active::before,.pxl-navigation-menu .children li.current-menu-parent>a.pxl-onepage-active::before,.pxl-navigation-menu .sub-menu li.current_page_item>a.pxl-onepage-active::before,.pxl-navigation-menu .children li.current_page_item>a.pxl-onepage-active::before,.pxl-navigation-menu .sub-menu li.current-menu-item>a.pxl-onepage-active::before,.pxl-navigation-menu .children li.current-menu-item>a.pxl-onepage-active::before {
        width: 16px;
        margin-right: 5px
    }

    .pxl-navigation-menu .sub-menu.submenu-reverse,.pxl-navigation-menu .children.submenu-reverse {
        left: auto;
        right: 100%
    }

    .pxl-navigation-menu .sub-menu .sub-menu,.pxl-navigation-menu .children .sub-menu,.pxl-navigation-menu .sub-menu .children,.pxl-navigation-menu .children .children {
        top: 0;
        left: 100%
    }

    .pxl-navigation-menu .sub-menu .sub-menu.submenu-reverse,.pxl-navigation-menu .children .sub-menu.submenu-reverse,.pxl-navigation-menu .sub-menu .children.submenu-reverse,.pxl-navigation-menu .children .children.submenu-reverse {
        left: auto;
        right: 100%
    }

    .pxl-navigation-menu .sub-menu.pxl-mega-menu,.pxl-navigation-menu .children.pxl-mega-menu {
        background-color: initial;
        width: 100%;
        margin: 30px auto 0;
        padding: 0;
        margin: 0
    }

    .pxl-navigation-menu li:hover>.sub-menu,.pxl-navigation-menu li:hover>.children {
        opacity: 1;
        pointer-events: visible;
        visibility: visible
    }

    .pxl-navigation-menu .pxl-menu-icon {
        display: none
    }

    .pxl-navigation-menu .menu-item-has-children>.sub-menu {
        pointer-events: none
    }

    .pxl-navigation-menu .menu-item-has-children>a .pxl-menu-icon {
        display: block;
        transition: transform .3s linear
    }

    .pxl-navigation-menu .menu-item-has-children:hover>.sub-menu {
        pointer-events: visible
    }

    .pxl-navigation-menu .menu-item-has-children:hover>a .pxl-menu-icon {
        transform: scaleY(-1)
    }

    .pxl-navigation-menu .sub-menu .pxl-menu-icon {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%)
    }

    .pxl-navigation-menu .sub-menu .menu-item-has-children:hover>a .pxl-menu-icon {
        transform: translateY(-50%)scaleY(-1)
    }
}

.pxl-anchor-divider {
    overflow: hidden;
    width: 30px;
    height: 21px;
    cursor: pointer;
    position: relative
}

.pxl-anchor-divider .pxl-icon-line {
    height: 3px;
    position: absolute;
    right: 0;
    border-radius: 3px
}

.pxl-anchor-divider .pxl-icon-line:before,.pxl-anchor-divider .pxl-icon-line:after {
    content: '';
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 1;
    width: 100%;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.pxl-anchor-divider .pxl-icon-line:before {
    -webkit-transform: translate3d(100%,0,0);
    -khtml-transform: translate3d(100%,0,0);
    -moz-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    -o-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.pxl-anchor-divider .pxl-icon-line:after {
    -webkit-transform: translate3d(0,0,0);
    -khtml-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.pxl-anchor-divider .pxl-icon-line.pxl-icon-line1 {
    top: 0;
    width: 22px
}

.pxl-anchor-divider .pxl-icon-line.pxl-icon-line2 {
    top: 50%;
    width: 100%;
    transform: translate(0,-50%)
}

.pxl-anchor-divider .pxl-icon-line.pxl-icon-line3 {
    width: 16px;
    bottom: 0
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line1:before,.pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line1:before,.pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line1:before {
    -webkit-transform: translate3d(0,0,0);
    -khtml-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    -webkit-transition: transform .8s cubic-bezier(.215,.61,.355,1)460ms,opacity .8s cubic-bezier(.215,.61,.355,1)460ms;
    -khtml-transition: transform .8s cubic-bezier(.215,.61,.355,1)460ms,opacity .8s cubic-bezier(.215,.61,.355,1)460ms;
    -moz-transition: transform .8s cubic-bezier(.215,.61,.355,1)460ms,opacity .8s cubic-bezier(.215,.61,.355,1)460ms;
    -ms-transition: transform .8s cubic-bezier(.215,.61,.355,1)460ms,opacity .8s cubic-bezier(.215,.61,.355,1)460ms;
    -o-transition: transform .8s cubic-bezier(.215,.61,.355,1)460ms,opacity .8s cubic-bezier(.215,.61,.355,1)460ms;
    transition: transform .8s cubic-bezier(.215,.61,.355,1)460ms,opacity .8s cubic-bezier(.215,.61,.355,1)460ms
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line1:after,.pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line1:after,.pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line1:after {
    -webkit-transform: translate3d(-36px,0,0);
    -khtml-transform: translate3d(-36px,0,0);
    -moz-transform: translate3d(-36px,0,0);
    -ms-transform: translate3d(-36px,0,0);
    -o-transform: translate3d(-36px,0,0);
    transform: translate3d(-36px,0,0);
    opacity: 0;
    -webkit-transition: transform .6s cubic-bezier(.165,.84,.44,1)0s,opacity .6s cubic-bezier(.165,.84,.44,1)0s;
    -khtml-transition: transform .6s cubic-bezier(.165,.84,.44,1)0s,opacity .6s cubic-bezier(.165,.84,.44,1)0s;
    -moz-transition: transform .6s cubic-bezier(.165,.84,.44,1)0s,opacity .6s cubic-bezier(.165,.84,.44,1)0s;
    -ms-transition: transform .6s cubic-bezier(.165,.84,.44,1)0s,opacity .6s cubic-bezier(.165,.84,.44,1)0s;
    -o-transition: transform .6s cubic-bezier(.165,.84,.44,1)0s,opacity .6s cubic-bezier(.165,.84,.44,1)0s;
    transition: transform .6s cubic-bezier(.165,.84,.44,1)0s,opacity .6s cubic-bezier(.165,.84,.44,1)0s
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line2:before,.pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line2:before,.pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line2:before {
    -webkit-transform: translate3d(0,0,0);
    -khtml-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    -webkit-transition: transform .8s cubic-bezier(.215,.61,.355,1)620ms,opacity .8s cubic-bezier(.215,.61,.355,1)620ms;
    -khtml-transition: transform .8s cubic-bezier(.215,.61,.355,1)620ms,opacity .8s cubic-bezier(.215,.61,.355,1)620ms;
    -moz-transition: transform .8s cubic-bezier(.215,.61,.355,1)620ms,opacity .8s cubic-bezier(.215,.61,.355,1)620ms;
    -ms-transition: transform .8s cubic-bezier(.215,.61,.355,1)620ms,opacity .8s cubic-bezier(.215,.61,.355,1)620ms;
    -o-transition: transform .8s cubic-bezier(.215,.61,.355,1)620ms,opacity .8s cubic-bezier(.215,.61,.355,1)620ms;
    transition: transform .8s cubic-bezier(.215,.61,.355,1)620ms,opacity .8s cubic-bezier(.215,.61,.355,1)620ms
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line2:after,.pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line2:after,.pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line2:after {
    -webkit-transform: translate3d(-36px,0,0);
    -khtml-transform: translate3d(-36px,0,0);
    -moz-transform: translate3d(-36px,0,0);
    -ms-transform: translate3d(-36px,0,0);
    -o-transform: translate3d(-36px,0,0);
    transform: translate3d(-36px,0,0);
    opacity: 0;
    -webkit-transition: transform .6s cubic-bezier(.165,.84,.44,1)160ms,opacity .6s cubic-bezier(.165,.84,.44,1)160ms;
    -khtml-transition: transform .6s cubic-bezier(.165,.84,.44,1)160ms,opacity .6s cubic-bezier(.165,.84,.44,1)160ms;
    -moz-transition: transform .6s cubic-bezier(.165,.84,.44,1)160ms,opacity .6s cubic-bezier(.165,.84,.44,1)160ms;
    -ms-transition: transform .6s cubic-bezier(.165,.84,.44,1)160ms,opacity .6s cubic-bezier(.165,.84,.44,1)160ms;
    -o-transition: transform .6s cubic-bezier(.165,.84,.44,1)160ms,opacity .6s cubic-bezier(.165,.84,.44,1)160ms;
    transition: transform .6s cubic-bezier(.165,.84,.44,1)160ms,opacity .6s cubic-bezier(.165,.84,.44,1)160ms
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line3:before,.pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line3:before,.pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line3:before {
    -webkit-transform: translate3d(0,0,0);
    -khtml-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    -webkit-transition: transform .8s cubic-bezier(.215,.61,.355,1)780ms,opacity .8s cubic-bezier(.215,.61,.355,1)780ms;
    -khtml-transition: transform .8s cubic-bezier(.215,.61,.355,1)780ms,opacity .8s cubic-bezier(.215,.61,.355,1)780ms;
    -moz-transition: transform .8s cubic-bezier(.215,.61,.355,1)780ms,opacity .8s cubic-bezier(.215,.61,.355,1)780ms;
    -ms-transition: transform .8s cubic-bezier(.215,.61,.355,1)780ms,opacity .8s cubic-bezier(.215,.61,.355,1)780ms;
    -o-transition: transform .8s cubic-bezier(.215,.61,.355,1)780ms,opacity .8s cubic-bezier(.215,.61,.355,1)780ms;
    transition: transform .8s cubic-bezier(.215,.61,.355,1)780ms,opacity .8s cubic-bezier(.215,.61,.355,1)780ms
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line3:after,.pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line3:after,.pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line3:after {
    -webkit-transform: translate3d(-36px,0,0);
    -khtml-transform: translate3d(-36px,0,0);
    -moz-transform: translate3d(-36px,0,0);
    -ms-transform: translate3d(-36px,0,0);
    -o-transform: translate3d(-36px,0,0);
    transform: translate3d(-36px,0,0);
    opacity: 0;
    -webkit-transition: transform .6s cubic-bezier(.165,.84,.44,1)320ms,opacity .6s cubic-bezier(.165,.84,.44,1)320ms;
    -khtml-transition: transform .6s cubic-bezier(.165,.84,.44,1)320ms,opacity .6s cubic-bezier(.165,.84,.44,1)320ms;
    -moz-transition: transform .6s cubic-bezier(.165,.84,.44,1)320ms,opacity .6s cubic-bezier(.165,.84,.44,1)320ms;
    -ms-transition: transform .6s cubic-bezier(.165,.84,.44,1)320ms,opacity .6s cubic-bezier(.165,.84,.44,1)320ms;
    -o-transition: transform .6s cubic-bezier(.165,.84,.44,1)320ms,opacity .6s cubic-bezier(.165,.84,.44,1)320ms;
    transition: transform .6s cubic-bezier(.165,.84,.44,1)320ms,opacity .6s cubic-bezier(.165,.84,.44,1)320ms
}

@-moz-keyframes PXL_Header_SlideDown {
    0% {
        margin-top: -150px
    }

    100% {
        margin-top: 0
    }
}

@-ms-keyframes PXL_Header_SlideDown {
    0% {
        margin-top: -150px
    }

    100% {
        margin-top: 0
    }
}

@-webkit-keyframes PXL_Header_SlideDown {
    0% {
        margin-top: -150px
    }

    100% {
        margin-top: 0
    }
}

@keyframes PXL_Header_SlideDown {
    0% {
        margin-top: -150px
    }

    100% {
        margin-top: 0
    }
}

@media screen and (min-width: 1200px) {
    .pxl-hide-xl {
        display:none!important
    }
}

#pxl-header-default {
    position: relative;
    z-index: 999;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,5%);
    -khtml-box-shadow: 0 10px 30px 0 rgba(0,0,0,5%);
    -moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,5%);
    -ms-box-shadow: 0 10px 30px 0 rgba(0,0,0,5%);
    -o-box-shadow: 0 10px 30px 0 rgba(0,0,0,5%);
    box-shadow: 0 10px 30px rgba(0,0,0,5%)
}

#pxl-header-default .container {
    max-width: 1320px
}

#pxl-header-default .container .pxl-navigation-menu>li>a {
    display: inline-flex;
    position: relative;
    line-height: 1;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: var(--font-primary)
}

#pxl-header-default .pxl-header-nav li>a {
    color: #0a2803
}

@media screen and (min-width: 1200px) {
    #pxl-header-default .pxl-header-nav li {
        line-height:80px
    }
}

#pxl-header-default .pxl-toggle-menu {
    display: none
}

@media screen and (max-width: 1199px) {
    #pxl-header-default .pxl-toggle-menu {
        display:block
    }
}

#pxl-header-elementor {
    min-height: auto!important
}

@media screen and (max-width: 1199px) {
    #pxl-header-elementor #pxl-header-desktop {
        display:none
    }
}

#pxl-header-elementor #pxl-header-mobile {
    display: none
}

@media screen and (max-width: 1199px) {
    #pxl-header-elementor #pxl-header-mobile {
        display:block
    }
}

#pxl-header-elementor #pxl-header-mobile .pxl-header-inner {
    padding-inline:15px}

.elementor {
    position: relative
}

@media screen and (max-width: 575px) {
    .elementor .elementor-hidden-mobile,.pxl-hidden-xs {
        display:none!important
    }
}

@media(min-width: 576px) and (max-width:767px) {
    .elementor .elementor-hidden-mobile_extra,.pxl-hidden-sm {
        display:none!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .elementor .elementor-hidden-tablet,.pxl-hidden-md {
        display:none!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .elementor .elementor-hidden-tablet_extra,.pxl-hidden-lg {
        display:none!important
    }
}

@media(min-width: 1201px) and (max-width:1399px) {
    .elementor .elementor-hidden-laptop,.pxl-hidden-xl {
        display:none!important
    }
}

@media screen and (min-width: 1400px) {
    .elementor .elementor-hidden-desktop,.pxl-hidden-xxl {
        display:none!important
    }
}

.e-con-background-parallax {
    position: absolute;
    inset: 0;
    background: 50%/cover no-repeat
}

.elementor-editor-preview .pxl-slider,.elementor-editor-active .pxl-slider {
    opacity: 1
}

.elementor-editor-preview .e-con-overlay,.elementor-editor-active .e-con-overlay {
    z-index: 0
}

.elementor-editor-preview .pxl-template-overlay,.elementor-editor-active .pxl-template-overlay {
    z-index: -1
}

.elementor-editor-preview.single-pxl-template,.elementor-editor-active.single-pxl-template {
    background-color: rgba(0,0,0,.1)
}

.elementor-editor-preview .text-animated,.elementor-editor-active .text-animated {
    visibility: visible
}

.elementor-editor-preview .pxl-slider,.elementor-editor-active .pxl-slider {
    opacity: 1
}

.elementor-editor-preview .pxl-background,.elementor-editor-active .pxl-background {
    z-index: -1
}

.elementor-editor-active .pxl-header {
    display: none!important
}

.elementor-editor-active .pxl-footer {
    display: none!important
}

.elementor-editor-active .pxl-navigation-menu .sub-menu {
    display: none
}

.elementor-editor-active .pxl-wrapper>.pxl-page-title,.elementor-editor-active .pxl-wrapper>.pxl-post-title {
    display: none
}

.elementor-editor-preview .pxl-header {
    display: block!important
}

.elementor-editor-preview .pxl-footer {
    display: block!important
}

.elementor-editor-preview .pxl-navigation-menu .sub-menu {
    display: block
}

.elementor-editor-preview .pxl-wrapper>.pxl-page-title,.elementor-editor-preview .pxl-wrapper>.pxl-post-title {
    display: block
}

.e-con-overlay {
    background-color: var(--pxl-background-color)
}

.e-con-overlay.cursor-spotlight {
    --pxl-box-size: 0px;
    background-color: initial;
    background-image: radial-gradient(circle var(--pxl-box-size) at var(--pxl-translate-x) var(--pxl-translate-y),transparent 0px,var(--pxl-background-color))
}

.e-con-layer {
    position: absolute
}

.elementor-element {
    background: 50%/cover no-repeat
}

.pxl-background {
    position: absolute;
    inset: 0;
    background: 50%/cover no-repeat
}

.elementor-shape {
    position: absolute;
    width: 100%;
    left: 0
}

.elementor-shape.elementor-shape-top {
    top: 0
}

.elementor-shape.elementor-shape-bottom {
    bottom: 0;
    transform: scaleY(-1)
}

.elementor-editor-active .visibility-hidden {
    visibility: visible
}

.elementor-editor-active #pxl-main .elementor-section-wrap.ui-sortable {
    margin: 0
}

.e-con-slide {
    min-width: 100%
}

.elementor-widget-pxl_toggle_button .elementor-widget-container,.elementor-widget-pxl_site_logo .elementor-widget-container,.elementor-widget-pxl_social_icons .elementor-widget-container {
    display: flex
}

.elementor-widget-pxl_divider {
    pointer-events: none
}

.e-con-boxed.e-offset-left .e-con-inner {
    margin-right: 0;
    margin-left: auto
}

.e-con-boxed.e-offset-right .e-con-inner {
    margin-right: auto;
    margin-left: 0
}

.e-con-full.e-offset-left {
    margin-right: 0;
    margin-left: auto
}

.e-con-full.e-offset-right {
    margin-right: auto;
    margin-left: 0
}

.pxl-icon-text {
    display: flex;
    align-items: center;
    gap: 15px;
    width: fit-content;
    transition: all .25s linear
}

.pxl-icon-text .pxl-icon {
    font-size: 16px
}

.pxl-site-logo {
    display: block
}

.pxl-language-switcher {
    position: relative;
    cursor: pointer;
    min-width: 90px
}

.pxl-language-switcher:hover .dropdown-icon {
    transform: scaleY(-1)
}

.pxl-language-switcher:hover .pxl-language-options {
    margin-top: 0;
    pointer-events: visible;
    opacity: 1
}

.pxl-language-switcher .pxl-language-selector {
    display: flex;
    align-items: center;
    gap: 7px;
    height: 80px
}

.pxl-language-switcher .pxl-language-selector .dropdown-icon {
    transition: transform .3s linear
}

.pxl-language-switcher .pxl-language-control {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #404a3d
}

.pxl-language-switcher .pxl-flag-image {
    max-width: 24px
}

.pxl-language-switcher .pxl-language-code {
    font-family: var(--font-primary);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.86667;
    text-transform: uppercase
}

.pxl-language-switcher .pxl-language-options {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 150px;
    background-color: #fff;
    padding: 15px;
    color: #000;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);
    -khtml-box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);
    -ms-box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);
    -o-box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);
    box-shadow: 0 5px 10px rgba(0,0,0,.25);
    pointer-events: none;
    margin-top: 30px;
    opacity: 0;
    transition: margin-top .3s linear,opacity .3s linear;
    z-index: 9999999
}

.pxl-language-switcher .pxl-language-options .option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    transition: color .3s linear
}

.pxl-language-switcher .pxl-language-options .option+.option {
    margin-top: 10px
}

.pxl-language-switcher .pxl-language-options .option:hover,.pxl-language-switcher .pxl-language-options .option.active {
    color: var(--color-primary)
}

.pxl-divider-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
    pointer-events: none
}

.pxl-divider-wrapper .pxl-divider-item {
    --pxl-weight: thin;
    display: flex;
    height: 1px;
    width: 100%;
    border: none;
    outline: none;
    background-color: var(--color-secondary)
}

.pxl-divider-wrapper .pxl-divider-item.pxl-divider-horizontal.divider-dashed {
    border-top: var(--pxl-weight)dashed;
    background-color: initial;
    height: 0
}

.pxl-divider-wrapper .pxl-divider-item.pxl-divider-horizontal.divider-dotted {
    border-top: var(--pxl-weight)dotted;
    background-color: initial;
    height: 0
}

.pxl-divider-wrapper .pxl-divider-item.pxl-divider-horizontal.divider-double {
    border-top: var(--pxl-weight)double;
    background-color: initial;
    height: 0
}

.pxl-divider-wrapper .pxl-divider-item.pxl-divider-horizontal.divider-svg {
    width: 100%;
    height: auto
}

.pxl-divider-wrapper .pxl-divider-item.pxl-divider-vertical.divider-dashed {
    border-left: var(--pxl-weight)dashed;
    background-color: initial;
    width: 0
}

.pxl-divider-wrapper .pxl-divider-item.pxl-divider-vertical.divider-dotted {
    border-left: var(--pxl-weight)dotted;
    background-color: initial;
    width: 0
}

.pxl-divider-wrapper .pxl-divider-item.pxl-divider-vertical.divider-double {
    border-left: var(--pxl-weight)double;
    background-color: initial;
    width: 0
}

.pxl-divider-wrapper .pxl-divider-item.divider-custom {
    height: auto;
    background-color: initial
}

.pxl-divider-wrapper .divider-element-item {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.pxl-divider-wrapper .pxl-divider-title,.pxl-divider-wrapper .pxl-divider-icon {
    white-space: nowrap;
    flex-shrink: 0
}

.pxl-social-icons {
    display: flex;
    align-items: center;
    gap: 15px
}

.search-form-responsive .search-form-wrap {
    position: relative
}

@media screen and (max-width: 1399px) {
    .search-form-responsive .search-form-wrap .pxl-button-popup {
        display:flex;
        align-items: center;
        justify-content: center
    }

    .search-form-responsive .search-form-wrap .pxl-button-popup svg {
        vertical-align: middle
    }

    .search-form-responsive .search-form-wrap .pxl-search-form {
        position: absolute;
        top: 100%;
        right: 0;
        padding: 30px;
        border-radius: 5px;
        background-color: #fff;
        min-width: 250px;
        opacity: 0;
        transition: .3s linear;
        pointer-events: none
    }

    .search-form-responsive .search-form-wrap .pxl-search-form .search-field {
        color: #404a3d!important;
        border-color: #404a3d!important
    }

    .search-form-responsive .search-form-wrap .pxl-search-form .search-submit {
        color: #404a3d!important
    }

    .search-form-responsive .search-form-wrap:hover .pxl-search-form {
        opacity: 1;
        pointer-events: visible
    }
}

.search-form-wrap .pxl-button-popup {
    display: none;
    background-color: initial
}

.search-form-wrap .pxl-search-form {
    position: relative;
    width: 100%
}

.search-form-wrap .pxl-search-form .search-form-control {
    position: relative;
    width: 100%
}

.search-form-wrap .pxl-search-form .search-field {
    color: rgba(64,74,61,.94);
    font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    border: none;
    border-bottom: thin solid rgba(64,74,61,.22);
    padding: 0 30px 7px 0
}

.search-form-wrap .pxl-search-form .search-submit {
    position: absolute;
    right: 0;
    bottom: 7px;
    color: #404a3d;
    background-color: initial
}

.menu-menu-primary-container {
    width: 100%
}

.pxl-navigation-menu {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0 calc(-1 * var(--pxl-spacing-inline))
}

.pxl-navigation-menu li {
    padding-inline:var(--pxl-spacing-inline)}

.pxl-navigation-menu li a {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 16px;
    color: #404a3d;
    font-weight: 700;
    transition: all .3s linear
}

.pxl-breadcrumb {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 15px;
    width: 100%;
    margin: 0
}

.pxl-breadcrumb li>a,.pxl-breadcrumb li>span,.pxl-breadcrumb li .separator {
    color: #fff;
    font-family: nunito;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    transition: color .3s linear
}

.pxl-breadcrumb li:last-child {
    display: none
}

.pxl-post-title {
    display: block;
    width: 100%;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.pxl-icon-wrapper {
    width: 100%
}

.pxl-icon-wrapper .object-illustration-404 .big-gear,.pxl-icon-wrapper .object-illustration-404 .small-gear {
    --pxl-rotate: 360deg;
    transform-origin: 13.5% 66.7%;
    animation: spin 10s linear infinite;
    -webkit-animation: spin 10s linear infinite
}

.pxl-icon-wrapper .object-illustration-404 .big-gear+.small-gear {
    transform-origin: 80% 71%
}

.pxl-icon-wrapper .object-illustration-404 .small-gear {
    transform-origin: 30.5% 11.5%;
    --pxl-rotate: -360deg
}

.pxl-icon-wrapper .object-illustration-404 .left-hand {
    transform-origin: top center;
    animation: left-hand-typing 2s linear infinite .75s;
    -webkit-animation: left-hand-typing 2s linear infinite .75s
}

.pxl-icon-wrapper .object-illustration-404 .right-hand {
    transform-origin: top center;
    animation: right-hand-typing 2s linear infinite;
    -webkit-animation: right-hand-typing 2s linear infinite
}

.pxl-icon-wrapper .object-illustration-404 .eye {
    transform-origin: 45% 34%;
    animation: blink 2s ease-in-out infinite;
    -webkit-animation: blink 2s ease-in-out infinite
}

.pxl-icon-wrapper .object-illustration-404 .warning {
    transform-origin: center center;
    animation: ring 3s ease-in-out infinite;
    -webkit-animation: ring 3s ease-out infinite
}

.pxl-icon-wrapper .object-illustration-404 #mask2_129_30853 path {
    animation: slideLoading 10s linear infinite;
    -webkit-animation: slideLoading 10s linear infinite
}

.pxl-heading {
    display: block;
    width: 100%
}

.pxl-heading .pxl-heading-subtitle.heading-subtitle-default {
    margin-bottom: 8px;
    color: #404a3d;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.8667
}

.pxl-heading .pxl-heading-subtitle.heading-subtitle-default .pxl-image-highlight {
    margin-right: 5px
}

.pxl-text-editor {
    display: block;
    width: 100%
}

.pxl-text-editor.text-default,.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-description.pxl-text-editor,.pxl-icon-box-wrapper.icon-box-style2 .pxl-icon-box-description.pxl-text-editor,.pxl-icon-box-wrapper.icon-box-style3 .pxl-icon-box-description.pxl-text-editor,.pxl-timeline-carousel .pxl-timeline-description.pxl-text-editor,.pxl-pricing .pxl-pricing-description.pxl-text-editor,.pxl-pricing .pxl-pricing-features .pxl-feature-item.pxl-text-editor,.pxl-accordion .pxl-accordion-content.pxl-text-editor,.pxl-counter.counter-style1 .pxl-counter-title.pxl-text-editor,.pxl-post-custom.post-custom-layout1 .pxl-post-excerpt.pxl-text-editor,.pxl-post-custom.post-custom-layout2 .pxl-post-excerpt.pxl-text-editor,.pxl-counter-box .pxl-counter-description.pxl-text-editor,.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-category>a.pxl-text-editor,.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-excerpt.pxl-text-editor,.pxl-post.pxl-post-layout4 .pxl-post-category>a.pxl-text-editor,.pxl-post.pxl-post-layout5 .pxl-post-category>a.pxl-text-editor,.pxl-post.pxl-post-layout5 .pxl-post-excerpt.pxl-text-editor,.pxl-project.pxl-project-layout1 .pxl-post-excerpt.pxl-text-editor,.pxl-service.pxl-service-layout1 .pxl-post-excerpt.pxl-text-editor,.pxl-service.pxl-service-layout2 .pxl-post-content .pxl-post-excerpt.pxl-text-editor,.pxl-service.pxl-service-layout3 .pxl-post-excerpt.pxl-text-editor,.pxl-service.pxl-service-layout4 .pxl-post-excerpt.pxl-text-editor,.pxl-service.pxl-service-layout6 .pxl-post-excerpt.pxl-text-editor,.pxl-product.pxl-product-layout2 .pxl-product-excerpt.pxl-text-editor,.pxl-product.pxl-product-layout4 .pxl-product-category>a.pxl-text-editor {
    font-weight: 500;
    line-height: 1.75
}

.pxl-countdown-wrapper .pxl-countdown-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 24px
}

@media screen and (max-width: 1199px) {
    .pxl-countdown-wrapper .pxl-countdown-item {
        gap:15px
    }
}

.pxl-countdown-wrapper .countdown-group {
    --pxl-box-size: 146px;
    background-color: #fff;
    padding: 15px;
    position: relative;
    flex-direction: column;
    gap: 10px;
    border: thin solid #529149
}

@media screen and (max-width: 1199px) {
    .pxl-countdown-wrapper .countdown-group {
        --pxl-box-size:126px
    }
}

@media screen and (max-width: 767px) {
    .pxl-countdown-wrapper .countdown-group {
        --pxl-box-size:106px
    }
}

.pxl-countdown-wrapper .countdown-amount {
    color: #529149;
    text-align: center;
    font-family: var(--font-primary);
    font-size: 48px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -.96px
}

@media screen and (max-width: 1399px) {
    .pxl-countdown-wrapper .countdown-amount {
        font-size:44px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-countdown-wrapper .countdown-amount {
        font-size:40px
    }
}

@media screen and (max-width: 991px) {
    .pxl-countdown-wrapper .countdown-amount {
        font-size:36px
    }
}

@media screen and (max-width: 767px) {
    .pxl-countdown-wrapper .countdown-amount {
        font-size:32px
    }
}

@media screen and (max-width: 575px) {
    .pxl-countdown-wrapper .countdown-amount {
        font-size:28px
    }
}

.pxl-countdown-wrapper .countdown-period {
    color: #404a3d;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.18px
}

@media screen and (max-width: 1199px) {
    .pxl-countdown-wrapper .countdown-period {
        font-size:16px
    }
}

@media screen and (max-width: 767px) {
    .pxl-countdown-wrapper .countdown-period {
        font-size:14px
    }
}

.pxl-contact-form {
    width: 100%
}

.pxl-contact-form .wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 5px
}

.pxl-contact-form .wpcf7-response-output {
    margin-block:15px;background-color: #fff;
    color: var(--color-third);
    border: 2px solid var(--color-third);
    margin: 15px calc(var(--pxl-spacing-inline)/2)
}

.pxl-contact-form .wpcf7-spinner {
    position: absolute
}

.pxl-contact-form .wpcf7-hidden-submit input[type=submit],.pxl-contact-form .wpcf7-hidden-submit button[type=submit],.pxl-contact-form .wpcf7-hidden-submit .form-control-submit {
    display: none!important
}

.pxl-contact-form .wpcf7 {
    width: 100%
}

.pxl-contact-form .wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    margin-inline:calc(-1 * (var(--pxl-spacing-inline)/2));margin-block: calc(-1 * (var(--pxl-spacing-block)/2))
}

.pxl-contact-form .wpcf7-form .wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 5px
}

.pxl-contact-form .wpcf7-form .wpcf7-response-output {
    margin-block:15px;background-color: #fff;
    color: var(--color-third);
    border: 2px solid var(--color-third);
    margin: 15px calc(var(--pxl-spacing-inline)/2)
}

.pxl-contact-form .pxl-form-control {
    width: 100%;
    padding-inline:calc(var(--pxl-spacing-inline)/2);padding-block: calc(var(--pxl-spacing-block)/2)
}

.pxl-contact-form .pxl-form-control.form-control-full-width {
    flex: 0 1 100%!important;
    max-width: 100%!important
}

@media screen and (max-width: 575px) {
    .pxl-contact-form .pxl-form-control {
        flex:0 1 100%!important;
        max-width: 100%!important
    }
}

.pxl-contact-form input,.pxl-contact-form textarea,.pxl-contact-form .pxl-select-higthlight,.pxl-contact-form select {
    width: 100%
}

.pxl-contact-form .form-style1 input,.pxl-contact-form .pxl-contact-form .wpcf7-234 input,.pxl-contact-form .pxl-contact-form .wpcf7-234 input,.pxl-contact-form .form-style1 textarea,.pxl-contact-form .pxl-contact-form .wpcf7-234 textarea,.pxl-contact-form .pxl-contact-form .wpcf7-234 textarea,.pxl-contact-form .form-style1 .pxl-select-higthlight,.pxl-contact-form .pxl-contact-form .wpcf7-234 .pxl-select-higthlight,.pxl-contact-form .pxl-contact-form .wpcf7-234 .pxl-select-higthlight,.pxl-contact-form .form-style1 select,.pxl-contact-form .pxl-contact-form .wpcf7-234 select,.pxl-contact-form .pxl-contact-form .wpcf7-234 select {
    font-family: nunito;
    border-radius: 60px;
    border: thin solid rgba(60,60,60,.3);
    background-color: #fff;
    line-height: 54px;
    color: rgba(64,74,61,.65);
    font-size: 16px;
    font-weight: 600;
    padding-inline:30px}

.pxl-contact-form .form-style1 textarea,.pxl-contact-form .pxl-contact-form .wpcf7-234 textarea,.pxl-contact-form .pxl-contact-form .wpcf7-234 textarea {
    line-height: 1.5;
    height: 185px;
    padding: 14px 21px
}

.pxl-contact-form .form-style2 input,.pxl-contact-form .form-style2 textarea,.pxl-contact-form .form-style2 .pxl-select-higthlight,.pxl-contact-form .form-style2 select {
    font-family: nunito;
    border-radius: 4px;
    border: none;
    background-color: #fff;
    line-height: 50px;
    color: rgba(64,74,61,.65);
    font-size: 16px;
    font-weight: 600;
    padding-inline:21px}

.pxl-contact-form .form-style2 textarea {
    line-height: 1.5;
    height: 185px;
    padding: 14px 21px
}

.pxl-contact-form .form-style3 input,.pxl-contact-form .form-style3 textarea,.pxl-contact-form .form-style3 .pxl-select-higthlight,.pxl-contact-form .form-style3 select {
    color: rgba(255,255,255,.62);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    padding: 0 0 7px;
    border-bottom: thin solid rgba(255,255,255,.17);
    background-color: initial;
    border-radius: 0
}

.pxl-contact-form .wpcf7-234 {
    position: relative
}

.pxl-contact-form .wpcf7-234 .wpcf7-form-control-wrap {
    flex-basis: 100%;
    max-width: 100%
}

.pxl-contact-form .wpcf7-234 .pxl-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 56px;
    padding-inline:36px;background-color: var(--color-primary);
    border-radius: 0 60px 60px 0;
    border: thin solid var(--color-primary);
    color: #fff
}

.pxl-contact-form .wpcf7-234 .pxl-button svg {
    transition: transform .3s linear
}

.pxl-contact-form .wpcf7-234 .pxl-button:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.pxl-contact-form .wpcf7-234 .pxl-button:hover svg {
    transform: rotate(45deg)
}

.pxl-contact-form .wpcf7-981 {
    --pxl-spacing-block: 20px;
    --pxl-spacing-inline: 24px
}

.pxl-contact-form .wpcf7-981 .pxl-form-control {
    flex: 0 1 50%;
    max-width: 50%
}

.pxl-contact-form .wpcf7-981 .pxl-form-control textarea {
    padding: 13px 21px;
    height: 185px;
    line-height: 1.5
}

@media(min-width: 768px) and (max-width:991px) {
    .pxl-contact-form .wpcf7-981 .pxl-form-control {
        flex:0 1 100%;
        max-width: 100%
    }
}

.pxl-contact-form .wpcf7-2108 {
    --pxl-spacing-block: 20px;
    --pxl-spacing-inline: 24px
}

.pxl-contact-form .wpcf7-2108 .pxl-form-control {
    flex: 0 1 50%;
    max-width: 50%
}

@media(min-width: 768px) and (max-width:991px) {
    .pxl-contact-form .wpcf7-2108 .pxl-form-control {
        flex:0 1 100%;
        max-width: 100%
    }
}

.pxl-contact-form .wpcf7-5441 {
    --pxl-spacing-inline: 25px
}

.pxl-contact-form .wpcf7-5441 .pxl-form-control {
    flex: 0 1 50%;
    max-width: 50%
}

.pxl-image-marquee-wrapper {
    --pxl-spacing: 30px;
    display: flex;
    width: 100%;
    overflow-x: clip
}

.pxl-image-marquee-wrapper .pxl-image-marquee-item {
    display: flex;
    align-items: start;
    min-width: max-content;
    gap: var(--pxl-spacing);
    --pxl-translate-x: calc(-100% - (var(--pxl-spacing) / 2))
}

.pxl-image-marquee-wrapper .pxl-image-marquee-item img {
    width: auto
}

.pxl-image-marquee-wrapper .pxl-image-marquee-item.main {
    padding-right: calc(var(--pxl-spacing)/2)
}

.pxl-image-marquee-wrapper .pxl-image-marquee-item.duplicated {
    padding-left: calc(var(--pxl-spacing)/2)
}

.pxl-image-marquee-wrapper .pxl-image-marquee-item .pxl-image-marquee-image {
    flex-grow: 1;
    flex-basis: auto
}

.pxl-image-marquee-wrapper.ltr {
    justify-content: end
}

.pxl-image-marquee-wrapper.ltr .pxl-image-marquee-item {
    --pxl-translate-x: calc(100% + (var(--pxl-spacing) / 2))
}

.pxl-links-wrapper {
    display: block;
    list-style: none;
    margin: 0;
    width: 100%
}

.pxl-links-wrapper .pxl-link-item+.pxl-link-item {
    margin-top: 15px
}

.pxl-links-wrapper .pxl-link {
    display: flex;
    align-items: center;
    gap: 15px;
    transition: .3s linear
}

.pxl-icon-box-wrapper {
    display: flex;
    gap: 15px
}

.pxl-icon-box-wrapper .pxl-icon-box-content {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.pxl-icon-box-wrapper .pxl-icon-box-title {
    text-align: inherit;
    transition: all .3s linear
}

.pxl-icon-box-wrapper .pxl-icon-box-title>a {
    color: inherit;
    transition: none
}

.pxl-icon-box-wrapper .pxl-icon-box-description {
    text-align: inherit
}

.pxl-icon-box-wrapper.icon-box-style1 {
    align-items: center
}

.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-icon {
    --pxl-box-size: 57px;
    color: var(--color-primary);
    background-color: var(--color-secondary)
}

.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-content {
    gap: 0;
    flex-direction: column-reverse
}

.pxl-icon-box-wrapper.icon-box-style2 {
    flex-direction: column;
    gap: 70px
}

.pxl-icon-box-wrapper.icon-box-style2 .pxl-icon-box-icon {
    position: relative;
    --pxl-box-size: 58px;
    background-color: #edf2ec
}

.pxl-icon-box-wrapper.icon-box-style2 .pxl-icon-box-icon>svg,.pxl-icon-box-wrapper.icon-box-style2 .pxl-icon-box-icon .pxl-icon {
    position: absolute;
    right: -24px;
    bottom: -24px
}

.pxl-icon-box-wrapper.icon-box-style2 div.pxl-icon-box-title {
    color: var(--color-third);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 4px
}

.pxl-icon-box-wrapper.icon-box-style3 {
    flex-direction: column;
    text-align: center;
    align-items: center;
    gap: 6px
}

.pxl-icon-box-wrapper.icon-box-style3 .pxl-icon-box-icon {
    margin-bottom: 15px
}

.pxl-icon-box-wrapper.icon-box-style3 .pxl-icon-box-title {
    margin-bottom: 1px;
    line-height: 1.54167;
    color: var(--color-third)
}

.pxl-icon-box-wrapper.icon-box-style4 {
    gap: 10px;
    align-items: center
}

.pxl-icon-box-wrapper.icon-box-style4 .pxl-icon-box-icon {
    --pxl-box-size: 62px;
    -webkit-mask-image: url(http://agron.local/wp-content/uploads/2025/06/mask-5.svg);
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
    background-color: var(--color-secondary)
}

.pxl-icon-box-wrapper.icon-box-style4 .pxl-icon-box-content {
    gap: 5px
}

.pxl-icon-box-wrapper.icon-box-style4 h6.pxl-icon-box-title {
    line-height: 1.66667
}

.pxl-image-wrapper {
    display: block
}

.pxl-image-wrapper .pxl-image-item {
    display: block;
    overflow: hidden;
    width: fit-content
}

.pxl-featured-image-wrapper {
    display: block;
    overflow: hidden
}

.pxl-featured-image-wrapper img {
    width: 100%;
    height: 100%
}

.pxl-list-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 0;
    list-style: none
}

.pxl-list-wrapper .pxl-list-item {
    display: flex;
    align-items: center;
    gap: 10px
}

.pxl-timeline-carousel .pxl-timeline-time {
    color: #fff;
    font-size: 90px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -1.8px;
    margin-bottom: 30px
}

@media screen and (max-width: 1399px) {
    .pxl-timeline-carousel .pxl-timeline-time {
        font-size:80px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-timeline-carousel .pxl-timeline-time {
        font-size:70px
    }
}

@media screen and (max-width: 991px) {
    .pxl-timeline-carousel .pxl-timeline-time {
        font-size:60px
    }
}

@media screen and (max-width: 767px) {
    .pxl-timeline-carousel .pxl-timeline-time {
        font-size:50px
    }
}

@media screen and (max-width: 575px) {
    .pxl-timeline-carousel .pxl-timeline-time {
        font-size:40px
    }
}

.pxl-timeline-carousel .pxl-timeline-title {
    font-size: 24px;
    line-height: 1.54;
    margin-bottom: 13px
}

.pxl-pie-chart {
    display: flex;
    align-items: center;
    gap: 20px;
    width: fit-content
}

.pxl-pie-chart .pxl-chart {
    position: relative
}

.pxl-pie-chart.pie-chart-style1 .pxl-percent {
    color: var(--color-primary);
    font-size: 18px;
    font-weight: 900;
    line-height: 1.66667
}

.pxl-pie-chart.pie-chart-style1 .pxl-title {
    color: var(--color-third);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6667
}

.pxl-progress-bar {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    gap: 15px
}

.pxl-progress-bar .pxl-progress-bar-meta {
    width: var(--pxl-width);
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between
}

.pxl-progress-bar .pxl-progress-bar-track {
    width: 100%;
    position: relative;
    background-color: rgba(82,145,73,.18);
    height: 6px;
    border-radius: 6px
}

.pxl-progress-bar .pxl-progress-bar-track .pxl-progress-bar-fill {
    position: absolute;
    height: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: var(--pxl-width);
    border-radius: inherit;
    background-color: #529149
}

.pxl-progress-bar .pxl-progress-bar-title,.pxl-progress-bar .pxl-progress-bar-percent {
    color: #3c3c3c;
    font-weight: 700;
    line-height: 1.75
}

.pxl-progress-bar.progress-bar-style-1 {
    flex-direction: column
}

.pxl-progress-bar.progress-bar-style-1 .pxl-progress-bar-title {
    color: #5c6672;
    font-weight: 600;
    line-height: 1.75
}

.pxl-progress-bar.progress-bar-style-1 .pxl-progress-bar-percent {
    display: inline-block;
    background-color: var(--color-primary);
    color: #fff;
    padding: 0 9px;
    position: relative;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 28px;
    transform: translateX(100%)
}

.pxl-progress-bar.progress-bar-style-1 .pxl-progress-bar-percent::after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 12px solid transparent;
    border-top: 8px solid #5b8c51
}

.pxl-pricing {
    padding: 45px 54px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    -khtml-box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    -moz-box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    -ms-box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    -o-box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    border: 2px solid rgba(82,145,73,0);
    transition: .3s linear
}

@media screen and (max-width: 1399px) {
    .pxl-pricing {
        padding:45px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-pricing {
        padding:45px 30px
    }
}

.pxl-pricing.active {
    border: 2px solid #529149
}

.pxl-pricing.active .pxl-button.pxl-pricing-button {
    background-color: var(--color-primary);
    color: #fff
}

.pxl-pricing .pxl-pricing-heading {
    display: flex;
    align-items: center;
    gap: 15px;
    color: var(--color-third);
    font-size: 22px;
    font-weight: 500;
    line-height: 1.45455;
    margin-bottom: 24px
}

.pxl-pricing .pxl-pricing-heading .pxl-heading-icon {
    color: var(--color-primary)
}

.pxl-pricing .pxl-pricing-heading .pxl-heading-title {
    padding-bottom: 7px
}

@media screen and (max-width: 1199px) {
    .pxl-pricing .pxl-pricing-heading {
        font-size:20px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-pricing .pxl-pricing-heading {
        font-size:18px
    }
}

.pxl-pricing .pxl-pricing-price {
    display: flex;
    align-items: end;
    gap: 5px;
    margin-bottom: 16px
}

.pxl-pricing .pxl-pricing-price h2 {
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -1.92px
}

@media screen and (max-width: 767px) {
    .pxl-pricing .pxl-pricing-price h2 {
        font-size:36px
    }
}

@media screen and (max-width: 575px) {
    .pxl-pricing .pxl-pricing-price h2 {
        font-size:36px
    }
}

.pxl-pricing .pxl-pricing-price .pxl-price-text {
    line-height: 1;
    color: #529149
}

.pxl-pricing .pxl-pricing-price .pxl-price-separator,.pxl-pricing .pxl-pricing-price .pxl-price-unit {
    color: #5c6672;
    line-height: 1.9375;
    line-height: 1.75
}

.pxl-pricing .pxl-pricing-description {
    color: #5c6672;
    margin-bottom: 25px
}

.pxl-pricing .pxl-pricing-divider {
    display: block;
    width: 100%;
    height: 0;
    border-top-style: dashed;
    border-top-width: 1px;
    border-top-color: rgba(86,106,112,.3);
    margin-bottom: 31px
}

.pxl-pricing .pxl-pricing-features {
    margin: 0;
    list-style: none;
    margin-bottom: 38px
}

.pxl-pricing .pxl-pricing-features .pxl-feature-item {
    display: flex;
    gap: 8px;
    align-items: center
}

.pxl-pricing .pxl-pricing-features .pxl-feature-item+.pxl-feature-item {
    margin-top: 13px
}

.pxl-pricing .pxl-pricing-features .pxl-feature-item svg {
    color: var(--color-primary);
    width: 16px;
    height: auto
}

.pxl-pricing .pxl-button.pxl-pricing-button {
    background-color: initial;
    color: var(--color-primary);
    border-color: initial
}

.pxl-pricing:hover .pxl-button.pxl-pricing-button {
    background-color: var(--color-primary);
    color: #fff
}

.pxl-testimonial {
    position: relative;
    padding: 58px 50px 56px 47px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    -khtml-box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    -moz-box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    -ms-box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    -o-box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%);
    box-shadow: 8px 6px 51.9px 34px rgba(3,15,44,3%)
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial {
        padding:45px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial {
        padding:45px 30px
    }
}

.pxl-testimonial .pxl-testimonial-icon {
    position: absolute;
    right: 45px;
    bottom: 50px;
    color: #63ab52;
    z-index: 0
}

@media screen and (max-width: 991px) {
    .pxl-testimonial .pxl-testimonial-icon {
        right:30px;
        bottom: 45px
    }

    .pxl-testimonial .pxl-testimonial-icon svg {
        width: 45px;
        height: auto
    }
}

.pxl-testimonial .pxl-testimonial-rating {
    display: flex;
    align-items: center;
    color: var(--color-secondary);
    margin-bottom: 22px;
    gap: 4px
}

.pxl-testimonial .pxl-testimonial-content {
    color: #404a3d;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.58333;
    letter-spacing: -.24px;
    margin-bottom: 48px
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial .pxl-testimonial-content {
        font-size:22px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial .pxl-testimonial-content {
        font-size:20px;
        margin-top: 35px
    }
}

.pxl-testimonial .pxl-testimonial-user {
    display: flex;
    align-items: center;
    gap: 17px;
    position: relative
}

.pxl-testimonial .pxl-testimonial-user .pxl-user-content {
    padding-top: 3px
}

.pxl-testimonial .pxl-testimonial-user .pxl-user-image {
    --pxl-box-size: 62px
}

.pxl-testimonial .pxl-testimonial-user .pxl-user-name {
    color: var(--color-third);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -.18px
}

.pxl-testimonial .pxl-testimonial-user .pxl-user-title {
    color: #404a3d;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.46667;
    letter-spacing: .3px;
    margin-bottom: 2px
}

.pxl-image-gallery {
    display: flex;
    flex-wrap: wrap;
    margin-inline:calc(-1 * var(--pxl-spacing-inline));margin-block: calc(-1 * var(--pxl-spacing-block))
}

.pxl-image-gallery .grid-item {
    display: block;
    width: 100%;
    height: auto;
    padding-inline:var(--pxl-spacing-inline);padding-block: var(--pxl-spacing-block);
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

.pxl-image-gallery .swiper-slide {
    flex-shrink: 1
}

.pxl-image-gallery .image-item {
    position: relative;
    overflow: hidden;
    display: flex;
    cursor: zoom-in;
    background-color: red
}

.pxl-image-gallery .image-item .preview-icon {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)scale(0);
    color: #fff;
    opacity: 0;
    transition: opacity .3s linear,transform .3s linear
}

.pxl-image-gallery .image-item:hover .preview-icon {
    opacity: 1;
    transform: translate(-50%,-50%)scale(1)
}

.pxl-image-gallery img {
    height: 100%
}

.pxl-image-gallery.masonry .grid-item {
    flex-basis: auto;
    max-width: 100%
}

.pxl-image-gallery.masonry .grid-sizer {
    flex-basis: auto;
    max-width: 100%;
    display: none
}

.pxl-image-carousel img {
    width: 100%;
    height: auto
}

.pxl-accordion .pxl-accordion-item {
    position: relative;
    cursor: pointer;
    -webkit-transition: all .25s linear;
    -khtml-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    padding: 17px 20px 15px 29px;
    border-radius: 6px;
    border: thin solid rgba(60,60,60,.28);
    background-color: #fff
}

.pxl-accordion .pxl-accordion-item.active .pxl-accordion-icon,.pxl-accordion .pxl-accordion-item:hover .pxl-accordion-icon {
    transform: scaleY(1)
}

.pxl-accordion .pxl-accordion-item+.pxl-accordion-item {
    margin-top: 17px
}

@media screen and (max-width: 767px) {
    .pxl-accordion .pxl-accordion-item {
        padding:17px 15px 15px
    }
}

.pxl-accordion .pxl-accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    cursor: pointer
}

.pxl-accordion .pxl-accordion-header .pxl-accordion-title {
    color: var(--color-third);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.66667;
    letter-spacing: -.18px
}

.pxl-accordion .pxl-accordion-header .pxl-accordion-icon {
    transition: .3s linear;
    flex-shrink: 0;
    transform: scaleY(-1)
}

.pxl-accordion .pxl-accordion-content {
    width: 100%;
    height: 0;
    overflow: hidden;
    max-width: 510px
}

.pxl-accordion .pxl-accordion-content p {
    padding-block:10px}

.pxl-post-info {
    display: flex;
    align-items: center;
    gap: 7px
}

.pxl-post-info .pxl-info-icon {
    transition: .25s linear
}

.pxl-post-info .pxl-info-content {
    transition: .25s linear
}

.pxl-post-info .pxl-info-content>a {
    color: inherit
}

.pxl-post-info .pxl-info-content>a:hover {
    color: #959595
}

.pxl-post-list .pxl-post-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    color: #5c6672;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.875;
    padding-block:14.5px}

.pxl-post-list .pxl-post-link+.pxl-post-link {
    border-top: thin solid rgba(60,60,60,.13)
}

.pxl-post-list .pxl-post-link svg {
    transition: .3s linear
}

.pxl-post-list .pxl-post-link:hover {
    color: #529149
}

.pxl-post-list .pxl-post-link:hover svg {
    transform: rotate(45deg)
}

.pxl-post-list.post-list-layout2 .pxl-post-item {
    display: flex;
    align-items: center;
    gap: 15px
}

.pxl-post-list.post-list-layout2 .pxl-post-item+.pxl-post-item {
    margin-top: 25px
}

.pxl-post-list.post-list-layout2 .pxl-post-featured {
    flex: 0 1 29.5%;
    border-radius: 8px;
    overflow: hidden
}

.pxl-post-list.post-list-layout2 .pxl-post-content {
    flex: 0 1 70.5%
}

.pxl-post-list.post-list-layout2 .pxl-post-date {
    color: #edca74;
    font-family: dm sans;
    font-weight: 500;
    line-height: 1.625;
    margin-bottom: 8.5px
}

.pxl-post-list.post-list-layout2 .pxl-post-title {
    color: #fff;
    font-weight: 600
}

.pxl-button.pxl-button-play {
    position: relative;
    --pxl-box-size: 112px;
    background-color: #fff;
    color: #63ab52
}

.pxl-button.pxl-button-play.button-play-style1 {
    --pxl-box-size: 130px;
    background-color: rgba(237,221,94,.4);
    color: #404a3d
}

.pxl-button.pxl-button-play.button-play-style1::before {
    content: '';
    position: absolute;
    inset: 15px;
    border-radius: inherit;
    background-color: var(--color-secondary);
    z-index: 0
}

.pxl-counter {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 15px
}

.pxl-counter .pxl-counter-number {
    display: flex;
    align-items: center;
    width: fit-content
}

.pxl-counter.counter-style1 {
    flex-direction: column-reverse;
    gap: 12px
}

.pxl-counter.counter-style1 .pxl-counter-title {
    color: var(--color-third)
}

.pxl-testimonial-carousel .pxl-testimonial-user {
    display: flex;
    align-items: center
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-inner {
    --pxl-spacing-inline: 0;
    --pxl-spacing-block: 0;
    padding-right: 52px;
    display: flex;
    align-items: center;
    gap: 79px
}

@media screen and (max-width: 1399px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-inner {
        gap:30px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-inner {
        padding:0;
        flex-wrap: wrap
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-slide-visible .pxl-testimonial-icon {
    scale: 1
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .testimonial-images {
    border-radius: 30px;
    overflow: hidden;
    flex: 0 1 424px;
    max-width: 424px;
    position: relative;
    width: 100%;
    height: 430px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .testimonial-images img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: inset(0 0 0 100%);
    visibility: hidden;
    transition: .3s linear
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .testimonial-images img.active {
    clip-path: inset(0 0 0 0);
    visibility: visible
}

@media screen and (max-width: 991px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .testimonial-images {
        flex:0 1 calc(50% - 15px)
    }
}

@media screen and (max-width: 991px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .testimonial-images {
        height:400px
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .testimonial-images {
        flex:0 1 100%;
        height: 400px;
        width: 100%;
        max-width: 100%
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-container {
    flex: 1 1 626px;
    padding-top: 5px
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-container {
        padding:0
    }
}

@media screen and (max-width: 991px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-container {
        flex:0 1 calc(50% - 15px)
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-container {
        flex:0 1 100%
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-item {
    position: relative
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-icon {
    position: absolute;
    z-index: 0;
    bottom: -5px;
    right: 18%;
    scale: 0;
    transition: scale .3s linear .25s;
    color: #63ab52;
    z-index: 0
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-icon {
        right:15px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-icon {
        display:none
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-rating {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--color-secondary);
    margin-bottom: 19px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-rating svg {
    width: 22px;
    height: auto
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-content {
    color: var(--color-third);
    font-size: 28px;
    font-weight: 600;
    line-height: 1.75;
    margin-bottom: 60px;
    max-width: 636px
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-content {
        font-size:26px;
        max-width: 100%
    }
}

@media screen and (max-width: 991px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-content {
        font-size:24px;
        margin-bottom: 45px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-content {
        font-size:22px;
        margin-bottom: 30px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-user {
    position: relative;
    gap: 19px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-user .pxl-user-image img {
    --pxl-box-size: 62px;
    overflow: hidden
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-user .pxl-user-title {
    color: #404a3d;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .3px;
    margin-bottom: 2px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .pxl-testimonial-user .pxl-user-name {
    color: var(--color-third);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.18px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-navigation {
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    flex-direction: column;
    width: fit-content;
    transform: translateY(-49%);
    gap: 27px;
    margin: 0
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-navigation .pxl-swiper-button {
    --pxl-box-size: 37px;
    border: none;
    color: gray
}

.pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-navigation .pxl-swiper-button:hover {
    color: #529149
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel1 .swiper-navigation {
        position:relative;
        top: auto;
        transform: translate(0,0);
        flex: 0 1 100%;
        flex-direction: row;
        justify-content: end
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel2 .swiper-inner {
    --pxl-spacing-inline: 24px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-item {
    padding: 45px 35px 35px;
    background-color: #fff;
    border-radius: 12px
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-item {
        padding:45px 30px 35px
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-item {
        padding:30px 15px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-icon {
    color: #63ab52;
    margin-bottom: 26px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-icon svg {
    width: 87px;
    height: auto
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-icon svg {
        width:80px
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-icon svg {
        width:70px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-content {
    color: var(--color-third);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.72727;
    margin-bottom: 52px
}

@media screen and (max-width: 991px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-content {
        font-size:20px
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-content {
        font-size:18px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-user {
    gap: 19px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-image img {
    --pxl-box-size: 62px;
    overflow: hidden
}

.pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-title {
    color: #404a3d;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .3px;
    margin-bottom: 2px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-name {
    color: var(--color-third);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.18px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .testimonial-images {
    position: relative;
    flex: 0 0 369px;
    height: 326px;
    -webkit-mask-image: url(/wp-content/uploads/2025/06/mask-4.svg);
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
    margin-bottom: 24px
}

@media screen and (max-width: 991px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel3 .testimonial-images {
        flex:0 0 290px;
        height: 261px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel3 .testimonial-images {
        flex:initial;
        max-width: 426px;
        height: 376px;
        width: 100%;
        margin: 0
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel3 .testimonial-images {
        max-width:300px;
        height: 264px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .testimonial-images img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: circle(0% at 50% 50%);
    visibility: hidden;
    transition: .3s linear
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .testimonial-images img:first-child {
    position: relative
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .testimonial-images img.active {
    clip-path: circle(100% at 50% 50%);
    visibility: visible
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .swiper-slide.swiper-slide-active .pxl-testimonial-icon {
    scale: 1
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .swiper-inner {
    --pxl-spacing-inline: 0;
    --pxl-spacing-block: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    margin: 0
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel3 .swiper-inner {
        flex-direction:column;
        justify-content: start
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .swiper-container {
    max-width: 650px;
    flex: 0 1 650px;
    padding-top: 18px;
    margin-right: 36px
}

@media screen and (max-width: 1399px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel3 .swiper-container {
        margin-right:0
    }
}

@media screen and (max-width: 991px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel3 .swiper-container {
        flex:0 1 570px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel3 .swiper-container {
        flex:initial;
        max-width: auto
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-item {
    position: relative
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-icon {
    position: absolute;
    bottom: -6px;
    right: 15.55%;
    color: #63ab52;
    scale: 0;
    transition: .3s linear var(--pxl-transition-duration)
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-icon {
        right:15px
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-icon {
        display:none
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content {
    text-align: center;
    font-weight: 700;
    margin-bottom: 51px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-user {
    gap: 20px;
    padding-left: 102px
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-user {
        padding-left:15px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-user .pxl-user-image img {
    --pxl-box-size: 62px;
    overflow: hidden
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-user .pxl-user-title {
    color: #404a3d;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .3px;
    margin-bottom: 2px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-user .pxl-user-name {
    color: var(--color-third);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.18px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs {
    max-width: 377px;
    margin: 0 auto;
    overflow: visible
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs {
        max-width:320px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs {
        max-width:280px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .swiper-inner {
    --pxl-spacing-inline: 25px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .swiper-container {
    overflow: visible
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .swiper-slide {
    pointer-events: visible;
    cursor: pointer
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .swiper-slide.active .pxl-testimonial-icon {
    transform: scale(1)
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .swiper-slide.active .pxl-user-name,.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .swiper-slide.active .pxl-user-title {
    opacity: 1;
    visibility: visible
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-testimonial-icon {
    transform: scale(0);
    transform-origin: left bottom;
    transition: .3s ease
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-name,.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-title {
    opacity: 0;
    visibility: hidden;
    transition: .3s linear
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-testimonial-user {
    text-align: center;
    flex-direction: column;
    gap: 50px
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-testimonial-user {
        gap:40px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-testimonial-user {
        gap:30px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-title {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.46667;
    letter-spacing: .3px;
    margin-bottom: 5px;
    white-space: nowrap
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-title {
        font-size:14px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-name {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.18px;
    white-space: nowrap
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-name {
        font-size:16px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-image {
    position: relative
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-image .pxl-testimonial-icon {
    color: #fff;
    position: absolute;
    right: -19px;
    top: -37px
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-image .pxl-testimonial-icon {
        right:-15px;
        top: -30px
    }

    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-image .pxl-testimonial-icon svg {
        width: 52px;
        height: auto
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-image img {
    --pxl-box-size: 109px;
    position: relative
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-image img {
        --pxl-box-size:95px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-thumbs .pxl-user-image img {
        --pxl-box-size:80px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main {
    text-align: center;
    padding-inline:55px;margin-bottom: 82px;
    position: relative
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main {
        margin-bottom:65px
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main {
        padding-inline:0
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .swiper-inner {
    --pxl-spacing-inline: 0;
    --pxl-spacing-block: 0
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-item {
    max-width: 837px;
    margin: 0 auto
}

@media screen and (max-width: 991px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-item {
        max-width:750px
    }
}

@media screen and (max-width: 991px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-item {
        max-width:626px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-item {
        max-width:576px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-rating {
    margin-bottom: 33px;
    color: var(--color-secondary);
    gap: 6px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-rating svg {
    width: 22px;
    height: auto
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-content {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.34211;
    letter-spacing: -.38px
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-content {
        font-size:34px
    }
}

@media screen and (max-width: 991px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-content {
        font-size:30px
    }
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-content {
        font-size:28px
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .testimonial-main .pxl-testimonial-content {
        font-size:24px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .pxl-testimonial-item {
    text-align: center
}

.pxl-testimonial-carousel.pxl-testimonial-carousel4 .swiper-navigation {
    top: 25%
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .swiper-navigation {
        top:50%
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .swiper-navigation {
        position:relative;
        transform: translate(0,0);
        left: auto;
        right: auto;
        justify-content: center;
        margin-top: 30px
    }

    .pxl-testimonial-carousel.pxl-testimonial-carousel4 .swiper-navigation .pxl-swiper-button {
        opacity: 1!important;
        transform: translate(0,0)!important
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel5 .swiper-inner {
    --pxl-spacing-inline: 24px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-testimonial-item {
    position: relative;
    padding: 58px 46px 56px 45px;
    background-color: #fff;
    border-radius: 12px
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-testimonial-item {
        padding:55px 30px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-testimonial-icon {
    position: absolute;
    bottom: 50px;
    right: 45px;
    color: #63ab52;
    z-index: 0
}

@media screen and (max-width: 767px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-testimonial-icon svg {
        width:50px;
        height: auto
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-testimonial-rating {
    color: var(--color-secondary);
    margin-bottom: 21px;
    display: flex;
    gap: 5.5px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-testimonial-rating svg {
    width: 20px;
    height: auto
}

.pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-testimonial-content {
    color: #404a3d;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.58333;
    letter-spacing: -.24px;
    margin-bottom: 48px
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-testimonial-content {
        margin-bottom:40px;
        font-size: 22px
    }
}

@media screen and (max-width: 575px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-testimonial-content {
        font-size:20px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-testimonial-user {
    gap: 19px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-user-title {
    color: #404a3d;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.46667;
    letter-spacing: .3px;
    margin-bottom: 5px;
    white-space: nowrap
}

.pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-user-name {
    color: var(--color-third);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.18px;
    white-space: nowrap
}

.pxl-testimonial-carousel.pxl-testimonial-carousel5 .pxl-user-image img {
    --pxl-box-size: 62px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel6 .swiper-inner {
    --pxl-spacing-inline: 29px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    background-color: #fff;
    border-radius: 16px;
    padding: 30px 15px 35.5px 35px;
    gap: 30px;
    min-height: 374px
}

@media screen and (max-width: 1199px) {
    .pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-item {
        padding:30px
    }
}

.pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-rating {
    margin-bottom: 16px;
    color: #ffc107
}

.pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-rating {
    display: flex;
    gap: 5px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-heading {
    color: #001914;
    font-weight: 600;
    margin-bottom: 18px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-content {
    color: #445653;
    font-size: 18px;
    font-weight: 400;
    line-height: 2
}

.pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-user {
    gap: 16px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-user img {
    --pxl-box-size: 51px
}

.pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-user .pxl-user-name {
    color: #001914;
    font-size: 18px;
    font-weight: 600
}

.pxl-testimonial-carousel.pxl-testimonial-carousel6 .pxl-testimonial-user .pxl-user-title {
    color: rgba(91,98,97,.76)
}

.pxl-slider {
    opacity: 0
}

.pxl-slider .swiper-inner {
    --pxl-spacing-inline: 0;
    --pxl-spacing-block: 0
}

.pxl-slider .swiper-container {
    position: relative;
    overflow: hidden
}

.pxl-slider .swiper-container .swiper-slide {
    opacity: 1!important;
    visibility: visible!important;
    transition: none!important
}

.pxl-slider .swiper-slide {
    position: relative;
    background: 50%/cover no-repeat;
    pointer-events: none;
    background-color: initial;
    cursor: grab
}

.pxl-slider .swiper-slide.swiper-slide-active {
    pointer-events: visible
}

.pxl-slider .swiper-slide.swiper-slide-active .slide-background {
    opacity: 1;
    transition-delay: 0s
}

.pxl-slider .swiper-slide.swiper-slide-active .slide-container {
    opacity: 1;
    transition-delay: var(--pxl-transition-duration)
}

.pxl-slider .swiper-slide .slide-background {
    position: absolute;
    inset: 0;
    z-index: 0;
    background: 50%/cover no-repeat;
    opacity: 0;
    transition: all var(--pxl-transition-duration)ease-in-out;
    transition-delay: var(--pxl-transition-duration)
}

.pxl-slider .swiper-slide .slide-background::before {
    content: '';
    position: absolute;
    inset: 0
}

.pxl-slider .swiper-slide .slide-background-overlay {
    position: absolute;
    inset: 0;
    background-color: rgba(0,0,0,.35);
    z-index: 1
}

.pxl-slider .swiper-slide .slide-container {
    position: relative;
    height: 100%;
    z-index: 9;
    padding: 0 15px;
    margin: 0 auto;
    opacity: 0;
    transition: .3s linear
}

.pxl-slider .swiper-slide .slide-inner {
    height: 100%
}

.pxl-slider.slider-layout1 .swiper-container {
    border-radius: 0 0 33px 33px
}

.pxl-slider.slider-layout1 .swiper-slide.swiper-slide-active .slide-background {
    animation: slide-zoom-in calc(var(--pxl-duration) + 1.5s)linear var(--pxl-transition-duration)forwards;
    -webkit-animation: slide-zoom-in calc(var(--pxl-duration) + 1.5s)linear var(--pxl-transition-duration)forwards
}

.pxl-slider.slider-layout1 .swiper-slide .slide-container {
    max-width: 1050px;
    text-align: center
}

.pxl-slider.slider-layout1 .swiper-slide .slide-inner {
    min-height: 831px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-block:38px 100px}

@media {
    .pxl-slider.slider-layout1 .swiper-slide .slide-inner {
        padding-block:120px}
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout1 .swiper-slide .slide-inner {
        padding-block:105px;
        min-height: 750px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout1 .swiper-slide .slide-inner {
        padding-block:90px 105px;
        min-height: 600px
    }
}

.pxl-slider.slider-layout1 .swiper-slide .heading-subtitle {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 56px
}

.pxl-slider.slider-layout1 .swiper-slide .heading-subtitle .pxl-svg-highlight {
    margin-right: 3px
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout1 .swiper-slide .heading-subtitle {
        font-size:18px
    }

    .pxl-slider.slider-layout1 .swiper-slide .heading-subtitle svg {
        width: 28px;
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout1 .swiper-slide .heading-subtitle {
        font-size:16px
    }

    .pxl-slider.slider-layout1 .swiper-slide .heading-subtitle svg {
        width: 24px;
        height: auto
    }
}

.pxl-slider.slider-layout1 .swiper-slide .heading-title {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 35px
}

.pxl-slider.slider-layout1 .swiper-slide .heading-title .pxl-text-highlight {
    display: block;
    color: #fff;
    font-size: 200px;
    font-weight: 900;
    line-height: .71;
    letter-spacing: -12px;
    margin-bottom: 44px
}

@media {
    .pxl-slider.slider-layout1 .swiper-slide .heading-title .pxl-text-highlight {
        font-size: 180px;
        letter-spacing: -11px
    }
}

@media screen and (max-width: 1399px) {
    .pxl-slider.slider-layout1 .swiper-slide .heading-title .pxl-text-highlight {
        font-size:160px;
        letter-spacing: -10px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout1 .swiper-slide .heading-title .pxl-text-highlight {
        font-size:140px;
        letter-spacing: -8px
    }
}

@media screen and (max-width: 991px) {
    .pxl-slider.slider-layout1 .swiper-slide .heading-title .pxl-text-highlight {
        font-size:120px;
        letter-spacing: -6px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout1 .swiper-slide .heading-title .pxl-text-highlight {
        font-size:100px;
        letter-spacing: -4px
    }
}

@media screen and (max-width: 575px) {
    .pxl-slider.slider-layout1 .swiper-slide .heading-title .pxl-text-highlight {
        font-size:calc(clamp(3.625rem,-.7703rem + 19.5349vw,6.25rem));
        letter-spacing: -2px;
        margin-bottom: 15px
    }
}

.pxl-slider.slider-layout1 .swiper-slide div.heading-title {
    font-size: 100px;
    font-weight: 800;
    line-height: 1.1555;
    letter-spacing: -5px
}

@media {
    .pxl-slider.slider-layout1 .swiper-slide div.heading-title {
        font-size: 90px
    }
}

@media screen and (max-width: 1399px) {
    .pxl-slider.slider-layout1 .swiper-slide div.heading-title {
        font-size:80px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout1 .swiper-slide div.heading-title {
        font-size:70px;
        letter-spacing: -4px
    }
}

@media screen and (max-width: 991px) {
    .pxl-slider.slider-layout1 .swiper-slide div.heading-title {
        letter-spacing:-3px;
        font-size: 60px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout1 .swiper-slide div.heading-title {
        letter-spacing:-2px;
        font-size: 50px
    }
}

@media screen and (max-width: 575px) {
    .pxl-slider.slider-layout1 .swiper-slide div.heading-title {
        letter-spacing:-1px;
        font-size: calc(clamp(1.75rem,-.5523rem + 10.2326vw,3.125rem))
    }
}

.pxl-slider.slider-layout1 .swiper-slide .slide-button-group {
    display: flex;
    justify-content: center;
    gap: 21px;
    align-items: center;
    flex-wrap: wrap
}

.pxl-slider.slider-layout1 .swiper-slide .slide-button-first {
    color: var(--color-primary);
    background-color: var(--color-secondary);
    border-color: transparent
}

.pxl-slider.slider-layout1 .swiper-slide .slide-button-first:hover {
    background-color: var(--color-primary);
    color: var(--color-secondary)
}

.pxl-slider.slider-layout1 .swiper-slide .slide-button-second {
    color: #fff;
    background-color: rgba(255,255,255,.26);
    border-color: #fff
}

.pxl-slider.slider-layout1 .swiper-slide .slide-button-second:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.pxl-slider.slider-layout1 .swiper-navigation {
    left: 75px;
    right: 75px;
    width: auto;
    top: 46.5%
}

@media screen and (max-width: 1399px) {
    .pxl-slider.slider-layout1 .swiper-navigation {
        left:30px;
        right: 30px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout1 .swiper-navigation {
        left:15px;
        right: 15px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout1 .swiper-navigation {
        left:auto;
        top: auto;
        right: 30px;
        bottom: 15px;
        transform: translateY(0)
    }
}

.pxl-slider.slider-layout1 .swiper-navigation .pxl-swiper-button {
    --pxl-box-size: 55px;
    border: none;
    color: #fff
}

.pxl-slider.slider-layout1 .swiper-navigation .pxl-swiper-button svg {
    width: 55px;
    height: auto
}

.pxl-slider.slider-layout1 .swiper-navigation .pxl-swiper-button:hover {
    background-color: initial;
    color: #5b8c51
}

.pxl-slider.slider-layout2 .swiper-container .swiper-slide {
    opacity: 1!important;
    visibility: visible!important;
    transition: none!important
}

.pxl-slider.slider-layout2 .swiper-slide {
    pointer-events: none;
    background-color: initial;
    cursor: grab
}

.pxl-slider.slider-layout2 .swiper-slide .slide-background {
    clip-path: circle(0% at 50% 50%);
    transition: clip-path var(--pxl-transition-duration)ease-in-out var(--pxl-transition-duration)
}

.pxl-slider.slider-layout2 .swiper-slide.swiper-slide-next .slide-button-wrap,.pxl-slider.slider-layout2 .swiper-slide.swiper-slide-next .heading-title {
    transition-delay: 0s
}

.pxl-slider.slider-layout2 .swiper-slide.swiper-slide-active .slide-background {
    clip-path: circle(100% at 50% 50%);
    transition: clip-path var(--pxl-transition-duration)ease-in-out
}

.pxl-slider.slider-layout2 .swiper-slide.swiper-slide-active .heading-title,.pxl-slider.slider-layout2 .swiper-slide.swiper-slide-active .slide-button-wrap {
    opacity: 1;
    transition-delay: var(--pxl-transition-duration)
}

.pxl-slider.slider-layout2 .swiper-slide .slide-button-wrap,.pxl-slider.slider-layout2 .swiper-slide .heading-title {
    opacity: 0;
    transition: opacity .3s linear;
    transition-delay: 0s
}

.pxl-slider.slider-layout2 .swiper-slide .slide-container {
    max-width: 1500px
}

.pxl-slider.slider-layout2 .swiper-slide .slide-inner {
    min-height: 1024px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 28px
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout2 .swiper-slide .slide-inner {
        min-height:800px;
        padding-block:105px 120px}
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout2 .swiper-slide .slide-inner {
        min-height:650px;
        padding-block:90px 160px}
}

.pxl-slider.slider-layout2 .swiper-slide .heading-title {
    margin-bottom: 32px;
    color: #fff;
    text-transform: uppercase;
    max-width: 766px;
    animation-delay: var(--pxl-transition-duration);
    -webkit-animation-delay: var(--pxl-transition-duration)
}

@media {
    .pxl-slider.slider-layout2 .swiper-slide .heading-title {
        max-width: 750px
    }
}

@media screen and (max-width: 1399px) {
    .pxl-slider.slider-layout2 .swiper-slide .heading-title {
        max-width:700px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout2 .swiper-slide .heading-title {
        max-width:600px
    }
}

@media screen and (max-width: 991px) {
    .pxl-slider.slider-layout2 .swiper-slide .heading-title {
        max-width:550px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout2 .swiper-slide .heading-title {
        max-width:450px
    }
}

@media screen and (max-width: 575px) {
    .pxl-slider.slider-layout2 .swiper-slide .heading-title {
        max-width:370px
    }
}

.pxl-slider.slider-layout2 .swiper-slide div.heading-title {
    font-size: 100px;
    font-weight: 800;
    line-height: 1.14;
    letter-spacing: -5px
}

@media {
    .pxl-slider.slider-layout2 .swiper-slide div.heading-title {
        font-size: 95px
    }
}

@media screen and (max-width: 1399px) {
    .pxl-slider.slider-layout2 .swiper-slide div.heading-title {
        font-size:85px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout2 .swiper-slide div.heading-title {
        font-size:75px;
        letter-spacing: -4px
    }
}

@media screen and (max-width: 991px) {
    .pxl-slider.slider-layout2 .swiper-slide div.heading-title {
        font-size:65px;
        letter-spacing: -3px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout2 .swiper-slide div.heading-title {
        font-size:55px;
        letter-spacing: -2px
    }
}

@media screen and (max-width: 575px) {
    .pxl-slider.slider-layout2 .swiper-slide div.heading-title {
        font-size:45px;
        letter-spacing: -2px
    }
}

.pxl-slider.slider-layout2 .swiper-slide .pxl-button {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: var(--color-primary)
}

.pxl-slider.slider-layout2 .swiper-slide .pxl-button:hover {
    background-color: initial;
    color: var(--color-secondary)
}

.pxl-slider.slider-layout2 .swiper-navigation {
    right: 55px;
    flex-direction: column;
    gap: 13px;
    top: 49.5%;
    transform: translateY(-50%);
    left: auto;
    width: fit-content
}

.pxl-slider.slider-layout2 .swiper-navigation .pxl-swiper-button {
    --pxl-box-size: 60px;
    background-color: rgba(255,255,255,.16);
    color: #fff;
    border: none
}

.pxl-slider.slider-layout2 .swiper-navigation .pxl-swiper-button svg {
    width: 27px;
    height: auto
}

.pxl-slider.slider-layout2 .swiper-navigation .pxl-swiper-button:hover {
    background-color: #fff;
    color: var(--color-primary)
}

@media screen and (max-width: 1399px) {
    .pxl-slider.slider-layout2 .swiper-navigation {
        right:15px
    }
}

@media screen and (max-width: 575px) {
    .pxl-slider.slider-layout2 .swiper-navigation {
        flex-direction:row;
        top: auto;
        bottom: 50px;
        transform: translate(0,0)
    }
}

.pxl-slider.slider-layout3 .swiper-slide {
    background-color: initial
}

.pxl-slider.slider-layout3 .swiper-slide.swiper-slide-active .slide-background {
    transform: scale(1)
}

.pxl-slider.slider-layout3 .slide-background {
    transform: scale(1.75)
}

.pxl-slider.slider-layout3 .slide-container {
    position: relative;
    width: 100%;
    max-width: 1756px;
    height: auto;
    opacity: 0;
    transition: .3s linear
}

.pxl-slider.slider-layout3 .slide-inner {
    display: flex;
    min-height: 974px;
    gap: 57px;
    padding-block:201px 206px}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout3 .slide-inner {
        padding-block:200px;
        min-height: auto
    }
}

@media screen and (max-width: 991px) {
    .pxl-slider.slider-layout3 .slide-inner {
        padding-block:160px 215px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout3 .slide-inner {
        flex-direction:column;
        padding-block:120px 200px}
}

@media screen and (max-width: 575px) {
    .pxl-slider.slider-layout3 .slide-inner {
        flex-direction:column;
        padding-block:90px 180px}
}

.pxl-slider.slider-layout3 .slide-content {
    flex: 0 1 618px
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout3 .slide-content {
        flex:initial
    }
}

.pxl-slider.slider-layout3 .heading-title {
    margin-bottom: 25px;
    color: #fff
}

.pxl-slider.slider-layout3 div.heading-title {
    font-size: 104px;
    font-weight: 900;
    line-height: .97115;
    letter-spacing: -2.08px
}

@media screen and (max-width: 1399px) {
    .pxl-slider.slider-layout3 div.heading-title {
        font-size:96px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout3 div.heading-title {
        font-size:90px;
        max-width: 525px
    }
}

@media screen and (max-width: 991px) {
    .pxl-slider.slider-layout3 div.heading-title {
        font-size:80px;
        max-width: 470px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout3 div.heading-title {
        font-size:70px;
        max-width: 420px
    }
}

@media screen and (max-width: 575px) {
    .pxl-slider.slider-layout3 div.heading-title {
        font-size:56px;
        max-width: 380px
    }
}

.pxl-slider.slider-layout3 .slide-badge {
    flex: initial;
    padding-top: 23px
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout3 .slide-badge {
        padding:0
    }
}

.pxl-slider.slider-layout3 .slide-description {
    color: rgba(255,255,255,.94);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 36px
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout3 .slide-description {
        max-width:500px
    }
}

.pxl-slider.slider-layout3 .slide-button-group {
    display: flex;
    flex-wrap: wrap;
    gap: 21px
}

.pxl-slider.slider-layout3 .slide-button-first {
    color: #404a3d;
    background-color: var(--color-secondary);
    border-color: var(--color-secondary)
}

.pxl-slider.slider-layout3 .slide-button-first:hover {
    background-color: initial;
    color: var(--color-secondary)
}

.pxl-slider.slider-layout3 .slide-button-second {
    color: #fff;
    background-color: rgba(255,255,255,0);
    border-color: #fff
}

.pxl-slider.slider-layout3 .slide-button-second:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.pxl-slider.slider-layout3 .swiper-navigation {
    right: 68px;
    flex-direction: column;
    gap: 18.5px;
    top: 40.5%;
    transform: translateY(-50%);
    left: auto;
    width: fit-content
}

.pxl-slider.slider-layout3 .swiper-navigation .pxl-swiper-button {
    --pxl-box-size: 66px;
    background-color: #fff;
    color: #244f0b;
    border: none
}

.pxl-slider.slider-layout3 .swiper-navigation .pxl-swiper-button svg {
    width: 18px;
    height: auto
}

.pxl-slider.slider-layout3 .swiper-navigation .pxl-swiper-button:hover {
    background-color: #edca74;
    color: #3c3c3c
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout3 .swiper-navigation {
        right:15px;
        top: 50%
    }
}

@media screen and (max-width: 991px) {
    .pxl-slider.slider-layout3 .swiper-navigation {
        bottom:30px;
        top: auto;
        flex-direction: row;
        gap: 15px;
        transform: translate(0,0)
    }
}

.pxl-slider.slider-layout4 .swiper-slide {
    border-radius: 8px;
    overflow: hidden
}

.pxl-slider.slider-layout4 .swiper-slide.swiper-slide-active .slide-background {
    animation: slide-zoom-in calc(var(--pxl-duration) + 1.5s)linear var(--pxl-transition-duration)forwards;
    -webkit-animation: slide-zoom-in calc(var(--pxl-duration) + 1.5s)linear var(--pxl-transition-duration)forwards
}

.pxl-slider.slider-layout4 .slide-container {
    max-width: 1618px
}

.pxl-slider.slider-layout4 .slide-inner {
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding-block:120px;min-height: 780px
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout4 .slide-inner {
        padding-top:105px;
        min-height: 700px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout4 .slide-inner {
        padding-top:90px;
        min-height: 600px
    }
}

.pxl-slider.slider-layout4 .subtitle-text {
    display: flex;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.55556;
    margin-bottom: 31px
}

.pxl-slider.slider-layout4 .subtitle-text .pxl-svg-highlight {
    margin-right: 5px;
    color: var(--color-secondary)
}

.pxl-slider.slider-layout4 .heading-title {
    margin-bottom: 25px;
    color: #fff;
    max-width: 724px
}

.pxl-slider.slider-layout4 div.heading-title {
    font-size: 134px;
    font-weight: 900;
    line-height: .96269;
    letter-spacing: -2.68px
}

@media screen and (max-width: 1399px) {
    .pxl-slider.slider-layout4 div.heading-title {
        font-size:124px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout4 div.heading-title {
        font-size:114px
    }
}

@media screen and (max-width: 991px) {
    .pxl-slider.slider-layout4 div.heading-title {
        font-size:100px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout4 div.heading-title {
        font-size:86px
    }
}

@media screen and (max-width: 575px) {
    .pxl-slider.slider-layout4 div.heading-title {
        font-size:74px
    }
}

.pxl-slider.slider-layout4 .slide-button {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: #404a3d
}

.pxl-slider.slider-layout4 .slide-button:hover {
    color: var(--color-secondary);
    background-color: initial
}

.pxl-slider.slider-layout4 .swiper-pagination.swiper-pagination-bullets {
    position: absolute;
    bottom: 70px;
    right: 70px;
    margin: 0;
    gap: 13px;
    width: fit-content
}

.pxl-slider.slider-layout4 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    min-width: 12px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: none
}

.pxl-slider.slider-layout4 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before {
    display: none
}

.pxl-slider.slider-layout4 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.pxl-slider.slider-layout4 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover {
    background-color: var(--color-secondary)
}

@media screen and (max-width: 1199px) {
    .pxl-slider.slider-layout4 .swiper-pagination.swiper-pagination-bullets {
        right:50px;
        bottom: 50px
    }
}

@media screen and (max-width: 767px) {
    .pxl-slider.slider-layout4 .swiper-pagination.swiper-pagination-bullets {
        right:30px;
        bottom: 30px
    }
}

.pxl-button.pxl-button-cart {
    position: relative;
    background-color: initial
}

.pxl-button.pxl-button-cart .pxl-count {
    --pxl-box-size: 22px;
    position: absolute;
    right: -5px;
    bottom: -10px;
    background-color: var(--color-secondary);
    color: #404a3d;
    font-size: 14px;
    font-weight: 600
}

.pxl-post-custom.post-custom-layout1 .swiper-inner,.pxl-post-custom.post-custom-layout1 .grid-inner {
    --pxl-spacing-inline: 24px
}

.pxl-post-custom.post-custom-layout1 .pxl-post-item {
    position: relative;
    text-align: center
}

.pxl-post-custom.post-custom-layout1 .pxl-post-item:hover .pxl-post-content {
    clip-path: inset(0 0 0 0)
}

.pxl-post-custom.post-custom-layout1 .pxl-post-item:hover .pxl-post-title.box {
    clip-path: inset(100% 0 0 0)
}

.pxl-post-custom.post-custom-layout1 .pxl-post-featured {
    border-radius: 8px;
    overflow: hidden
}

.pxl-post-custom.post-custom-layout1 .pxl-post-featured img {
    min-height: 415px
}

.pxl-post-custom.post-custom-layout1 .pxl-post-content {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    padding: 38px 35px 41px;
    background-color: #fff;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    clip-path: inset(100% 0 0 0);
    transition: .5s ease .3s
}

@media screen and (max-width: 1199px) {
    .pxl-post-custom.post-custom-layout1 .pxl-post-content {
        padding:35px 30px
    }
}

@media screen and (max-width: 767px) {
    .pxl-post-custom.post-custom-layout1 .pxl-post-content {
        padding:35px 15px
    }
}

.pxl-post-custom.post-custom-layout1 .pxl-post-icon {
    color: var(--color-primary);
    margin-bottom: 17px
}

.pxl-post-custom.post-custom-layout1 .pxl-post-title {
    transition: .3s ease
}

.pxl-post-custom.post-custom-layout1 .pxl-post-title.box {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border-radius: 8px;
    padding: 21px 28px 19px;
    background-color: #fff;
    margin: 0;
    width: auto;
    text-align: start;
    transition: .3s ease;
    clip-path: inset(0 0 0 0)
}

@media screen and (max-width: 767px) {
    .pxl-post-custom.post-custom-layout1 .pxl-post-title.box {
        padding:21px 15px 19px
    }
}

.pxl-post-custom.post-custom-layout1 div.pxl-post-title {
    color: var(--color-third);
    font-size: 22px;
    font-weight: 800;
    line-height: 1.45455;
    margin-bottom: 14px
}

@media screen and (max-width: 767px) {
    .pxl-post-custom.post-custom-layout1 div.pxl-post-title {
        font-size:20px
    }
}

.pxl-post-custom.post-custom-layout1 .pxl-post-excerpt {
    margin-bottom: 22px
}

.pxl-post-custom.post-custom-layout1 .pxl-post-button {
    color: var(--color-primary);
    font-weight: 800;
    background-color: initial;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1.75;
    margin: 0 auto
}

.pxl-post-custom.post-custom-layout2 .swiper-inner {
    --pxl-spacing-inline: 72px
}

@media screen and (max-width: 1199px) {
    .pxl-post-custom.post-custom-layout2 .swiper-inner {
        --pxl-spacing-inline:30px
    }
}

.pxl-post-custom.post-custom-layout2 .pxl-post-icon {
    color: var(--color-primary);
    margin-bottom: 38px
}

.pxl-post-custom.post-custom-layout2 .pxl-post-title {
    transition: .3s ease;
    margin-bottom: 13px
}

.pxl-post-custom.post-custom-layout2 div.pxl-post-title {
    color: var(--color-third);
    font-size: 20px;
    font-weight: 800;
    line-height: 1.6
}

.pxl-post-custom.post-custom-layout2 .pxl-post-excerpt {
    margin-bottom: 32px
}

.pxl-post-custom.post-custom-layout2 .pxl-post-button {
    color: var(--color-primary);
    font-weight: 800;
    background-color: initial;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1.75
}

.pxl-counter-box {
    display: flex;
    align-items: center;
    gap: 15px
}

.pxl-counter-box .pxl-counter-number {
    display: flex;
    align-items: center;
    width: fit-content
}

.pxl-counter-box .pxl-counter-content {
    display: flex;
    flex-direction: column
}

.pxl-counter-box.counter-box1 {
    gap: 20px
}

.pxl-counter-box.counter-box1 .pxl-counter-icon {
    width: 102px;
    height: 102px;
    border-radius: 28px;
    background-color: var(--color-primary);
    color: #fff
}

.pxl-counter-box.counter-box2 {
    flex-direction: column;
    gap: 22px;
    text-align: center
}

.pxl-counter-box.counter-box2 .pxl-counter-icon {
    width: 104px;
    height: 104px;
    border-radius: 28px;
    background-color: #fff;
    color: var(--color-primary);
    border: 1.5px dashed rgba(36,79,11,.49)
}

.pxl-counter-box.counter-box2 .pxl-counter-number {
    margin-bottom: -4px
}

.pxl-counter-box.counter-box2 .pxl-counter-content {
    align-items: center
}

.pxl-text-marquee-wrapper {
    --pxl-spacing-inline: 30px;
    display: flex;
    width: 100%;
    overflow-x: clip
}

.pxl-text-marquee-wrapper .pxl-text-marquee-item {
    display: flex;
    align-items: center;
    gap: var(--pxl-spacing-inline);
    min-width: max-content;
    --pxl-duration: 30s;
    --pxl-translate-x: calc(-100% - (var(--pxl-spacing-inline)/2));
    -webkit-animation: marquee-animation var(--pxl-duration)linear infinite;
    -khtml-animation: marquee-animation var(--pxl-duration)linear infinite;
    -moz-animation: marquee-animation var(--pxl-duration)linear infinite;
    -ms-animation: marquee-animation var(--pxl-duration)linear infinite;
    -o-animation: marquee-animation var(--pxl-duration)linear infinite;
    animation: marquee-animation var(--pxl-duration)linear infinite;
    white-space: nowrap
}

.pxl-text-marquee-wrapper .pxl-text-marquee-item p {
    width: 100%
}

.pxl-text-marquee-wrapper .pxl-text-marquee-item.main {
    padding-right: calc(var(--pxl-spacing-inline)/2)
}

.pxl-text-marquee-wrapper .pxl-text-marquee-item.duplicated {
    padding-left: calc(var(--pxl-spacing-inline)/2)
}

.pxl-text-marquee-wrapper.ltr {
    justify-content: end
}

.pxl-text-marquee-wrapper.ltr .pxl-text-marquee-item {
    --pxl-translate-x: calc(100% + (var(--pxl-spacing-inline)/2))
}

.pxl-icon-text-carousel .swiper-inner {
    --pxl-spacing-inline: 80px
}

.pxl-icon-text-carousel .pxl-icon-text-item {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    gap: 21px
}

.pxl-icon-text-carousel .pxl-icon {
    --pxl-box-size: 122px;
    border: 1.5px dashed rgba(36,79,11,.49)
}

.pxl-icon-text-carousel .pxl-text {
    color: var(--color-third);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6667
}

.pxl-swiper-navigation {
    position: relative;
    display: flex;
    align-items: center;
    pointer-events: none
}

.pxl-swiper-navigation .pxl-swiper-button {
    --pxl-box-size: auto;
    pointer-events: visible;
    position: relative;
    width: auto;
    right: auto;
    left: auto;
    top: 0;
    height: auto;
    margin: 0;
    opacity: 1;
    transition: .3s linear
}

.pxl-swiper-navigation .pxl-swiper-button::after,.pxl-swiper-navigation .pxl-swiper-button::before {
    content: ''
}

.pxl-swiper-navigation .pxl-swiper-button.swiper-button-prev svg {
    transform: scaleX(-1)
}

.pxl-show-case .pxl-show-case-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    transition: opacity .25s linear
}

.pxl-show-case.show-case-default {
    padding: 10px;
    border-radius: 5px;
    background-color: var(--color-primary);
    transition: all .25s linear
}

.pxl-show-case.show-case-default:hover {
    background-color: var(--color-secondary)
}

.pxl-show-case.show-case-default:hover .pxl-show-case-image img {
    transform: translateY(calc(-100% + 250px))
}

.pxl-show-case.show-case-default:hover .pxl-show-case-image .pxl-show-case-overlay {
    opacity: 1
}

.pxl-show-case.show-case-default:hover .pxl-show-case-buttons .pxl-show-case-button {
    transform: scale(1);
    opacity: 1
}

.pxl-show-case.show-case-default:hover .pxl-show-case-title {
    color: var(--color-primarry)
}

.pxl-show-case.show-case-default .pxl-show-case-image {
    position: relative;
    height: 250px;
    overflow: hidden;
    border-radius: inherit
}

@media screen and (max-width: 1399px) {
    .pxl-show-case.show-case-default .pxl-show-case-image {
        height:200px
    }
}

.pxl-show-case.show-case-default .pxl-show-case-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: transform 5s linear
}

.pxl-show-case.show-case-default .pxl-show-case-title {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    padding: 15px 15px 0;
    line-height: 1.5;
    transition: all .25s linear
}

.pxl-show-case.show-case-default .pxl-show-case-buttons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 15px;
    flex-direction: column;
    z-index: 2
}

.pxl-show-case.show-case-default .pxl-show-case-buttons .pxl-show-case-button {
    transform: scale(0);
    opacity: 0;
    background-color: var(--color-primary);
    color: #fff;
    height: 48px;
    padding-inline:0;font-size: 14px;
    min-width: 150px;
    border: none
}

.pxl-show-case.show-case-default .pxl-show-case-buttons .pxl-show-case-button::before {
    background-color: #000
}

.pxl-show-case.show-case-default .pxl-show-case-buttons .pxl-show-case-button:hover {
    background-color: var(--color-secondary)
}

.pxl-show-case.show-case-default.comming-soon .pxl-show-case-image .pxl-show-case-overlay {
    opacity: 1;
    background-color: rgba(0,0,0,.25);
    backdrop-filter: blur(30px)
}

.pxl-show-case.show-case-default .pxl-show-case-comming-soon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 9;
    font-size: 18px;
    font-weight: 500px;
    text-transform: uppercase;
    color: #fff
}

.pxl-show-case.show-case-style-1 .pxl-show-case-inner {
    padding: 17px 16px 0;
    border-radius: 12px;
    background-color: #d7ecf5;
    margin-bottom: 23px
}

.pxl-show-case.show-case-style-1 .pxl-show-case-inner .pxl-show-case-image {
    position: relative;
    border-radius: 10px 10px 0 0;
    border: 4px solid #000;
    border-bottom: none;
    overflow: hidden
}

.pxl-show-case.show-case-style-1 .pxl-show-case-inner .pxl-show-case-image img {
    position: relative;
    width: 100%
}

.pxl-show-case.show-case-style-1 .pxl-show-case-inner .pxl-show-case-image .pxl-show-case-overlay {
    background: rgba(255,255,255,.31);
    backdrop-filter: blur(6.9px)
}

.pxl-show-case.show-case-style-1 .pxl-show-case-inner:hover .pxl-show-case-buttons .pxl-show-case-button {
    transform: translateY(0);
    opacity: 1;
    transition-delay: 0s
}

.pxl-show-case.show-case-style-1 .pxl-show-case-inner:hover .pxl-show-case-buttons .pxl-show-case-button:nth-child(2) {
    transition-delay: .25s
}

.pxl-show-case.show-case-style-1 .pxl-show-case-inner:hover .pxl-show-case-overlay {
    opacity: 1
}

.pxl-show-case.show-case-style-1 .pxl-show-case-buttons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 23px;
    padding: 15px;
    flex-direction: column;
    z-index: 2
}

.pxl-show-case.show-case-style-1 .pxl-show-case-buttons .pxl-show-case-button {
    height: 54px;
    padding-inline:30px;color: #002f26;
    transform: translateY(200%);
    opacity: 0;
    background-color: var(--color-secondary);
    border: none;
    transition: .5s;
    transition-delay: .25s
}

.pxl-show-case.show-case-style-1 .pxl-show-case-buttons .pxl-show-case-button:nth-child(2) {
    transform: translateY(100%);
    transition-delay: 0s
}

.pxl-show-case.show-case-style-1 .pxl-show-case-buttons .pxl-show-case-button:hover {
    background-color: #002f26;
    color: var(--color-secondary);
    transition-delay: 0s
}

.pxl-show-case.show-case-style-1 .pxl-show-case-title {
    color: #001914;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.5
}

@media screen and (max-width: 1199px) {
    .pxl-show-case.show-case-style-1 .pxl-show-case-title {
        font-size:22px
    }
}

@media screen and (max-width: 767px) {
    .pxl-show-case.show-case-style-1 .pxl-show-case-title {
        font-size:20px
    }
}

.pxl-show-case.show-case-style-1.comming-soon {
    position: relative;
    pointer-events: none
}

.pxl-show-case.show-case-style-1.comming-soon .pxl-show-case-inner {
    background-color: var(--color-primary)
}

.pxl-show-case.show-case-style-1.comming-soon .pxl-show-case-image {
    border: none
}

.pxl-show-case.show-case-style-1.comming-soon .pxl-show-case-overlay,.pxl-show-case.show-case-style-1.comming-soon img {
    opacity: 0;
    visibility: hidden
}

.pxl-show-case.show-case-style-1.comming-soon .pxl-show-case-comming-soon {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 66px;
    font-weight: 600;
    line-height: 1.10606;
    text-align: center
}

.pxl-show-case.show-case-style-1.comming-soon .pxl-show-case-comming-soon .pxl-comming-soon-text {
    max-width: min-content
}

@media screen and (max-width: 1199px) {
    .pxl-show-case.show-case-style-1.comming-soon .pxl-show-case-comming-soon {
        font-size:60px
    }
}

@media screen and (max-width: 767px) {
    .pxl-show-case.show-case-style-1.comming-soon .pxl-show-case-comming-soon {
        font-size:52px
    }
}

.pxl-button .pxl-button-icon,button .pxl-button-icon {
    display: inline-flex
}

.btn,.button,button,.pxl-button {
    position: relative;
    width: fit-content;
    cursor: pointer;
    font-size: 16px;
    border: none;
    outline: none;
    font-style: normal;
    font-weight: 800;
    color: #fff;
    background-color: var(--color-primary);
    padding: 0;
    margin: 0;
    white-space: nowrap;
    -webkit-transition: .3s linear;
    -khtml-transition: .3s linear;
    -moz-transition: .3s linear;
    -ms-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    line-height: 1
}

.btn .pxl-button-icon,.button .pxl-button-icon,button .pxl-button-icon,.pxl-button .pxl-button-icon,.btn .pxl-button-text,.button .pxl-button-text,button .pxl-button-text,.pxl-button .pxl-button-text {
    position: relative
}

.btn.pxl-button-default,.pxl-show-case .pxl-show-case-button.btn,#woosq-popup .product .summary form.cart .add_to_cart_button.btn,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.btn,.single.single-product .product .product-details .summary form.cart .woosw-btn.btn,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.btn,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.btn,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.btn,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].btn,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].btn,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.btn,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.btn,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.btn,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.btn,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.btn,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.btn,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.btn,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.btn,.button.pxl-button-default,.pxl-show-case .pxl-show-case-button.button,#woosq-popup .product .summary form.cart .add_to_cart_button.button,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.button,.single.single-product .product .product-details .summary form.cart .woosw-btn.button,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.button,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.button,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.button,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].button,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].button,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.button,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.button,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.button,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.button,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.button,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.button,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.button,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.button,button.pxl-button-default,.pxl-show-case button.pxl-show-case-button,#woosq-popup .product .summary form.cart button.add_to_cart_button,.single.single-product .product .product-details .summary form.cart button.add_to_cart_button,.single.single-product .product .product-details .summary form.cart button.woosw-btn,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit button.pxl-button,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon button.button,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon button.button,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions button.button[name=update_cart],.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions button.button[name=update_cart],.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty button.pxl-button,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons button.pxl-button,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order button#place_order,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions button.button,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc button.add_to_cart_button,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form button.pxl-button,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form button.pxl-button,.pxl-button.pxl-button-default,.pxl-show-case .pxl-show-case-button.pxl-button,#woosq-popup .product .summary form.cart .add_to_cart_button.pxl-button,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.pxl-button,.single.single-product .product .product-details .summary form.cart .woosw-btn.pxl-button,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.pxl-button,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.pxl-button,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.pxl-button,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].pxl-button,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].pxl-button,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.pxl-button,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.pxl-button,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.pxl-button,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.pxl-button,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.pxl-button,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.pxl-button,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.pxl-button,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.pxl-button {
    height: 56px;
    border-radius: 100px;
    padding-inline:44.5px;gap: 10px;
    border: thin solid
}

.btn.pxl-button-default .pxl-button-text,.pxl-show-case .pxl-show-case-button.btn .pxl-button-text,#woosq-popup .product .summary form.cart .add_to_cart_button.btn .pxl-button-text,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.btn .pxl-button-text,.single.single-product .product .product-details .summary form.cart .woosw-btn.btn .pxl-button-text,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.btn .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.btn .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.btn .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].btn .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].btn .pxl-button-text,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.btn .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.btn .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.btn .pxl-button-text,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.btn .pxl-button-text,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.btn .pxl-button-text,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.btn .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.btn .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.btn .pxl-button-text,.button.pxl-button-default .pxl-button-text,.pxl-show-case .pxl-show-case-button.button .pxl-button-text,#woosq-popup .product .summary form.cart .add_to_cart_button.button .pxl-button-text,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.button .pxl-button-text,.single.single-product .product .product-details .summary form.cart .woosw-btn.button .pxl-button-text,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].button .pxl-button-text,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.button .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.button .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.button .pxl-button-text,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.button .pxl-button-text,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.button .pxl-button-text,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.button .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.button .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.button .pxl-button-text,button.pxl-button-default .pxl-button-text,.pxl-show-case button.pxl-show-case-button .pxl-button-text,#woosq-popup .product .summary form.cart button.add_to_cart_button .pxl-button-text,.single.single-product .product .product-details .summary form.cart button.add_to_cart_button .pxl-button-text,.single.single-product .product .product-details .summary form.cart button.woosw-btn .pxl-button-text,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit button.pxl-button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon button.button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon button.button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions button.button[name=update_cart] .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions button.button[name=update_cart] .pxl-button-text,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty button.pxl-button .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons button.pxl-button .pxl-button-text,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order button#place_order .pxl-button-text,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions button.button .pxl-button-text,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc button.add_to_cart_button .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form button.pxl-button .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form button.pxl-button .pxl-button-text,.pxl-button.pxl-button-default .pxl-button-text,.pxl-show-case .pxl-show-case-button.pxl-button .pxl-button-text,#woosq-popup .product .summary form.cart .add_to_cart_button.pxl-button .pxl-button-text,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.pxl-button .pxl-button-text,.single.single-product .product .product-details .summary form.cart .woosw-btn.pxl-button .pxl-button-text,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.pxl-button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.pxl-button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.pxl-button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].pxl-button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].pxl-button .pxl-button-text,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.pxl-button .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.pxl-button .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.pxl-button .pxl-button-text,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.pxl-button .pxl-button-text,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.pxl-button .pxl-button-text,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.pxl-button .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.pxl-button .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.pxl-button .pxl-button-text {
    --pxl-spacing-inline: 22px;
    display: block;
    position: relative;
    padding-right: var(--pxl-spacing-inline);
    transition: .3s linear
}

.btn.pxl-button-default .pxl-button-icon,.pxl-show-case .pxl-show-case-button.btn .pxl-button-icon,#woosq-popup .product .summary form.cart .add_to_cart_button.btn .pxl-button-icon,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.btn .pxl-button-icon,.single.single-product .product .product-details .summary form.cart .woosw-btn.btn .pxl-button-icon,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.btn .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.btn .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.btn .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].btn .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].btn .pxl-button-icon,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.btn .pxl-button-icon,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.btn .pxl-button-icon,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.btn .pxl-button-icon,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.btn .pxl-button-icon,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.btn .pxl-button-icon,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.btn .pxl-button-icon,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.btn .pxl-button-icon,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.btn .pxl-button-icon,.button.pxl-button-default .pxl-button-icon,.pxl-show-case .pxl-show-case-button.button .pxl-button-icon,#woosq-popup .product .summary form.cart .add_to_cart_button.button .pxl-button-icon,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.button .pxl-button-icon,.single.single-product .product .product-details .summary form.cart .woosw-btn.button .pxl-button-icon,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].button .pxl-button-icon,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.button .pxl-button-icon,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.button .pxl-button-icon,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.button .pxl-button-icon,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.button .pxl-button-icon,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.button .pxl-button-icon,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.button .pxl-button-icon,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.button .pxl-button-icon,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.button .pxl-button-icon,button.pxl-button-default .pxl-button-icon,.pxl-show-case button.pxl-show-case-button .pxl-button-icon,#woosq-popup .product .summary form.cart button.add_to_cart_button .pxl-button-icon,.single.single-product .product .product-details .summary form.cart button.add_to_cart_button .pxl-button-icon,.single.single-product .product .product-details .summary form.cart button.woosw-btn .pxl-button-icon,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit button.pxl-button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon button.button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon button.button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions button.button[name=update_cart] .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions button.button[name=update_cart] .pxl-button-icon,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button .pxl-button-icon,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty button.pxl-button .pxl-button-icon,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons button.pxl-button .pxl-button-icon,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order button#place_order .pxl-button-icon,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions button.button .pxl-button-icon,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc button.add_to_cart_button .pxl-button-icon,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form button.pxl-button .pxl-button-icon,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form button.pxl-button .pxl-button-icon,.pxl-button.pxl-button-default .pxl-button-icon,.pxl-show-case .pxl-show-case-button.pxl-button .pxl-button-icon,#woosq-popup .product .summary form.cart .add_to_cart_button.pxl-button .pxl-button-icon,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.pxl-button .pxl-button-icon,.single.single-product .product .product-details .summary form.cart .woosw-btn.pxl-button .pxl-button-icon,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.pxl-button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.pxl-button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.pxl-button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].pxl-button .pxl-button-icon,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].pxl-button .pxl-button-icon,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.pxl-button .pxl-button-icon,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.pxl-button .pxl-button-icon,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.pxl-button .pxl-button-icon,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.pxl-button .pxl-button-icon,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.pxl-button .pxl-button-icon,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.pxl-button .pxl-button-icon,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.pxl-button .pxl-button-icon,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.pxl-button .pxl-button-icon {
    position: absolute;
    top: 50%;
    transition: .3s ease
}

.btn.pxl-button-default .pxl-button-icon.icon-main,.pxl-show-case .pxl-show-case-button.btn .pxl-button-icon.icon-main,#woosq-popup .product .summary form.cart .add_to_cart_button.btn .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.btn .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .woosw-btn.btn .pxl-button-icon.icon-main,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.btn .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.btn .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.btn .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].btn .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].btn .pxl-button-icon.icon-main,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.btn .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.btn .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.btn .pxl-button-icon.icon-main,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.btn .pxl-button-icon.icon-main,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.btn .pxl-button-icon.icon-main,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.btn .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.btn .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.btn .pxl-button-icon.icon-main,.button.pxl-button-default .pxl-button-icon.icon-main,.pxl-show-case .pxl-show-case-button.button .pxl-button-icon.icon-main,#woosq-popup .product .summary form.cart .add_to_cart_button.button .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.button .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .woosw-btn.button .pxl-button-icon.icon-main,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].button .pxl-button-icon.icon-main,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.button .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.button .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.button .pxl-button-icon.icon-main,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.button .pxl-button-icon.icon-main,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.button .pxl-button-icon.icon-main,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.button .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.button .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.button .pxl-button-icon.icon-main,button.pxl-button-default .pxl-button-icon.icon-main,.pxl-show-case button.pxl-show-case-button .pxl-button-icon.icon-main,#woosq-popup .product .summary form.cart button.add_to_cart_button .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart button.add_to_cart_button .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart button.woosw-btn .pxl-button-icon.icon-main,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit button.pxl-button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon button.button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon button.button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions button.button[name=update_cart] .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions button.button[name=update_cart] .pxl-button-icon.icon-main,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty button.pxl-button .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons button.pxl-button .pxl-button-icon.icon-main,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order button#place_order .pxl-button-icon.icon-main,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions button.button .pxl-button-icon.icon-main,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc button.add_to_cart_button .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form button.pxl-button .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form button.pxl-button .pxl-button-icon.icon-main,.pxl-button.pxl-button-default .pxl-button-icon.icon-main,.pxl-show-case .pxl-show-case-button.pxl-button .pxl-button-icon.icon-main,#woosq-popup .product .summary form.cart .add_to_cart_button.pxl-button .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.pxl-button .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .woosw-btn.pxl-button .pxl-button-icon.icon-main,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.pxl-button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.pxl-button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.pxl-button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].pxl-button .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].pxl-button .pxl-button-icon.icon-main,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.pxl-button .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.pxl-button .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.pxl-button .pxl-button-icon.icon-main,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.pxl-button .pxl-button-icon.icon-main,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.pxl-button .pxl-button-icon.icon-main,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.pxl-button .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.pxl-button .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.pxl-button .pxl-button-icon.icon-main {
    right: 0;
    transform: translateY(-50%)scale(1)
}

.btn.pxl-button-default .pxl-button-icon.icon-duplicated,.pxl-show-case .pxl-show-case-button.btn .pxl-button-icon.icon-duplicated,#woosq-popup .product .summary form.cart .add_to_cart_button.btn .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.btn .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .woosw-btn.btn .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.btn .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.btn .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.btn .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].btn .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].btn .pxl-button-icon.icon-duplicated,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.btn .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.btn .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.btn .pxl-button-icon.icon-duplicated,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.btn .pxl-button-icon.icon-duplicated,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.btn .pxl-button-icon.icon-duplicated,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.btn .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.btn .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.btn .pxl-button-icon.icon-duplicated,.button.pxl-button-default .pxl-button-icon.icon-duplicated,.pxl-show-case .pxl-show-case-button.button .pxl-button-icon.icon-duplicated,#woosq-popup .product .summary form.cart .add_to_cart_button.button .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.button .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .woosw-btn.button .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].button .pxl-button-icon.icon-duplicated,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.button .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.button .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.button .pxl-button-icon.icon-duplicated,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.button .pxl-button-icon.icon-duplicated,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.button .pxl-button-icon.icon-duplicated,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.button .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.button .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.button .pxl-button-icon.icon-duplicated,button.pxl-button-default .pxl-button-icon.icon-duplicated,.pxl-show-case button.pxl-show-case-button .pxl-button-icon.icon-duplicated,#woosq-popup .product .summary form.cart button.add_to_cart_button .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart button.add_to_cart_button .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart button.woosw-btn .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit button.pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon button.button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon button.button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions button.button[name=update_cart] .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions button.button[name=update_cart] .pxl-button-icon.icon-duplicated,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty button.pxl-button .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons button.pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order button#place_order .pxl-button-icon.icon-duplicated,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions button.button .pxl-button-icon.icon-duplicated,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc button.add_to_cart_button .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form button.pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form button.pxl-button .pxl-button-icon.icon-duplicated,.pxl-button.pxl-button-default .pxl-button-icon.icon-duplicated,.pxl-show-case .pxl-show-case-button.pxl-button .pxl-button-icon.icon-duplicated,#woosq-popup .product .summary form.cart .add_to_cart_button.pxl-button .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.pxl-button .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .woosw-btn.pxl-button .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.pxl-button .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.pxl-button .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.pxl-button .pxl-button-icon.icon-duplicated,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.pxl-button .pxl-button-icon.icon-duplicated,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.pxl-button .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.pxl-button .pxl-button-icon.icon-duplicated {
    left: 0;
    transform: translateY(-50%)scale(0)
}

.btn.pxl-button-default:hover,.pxl-show-case .pxl-show-case-button.btn:hover,#woosq-popup .product .summary form.cart .add_to_cart_button.btn:hover,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.btn:hover,.single.single-product .product .product-details .summary form.cart .woosw-btn.btn:hover,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.btn:hover,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.btn:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.btn:hover,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].btn:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].btn:hover,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.btn:hover,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.btn:hover,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.btn:hover,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.btn:hover,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.btn:hover,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.btn:hover,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.btn:hover,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.btn:hover,.button.pxl-button-default:hover,.pxl-show-case .pxl-show-case-button.button:hover,#woosq-popup .product .summary form.cart .add_to_cart_button.button:hover,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.button:hover,.single.single-product .product .product-details .summary form.cart .woosw-btn.button:hover,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.button:hover,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.button:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.button:hover,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].button:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].button:hover,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.button:hover,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.button:hover,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.button:hover,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.button:hover,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.button:hover,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.button:hover,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.button:hover,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.button:hover,button.pxl-button-default:hover,.pxl-show-case button.pxl-show-case-button:hover,#woosq-popup .product .summary form.cart button.add_to_cart_button:hover,.single.single-product .product .product-details .summary form.cart button.add_to_cart_button:hover,.single.single-product .product .product-details .summary form.cart button.woosw-btn:hover,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit button.pxl-button:hover,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon button.button:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon button.button:hover,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions button.button[name=update_cart]:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions button.button[name=update_cart]:hover,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button:hover,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty button.pxl-button:hover,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons button.pxl-button:hover,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order button#place_order:hover,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions button.button:hover,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc button.add_to_cart_button:hover,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form button.pxl-button:hover,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form button.pxl-button:hover,.pxl-button.pxl-button-default:hover,.pxl-show-case .pxl-show-case-button.pxl-button:hover,#woosq-popup .product .summary form.cart .add_to_cart_button.pxl-button:hover,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.pxl-button:hover,.single.single-product .product .product-details .summary form.cart .woosw-btn.pxl-button:hover,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.pxl-button:hover,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.pxl-button:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.pxl-button:hover,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].pxl-button:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].pxl-button:hover,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.pxl-button:hover,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.pxl-button:hover,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.pxl-button:hover,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.pxl-button:hover,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.pxl-button:hover,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.pxl-button:hover,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.pxl-button:hover,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.pxl-button:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.btn.pxl-button-default:hover .pxl-button-text,.pxl-show-case .pxl-show-case-button.btn:hover .pxl-button-text,#woosq-popup .product .summary form.cart .add_to_cart_button.btn:hover .pxl-button-text,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.btn:hover .pxl-button-text,.single.single-product .product .product-details .summary form.cart .woosw-btn.btn:hover .pxl-button-text,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.btn:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.btn:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.btn:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].btn:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].btn:hover .pxl-button-text,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.btn:hover .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.btn:hover .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.btn:hover .pxl-button-text,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.btn:hover .pxl-button-text,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.btn:hover .pxl-button-text,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.btn:hover .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.btn:hover .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.btn:hover .pxl-button-text,.button.pxl-button-default:hover .pxl-button-text,.pxl-show-case .pxl-show-case-button.button:hover .pxl-button-text,#woosq-popup .product .summary form.cart .add_to_cart_button.button:hover .pxl-button-text,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.button:hover .pxl-button-text,.single.single-product .product .product-details .summary form.cart .woosw-btn.button:hover .pxl-button-text,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].button:hover .pxl-button-text,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.button:hover .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.button:hover .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.button:hover .pxl-button-text,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.button:hover .pxl-button-text,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.button:hover .pxl-button-text,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.button:hover .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.button:hover .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.button:hover .pxl-button-text,button.pxl-button-default:hover .pxl-button-text,.pxl-show-case button.pxl-show-case-button:hover .pxl-button-text,#woosq-popup .product .summary form.cart button.add_to_cart_button:hover .pxl-button-text,.single.single-product .product .product-details .summary form.cart button.add_to_cart_button:hover .pxl-button-text,.single.single-product .product .product-details .summary form.cart button.woosw-btn:hover .pxl-button-text,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit button.pxl-button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon button.button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon button.button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions button.button[name=update_cart]:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions button.button[name=update_cart]:hover .pxl-button-text,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button:hover .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty button.pxl-button:hover .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons button.pxl-button:hover .pxl-button-text,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order button#place_order:hover .pxl-button-text,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions button.button:hover .pxl-button-text,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc button.add_to_cart_button:hover .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form button.pxl-button:hover .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form button.pxl-button:hover .pxl-button-text,.pxl-button.pxl-button-default:hover .pxl-button-text,.pxl-show-case .pxl-show-case-button.pxl-button:hover .pxl-button-text,#woosq-popup .product .summary form.cart .add_to_cart_button.pxl-button:hover .pxl-button-text,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.pxl-button:hover .pxl-button-text,.single.single-product .product .product-details .summary form.cart .woosw-btn.pxl-button:hover .pxl-button-text,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.pxl-button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.pxl-button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.pxl-button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].pxl-button:hover .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].pxl-button:hover .pxl-button-text,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.pxl-button:hover .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.pxl-button:hover .pxl-button-text,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.pxl-button:hover .pxl-button-text,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.pxl-button:hover .pxl-button-text,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.pxl-button:hover .pxl-button-text,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.pxl-button:hover .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.pxl-button:hover .pxl-button-text,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.pxl-button:hover .pxl-button-text {
    padding-right: 0;
    padding-left: var(--pxl-spacing-inline)
}

.btn.pxl-button-default:hover .pxl-button-icon.icon-main,.pxl-show-case .pxl-show-case-button.btn:hover .pxl-button-icon.icon-main,#woosq-popup .product .summary form.cart .add_to_cart_button.btn:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.btn:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .woosw-btn.btn:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.btn:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.btn:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.btn:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].btn:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].btn:hover .pxl-button-icon.icon-main,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.btn:hover .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.btn:hover .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.btn:hover .pxl-button-icon.icon-main,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.btn:hover .pxl-button-icon.icon-main,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.btn:hover .pxl-button-icon.icon-main,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.btn:hover .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.btn:hover .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.btn:hover .pxl-button-icon.icon-main,.button.pxl-button-default:hover .pxl-button-icon.icon-main,.pxl-show-case .pxl-show-case-button.button:hover .pxl-button-icon.icon-main,#woosq-popup .product .summary form.cart .add_to_cart_button.button:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.button:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .woosw-btn.button:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].button:hover .pxl-button-icon.icon-main,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.button:hover .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.button:hover .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.button:hover .pxl-button-icon.icon-main,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.button:hover .pxl-button-icon.icon-main,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.button:hover .pxl-button-icon.icon-main,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.button:hover .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.button:hover .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.button:hover .pxl-button-icon.icon-main,button.pxl-button-default:hover .pxl-button-icon.icon-main,.pxl-show-case button.pxl-show-case-button:hover .pxl-button-icon.icon-main,#woosq-popup .product .summary form.cart button.add_to_cart_button:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart button.add_to_cart_button:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart button.woosw-btn:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit button.pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon button.button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon button.button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions button.button[name=update_cart]:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions button.button[name=update_cart]:hover .pxl-button-icon.icon-main,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button:hover .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty button.pxl-button:hover .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons button.pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order button#place_order:hover .pxl-button-icon.icon-main,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions button.button:hover .pxl-button-icon.icon-main,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc button.add_to_cart_button:hover .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form button.pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form button.pxl-button:hover .pxl-button-icon.icon-main,.pxl-button.pxl-button-default:hover .pxl-button-icon.icon-main,.pxl-show-case .pxl-show-case-button.pxl-button:hover .pxl-button-icon.icon-main,#woosq-popup .product .summary form.cart .add_to_cart_button.pxl-button:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.pxl-button:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .summary form.cart .woosw-btn.pxl-button:hover .pxl-button-icon.icon-main,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.pxl-button:hover .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.pxl-button:hover .pxl-button-icon.icon-main,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.pxl-button:hover .pxl-button-icon.icon-main,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.pxl-button:hover .pxl-button-icon.icon-main,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.pxl-button:hover .pxl-button-icon.icon-main,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.pxl-button:hover .pxl-button-icon.icon-main {
    transform: translateY(-50%)scale(0)
}

.btn.pxl-button-default:hover .pxl-button-icon.icon-duplicated,.pxl-show-case .pxl-show-case-button.btn:hover .pxl-button-icon.icon-duplicated,#woosq-popup .product .summary form.cart .add_to_cart_button.btn:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.btn:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .woosw-btn.btn:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.btn:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.btn:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.btn:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].btn:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].btn:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.btn:hover .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.btn:hover .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.btn:hover .pxl-button-icon.icon-duplicated,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.btn:hover .pxl-button-icon.icon-duplicated,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.btn:hover .pxl-button-icon.icon-duplicated,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.btn:hover .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.btn:hover .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.btn:hover .pxl-button-icon.icon-duplicated,.button.pxl-button-default:hover .pxl-button-icon.icon-duplicated,.pxl-show-case .pxl-show-case-button.button:hover .pxl-button-icon.icon-duplicated,#woosq-popup .product .summary form.cart .add_to_cart_button.button:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.button:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .woosw-btn.button:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.button:hover .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.button:hover .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.button:hover .pxl-button-icon.icon-duplicated,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.button:hover .pxl-button-icon.icon-duplicated,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.button:hover .pxl-button-icon.icon-duplicated,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.button:hover .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.button:hover .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.button:hover .pxl-button-icon.icon-duplicated,button.pxl-button-default:hover .pxl-button-icon.icon-duplicated,.pxl-show-case button.pxl-show-case-button:hover .pxl-button-icon.icon-duplicated,#woosq-popup .product .summary form.cart button.add_to_cart_button:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart button.add_to_cart_button:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart button.woosw-btn:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit button.pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon button.button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon button.button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions button.button[name=update_cart]:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions button.button[name=update_cart]:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button:hover .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty button.pxl-button:hover .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons button.pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order button#place_order:hover .pxl-button-icon.icon-duplicated,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions button.button:hover .pxl-button-icon.icon-duplicated,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc button.add_to_cart_button:hover .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form button.pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form button.pxl-button:hover .pxl-button-icon.icon-duplicated,.pxl-button.pxl-button-default:hover .pxl-button-icon.icon-duplicated,.pxl-show-case .pxl-show-case-button.pxl-button:hover .pxl-button-icon.icon-duplicated,#woosq-popup .product .summary form.cart .add_to_cart_button.pxl-button:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .add_to_cart_button.pxl-button:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .summary form.cart .woosw-btn.pxl-button:hover .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button.pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button.pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button.pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart].pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart].pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.pxl-button:hover .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button.pxl-button:hover .pxl-button-icon.icon-duplicated,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order.pxl-button:hover .pxl-button-icon.icon-duplicated,#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button.pxl-button:hover .pxl-button-icon.icon-duplicated,.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button.pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button.pxl-button:hover .pxl-button-icon.icon-duplicated,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button.pxl-button:hover .pxl-button-icon.icon-duplicated {
    transform: translateY(-50%)scale(1)
}

.btn.pxl-toggle-button,.button.pxl-toggle-button,button.pxl-toggle-button,.pxl-button.pxl-toggle-button {
    flex-direction: column;
    gap: 5px;
    background-color: initial;
    color: var(--color-primary)
}

.btn.pxl-toggle-button.icon-default,.button.pxl-toggle-button.icon-default,button.pxl-toggle-button.icon-default,.pxl-button.pxl-toggle-button.icon-default {
    width: 18px
}

.btn.pxl-toggle-button .line,.button.pxl-toggle-button .line,button.pxl-toggle-button .line,.pxl-button.pxl-toggle-button .line {
    display: inline-block;
    width: 100%;
    height: 2px;
    background-color: currentColor;
    align-self: flex-end
}

.btn.pxl-toggle-button .line.line-2,.button.pxl-toggle-button .line.line-2,button.pxl-toggle-button .line.line-2,.pxl-button.pxl-toggle-button .line.line-2 {
    width: 14px
}

.btn.pxl-toggle-button:hover .line,.button.pxl-toggle-button:hover .line,button.pxl-toggle-button:hover .line,.pxl-button.pxl-toggle-button:hover .line {
    animation: grow-width .3s linear forwards;
    -webkit-animation: grow-width .3s linear forwards
}

.btn.pxl-toggle-button:hover .line.line-2,.button.pxl-toggle-button:hover .line.line-2,button.pxl-toggle-button:hover .line.line-2,.pxl-button.pxl-toggle-button:hover .line.line-2 {
    animation-delay: .1s;
    -webkit-animation-delay: .1s;
    --pxl-width: 14px
}

.btn.pxl-toggle-button:hover .line.line-2,.button.pxl-toggle-button:hover .line.line-2,button.pxl-toggle-button:hover .line.line-2,.pxl-button.pxl-toggle-button:hover .line.line-2 {
    animation-delay: .2s;
    -webkit-animation-delay: .2s
}

.pxl-button-close {
    position: relative;
    --pxl-box-size: 50px;
    color: #fff;
    border-color: thin solid initial
}

.pxl-button-close:before,.pxl-button-close::after {
    content: '';
    width: 30px;
    height: 2px;
    background-color: currentColor;
    transition: inherit
}

.pxl-button-close::before {
    transform: translate(-50%,-50%)rotate(-45deg)
}

.pxl-button-close::after {
    transform: translate(-50%,-50%)rotate(45deg)
}

.pxl-button-close:hover::before,.pxl-button-close:active::before {
    transform: translate(-50%,-50%)rotate(0)
}

.pxl-button-close:hover::after,.pxl-button-close:active::after {
    transform: translate(-50%,-50%)rotate(0)
}

.pxl-popup-search-form {
    background-color: initial
}

.widget {
    padding: 35px 30px;
    border-radius: 10px;
    background-color: #edf2ec
}

.widget a {
    color: #0a2803;
    transition: .3s
}

.widget a:hover {
    color: #5b8c51
}

@media screen and (max-width: 991px) {
    .widget {
        padding:40px 30px!important
    }
}

.widget ul {
    list-style: none;
    margin: 0
}

.widget+.widget {
    margin-top: 31px
}

.widget .widget-title {
    position: relative;
    color: var(--color-third);
    font-family: var(--font-heading);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.66667;
    padding-left: 9px;
    margin-bottom: 30px;
    letter-spacing: 0
}

.widget .widget-title:before {
    content: '';
    height: 21px;
    width: 2px;
    background-color: var(--color-primary);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.widget.widget_author_info {
    padding: 67px 24px 68px
}

.widget.widget_author_info .author-box {
    text-align: center
}

.widget.widget_author_info .author-image {
    display: block;
    text-align: center;
    margin-bottom: 13px
}

.widget.widget_author_info .author-image img {
    --pxl-box-size: 100px
}

.widget.widget_author_info .author-info {
    text-align: center;
    margin-bottom: 19px
}

.widget.widget_author_info .author-info .author-name {
    color: var(--color-third);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.66667;
    margin-bottom: 7px
}

.widget.widget_author_info .author-info .author-position {
    color: #5e5f63;
    font-family: dm sans;
    font-size: 14px;
    line-height: normal
}

.widget.widget_author_info .author-description {
    color: #5c6672;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.66667;
    margin-bottom: 23px;
    text-align: center
}

.widget.widget_author_info .author-socials {
    display: flex;
    justify-content: center;
    gap: 13px
}

.widget.widget_author_info .author-socials>a {
    width: 42px;
    height: 37px;
    border-radius: 3px;
    color: #636d6c;
    background-color: #fff;
    transition: .3s
}

.widget.widget_author_info .author-socials>a:hover {
    background-color: var(--color-primary);
    color: #fff
}

.widget.widget_search {
    padding: 34px 30px 32px 34px
}

.widget.widget_search .widget-title {
    margin-bottom: 16px
}

.widget.widget_search .search-form-control {
    position: relative
}

.widget.widget_search .search-submit {
    width: 55px;
    height: 100%;
    position: absolute;
    right: 12px;
    top: 0;
    z-index: 9;
    font-size: 18px;
    color: #000;
    background-color: initial
}

.widget.widget_search .search-submit:before,.widget.widget_search .search-submit:after {
    display: none
}

.widget.widget_search .search-field {
    background-color: #fff;
    border-radius: 4px;
    padding: 0 65px 0 25px;
    line-height: 55px;
    font-family: var(--font-primary);
    color: #5e5f63;
    font-size: 14px;
    border: none
}

.widget.widget_search .search-field:focus {
    color: #000
}

.widget.widget_pxl_recent_posts {
    padding: 34px 30px 52px 31px
}

.widget.widget_pxl_recent_posts .widget-title {
    margin-bottom: 37px
}

.widget.widget_pxl_recent_posts .pxl-post-item {
    display: flex;
    gap: 26px
}

@media screen and (max-width: 1199px) {
    .widget.widget_pxl_recent_posts .pxl-post-item {
        gap:15px
    }
}

.widget.widget_pxl_recent_posts .pxl-post-item+.pxl-post-item {
    margin-top: 36.5px
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-featured {
    border-radius: 4px;
    flex-basis: calc(32% + 12px);
    overflow: hidden;
    position: relative
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-featured img {
    width: 100%;
    height: 100%
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content {
    flex-basis: 68%
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content .pxl-post-date {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #5e5f63;
    font-size: 14px;
    margin-bottom: 9px
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content .pxl-post-date svg {
    color: var(--color-primary)
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content .pxl-post-title {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.66667
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content .pxl-post-title>a {
    color: inherit;
    transition: 0s
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content .pxl-post-title:hover {
    color: var(--color-primary)
}

.widget.widget_categories {
    padding: 35px 44px 40px 29px
}

.widget.widget_categories .widget-title {
    margin-bottom: 22px
}

.widget.widget_categories .category-item>.children {
    padding-left: 15px;
    margin-top: 22px
}

.widget.widget_categories .category-item>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 54px;
    gap: 15px;
    padding-inline:17px 21px;background-color: #fff;
    color: #49515b;
    font-family: var(--font-primary);
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    border-radius: 4px;
    transition: .3s linear
}

.widget.widget_categories .category-item>a .count {
    color: #445658;
    transition: .3s
}

.widget.widget_categories .category-item>a:hover {
    color: #fff;
    background-color: var(--color-primary)
}

.widget.widget_categories .category-item>a:hover .count {
    color: #fff
}

.widget.widget_categories .category-item+.category-item {
    margin-top: 21px
}

.widget.widget_tag_cloud {
    padding: 34px 25px 40px 30px
}

.widget.widget_tag_cloud .widget-title {
    margin-bottom: 23px
}

.widget.widget_tag_cloud .tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 13px
}

.widget.widget_tag_cloud .tagcloud>a {
    color: #4f545a;
    font-family: var(--font-primary);
    font-size: 14px!important;
    font-weight: 500;
    line-height: 37px;
    white-space: nowrap;
    text-transform: capitalize;
    min-width: 90px;
    padding-inline:15px;background-color: #fff;
    border-radius: 4px;
    transition: .3s linear;
    text-align: center
}

.widget.widget_tag_cloud .tagcloud>a:hover {
    background-color: var(--color-primary);
    color: #fff
}

.gallery {
    display: flex;
    flex-wrap: wrap
}

.gallery .gallery-item {
    padding: 0 5px!important;
    margin: 24px 0 0!important
}

.gallery .gallery-item img {
    border: none!important
}

.gallery.gallery-columns-2 .gallery-item {
    width: 50%!important
}

.gallery.gallery-columns-3 .gallery-item {
    width: 33.33%!important
}

.gallery.gallery-columns-4 .gallery-item {
    width: 25%!important
}

.gallery.gallery-columns-5 .gallery-item {
    width: 20%!important
}

.widget_media_gallery .gallery,.elementor-widget-wp-widget-media_gallery .gallery,.elementor-widget-image-gallery .gallery {
    margin: -10px -5px 0
}

.widget_media_gallery .gallery .gallery-item,.elementor-widget-wp-widget-media_gallery .gallery .gallery-item,.elementor-widget-image-gallery .gallery .gallery-item {
    padding: 0 5px;
    margin-top: 10px!important;
    margin-bottom: 0
}

.widget_media_gallery .gallery .gallery-item img,.elementor-widget-wp-widget-media_gallery .gallery .gallery-item img,.elementor-widget-image-gallery .gallery .gallery-item img {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
    border: none!important
}

.widget_media_gallery .gallery .gallery-item a,.elementor-widget-wp-widget-media_gallery .gallery .gallery-item a,.elementor-widget-image-gallery .gallery .gallery-item a {
    display: block;
    position: relative
}

.widget_media_gallery .gallery .gallery-item a:before,.elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:before,.elementor-widget-image-gallery .gallery .gallery-item a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.67);
    -webkit-transition: all 250ms linear 0ms;
    -khtml-transition: all 250ms linear 0ms;
    -moz-transition: all 250ms linear 0ms;
    -ms-transition: all 250ms linear 0ms;
    -o-transition: all 250ms linear 0ms;
    transition: all 250ms linear 0ms;
    opacity: 0;
    z-index: 1
}

.widget_media_gallery .gallery .gallery-item a:after,.elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:after,.elementor-widget-image-gallery .gallery .gallery-item a:after {
    content: "\f12c";
    font-size: 15px;
    font-family: caseicon;
    color: #fff;
    z-index: 2;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all 250ms linear 0ms;
    -khtml-transition: all 250ms linear 0ms;
    -moz-transition: all 250ms linear 0ms;
    -ms-transition: all 250ms linear 0ms;
    -o-transition: all 250ms linear 0ms;
    transition: all 250ms linear 0ms;
    opacity: 0;
    font-weight: 400
}

.widget_media_gallery .gallery .gallery-item a:hover:before,.elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:hover:before,.elementor-widget-image-gallery .gallery .gallery-item a:hover:before,.widget_media_gallery .gallery .gallery-item a:hover:after,.elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:hover:after,.elementor-widget-image-gallery .gallery .gallery-item a:hover:after {
    opacity: 1
}

.elementor-lightbox {
    display: none!important
}

.elementor-lightbox .swiper-container .elementor-lightbox-image {
    width: auto;
    height: auto
}

.elementor-lightbox .swiper-container .swiper-slide {
    background-color: initial
}

.pxl-gallery {
    margin: -8px -15px 26px;
    display: flex;
    flex-wrap: wrap
}

.pxl-gallery img {
    width: 100%
}

.pxl-gallery .pxl--item {
    padding: 26px 15px 0
}

.pxl-gallery .pxl--item-inner {
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: relative
}

.pxl-gallery .pxl--item-inner.video-active:before {
    background-color: rgba(27,27,27,.5)
}

.pxl-gallery .pxl--item-inner .pxl-btn-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 99
}

.pxl-gallery.gallery-2-columns .pxl--item {
    width: 50%
}

@media screen and (max-width: 575px) {
    .pxl-gallery.gallery-2-columns .pxl--item {
        width:100%
    }
}

.pxl-gallery.gallery-3-columns .pxl--item {
    width: 33.33%
}

@media screen and (max-width: 575px) {
    .pxl-gallery.gallery-3-columns .pxl--item {
        width:100%
    }
}

.pxl-gallery.gallery-4-columns .pxl--item {
    width: 25%
}

@media screen and (max-width: 767px) {
    .pxl-gallery.gallery-4-columns .pxl--item {
        width:50%
    }
}

@media screen and (max-width: 575px) {
    .pxl-gallery.gallery-4-columns .pxl--item {
        width:100%
    }
}

.pxl-gallery.gallery-5-columns .pxl--item {
    width: 20%
}

@media screen and (max-width: 767px) {
    .pxl-gallery.gallery-5-columns .pxl--item {
        width:50%
    }
}

@media screen and (max-width: 575px) {
    .pxl-gallery.gallery-5-columns .pxl--item {
        width:100%
    }
}

.pxl-gallery.masonry-style1 .pxl--item-inner {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.calendar_wrap caption {
    margin-bottom: 10px
}

.widget_recent_comments ul,.widget_recent_comments ol {
    list-style: none;
    font-size: 16px;
    line-height: 24px;
    color: #0a2803;
    font-weight: 700
}

.widget_recent_comments ul a,.widget_recent_comments ol a {
    color: inherit
}

.widget_recent_comments ul a:hover,.widget_recent_comments ol a:hover {
    color:
}

.widget_recent_comments ul li+li,.widget_recent_comments ol li+li {
    margin-top: 18px
}

.widget_rss .rss-widget-title {
    color: inherit
}

.widget_rss ul,.widget_rss ol {
    margin: 0;
    list-style: none
}

.widget_rss .rsswidget {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #0a2803;
    font-weight: 700
}

.widget_rss .rss-date {
    font-size: 14px;
    display: block;
    margin-top: 4px;
    margin-bottom: 10px
}

.widget_rss li+li {
    margin-top: 34px
}

.widget_rss cite {
    display: block;
    margin-top: 4px;
    color:
}

.widget_block ul,.widget_block ol {
    margin-bottom: 0;
    padding: 0;
    list-style: none
}

.widget_block .wp-block-search__label,.widget_block .wp-block-group__inner-container>h2 {
    font-size: 22px;
    margin-bottom: 27px;
    position: relative;
    color: #0a2803;
    font-weight: 700;
    display: block
}

.widget_block .wp-block-latest-posts__list,.widget_block .wp-block-latest-comments {
    font-size: 16px;
    line-height: 24px;
    color: #0a2803;
    font-weight: 600
}

.widget_block .wp-block-latest-posts__list a,.widget_block .wp-block-latest-comments a {
    color: inherit
}

.widget_block .wp-block-latest-posts__list a:hover,.widget_block .wp-block-latest-comments a:hover {
    color:
}

.widget_block .wp-block-latest-posts__list li+li,.widget_block .wp-block-latest-comments li+li {
    margin-top: 18px
}

.widget_block .wp-block-latest-comments {
    color: #666
}

.widget_block .wp-block-latest-comments a {
    color: #0a2803
}

.widget_block .wp-block-latest-comments a:hover {
    color:
}

.widget_block.widget_search .wp-block-search__label {
    display: none
}

.widget_block.widget_search .wp-block-search__inside-wrapper {
    position: relative
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button {
    --pxl-box-size: 56px;
    background-color: #000;
    position: absolute;
    right: 5px;
    top: 50%;
    color: #fff;
    z-index: 9;
    font-size: 0;
    transform: translateY(-50%)
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button::after {
    display: none
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button:before {
    content: "\f12c";
    font-family: caseicon;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
    background-color: #5b8c51;
    color: #fff
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button:focus {
    border-color: #0a2803;
    color: #0a2803
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__input {
    background-color: #fff;
    border-radius: 100px;
    font-size: 16px;
    padding: 0 65px 0 32px;
    border: 1px solid #d9d9d9;
    line-height: 64px;
    border: thin solid #d5d5d5;
    font-family: var(--font-secondary);
    color: #5f5f5f;
    font-size: 15px
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    border-color: #0a2803;
    color: #0a2803
}

.widget_archive .nice-select ul.list {
    max-width: 320px
}

.wp-calendar-table {
    background-color: #fff
}

.pxl-wg-categories {
    margin: -20px -10px 0;
    display: flex;
    flex-wrap: wrap
}

.pxl-wg-categories .pxl-category {
    padding: 0 10px;
    margin-top: 20px
}

.pxl-wg-categories .pxl-category--inner {
    min-height: 90px;
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

@media screen and (max-width: 575px) {
    .pxl-wg-categories .pxl-category--inner {
        min-height:120px
    }
}

.pxl-wg-categories .pxl-category--inner:before {
    content: '';
    background-color: rgba(0,0,0,.36);
    z-index: 12
}

.pxl-wg-categories .pxl-category--inner a {
    z-index: 99
}

.pxl-wg-categories .pxl-category--inner span {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    z-index: 88
}

.pxl-wg-categories .pxl-category--inner .pxl-category--img {
    z-index: 11;
    -webkit-transition: all .5s ease;
    -khtml-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    transform: scale(1.01,1.01)
}

.pxl-wg-categories .pxl-category--inner:hover .pxl-category--img {
    -webkit-transform: scale(1.07,1.07);
    transform: scale(1.07,1.07)
}

.pxl-wg-categories.columns-2 .pxl-category {
    width: 50%
}

@media screen and (max-width: 575px) {
    .pxl-wg-categories.columns-2 .pxl-category {
        width:100%
    }
}

.pxl-contact-info-widget {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 62px 30px;
    font-weight: 500;
    color: rgba(255,255,255,.8)
}

.pxl-contact-info-widget .pxl-phone--number {
    margin-bottom: 16px;
    color: #fff;
    font-size: 34px;
    font-weight: 800
}

@media screen and (max-width: 1199px) {
    .pxl-contact-info-widget .pxl-phone--number {
        font-size:28px
    }
}

.pxl-contact-info-widget .pxl-item--icon {
    height: 62px;
    width: 62px;
    background-color: red;
    border-radius: 62px;
    font-size: 34px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    margin-bottom: 23px
}

.pxl-contact-info-widget .pxl-item--icon:before {
    content: '';
    background-color: #020626;
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    border-radius: 100%;
    z-index: -1
}

.pxl-contact-info-widget .pxl-item--icon i.active {
    animation: pxl_zigzag .8s ease-out infinite;
    -webkit-animation: pxl_zigzag .8s ease-out infinite
}

.pxl-contact-info-widget .pxl-phone--link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99
}

.pxl-contact-info-widget:before {
    z-index: -1;
    background-color: rgba(2,6,38,.85)
}

.pxl-team .pxl-post-title {
    transition: .25s
}

.pxl-team .pxl-post-title a {
    transition: none;
    color: inherit
}

.pxl-team .pxl-post-position {
    display: block
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials {
    pointer-events: none
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-icon {
    pointer-events: visible
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item {
    transform: translateY(100%);
    transition: .3s linear
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item:nth-child(1) {
    transition-delay: 0s
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item:nth-child(2) {
    transition-delay: .05s
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item:nth-child(3) {
    transition-delay: .1s
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item:nth-child(4) {
    transition-delay: .15s
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item:nth-child(5) {
    transition-delay: .2s
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item:nth-child(6) {
    transition-delay: .25s
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item:nth-child(7) {
    transition-delay: .3s
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item:nth-child(8) {
    transition-delay: .35s
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item:nth-child(9) {
    transition-delay: .4s
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials .pxl-social-item:nth-child(10) {
    transition-delay: .45s
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials:hover {
    pointer-events: visible
}

.pxl-team.pxl-team-layout1.pxl-swiper .pxl-post-socials:hover .pxl-social-item {
    transform: translateY(0);
    opacity: 1
}

.pxl-team.pxl-team-layout1 .grid-inner,.pxl-team.pxl-team-layout1 .swiper-inner {
    --pxl-spacing-inline: 24px;
    --pxl-spacing-block: 39px
}

.pxl-team.pxl-team-layout1 .pxl-post-featured {
    margin-bottom: 25px;
    position: relative
}

.pxl-team.pxl-team-layout1 .pxl-post-featured>a {
    position: relative;
    z-index: 999;
    display: block;
    border-radius: 28px;
    overflow: hidden;
    transition: none
}

.pxl-team.pxl-team-layout1 .pxl-post-featured>a img {
    --pxl-transition-duration: 0.3s;
    min-height: 350px
}

.pxl-team.pxl-team-layout1 .pxl-post-content {
    padding-left: 30px
}

@media screen and (max-width: 1199px) {
    .pxl-team.pxl-team-layout1 .pxl-post-content {
        padding-left:15px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-team.pxl-team-layout1 .pxl-post-content {
        padding-left:0
    }
}

.pxl-team.pxl-team-layout1 .pxl-post-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.58333;
    letter-spacing: -.24px
}

.pxl-team.pxl-team-layout1 .pxl-post-position {
    color: #404a3d;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.46667;
    letter-spacing: .3px
}

.pxl-team.pxl-team-layout1 .pxl-post-socials {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 47px;
    position: absolute;
    right: 30px;
    bottom: 0;
    transform: translateY(32px);
    z-index: 999;
    pointer-events: none
}

.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-list {
    display: flex;
    flex-direction: column;
    margin: 0;
    list-style: none
}

.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-item {
    opacity: 0;
    will-change: transform,opacity
}

.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-item+.pxl-social-item {
    padding-top: 13px
}

.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-link {
    position: relative;
    --pxl-box-size: 48px;
    background-color: #fff;
    color: #244f0b;
    gap: 10.5px;
    transition: .3s linear
}

.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-link:hover {
    background-color: #63ab52;
    color: #fff
}

.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-icon {
    --pxl-box-size: 62px;
    position: relative;
    background-color: #fff;
    cursor: pointer;
    color: var(--color-primary);
    pointer-events: visible
}

.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-icon::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    border: thin dashed
}

.pxl-team.pxl-team-layout1 .pxl-post-socials .pxl-social-icon:hover::before {
    --pxl-rotate: 360deg;
    animation: spin 5s linear infinite;
    -webkit-animation: spin 5s linear infinite
}

.pxl-team.pxl-team-layout1 .grid-pagination {
    margin-top: 54px
}

.pxl-team.pxl-team-layout2 .grid-inner,.pxl-team.pxl-team-layout2 .swiper-inner {
    --pxl-spacing-inline: 24px
}

.pxl-team.pxl-team-layout2 .pxl-post-item {
    text-align: center
}

.pxl-team.pxl-team-layout2 .pxl-post-item:hover .pxl-post-socials {
    transform: translate(-50%,-90px)rotate(0);
    background-color: var(--color-secondary)
}

.pxl-team.pxl-team-layout2 .pxl-post-item:hover .pxl-post-socials .pxl-social-text {
    opacity: 1
}

.pxl-team.pxl-team-layout2 .pxl-post-featured {
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    margin-bottom: 20px
}

.pxl-team.pxl-team-layout2 .pxl-post-position {
    color: #404a3d;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.46667;
    letter-spacing: .3px
}

.pxl-team.pxl-team-layout2 .pxl-post-title {
    font-weight: 700;
    line-height: 1.58333;
    letter-spacing: -.24px
}

.pxl-team.pxl-team-layout2 .pxl-social-list {
    position: absolute
}

.pxl-team.pxl-team-layout2 .pxl-post-socials {
    position: absolute;
    width: 422px;
    height: 422px;
    top: 100%;
    left: 50%;
    border-radius: 50%;
    transform: translate(-50%,-90px)rotate(180deg);
    transition: transform .5s ease,background-color .5s ease
}

.pxl-team.pxl-team-layout2 .pxl-social-list {
    display: flex;
    margin: 0;
    gap: 10px;
    width: 100%;
    justify-content: center;
    transform: translateY(-50%)
}

.pxl-team.pxl-team-layout2 .pxl-social-list .pxl-social-item:nth-child(1),.pxl-team.pxl-team-layout2 .pxl-social-list .pxl-social-item:nth-child(4) {
    transform: translateY(16px)
}

.pxl-team.pxl-team-layout2 .pxl-social-link {
    --pxl-box-size: 48px;
    color: #244f0b;
    background-color: #fff;
    transition: .3s linear
}

.pxl-team.pxl-team-layout2 .pxl-social-link svg {
    width: 18px;
    height: auto
}

.pxl-team.pxl-team-layout2 .pxl-social-link:hover {
    background-color: #244f0b;
    color: #fff
}

.pxl-team.pxl-team-layout2 .pxl-social-text {
    display: block;
    text-align: center;
    padding-top: 50px;
    color: #404a3d;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.46667;
    letter-spacing: .3px;
    opacity: 0;
    transition: opacity .25s linear .5s
}

.pxl-post .pxl-post-featured {
    overflow: hidden
}

.pxl-post img {
    width: 100%
}

.pxl-post.pxl-post-layout1 .grid-inner {
    --pxl-spacing-inline: 0;
    --pxl-spacing-block: 60px;
    --pxl-width: 100%
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-featured {
    position: relative;
    border-radius: 6px;
    margin-bottom: 38px
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-featured .pxl-button-play-video {
    --pxl-box-size: 83px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    color: var(--color-primary)
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 20px;
    margin-bottom: 17px
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-meta .meta-info {
    display: inline-flex;
    align-items: center;
    gap: 5px 10px
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-meta .meta-info+.meta-info::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 1px;
    background-color: #676a7d;
    margin-right: 10px
}

@media screen and (max-width: 575px) {
    .pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-meta .meta-info {
        flex-direction:column;
        align-items: start
    }

    .pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-meta .meta-info+.meta-info::before {
        display: none
    }
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-meta .meta-icon {
    color: var(--color-primary)
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-meta .meta-text {
    color: #5c6672;
    font-size: 15px;
    font-weight: 500
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-title {
    color: var(--color-third);
    transition: .3s linear;
    margin-bottom: 11px
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-title>a {
    color: inherit;
    transition: none
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-excerpt {
    color: #5c6672;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.66667;
    margin-bottom: 18px;
    max-width: 770px
}

@media screen and (max-width: 767px) {
    .pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-excerpt {
        font-size:16px
    }
}

.pxl-post.pxl-post-layout1 .pxl-post-item .pxl-post-button {
    height: 58px;
    padding-inline:45.5px}

.pxl-post.pxl-post-layout1 .grid-pagination {
    justify-content: start;
    margin-top: 64px
}

@media screen and (max-width: 767px) {
    .pxl-post.pxl-post-layout1 .grid-pagination {
        margin-top:50px
    }
}

.pxl-post.pxl-post-layout2 .grid-inner,.pxl-post.pxl-post-layout2 .swiper-inner {
    --pxl-spacing-inline: 24px;
    --pxl-spacing-block: 51px
}

.pxl-post.pxl-post-layout2 .pxl-post-featured {
    border-radius: 12px
}

.pxl-post.pxl-post-layout2 .pxl-post-content {
    position: relative;
    padding-top: 37px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-inline:15px}

.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-date {
    --pxl-box-size: 86px;
    flex-direction: column;
    gap: 5px;
    background-color: var(--color-secondary);
    border: 4px solid #fff;
    position: absolute;
    left: 22px;
    top: 0;
    transform: translateY(-50%);
    color: var(--color-primary)
}

.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-date .pxl-day {
    display: inline-block;
    font-size: 22px;
    font-weight: 800;
    line-height: 1
}

.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-date .pxl-month {
    display: inline-block;
    font-weight: 500;
    line-height: 1
}

.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-category {
    margin-bottom: 4px;
    color: #63ab52
}

.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-category>a {
    color: inherit
}

.pxl-post.pxl-post-layout2 .pxl-post-content h4 {
    line-height: 1.54167
}

@media screen and (max-width: 1199px) {
    .pxl-post.pxl-post-layout2 .pxl-post-content h4 {
        font-size:20px
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .pxl-post.pxl-post-layout2 .pxl-post-content h4 {
        font-size:22px
    }
}

.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-title {
    color: var(--color-third);
    margin-bottom: 8px;
    max-width: 336px
}

@media screen and (max-width: 1199px) {
    .pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-title {
        max-width:100%
    }
}

.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-excerpt {
    color: #5c6672;
    margin-bottom: 25px
}

.pxl-post.pxl-post-layout2 .pxl-post-content .pxl-post-button {
    color: #63ab52;
    font-weight: 800;
    background-color: initial;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1.75
}

.pxl-post.pxl-post-layout2 .grid-pagination {
    justify-content: start;
    margin-top: 70px
}

@media screen and (max-width: 1199px) {
    .pxl-post.pxl-post-layout2 .grid-pagination {
        margin-top:65px
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .pxl-post.pxl-post-layout2 .grid-pagination {
        justify-content:center
    }
}

@media screen and (max-width: 767px) {
    .pxl-post.pxl-post-layout2 .grid-pagination {
        margin-top:50px
    }
}

.pxl-post.pxl-post-layout2.pxl-post-style1 .pxl-post-content {
    padding: 32px 0 0;
    text-align: start;
    align-items: start
}

.pxl-post.pxl-post-layout2.pxl-post-style1 .pxl-post-category {
    justify-content: start;
    margin-bottom: 6px
}

.pxl-post.pxl-post-layout2.pxl-post-style1 .pxl-post-button {
    margin: 0
}

.pxl-post.pxl-post-layout2.pxl-post-style1 .pxl-post-title {
    margin-bottom: 19px
}

.pxl-post.pxl-post-layout2.pxl-post-style1 .pxl-post-date {
    --pxl-box-size: 92px;
    left: auto;
    right: 26px;
    background-color: var(--color-primary);
    color: #fff;
    bottom: -1px
}

.pxl-post.pxl-post-layout3 .swiper-inner,.pxl-post.pxl-post-layout3 .grid-inner {
    --pxl-spacing-inline: 24px
}

.pxl-post.pxl-post-layout3 h4 {
    line-height: 1.54167
}

.pxl-post.pxl-post-layout3 .pxl-post-title {
    color: var(--color-third);
    margin-bottom: 20px
}

.pxl-post.pxl-post-layout3 .pxl-post-meta {
    display: flex;
    align-items: center;
    gap: 5px 22px;
    flex-wrap: wrap;
    margin-bottom: 11px
}

.pxl-post.pxl-post-layout3 .pxl-post-meta .meta-info {
    display: inline-flex;
    align-items: center;
    gap: 4px
}

.pxl-post.pxl-post-layout3 .pxl-post-meta .meta-icon {
    color: #529149
}

.pxl-post.pxl-post-layout3 .pxl-post-meta .meta-text {
    color: #a9a9a9;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.86667
}

.pxl-post.pxl-post-layout3 .pxl-post-button {
    color: #63ab52;
    font-weight: 800;
    background-color: initial;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1.75
}

.pxl-post.pxl-post-layout3 .pxl-post-featured {
    border-radius: 12px;
    margin-bottom: 26px
}

.pxl-post.pxl-post-layout4 .swiper-inner,.pxl-post.pxl-post-layout4 .grid-inner {
    --pxl-spacing-inline: 24px
}

.pxl-post.pxl-post-layout4 .pxl-post-featured {
    border-radius: 28px;
    overflow: hidden
}

.pxl-post.pxl-post-layout4 .pxl-post-content {
    position: relative;
    padding-top: 32px
}

.pxl-post.pxl-post-layout4 .pxl-post-date {
    position: absolute;
    width: 99px;
    top: -48px;
    right: 34px
}

.pxl-post.pxl-post-layout4 .pxl-post-date .pxl-day {
    display: block;
    line-height: 48px;
    border-radius: 4px 4px 0 0;
    background-color: #ffc942;
    color: #404a3d;
    text-align: center;
    font-size: 34px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: -.34px
}

.pxl-post.pxl-post-layout4 .pxl-post-date .pxl-month-year {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    line-height: 28px;
    background-color: #63ab52
}

.pxl-post.pxl-post-layout4 .pxl-post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 11px;
    margin-bottom: 10px;
    padding-left: 7px
}

.pxl-post.pxl-post-layout4 .pxl-post-meta .pxl-meta-separator {
    color: rgba(99,109,108,.42)
}

.pxl-post.pxl-post-layout4 .pxl-post-category>a {
    color: #63ab52
}

.pxl-post.pxl-post-layout4 .pxl-meta-separator {
    color: #636d6c
}

.pxl-post.pxl-post-layout4 .pxl-post-comment {
    color: #636d6c;
    font-family: dm sans;
    font-weight: 500;
    line-height: 1.625
}

.pxl-post.pxl-post-layout4 .pxl-post-title {
    font-weight: 700;
    line-height: 1.35294;
    letter-spacing: -.34px;
    margin-bottom: 16px;
    max-width: 500px
}

@media screen and (max-width: 767px) {
    .pxl-post.pxl-post-layout4 .pxl-post-title {
        max-width:100%
    }
}

.pxl-post.pxl-post-layout4 .pxl-post-button {
    color: #63ab52;
    font-weight: 800;
    background-color: initial;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1.75
}

.pxl-post.pxl-post-layout5 .swiper-inner {
    display: flex;
    --pxl-spacing-inline: 24px
}

@media screen and (max-width: 767px) {
    .pxl-post.pxl-post-layout5 .swiper-inner {
        flex-direction:column
    }
}

.pxl-post.pxl-post-layout5.pxl-post-carousel .pxl-item-feature {
    padding-inline:calc(var(--pxl-spacing-inline)/2);padding-block: calc(var(--pxl-spacing-block)/2)
}

.pxl-post.pxl-post-layout5.pxl-post-carousel .swiper-container {
    flex: 0 1 50%
}

@media screen and (max-width: 991px) {
    .pxl-post.pxl-post-layout5.pxl-post-carousel .swiper-container {
        flex:0 1 40%
    }
}

@media screen and (max-width: 767px) {
    .pxl-post.pxl-post-layout5.pxl-post-carousel .swiper-container {
        flex:0 1 100%
    }
}

.pxl-post.pxl-post-layout5 .pxl-item-feature {
    flex: 0 1 50%
}

@media screen and (max-width: 991px) {
    .pxl-post.pxl-post-layout5 .pxl-item-feature {
        flex:0 1 60%
    }
}

@media screen and (max-width: 767px) {
    .pxl-post.pxl-post-layout5 .pxl-item-feature {
        flex:0 1 100%
    }
}

.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-inner {
    position: relative;
    border-radius: 28px;
    overflow: hidden;
    transition: .3s
}

.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-inner::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg,rgba(36,79,11,0) 0%,rgba(36,79,11,.8) 68.16%)
}

.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-content {
    z-index: 9;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 45px 45px 37px
}

@media screen and (max-width: 1199px) {
    .pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-content {
        padding:45px 30px 35px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-content {
        padding:30px 15px
    }
}

.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-date {
    width: 97px;
    height: 97px;
    flex-direction: column;
    border-radius: 28px;
    background-color: #fff;
    margin-bottom: 30px
}

.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-date .pxl-day {
    color: #404a3d;
    font-size: 34px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: -.34px
}

.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-date .pxl-mounth {
    color: #404a3d;
    font-size: 15px;
    font-weight: 600;
    line-height: 1
}

.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-title {
    margin-bottom: 16px;
    color: #fff;
    transition: .3s
}

.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-title>a {
    color: inherit
}

.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-button {
    color: var(--color-secondary)
}

.pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-featured img {
    min-height: 500px;
    width: 100%
}

@media screen and (max-width: 575px) {
    .pxl-post.pxl-post-layout5 .pxl-item-feature .pxl-item-featured img {
        min-height:350px
    }
}

.pxl-post.pxl-post-layout5 .pxl-post-button,.pxl-post.pxl-post-layout5 .pxl-item-button {
    color: #63ab52;
    font-weight: 800;
    background-color: initial;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1.75
}

.pxl-post.pxl-post-layout5 .pxl-post-meta {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 10px
}

.pxl-post.pxl-post-layout5 .pxl-post-meta svg {
    color: rgba(99,109,108,.42)
}

.pxl-post.pxl-post-layout5 .pxl-post-featured {
    overflow: hidden;
    border-radius: 28px;
    margin-bottom: 18px
}

.pxl-post.pxl-post-layout5 .pxl-post-category>a {
    color: #63ab52
}

.pxl-post.pxl-post-layout5 .pxl-post-date {
    color: #636d6c;
    font-family: dm sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.625
}

.pxl-post.pxl-post-layout5 .pxl-post-title {
    margin-bottom: 8px
}

@media(min-width: 992px) and (max-width:1199px) {
    .pxl-post.pxl-post-layout5 h5.pxl-post-title {
        font-size:20px
    }
}

.pxl-post.pxl-post-layout5 .pxl-post-excerpt {
    margin-bottom: 16px
}

.pxl-project.pxl-project-layout1 .grid-inner,.pxl-project.pxl-project-layout1 .swiper-inner {
    --pxl-spacing-inline: 24px
}

@media screen and (max-width: 767px) {
    .pxl-project.pxl-project-layout1 .swiper-pagination.swiper-pagination-bullets {
        margin-top:30px
    }
}

.pxl-project.pxl-project-layout1 .pxl-post-item:hover .pxl-post-content {
    clip-path: inset(0 0 0 0)
}

.pxl-project.pxl-project-layout1 .pxl-post-content {
    border-radius: 4px;
    background-color: var(--color-secondary);
    position: absolute;
    left: 28px;
    bottom: 28px;
    right: 28px;
    width: fit-content;
    padding: 15px 24px 7px;
    clip-path: inset(100% 0 0 0);
    transition: clip-path .5s ease;
    z-index: 10
}

@media screen and (max-width: 1199px) {
    .pxl-project.pxl-project-layout1 .pxl-post-content {
        left:15px;
        right: 15px;
        padding: 15px 20px 7px
    }
}

.pxl-project.pxl-project-layout1 h4 {
    font-weight: 700;
    line-height: 1.58333;
    letter-spacing: -.24px;
    color: #404a3d
}

.pxl-project.pxl-project-layout1 .pxl-post-category {
    color: #404a3d;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.46667;
    letter-spacing: .3px;
    margin-bottom: -3px
}

.pxl-project.pxl-project-layout1 .pxl-post-category>a {
    color: inherit
}

.pxl-project.pxl-project-layout1 .pxl-post-title {
    margin-bottom: 10px
}

.pxl-project.pxl-project-layout1 .pxl-post-excerpt {
    margin-bottom: 24px
}

.pxl-project.pxl-project-layout1 .pxl-post-button {
    --pxl-box-size: 40px;
    background-color: #244f0b
}

.pxl-project.pxl-project-layout1 .pxl-post-button .pxl-button-icon {
    position: relative;
    overflow: hidden
}

.pxl-project.pxl-project-layout1 .pxl-post-button .pxl-button-icon .main {
    position: relative;
    transition: transform .3s
}

.pxl-project.pxl-project-layout1 .pxl-post-button .pxl-button-icon .copy {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(calc(-100% - 15px));
    transition: transform .3s
}

.pxl-project.pxl-project-layout1 .pxl-post-button:hover {
    background-color: #fff;
    color: #244f0b
}

.pxl-project.pxl-project-layout1 .pxl-post-button:hover .pxl-button-icon .main {
    transform: translateX(calc(100% + 15px))
}

.pxl-project.pxl-project-layout1 .pxl-post-button:hover .pxl-button-icon .copy {
    transform: translateX(0)
}

.pxl-project.pxl-project-layout1 .pxl-post-featured {
    position: relative;
    border-radius: 28px;
    height: 100%;
    overflow: hidden
}

.pxl-project.pxl-project-layout1 .pxl-post-featured::before {
    z-index: 9
}

.pxl-project.pxl-project-layout1 .pxl-post-featured img {
    width: 100%;
    height: 100%
}

.pxl-project.pxl-project-layout1 .grid-pagination {
    margin-top: 66px
}

@media screen and (max-width: 767px) {
    .pxl-project.pxl-project-layout1 .grid-pagination {
        margin-top:50px
    }
}

.pxl-project.pxl-project-layout1.layout-style1 .grid-item:nth-child(odd) .pxl-post-item,.pxl-project.pxl-project-layout1.layout-style1 .swiper-slide:nth-child(odd) .pxl-post-item {
    padding-block:37px}

.pxl-project.pxl-project-layout1.layout-style2 .pxl-post-item:hover .pxl-post-content {
    transition-delay: .3s
}

.pxl-project.pxl-project-layout1.layout-style2 .pxl-post-item:hover .pxl-post-content.view {
    transition-delay: 0s;
    clip-path: inset(100% 0 0 0)
}

.pxl-project.pxl-project-layout1.layout-style2 .pxl-post-content {
    display: block;
    width: auto;
    padding: 30px 25px 35px 35px;
    transition-delay: 0s;
    transition: .3s linear
}

.pxl-project.pxl-project-layout1.layout-style2 .pxl-post-excerpt {
    margin-bottom: 15px
}

.pxl-project.pxl-project-layout1.layout-style2 .pxl-post-title {
    margin-bottom: 1px
}

.pxl-project.pxl-project-layout1.layout-style2 .pxl-post-button {
    --pxl-box-size: 31px
}

.pxl-project.pxl-project-layout1.layout-style2 .pxl-post-button svg {
    width: 10px;
    height: auto
}

.pxl-project.pxl-project-layout1.layout-style2 .pxl-post-content.view {
    clip-path: inset(0 0 0 0);
    padding: 15px 24px 7px;
    transition-delay: .3s
}

.pxl-project.pxl-project-layout1.layout-style2 .pxl-post-content.view .pxl-post-title {
    margin: 0
}

.pxl-service.pxl-service-layout1.pxl-service-carousel {
    margin: 0 auto
}

.pxl-service.pxl-service-layout1 .grid-inner,.pxl-service.pxl-service-layout1 .swiper-inner {
    --pxl-spacing-inline: 24px;
    --pxl-spacing-block: 45px;
    --pxl-width: 25%
}

.pxl-service.pxl-service-layout1 .swiper-navigation .pxl-swiper-button {
    color: #244f0b;
    border-color: #244f0b
}

.pxl-service.pxl-service-layout1 .swiper-navigation .pxl-swiper-button:hover {
    background-color: #244f0b;
    color: #fff
}

.pxl-service.pxl-service-layout1 .pxl-post-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 35px 41px;
    border-radius: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 9px 50px 11px rgba(1,53,102,6%);
    -khtml-box-shadow: 0 9px 50px 11px rgba(1,53,102,6%);
    -moz-box-shadow: 0 9px 50px 11px rgba(1,53,102,6%);
    -ms-box-shadow: 0 9px 50px 11px rgba(1,53,102,6%);
    -o-box-shadow: 0 9px 50px 11px rgba(1,53,102,6%);
    box-shadow: 0 9px 50px 11px rgba(1,53,102,6%);
    overflow: hidden;
    height: 100%
}

.pxl-service.pxl-service-layout1 .pxl-post-item:hover .pxl-post-featured {
    border-radius: 0
}

@media screen and (max-width: 1199px) {
    .pxl-service.pxl-service-layout1 .pxl-post-item {
        padding:0 30px 40px
    }
}

.pxl-service.pxl-service-layout1 .pxl-post-featured {
    z-index: 0;
    width: 392px;
    min-width: 100%;
    height: 391px;
    border-radius: 50%;
    overflow: hidden;
    margin-block:calc(-1 * (391px - 134px))-51px;transition: .3s linear
}

.pxl-service.pxl-service-layout1 .pxl-post-featured img {
    height: 100%;
    width: 100%;
    transition: .3s linear
}

.pxl-service.pxl-service-layout1 .pxl-post-icon {
    position: relative;
    --pxl-box-size: 96px;
    background-color: var(--color-primary);
    color: #fff;
    margin-bottom: 25px
}

.pxl-service.pxl-service-layout1 .pxl-post-title {
    position: relative;
    color: var(--color-third);
    margin-bottom: 15px;
    transition: all .3s linear
}

.pxl-service.pxl-service-layout1 .pxl-post-title>a {
    color: inherit;
    transition: 0s
}

.pxl-service.pxl-service-layout1 .pxl-post-excerpt {
    position: relative;
    margin-bottom: 29px;
    transition: all .3s linear
}

.pxl-service.pxl-service-layout1 .pxl-post-button {
    position: relative;
    color: #63ab52;
    font-weight: 800;
    background-color: initial;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1.75
}

.pxl-service.pxl-service-layout2 .grid-inner {
    --pxl-spacing-inline: 0;
    --pxl-spacing-block: 0;
    position: relative
}

.pxl-service.pxl-service-layout2 .grid-inner .grid-item {
    --pxl-width: 100%
}

.pxl-service.pxl-service-layout2 .tab-buttons {
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap-reverse;
    gap: 20px;
    margin-bottom: -18px;
    z-index: 99
}

.pxl-service.pxl-service-layout2 .tab-buttons button {
    font-family: var(--font-primary);
    height: 35px;
    padding-inline:22px;border-radius: 80px;
    font-size: 16px;
    font-weight: 600;
    color: var(--color-primary);
    border: thin solid rgba(91,140,81,.26);
    background-color: #edf2ec
}

.pxl-service.pxl-service-layout2 .tab-buttons button.active,.pxl-service.pxl-service-layout2 .tab-buttons button:hover {
    background-color: var(--color-primary);
    color: #fff;
    border-color: var(--color-primary)
}

.pxl-service.pxl-service-layout2 .tab-contents {
    transition: height .3s linear
}

.pxl-service.pxl-service-layout2 .tab-contents .tab-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity .3s linear;
    pointer-events: none;
    visibility: hidden
}

.pxl-service.pxl-service-layout2 .tab-contents .tab-content.active {
    position: relative;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: opacity .3s linear
}

.pxl-service.pxl-service-layout2 .pxl-post-item {
    display: flex;
    align-items: center;
    gap: 73px;
    padding: 57px 41px 44px 56px;
    border-radius: 30px;
    border: thin solid rgba(91,140,81,.26);
    background-color: #edf2ec
}

@media screen and (max-width: 1199px) {
    .pxl-service.pxl-service-layout2 .pxl-post-item {
        padding:55px 30px 40px;
        gap: 30px;
        align-items: stretch
    }
}

@media screen and (max-width: 767px) {
    .pxl-service.pxl-service-layout2 .pxl-post-item {
        flex-direction:column-reverse;
        align-items: start;
        padding: 55px 15px 30px
    }
}

.pxl-service.pxl-service-layout2 .pxl-post-icon {
    --pxl-box-size: 104px;
    background-color: #fff;
    color: var(--color-primary);
    flex-shrink: 0;
    margin-top: 11px
}

@media screen and (max-width: 1199px) {
    .pxl-service.pxl-service-layout2 .pxl-post-icon {
        --pxl-box-size:92px
    }
}

.pxl-service.pxl-service-layout2 .group {
    flex: 0 1 592px;
    display: flex;
    gap: 30px
}

@media screen and (max-width: 991px) {
    .pxl-service.pxl-service-layout2 .group {
        flex-direction:column
    }
}

@media screen and (max-width: 767px) {
    .pxl-service.pxl-service-layout2 .group {
        flex-direction:row;
        flex: 0 1 100%
    }
}

@media screen and (max-width: 575px) {
    .pxl-service.pxl-service-layout2 .group {
        flex-direction:column
    }
}

.pxl-service.pxl-service-layout2 .pxl-post-content {
    padding-bottom: 11px
}

@media screen and (max-width: 1199px) {
    .pxl-service.pxl-service-layout2 .pxl-post-content {
        padding-bottom:0
    }
}

.pxl-service.pxl-service-layout2 .pxl-post-content div.pxl-post-title {
    color: var(--color-third);
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 13px
}

@media screen and (max-width: 1199px) {
    .pxl-service.pxl-service-layout2 .pxl-post-content div.pxl-post-title {
        font-size:30px
    }
}

@media screen and (max-width: 991px) {
    .pxl-service.pxl-service-layout2 .pxl-post-content div.pxl-post-title {
        font-size:28px
    }
}

@media screen and (max-width: 767px) {
    .pxl-service.pxl-service-layout2 .pxl-post-content div.pxl-post-title {
        font-size:26px
    }
}

@media screen and (max-width: 575px) {
    .pxl-service.pxl-service-layout2 .pxl-post-content div.pxl-post-title {
        font-size:24px
    }
}

.pxl-service.pxl-service-layout2 .pxl-post-content .pxl-post-excerpt {
    margin-bottom: 38px
}

.pxl-service.pxl-service-layout2 .pxl-post-featured {
    flex: 0 1 558px;
    border-radius: 30px;
    overflow: hidden
}

@media screen and (max-width: 1199px) {
    .pxl-service.pxl-service-layout2 .pxl-post-featured img {
        height:100%
    }
}

@media screen and (max-width: 767px) {
    .pxl-service.pxl-service-layout2 .pxl-post-featured {
        flex:0 1 100%
    }
}

.pxl-service.pxl-service-layout2 .pxl-post-button {
    height: 58px
}

.pxl-service.pxl-service-layout3 .swiper-inner,.pxl-service.pxl-service-layout3 .grid-inner {
    --pxl-spacing-inline: 24px
}

.pxl-service.pxl-service-layout3 .pxl-post-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 33px 20px 20px;
    border-radius: 30px;
    background-color: #edf2ec
}

.pxl-service.pxl-service-layout3 .pxl-post-content {
    padding-inline:23px}

@media screen and (max-width: 991px) {
    .pxl-service.pxl-service-layout3 .pxl-post-content {
        padding-inline:0
    }
}

.pxl-service.pxl-service-layout3 .pxl-post-title {
    color: var(--color-third);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.42857;
    margin-bottom: 12px;
    max-width: 170px
}

@media screen and (max-width: 1199px) {
    .pxl-service.pxl-service-layout3 .pxl-post-title {
        font-size:26px;
        max-width: 160px
    }
}

@media screen and (max-width: 767px) {
    .pxl-service.pxl-service-layout3 .pxl-post-title {
        font-size:24px;
        max-width: 150px
    }
}

.pxl-service.pxl-service-layout3 .pxl-post-excerpt {
    margin-bottom: 29px
}

.pxl-service.pxl-service-layout3 .pxl-post-category {
    position: relative;
    z-index: 999;
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    margin-bottom: -15px
}

.pxl-service.pxl-service-layout3 .pxl-post-category>a {
    border-radius: 2px;
    background-color: var(--color-secondary);
    line-height: 35px;
    text-align: center;
    padding-inline:16px;color: var(--color-third);
    font-weight: 700
}

.pxl-service.pxl-service-layout3 .pxl-post-featured {
    border-radius: 12px;
    overflow: hidden
}

.pxl-service.pxl-service-layout4 .pxl-post-item {
    position: relative
}

.pxl-service.pxl-service-layout4 .pxl-post-content {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 23px;
    width: 100%;
    border-radius: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -khtml-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -moz-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -ms-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -o-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    width: auto;
    padding: 0 35px 27px
}

@media screen and (max-width: 991px) {
    .pxl-service.pxl-service-layout4 .pxl-post-content {
        padding:0 30px 25px;
        left: 15px
    }
}

.pxl-service.pxl-service-layout4 .pxl-post-icon {
    --pxl-box-size: 96px;
    color: #fff;
    background-color: var(--color-primary);
    margin-bottom: 20px;
    margin-top: -48px
}

.pxl-service.pxl-service-layout4 .pxl-post-title {
    margin-bottom: 9px;
    color: var(--color-third)
}

.pxl-service.pxl-service-layout4 div.pxl-post-title {
    font-size: 22px;
    font-weight: 800;
    line-height: 1.45455
}

.pxl-service.pxl-service-layout4 .pxl-post-excerpt {
    margin-bottom: 23px
}

.pxl-service.pxl-service-layout4 .pxl-post-button {
    color: #63ab52;
    font-weight: 800;
    background-color: initial;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1.75
}

.pxl-service.pxl-service-layout4 .featured-wrap {
    padding: 0 23px 106px 0
}

@media screen and (max-width: 991px) {
    .pxl-service.pxl-service-layout4 .featured-wrap {
        padding:0 15px 100px 0
    }
}

.pxl-service.pxl-service-layout4 .pxl-post-featured {
    border-radius: 28px;
    overflow: hidden
}

.pxl-service.pxl-service-layout5 .swiper-inner,.pxl-service.pxl-service-layout5 .grid-inner {
    --pxl-spacing-inline: 24px
}

.pxl-service.pxl-service-layout5 .pxl-post-featured {
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 20px
}

.pxl-service.pxl-service-layout5 .pxl-post-title {
    font-weight: 700
}

.pxl-service.pxl-service-layout6 .swiper-inner,.pxl-service.pxl-service-layout6 .grid-inner {
    --pxl-spacing-inline: 24px
}

.pxl-service.pxl-service-layout6 .swiper-slide:nth-child(even) {
    margin-top: 36px
}

.pxl-service.pxl-service-layout6 .pxl-post-item {
    border-radius: 12px;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -khtml-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -moz-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -ms-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -o-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    box-shadow: 0 11px 50px 11px rgba(1,53,102,5%)
}

.pxl-service.pxl-service-layout6 .pxl-post-content {
    position: relative;
    padding: 32px 38px 0 30px;
    z-index: 1000
}

.pxl-service.pxl-service-layout6 .pxl-post-title {
    margin-bottom: 9px
}

.pxl-service.pxl-service-layout6 div.pxl-post-title {
    color: var(--color-third);
    font-size: 20px;
    font-weight: 800;
    line-height: 1.6
}

.pxl-service.pxl-service-layout6 .pxl-post-excerpt {
    margin-bottom: 23px
}

.pxl-service.pxl-service-layout6 .pxl-post-button {
    color: #63ab52;
    font-weight: 800;
    background-color: initial;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1.75;
    margin-bottom: 22px
}

.pxl-service.pxl-service-layout6 .pxl-post-icon {
    --pxl-box-size: 68px;
    margin-bottom: -38px;
    background-color: var(--color-primary);
    color: #fff;
    z-index: 99;
    margin-left: 10px
}

.pxl-service.pxl-service-layout6 .pxl-post-featured {
    position: relative;
    border-radius: 8px;
    overflow: hidden
}

.pxl-service.pxl-service-layout6 .swiper-navigation {
    left: 0;
    margin: 0;
    top: 53.45%
}

.pxl-service.pxl-service-layout6 .swiper-navigation .pxl-swiper-button {
    --pxl-box-size: 39px;
    border: thin solid #244f0b;
    background-color: #fff;
    color: #244f0b
}

.pxl-service.pxl-service-layout6 .swiper-navigation .pxl-swiper-button:hover {
    background-color: #244f0b;
    color: #fff
}

.pxl-product .pxl-product-name {
    transition: .3s linear
}

.pxl-product .pxl-product-name>a {
    color: inherit
}

.pxl-product .added_to_cart.wc-forward {
    display: none!important
}

.pxl-product .add_to_cart_button.added svg {
    opacity: 1;
    visibility: visible
}

.pxl-product.pxl-product-layout1 .grid-inner,.pxl-product.pxl-product-layout1 .swiper-inner {
    --pxl-spacing-inline: 24px;
    --pxl-width: 25%
}

.pxl-product.pxl-product-layout1 .pxl-product-actions {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    gap: 10px;
    margin-top: 30px;
    transition: .3s linear;
    pointer-events: none;
    opacity: 0
}

.pxl-product.pxl-product-layout1 .pxl-product-actions>button,.pxl-product.pxl-product-layout1 .pxl-product-actions a {
    --pxl-box-size: 49px;
    color: #3c3c3c;
    background-color: #fff;
    padding: 0;
    border: none;
    transition: .3s linear;
    -webkit-box-shadow: 2px 9px 31.8px 3px rgba(18,2,50,.1);
    -khtml-box-shadow: 2px 9px 31.8px 3px rgba(18,2,50,.1);
    -moz-box-shadow: 2px 9px 31.8px 3px rgba(18,2,50,.1);
    -ms-box-shadow: 2px 9px 31.8px 3px rgba(18,2,50,.1);
    -o-box-shadow: 2px 9px 31.8px 3px rgba(18,2,50,.1);
    box-shadow: 2px 9px 31.8px 3px rgba(18,2,50,.1)
}

.pxl-product.pxl-product-layout1 .pxl-product-actions>button:hover,.pxl-product.pxl-product-layout1 .pxl-product-actions a:hover {
    background-color: #3c3c3c;
    color: #fff
}

.pxl-product.pxl-product-layout1 .swiper-navigation {
    margin: 0
}

.pxl-product.pxl-product-layout1 .swiper-navigation .pxl-swiper-button {
    border: thin solid #244f0b;
    background-color: #fff;
    color: #244f0b
}

.pxl-product.pxl-product-layout1 .swiper-navigation .pxl-swiper-button:hover {
    background-color: #244f0b;
    color: #fff
}

.pxl-product.pxl-product-layout1 .pxl-product-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 94px 30px 44px;
    border-radius: 12px;
    border: thin solid rgba(99,171,82,0);
    background-color: #fff;
    -webkit-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -khtml-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -moz-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -ms-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -o-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    min-height: 100%;
    justify-content: space-between;
    transition: .3s linear
}

.pxl-product.pxl-product-layout1 .pxl-product-item:hover {
    border-color: #63ab52
}

.pxl-product.pxl-product-layout1 .pxl-product-item:hover .pxl-product-actions {
    margin: 0;
    opacity: 1;
    pointer-events: auto
}

.pxl-product.pxl-product-layout1 .pxl-product-sale {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    position: absolute;
    top: 29px;
    left: 30px;
    right: 28px;
    pointer-events: none
}

.pxl-product.pxl-product-layout1 .pxl-product-sale>div {
    padding: 7px 12.5px;
    border-radius: 2px;
    color: #404a3d;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    background-color: var(--color-secondary)
}

.pxl-product.pxl-product-layout1 .pxl-product-sale>div.pxl-sale-percent {
    color: #fff;
    background-color: var(--color-primary)
}

.pxl-product.pxl-product-layout1 .pxl-product-featured {
    overflow: visible;
    margin-bottom: 56px
}

.pxl-product.pxl-product-layout1 .pxl-product-featured img {
    max-height: 142px;
    width: auto
}

.pxl-product.pxl-product-layout1 .pxl-product-rating {
    margin-bottom: 13px
}

.pxl-product.pxl-product-layout1 .pxl-product-rating .rating-star {
    gap: 4px
}

.pxl-product.pxl-product-layout1 .pxl-product-price {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    color: #63ab52;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.66667;
    margin-top: 3px;
    gap: 8px
}

.pxl-product.pxl-product-layout2 .swiper-inner,.pxl-product.pxl-product-layout2 .grid-inner {
    --pxl-spacing-inline: 40px
}

@media screen and (max-width: 1399px) {
    .pxl-product.pxl-product-layout2 .swiper-inner,.pxl-product.pxl-product-layout2 .grid-inner {
        --pxl-spacing-inline:30px
    }
}

.pxl-product.pxl-product-layout2 .pxl-product-item {
    display: flex;
    position: relative;
    padding: 69px 60px 77px 57px;
    align-items: center;
    justify-content: space-between;
    gap: 35px;
    background-color: #edf2ec;
    border-radius: 30px;
    border: thin solid rgba(82,145,73,0);
    height: 100%;
    transition: .3s linear
}

.pxl-product.pxl-product-layout2 .pxl-product-item:hover {
    border-color: #529149
}

@media screen and (max-width: 1399px) {
    .pxl-product.pxl-product-layout2 .pxl-product-item {
        padding:65px 30px 55px
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .pxl-product.pxl-product-layout2 .pxl-product-item {
        flex-direction:column-reverse;
        padding: 65px 30px 30px
    }
}

@media screen and (max-width: 575px) {
    .pxl-product.pxl-product-layout2 .pxl-product-item {
        flex-direction:column-reverse;
        padding: 65px 15px 30px
    }
}

.pxl-product.pxl-product-layout2 .pxl-product-sale {
    position: absolute;
    top: 34px;
    left: 0;
    line-height: 27px;
    padding-inline:12px;border-radius: 2px;
    background-color: var(--color-secondary);
    color: var(--color-third);
    font-size: 13px;
    font-weight: 700
}

.pxl-product.pxl-product-layout2 .pxl-product-rating {
    margin-bottom: 7px
}

.pxl-product.pxl-product-layout2 .pxl-product-rating .rating-star {
    gap: 4.5px
}

.pxl-product.pxl-product-layout2 .pxl-product-content {
    padding-top: 12px;
    position: relative;
    padding-right: 65px;
    flex: 0 1 446px
}

@media(min-width: 768px) and (max-width:991px) {
    .pxl-product.pxl-product-layout2 .pxl-product-content {
        flex:0 1 100%
    }
}

@media screen and (max-width: 575px) {
    .pxl-product.pxl-product-layout2 .pxl-product-content {
        flex:0 1 100%
    }
}

.pxl-product.pxl-product-layout2 .pxl-product-content .pxl-product-actions {
    position: absolute;
    display: inline-flex;
    flex-direction: column;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    gap: 18px
}

.pxl-product.pxl-product-layout2 .pxl-product-featured {
    overflow: visible;
    flex: 0 1 270px
}

@media(min-width: 768px) and (max-width:991px) {
    .pxl-product.pxl-product-layout2 .pxl-product-featured {
        flex:0 1 100%;
        text-align: center
    }

    .pxl-product.pxl-product-layout2 .pxl-product-featured img {
        max-height: 250px;
        width: auto
    }
}

@media screen and (max-width: 575px) {
    .pxl-product.pxl-product-layout2 .pxl-product-featured {
        flex:0 1 100%;
        text-align: center
    }

    .pxl-product.pxl-product-layout2 .pxl-product-featured img {
        max-height: 250px;
        width: auto
    }
}

.pxl-product.pxl-product-layout2 div.pxl-product-name {
    color: var(--color-third);
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 7px
}

@media screen and (max-width: 1399px) {
    .pxl-product.pxl-product-layout2 div.pxl-product-name {
        font-size:30px
    }
}

@media screen and (max-width: 1199px) {
    .pxl-product.pxl-product-layout2 div.pxl-product-name {
        font-size:28px
    }
}

@media screen and (max-width: 767px) {
    .pxl-product.pxl-product-layout2 div.pxl-product-name {
        font-size:26px
    }
}

.pxl-product.pxl-product-layout2 .pxl-product-price {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    color: #63ab52;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.25;
    gap: 13px;
    margin-bottom: 11px;
    justify-content: start
}

.pxl-product.pxl-product-layout2 .pxl-product-price del {
    font-weight: 600
}

.pxl-product.pxl-product-layout2 .pxl-product-excerpt {
    margin-bottom: 19px
}

.pxl-product.pxl-product-layout2 .woosq-btn,.pxl-product.pxl-product-layout2 .woosw-btn {
    --pxl-box-size: 49px;
    background-color: #fff;
    color: #3c3c3c
}

.pxl-product.pxl-product-layout2 .woosq-btn:hover,.pxl-product.pxl-product-layout2 .woosw-btn:hover {
    background-color: #3c3c3c;
    color: #fff
}

.pxl-product.pxl-product-layout2 .add_to_cart_button {
    height: 58px
}

.pxl-product.pxl-product-layout2 .swiper-pagination.swiper-pagination-bullets {
    gap: 10px
}

@media screen and (max-width: 767px) {
    .pxl-product.pxl-product-layout2 .swiper-navigation {
        margin-top:60px
    }
}

.pxl-product.pxl-product-layout3 .swiper-inner,.pxl-product.pxl-product-layout3 .grid-inner {
    --pxl-spacing-inline: 24px;
    --pxl-spacing-block: 45px;
    --pxl-width: 25%
}

@media screen and (max-width: 1199px) {
    .pxl-product.pxl-product-layout3 .swiper-inner,.pxl-product.pxl-product-layout3 .grid-inner {
        --pxl-width:33.33333%
    }
}

@media screen and (max-width: 767px) {
    .pxl-product.pxl-product-layout3 .swiper-inner,.pxl-product.pxl-product-layout3 .grid-inner {
        --pxl-width:50%
    }
}

@media screen and (max-width: 575px) {
    .pxl-product.pxl-product-layout3 .swiper-inner,.pxl-product.pxl-product-layout3 .grid-inner {
        --pxl-width:100%
    }
}

.pxl-product.pxl-product-layout3 .pxl-product-featured {
    position: relative;
    border-radius: 8px;
    background-color: #fbfaf8;
    margin-bottom: 29px;
    padding: 79px 15px 74px
}

.pxl-product.pxl-product-layout3 .pxl-product-featured img {
    max-height: 130px;
    width: auto
}

.pxl-product.pxl-product-layout3 .pxl-product-item {
    position: relative
}

.pxl-product.pxl-product-layout3 .pxl-product-item:hover .add_to_cart_button {
    opacity: 1;
    transform: translate(-50%,-50%)scaleX(1)
}

.pxl-product.pxl-product-layout3 .pxl-product-sale {
    position: absolute;
    color: var(--color-third);
    top: 15px;
    left: 15px
}

.pxl-product.pxl-product-layout3 .pxl-product-price {
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    color: #63ab52;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.66667;
    gap: 13px;
    margin-bottom: 2px;
    justify-content: start
}

.pxl-product.pxl-product-layout3 .pxl-product-name {
    color: var(--color-third);
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -.24px
}

.pxl-product.pxl-product-layout3 .add_to_cart_button {
    color: #fff;
    height: 55px;
    padding-inline:32px;position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)scaleX(0);
    z-index: 10000;
    border-color: var(--color-primary);
    opacity: 0;
    transition: .3s linear;
    transform-origin: center center
}

.pxl-product.pxl-product-layout3 .add_to_cart_button .pxl-button-text {
    --pxl-spacing-inline: 33px
}

.pxl-product.pxl-product-layout3 .add_to_cart_button:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.pxl-product.pxl-product-layout4 .swiper-inner,.pxl-product.pxl-product-layout4 .grid-inner {
    --pxl-spacing-inline: 24px;
    --pxl-spacing-block: 24px;
    --pxl-width: 50%
}

@media screen and (max-width: 767px) {
    .pxl-product.pxl-product-layout4 .swiper-inner,.pxl-product.pxl-product-layout4 .grid-inner {
        --pxl-width:100%
    }
}

.pxl-product.pxl-product-layout4 .pxl-product-item {
    justify-content: space-between;
    background-color: #fff;
    border-radius: 12px;
    border: 1.5px dashed #fff;
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 54px 67px 61px;
    transition: .3s linear;
    height: 100%
}

.pxl-product.pxl-product-layout4 .pxl-product-item:hover {
    border-color: rgba(36,79,11,.49)
}

@media screen and (max-width: 1399px) {
    .pxl-product.pxl-product-layout4 .pxl-product-item {
        padding:50px 30px
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .pxl-product.pxl-product-layout4 .pxl-product-item {
        flex-direction:column;
        align-items: start
    }
}

@media screen and (max-width: 575px) {
    .pxl-product.pxl-product-layout4 .pxl-product-item {
        flex-direction:column;
        align-items: start
    }
}

.pxl-product.pxl-product-layout4 .pxl-product-featured {
    overflow: visible;
    flex: initial;
    max-width: 233px
}

@media(min-width: 576px) and (max-width:767px) {
    .pxl-product.pxl-product-layout4 .pxl-product-featured {
        flex:0 1 30%
    }
}

.pxl-product.pxl-product-layout4 .pxl-product-content {
    flex: 0 1 244px
}

@media screen and (max-width: 991px) {
    .pxl-product.pxl-product-layout4 .pxl-product-content {
        flex:0 1 100%
    }
}

@media(min-width: 576px) and (max-width:767px) {
    .pxl-product.pxl-product-layout4 .pxl-product-content {
        flex:0 1 70%
    }
}

.pxl-product.pxl-product-layout4 .pxl-product-sale {
    position: absolute;
    left: 30px;
    top: 30px
}

.pxl-product.pxl-product-layout4 .pxl-product-category {
    margin-bottom: 6px
}

.pxl-product.pxl-product-layout4 .pxl-product-category>a {
    font-weight: 700;
    color: #244f0b
}

.pxl-product.pxl-product-layout4 .pxl-product-name {
    margin-bottom: 12px
}

.pxl-product.pxl-product-layout4 .pxl-product-price {
    display: inline-flex;
    flex-direction: row-reverse;
    gap: 13px;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.66667;
    color: #63ab52;
    margin-bottom: 23px
}

.pxl-product.pxl-product-layout4 .pxl-product-price del {
    color: rgba(60,60,60,.41)!important
}

.pxl-product.pxl-product-layout4 .add_to_cart_button {
    color: var(--color-third);
    border-color: var(--color-secondary);
    background-color: #fff;
    height: 52px;
    padding-inline:32px}

.pxl-product.pxl-product-layout4 .add_to_cart_button .pxl-button-text {
    --pxl-spacing-inline: 33px
}

.pxl-product.pxl-product-layout4 .add_to_cart_button:hover {
    background-color: var(--color-third);
    border-color: var(--color-third);
    color: #fff
}

.blog.home #pxl-main {
    padding-block:120px}

@media screen and (max-width: 1199px) {
    .blog.home #pxl-main {
        padding-block:105px
    }
}

@media screen and (max-width: 767px) {
    .blog.home #pxl-main {
        padding-block:90px
    }
}

.blog #pxl-main,.search #pxl-main,.category #pxl-main {
    padding-block:120px 332px}

@media screen and (max-width: 1199px) {
    .blog #pxl-main,.search #pxl-main,.category #pxl-main {
        padding-block:105px 315px
    }
}

@media screen and (max-width: 767px) {
    .blog #pxl-main,.search #pxl-main,.category #pxl-main {
        padding-block:90px 300px
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .blog #pxl-main>.container .pxl-content-area,.search #pxl-main>.container .pxl-content-area,.category #pxl-main>.container .pxl-content-area {
        flex:0 1 65%;
        max-width: 65%
    }

    .blog #pxl-main>.container .pxl-sidebar-area,.search #pxl-main>.container .pxl-sidebar-area,.category #pxl-main>.container .pxl-sidebar-area {
        flex: 0 1 35%;
        max-width: 35%
    }
}

.blog #pxl-main .pxl-post-standard.product .pxl-post-featured,.search #pxl-main .pxl-post-standard.product .pxl-post-featured,.category #pxl-main .pxl-post-standard.product .pxl-post-featured {
    overflow: visible
}

.blog #pxl-main .pxl-post-standard .pxl-post-featured img,.search #pxl-main .pxl-post-standard .pxl-post-featured img,.category #pxl-main .pxl-post-standard .pxl-post-featured img {
    width: auto;
    height: auto
}

.blog #pxl-main .pxl-post-standard .pxl-post-title:hover,.search #pxl-main .pxl-post-standard .pxl-post-title:hover,.category #pxl-main .pxl-post-standard .pxl-post-title:hover {
    color: var(--color-primary)
}

.blog #pxl-main .pxl-post-standard+.pxl-post-standard,.search #pxl-main .pxl-post-standard+.pxl-post-standard,.category #pxl-main .pxl-post-standard+.pxl-post-standard {
    margin-top: 60px
}

.blog #pxl-main .grid-pagination,.search #pxl-main .grid-pagination,.category #pxl-main .grid-pagination {
    justify-content: start
}

.single.single-portfolio .container,.single.single-service .container,.single.single-team .container {
    max-width: 100%;
    padding: 0
}

.single.single-portfolio .container .pxl-content-area,.single.single-service .container .pxl-content-area,.single.single-team .container .pxl-content-area {
    flex: 0 0 100%
}

.single.single-post #pxl-main {
    padding-block:120px 332px}

@media screen and (max-width: 1199px) {
    .single.single-post #pxl-main {
        padding-block:105px 315px
    }
}

@media screen and (max-width: 767px) {
    .single.single-post #pxl-main {
        padding-block:90px 300px
    }
}

.single.single-post #pxl-main>.container {
    max-width: 1348px
}

.single.single-post #pxl-content-area .pxl-post-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap-reverse;
    margin-bottom: 45px
}

.single.single-post #pxl-content-area .pxl-post-footer .pxl-post-tags,.single.single-post #pxl-content-area .pxl-post-footer .pxl-post-socials {
    display: flex
}

.single.single-post #pxl-content-area .pxl-post-footer .pxl-tag-list {
    display: inline-flex;
    gap: 14px;
    flex-wrap: wrap
}

.single.single-post #pxl-content-area .pxl-post-footer .pxl-tag-list>a {
    display: inline-block;
    color: #4f545a;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 32px;
    padding-inline:21px;border-radius: 4px;
    border: thin solid #f6f3ee;
    background-color: #fff;
    transition: .3s linear
}

.single.single-post #pxl-content-area .pxl-post-footer .pxl-tag-list>a:hover {
    background-color: #63ab52;
    border-color: #63ab52;
    color: #fff
}

.single.single-post #pxl-content-area .pxl-post-footer .pxl-social-list {
    display: inline-flex;
    gap: 11px;
    flex-wrap: wrap
}

.single.single-post #pxl-content-area .pxl-post-footer .pxl-social-list>a {
    display: inline-block;
    text-align: center;
    width: 40px;
    line-height: 36px;
    height: 36px;
    border-radius: 4px;
    background-color: #f2f6f7;
    color: var(--color-third);
    transition: .3s linear
}

.single.single-post #pxl-content-area .pxl-post-footer .pxl-social-list>a:hover {
    background-color: #63ab52;
    color: #fff
}

.single.single-post #pxl-content-area .pxl-post-footer .pxl-tag-label,.single.single-post #pxl-content-area .pxl-post-footer .pxl-social-label {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.55;
    letter-spacing: -.2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.single.single-post #pxl-content-area .pxl-divider {
    display: block;
    height: 1.5px;
    background-color: #f6f6f6;
    margin-bottom: 57px
}

.single.single-post #pxl-content-area .pxl-post-author-box {
    display: flex;
    align-items: center;
    gap: 28.5px;
    padding: 26px 30px 38px 42px;
    background-color: #f1f1f1;
    border-radius: 15px
}

@media screen and (max-width: 575px) {
    .single.single-post #pxl-content-area .pxl-post-author-box {
        flex-direction:column;
        justify-content: center;
        text-align: center
    }
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-avatar {
    overflow: hidden;
    --pxl-box-size: 133px
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-name {
    font-family: roboto;
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 10px;
    cursor: pointer;
    color: var(--color-third)
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-name>a {
    color: inherit
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-description {
    color: #5f5f5f;
    font-family: var(--font-secondary);
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 16px;
    max-width: 550px
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-social {
    display: flex;
    gap: 20px
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-social>a {
    display: inline-flex;
    cursor: pointer;
    color: var(--color-third)
}

@media screen and (max-width: 575px) {
    .single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-social {
        justify-content:center
    }
}

.single.single-post #comments .comment-title {
    color: var(--color-third);
    font-family: var(--font-heading);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -.44px;
    margin-bottom: 40px
}

.single.single-post #comments ul {
    margin: 0;
    list-style: none
}

.single.single-post #comments ul.children {
    padding-top: 65px;
    padding-left: 110px
}

>.single.single-post #comments ul.children.children {
    padding-left: 50px
}

>>.single.single-post #comments ul.children.children.children {
    padding-left: 50px
}

>>>.single.single-post #comments ul.children.children.children.children {
    padding-left: 50px
}

@media screen and (max-width: 767px) {
    .single.single-post #comments ul.children {
        padding-top:50px;
        padding-left: 50px
    }

    >.single.single-post #comments ul.children.children {
        padding-left: 50px
    }

    >>.single.single-post #comments ul.children.children.children {
        padding-left: 50px
    }

    >>>.single.single-post #comments ul.children.children.children.children {
        padding-left: 50px
    }
}

.single.single-post #comments .comment-list>li+li .comment-box {
    padding-top: 68px
}

@media screen and (max-width: 767px) {
    .single.single-post #comments .comment-list>li+li .comment-box {
        padding-top:50px
    }
}

.single.single-post #comments .comment-list .comment .comment-box .comment-inner {
    position: relative;
    display: flex;
    gap: 41px;
    width: fit-content
}

@media screen and (max-width: 767px) {
    .single.single-post #comments .comment-list .comment .comment-box .comment-inner {
        flex-direction:column
    }
}

.single.single-post #comments .comment-list .comment .comment-box .comment-inner .comment-image img {
    --pxl-box-size: 70px
}

.single.single-post #comments .comment-list .comment .comment-box .comment-header {
    margin-bottom: 16px
}

.single.single-post #comments .comment-list .comment .comment-box .comment-header .comment-user {
    display: block;
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6666;
    margin-bottom: -2px
}

.single.single-post #comments .comment-list .comment .comment-box .comment-header .comment-user>a {
    color: inherit
}

.single.single-post #comments .comment-list .comment .comment-box .comment-header .comment-date {
    display: block;
    color: #636d6c;
    font-family: dm sans;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize
}

.single.single-post #comments .comment-list .comment .comment-box .comment-text {
    color: #636d6c;
    font-family: var(--font-primary);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.66667
}

.single.single-post #comments .comment-list .comment .comment-box .comment-text>p {
    max-width: 690px
}

.single.single-post #comments .comment-list .comment .comment-box .comment-text br {
    display: none
}

.single.single-post #comments .comment-list .comment .comment-box .comment-reply {
    position: absolute;
    right: 5px;
    top: 5px
}

.single.single-post #comments .comment-list .comment .comment-box .comment-reply>a {
    color: #121416
}

.single.single-post #comments #respond {
    position: relative;
    margin-top: 58px;
    padding: 67px 67px 50px 51px;
    border-radius: 8px;
    background-color: #edf2ec
}

@media screen and (max-width: 1199px) {
    .single.single-post #comments #respond {
        padding:50px
    }
}

@media screen and (max-width: 767px) {
    .single.single-post #comments #respond {
        padding:50px 30px
    }
}

.single.single-post #comments #respond .logged-in-as {
    display: none
}

.single.single-post #comments #respond .comment-form {
    width: 100%;
    color: #5f5f5f;
    font-family: var(--font-secondary);
    font-size: 15px;
    line-height: 1.6
}

.single.single-post #comments #respond #reply-title {
    color: var(--color-third);
    font-family: var(--font-heading);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -.44px;
    margin-bottom: 2px
}

.single.single-post #comments #respond #reply-title #cancel-comment-reply-link {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 0;
    display: block;
    width: 36px;
    height: 36px;
    background-color: #244f0b;
    color: #fff;
    border-radius: 50px;
    border: thin solid #244f0b;
    transition: background-color .3s linear
}

.single.single-post #comments #respond #reply-title #cancel-comment-reply-link::after,.single.single-post #comments #respond #reply-title #cancel-comment-reply-link::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 25px;
    height: 1px;
    background-color: currentColor;
    transform: translate(-50%,-50%)rotate(-45deg);
    transition: transform .3s ease-in-out,color .3s linear
}

.single.single-post #comments #respond #reply-title #cancel-comment-reply-link::after {
    transform: translate(-50%,-50%)rotate(45deg)
}

.single.single-post #comments #respond #reply-title #cancel-comment-reply-link:hover {
    background-color: #fff;
    color: #244f0b
}

.single.single-post #comments #respond #reply-title #cancel-comment-reply-link:hover::after,.single.single-post #comments #respond #reply-title #cancel-comment-reply-link:hover::before {
    transform: translate(-50%,-50%)rotate(0)
}

.single.single-post #comments #respond .form-control-group {
    display: flex;
    column-gap: 36px;
    row-gap: 28px;
    margin-top: 22px
}

.single.single-post #comments #respond .form-control {
    width: 100%
}

.single.single-post #comments #respond .comment-form-cookies-consent {
    display: flex;
    align-items: center;
    margin-top: 5px;
    gap: 14px;
    margin-top: 44px
}

.single.single-post #comments #respond .comment-form-cookies-consent input {
    width: 17px;
    height: 17px;
    border: thin solid #949392;
    margin: 0
}

.single.single-post #comments #respond .comment-form-cookies-consent label {
    color: #4f545a;
    font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize
}

.single.single-post #comments #respond input,.single.single-post #comments #respond textarea {
    width: 100%;
    line-height: 65px;
    border-radius: 8px;
    border: thin solid #f4f4f4;
    background-color: #fff;
    padding-inline:25px;color: #4f545a;
    font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 500;
    -webkit-box-shadow: 0 15px 10px 0 rgba(242,242,242,.18);
    -khtml-box-shadow: 0 15px 10px 0 rgba(242,242,242,.18);
    -moz-box-shadow: 0 15px 10px 0 rgba(242,242,242,.18);
    -ms-box-shadow: 0 15px 10px 0 rgba(242,242,242,.18);
    -o-box-shadow: 0 15px 10px 0 rgba(242,242,242,.18);
    box-shadow: 0 15px 10px rgba(242,242,242,.18)
}

.single.single-post #comments #respond input:focus,.single.single-post #comments #respond textarea:focus {
    border-color: #4f545a
}

.single.single-post #comments #respond textarea {
    padding: 15px 25px;
    min-height: 280px;
    margin-top: 33px;
    line-height: 1.5
}

.single.single-post #comments #respond .form-submit {
    margin-top: 40px
}

.single.single-post #comments #respond .form-submit .button {
    color: #fff;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 800;
    border: thin solid #244f0b;
    background-color: #244f0b
}

.single.single-post #comments #respond .form-submit .button:hover {
    color: #244f0b;
    background-color: #fff
}

.pxl-visually-hidden {
    font-size: 0;
    position: absolute;
    inset: 0;
    z-index: 999
}

.blockUI {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.9);
    display: block!important;
    opacity: 1!important
}

.blockUI:before {
    content: '';
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border-color: transparent #222 transparent #222;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    animation: pxl_spin .6s infinite linear;
    -webkit-animation: pxl_spin .6s infinite linear;
    box-sizing: border-box;
    z-index: 2
}

.blockUI:after {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    z-index: 1
}

.blockUI.blockOverlay,.blockUI.blockMsg {
    display: none!important
}

.product-remove {
    position: relative
}

.product-remove a.remove {
    font-size: 0;
    width: 36px;
    height: 36px;
    background-color: var(--color-secondary);
    border-radius: 100%;
    position: relative
}

.product-remove a.remove:before,.product-remove a.remove:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 12px;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    background-color: var(--color-third);
    transform-origin: 50% 50%;
    opacity: 1;
    transition: transform ease .3s,background-color .3s linear
}

.product-remove a.remove:before {
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.product-remove a.remove:after {
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.product-remove a.remove:hover {
    background-color: var(--color-third)
}

.product-remove a.remove:hover:before,.product-remove a.remove:hover:after {
    background-color: var(--color-secondary);
    -webkit-transform: rotate(0);
    -khtml-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.rating-star {
    display: flex;
    gap: 5px;
    color: var(--color-secondary)
}

.rating-star>.haft-star {
    position: relative
}

.rating-star>.haft-star path.main {
    clip-path: inset(0 50% 0 0)
}

.rating-star>.haft-star path.copy {
    position: absolute;
    inset: 0
}

.admin-bar #pxl-cart-sidebar .pxl-widget-cart-sidebar {
    top: 32px
}

@media screen and (min-width: 992px) {
    .admin-bar .widget-cart-sidebar {
        top:32px;
        padding-bottom: 167px
    }

    .admin-bar .widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer {
        bottom: 32px
    }
}

.pxl-entry-content>.woocommerce .cart-empty,.pxl-entry-content>.woocommerce .return-to-shop {
    text-align: center
}

.woocommerce .pxl-sidebar-area .pxl-sidebar-sticky {
    padding: 0;
    border: none
}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
    background-color: #f9f9f9
}

.woocommerce ins {
    background-color: initial;
    color:
}

.woocommerce button.button:disabled,.woocommerce-page button.button:disabled,.woocommerce a.button:disabled,.woocommerce-page a.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce-page button.button:disabled[disabled] {
    opacity: 1;
    cursor: not-allowed
}

.woocommerce button.button:disabled:hover,.woocommerce-page button.button:disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce-page a.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce-page button.button:disabled[disabled]:hover,.woocommerce button.button:disabled:focus,.woocommerce-page button.button:disabled:focus,.woocommerce a.button:disabled:focus,.woocommerce-page a.button:disabled:focus,.woocommerce button.button:disabled[disabled]:focus,.woocommerce-page button.button:disabled[disabled]:focus {
    background-color:
}

.pswp {
    z-index: 999999
}

.pswp .pswp__caption {
    display: none
}

.pswp .pswp__bg {
    background-color: rgba(0,0,0,.76)
}

.pswp .pswp__top-bar {
    opacity: 1;
    background-color: initial
}

.pswp .pswp__ui .pswp__button {
    opacity: 1!important
}

.pswp .pswp__ui .pswp__button:before {
    font-family: caseicon;
    background: 0 0;
    color: #fff;
    display: inline-flex;
    line-height: 30px;
    justify-content: center
}

.pswp .pswp__ui .pswp__button--arrow--left:before {
    content: "\f136"
}

.pswp .pswp__ui .pswp__button--arrow--right:before {
    content: "\f14d"
}

.woocommerce-MyAccount-content .woocommerce-info {
    text-align: center;
    padding: 24px 30px 90px;
    border-radius: 5px
}

.woocommerce-MyAccount-content .woocommerce-info:before {
    display: none
}

.woocommerce-MyAccount-content .woocommerce-info a.button {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%,0)
}

body #yith-wcwl-popup-message {
    margin-left: -108px;
    display: none;
    bottom: 30px;
    top: auto;
    right: 30px;
    left: auto;
    background-color: ;
    border-radius: 3px;
    border: none;
    color: #fff;
    padding: 0 20px
}

body #yith-quick-view-modal .yith-quick-view-overlay {
    background-color: rgba(0,0,0,.85)
}

body #yith-quick-view-modal .yith-wcqv-main {
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close {
    color: rgba(0,0,0,.2);
    opacity: 1;
    border: none;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 0
}

body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:before {
    content: "\f410";
    font-family: "font awesome 5 pro";
    font-size: 18px
}

body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:hover {
    color:
}

body #yith-quick-view-modal #yith-quick-view-content div.images {
    padding: 15px;
    margin-bottom: 0;
    width: 50%
}

@media screen and (max-width: 575px) {
    body #yith-quick-view-modal #yith-quick-view-content div.images {
        width:100%;
        margin-bottom: 30px
    }
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
    padding: 30px 30px 15px 15px;
    width: 50%
}

@media screen and (max-width: 575px) {
    body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
        width:100%
    }
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary h1.product_title {
    font-size: 30px;
    margin-bottom: 5px
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .woocommerce-product-rating {
    margin-bottom: 10px
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price {
    font-weight: 600;
    color:
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price del {
    color: #666
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price ins {
    color: inherit
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart {
    border-top: 1px solid #f7f9fb;
    border-bottom: 1px solid #f7f9fb;
    padding: 18px 0;
    margin-bottom: 30px
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart label {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 600;
    color: #232323
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item {
    background-color: #f3f3f3;
    border: none;
    line-height: 40px;
    color: #6f6f6f;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .3s ease 0s;
    -khtml-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item span {
    font-size: 14px
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item.selected,body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item:hover {
    background-color: ;
    color: #fff
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item {
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    margin: 0 5px 5px 0;
    opacity: .5
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item span {
    border: 2px solid rgba(0,0,0,.2)
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item.selected {
    opacity: 1
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .woocommerce-product-details__short-description p {
    margin-bottom: 24px
}

.wishlist-title {
    width: 100%;
    text-align: center;
    margin: 0 0 45px
}

.wishlist-title .button .fa {
    font-family: FontAwesome
}

.hidden-title-form input+input {
    margin-top: 15px
}

.hidden-title-form .btn {
    line-height: 51px!important
}

.shop_table.cart.wishlist_table {
    margin-bottom: 0!important
}

#yith-wcwl-form tfoot td {
    display: none
}

#yith-wcwl-form .product-stock-status {
    font-size: 16px;
    font-weight: 600
}

#yith-wcwl-form .product-stock-status .wishlist-in-stock {
    color: !important
}

#yith-wcwl-form .wishlist-empty {
    text-align: center!important
}

#yith-wcwl-form .product-add-to-cart {
    text-align: right!important
}

#yith-wcwl-form .product-add-to-cart a.button {
    padding: 0 34px;
    display: inline-block!important
}

#yith-wcwl-form .product-add-to-cart a.button.loading {
    padding-right: 30px
}

#yith-wcwl-form .product-add-to-cart a.button.loading:after {
    top: 0!important;
    right: 0!important;
    text-indent: 0;
    height: 50px!important;
    width: 50px!important;
    line-height: 50px!important;
    text-align: center!important
}

#yith-wcwl-form .yith-wcwl-share {
    display: none
}

@media screen and (max-width: 767px) {
    #yith-wcwl-form {
        overflow-x:scroll
    }

    #yith-wcwl-form .cart.wishlist_table {
        min-width: 767px
    }
}

#stripe-payment-data .form-row>label+div {
    width: 100%
}

.woocommerce-lost-password .woocommerce-error {
    max-width: 440px;
    margin: auto
}

.woocommerce-lost-password .woocommerce-ResetPassword {
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 5px 30px rgba(0,0,0,5%);
    max-width: 440px;
    margin: 10px auto 0;
    border-radius: 0;
    border: 1px solid rgba(22,35,43,8%)
}

.woocommerce-lost-password .woocommerce-ResetPassword p {
    width: 100%!important;
    float: none!important;
    font-size: 16px
}

.woocommerce-lost-password .woocommerce-ResetPassword #user_login {
    border-color: transparent;
    background-color: rgba(0,0,0,5%);
    color: rgba(45,45,45,.5)
}

.woocommerce-lost-password .woocommerce-ResetPassword #user_login:focus {
    border-color: ;
    color: #2d2d2d
}

.woocommerce-lost-password .woocommerce-ResetPassword label {
    font-size: 20px;
    font-weight: 500;
    color: #0a1320;
    margin-bottom: 8px
}

.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
    padding-left: 38px;
    padding-right: 38px
}

.woocommerce-lost-password .woocommerce-form-row label {
    margin-bottom: 4px;
    font-weight: 500;
    color: #222
}

.woocommerce-lost-password .pxl-entry-content>.woocommerce {
    max-width: 960px;
    margin: auto
}

.woocommerce-notices-wrapper {
    display: none
}

ins {
    padding: 0!important;
    color: inherit!important
}

del {
    color: inherit!important;
    opacity: .6;
    text-decoration-color: initial
}

#woosq-popup {
    width: 100%;
    max-width: 1300px;
    max-height: 500px;
    padding: 30px 15px;
    border-radius: 5px
}

#woosq-popup .product {
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    flex-direction: row
}

@media screen and (max-width: 991px) {
    #woosq-popup .product {
        flex-direction:column
    }
}

#woosq-popup .product .thumbnails {
    background-color: initial
}

#woosq-popup .product .thumbnails .thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px
}

#woosq-popup .product .thumbnails .thumbnail img {
    margin: 0;
    max-height: 350px
}

@media screen and (max-width: 991px) {
    #woosq-popup .product .thumbnails .thumbnail img {
        max-height:none;
        width: auto
    }
}

@media screen and (max-width: 991px) {
    #woosq-popup .product .summary .summary-content {
        padding:0
    }
}

#woosq-popup .product .summary .woosw-btn {
    display: none
}

#woosq-popup .product .summary table.variations {
    width: 100%;
    margin-bottom: 35px
}

#woosq-popup .product .summary table.variations .nice-select {
    display: none
}

#woosq-popup .product .summary table.variations tbody tr .label {
    padding: 0;
    width: auto;
    margin-right: 15px;
    flex: none
}

#woosq-popup .product .summary table.variations tbody tr .value {
    padding: 0;
    display: flex
}

#woosq-popup .product .summary table.variations tbody tr .value .wpcvs-terms {
    display: flex;
    flex-wrap: wrap;
    gap: 7px
}

#woosq-popup .product .summary table.variations tbody tr .value .wpcvs-terms .wpcvs-term {
    height: auto;
    line-height: auto;
    border: none;
    margin: 0;
    padding: 0;
    width: 85px;
    color: #4f545a;
    font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 4px;
    border: thin solid rgba(60,60,60,.17);
    background-color: #fff
}

#woosq-popup .product .summary table.variations tbody tr .value .wpcvs-terms .wpcvs-term.wpcvs-selected::before {
    display: none
}

#woosq-popup .product .summary table.variations tbody tr .value .wpcvs-terms .wpcvs-term .wpcvs-term-inner {
    justify-content: center;
    line-height: 35px;
    height: 35px;
    background-color: initial
}

#woosq-popup .product .summary table.variations tbody tr .value .wpcvs-terms .wpcvs-term .wpcvs-term-inner .wpcvs-term-label {
    display: block
}

#woosq-popup .product .summary table.variations .value {
    gap: 5px 15px
}

#woosq-popup .product .summary table.variations .value .reset_variations {
    --pxl-box-size: 36px;
    color: #fff;
    font-weight: 500;
    background-color: var(--color-primary)
}

#woosq-popup .product .summary .product_title {
    color: var(--color-third);
    font-family: var(--font-primary);
    line-height: 1.2
}

#woosq-popup .product .summary .woocommerce-product-rating {
    margin-bottom: 10px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap
}

#woosq-popup .product .summary .woocommerce-product-rating .star-rating {
    color: var(--color-secondary)
}

#woosq-popup .product .summary .woocommerce-product-rating .woocommerce-review-link {
    color: var(--color-third)
}

#woosq-popup .product .summary .price {
    color: #63ab52;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.66667;
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
    gap: 8px;
    justify-content: start
}

#woosq-popup .product .summary .price ins {
    padding: 0
}

#woosq-popup .product .summary .price ins bdi {
    line-height: 1.66667;
    color: #63ab52
}

#woosq-popup .product .summary .price del {
    color: rgba(99,171,82,.75);
    text-decoration-color: initial
}

#woosq-popup .product .summary .woocommerce-product-details__short-description {
    margin-bottom: 15px
}

#woosq-popup .product .summary form.cart {
    display: flex;
    flex-wrap: wrap;
    gap: 15px
}

#woosq-popup .product .summary form.cart::before {
    display: none
}

#woosq-popup .product .summary form.cart .quantity .input-text {
    height: 100%;
    min-height: 55px
}

#woosq-popup .product .summary form.cart .variations {
    flex-basis: 100%
}

#woosq-popup .product .summary form.cart .variations tr {
    display: flex;
    align-items: center
}

#woosq-popup .product .summary form.cart .variations tr .label {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 28px
}

#woosq-popup .product .summary form.cart .single_variation_wrap {
    flex-basis: 100%
}

#woosq-popup .product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 15px
}

#woosq-popup .product .summary form.cart .button,#woosq-popup .product .summary form.cart .woosq-btn,#woosq-popup .product .summary form.cart .woosw-btn,#woosq-popup .product .summary form.cart input {
    border-radius: 82px;
    background-color: #fff;
    color: #3c3c3c;
    margin: 0!important;
    padding: 0;
    font-size: 22px
}

#woosq-popup .product .summary form.cart .single_add_to_cart_button,#woosq-popup .product .summary form.cart .woosw-btn {
    display: none
}

#woosq-popup .product .summary form.cart .add_to_cart_button {
    height: 55px;
    padding-inline:42px;border-radius: 100px;
    background-color: var(--color-primary);
    gap: 10px;
    color: #fff;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 800
}

#woosq-popup .product .summary .product_meta>span {
    display: block
}

#woosq-popup .product .summary .product_meta>span a {
    color: #5c6672
}

#woosq-popup .product .summary .product_meta>span+span {
    margin-top: 5px
}

.woocommerce-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 19px;
    margin-top: 65px
}

.woocommerce-pagination .page-numbers {
    --pxl-box-size: 47px;
    background-color: #fff;
    border: thin solid var(--color-third);
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 18px;
    font-weight: 700;
    transition: all .3s linear
}

.woocommerce-pagination .page-numbers.current,.woocommerce-pagination .page-numbers:hover {
    background-color: var(--color-third);
    color: #fff
}

@keyframes woo-btn-loading {
    to {
        transform: translate(-50%,-50%)rotate(360deg)
    }
}

.woosw-btn,.add_to_cart_button {
    position: relative
}

.woosw-btn::before,.add_to_cart_button::before {
    content: ''!important;
    display: block;
    width: 25px;
    min-width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)rotate(0);
    border-radius: 50%;
    border: 5px solid #5c6672;
    border-top-color: #63ab52;
    animation: woo-btn-loading .3s linear infinite;
    -webkit-animation: woo-btn-loading .5s linear infinite;
    margin: 0!important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: .3s linear
}

button.woosw-btn .pxl-button-text {
    --pxl-spacing-inline: 30px !important
}

button.woosw-btn:hover {
    background-color: var(--color-primary);
    color: #fff
}

button.woosw-btn.woosw-added svg {
    width: auto;
    height: 22px
}

button.woosw-btn.woosw-added::before {
    display: none
}

button.woosw-btn.woosw-adding {
    pointer-events: none
}

button.woosw-btn.woosw-adding::after {
    display: none!important
}

button.woosw-btn.woosw-adding::before {
    visibility: visible;
    opacity: 1
}

button.woosw-btn.woosw-adding svg,button.woosw-btn.woosw-adding .woosv-text {
    opacity: 0;
    visibility: hidden
}

.add_to_cart_button.added::after {
    margin: 0!important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.add_to_cart_button.added::before {
    display: none
}

.add_to_cart_button.added svg,.add_to_cart_button.added .pxl-button-text,.add_to_cart_button.added .pxl-button-icon {
    opacity: 0;
    visibility: hidden
}

.add_to_cart_button.loading {
    pointer-events: none;
    opacity: 1!important
}

.add_to_cart_button.loading::after {
    display: none!important
}

.add_to_cart_button.loading::before {
    visibility: visible;
    opacity: 1
}

.add_to_cart_button.loading svg,.add_to_cart_button.loading .pxl-button-text,.add_to_cart_button.loading .pxl-button-icon {
    opacity: 0;
    visibility: hidden
}

@media screen and (max-width: 1199px) {
    body .mfp-wrap .mfp-container .mfp-content {
        padding-inline:15px
    }

    body .mfp-wrap .mfp-container .mfp-arrow {
        display: none
    }
}

.woocommerce-shop #pxl-main {
    padding-block:131px 332px}

@media screen and (max-width: 1199px) {
    .woocommerce-shop #pxl-main {
        padding-block:105px 315px
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-shop #pxl-main {
        padding-block:90px 300px
    }
}

.woocommerce-shop #pxl-main .container {
    gap: 24px
}

.woocommerce-shop #pxl-main .container .pxl-sidebar-area {
    flex: 0 1 23.65%;
    max-width: 23.65%
}

.woocommerce-shop #pxl-main .container .pxl-content-area {
    flex: 0 1 74.59%;
    max-width: 74.59%
}

@media screen and (max-width: 1199px) {
    .woocommerce-shop #pxl-main .container {
        padding-block:105px 315px
    }

    .woocommerce-shop #pxl-main .container .pxl-sidebar-area {
        flex: 0 1 30%;
        max-width: 30%
    }

    .woocommerce-shop #pxl-main .container .pxl-content-area {
        flex: 0 1 70%;
        max-width: 70%
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-shop #pxl-main .container {
        padding-block:90px 300px
    }
}

@media screen and (max-width: 991px) {
    .woocommerce-shop #pxl-main .container .pxl-sidebar-area {
        flex:initial;
        max-width: 100%
    }

    .woocommerce-shop #pxl-main .container .pxl-content-area {
        flex: initial;
        max-width: 100%
    }
}

.woocommerce-shop .woocommerce-topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 25px;
    gap: 10px 30px
}

.woocommerce-shop .woocommerce-topbar .woocommerce-result-count {
    color: rgba(64,74,61,.65);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    margin: 0
}

.woocommerce-shop .woocommerce-topbar .woocommerce-ordering {
    margin: 0
}

.woocommerce-shop .woocommerce-topbar .woocommerce-ordering .nice-select {
    line-height: 54px;
    border-radius: 60px;
    border: 1px solid rgba(60,60,60,.3);
    background-color: #fff;
    color: rgba(64,74,61,.65);
    font-size: 16px;
    font-weight: 600;
    min-width: 255px;
    padding-left: 30px
}

.woocommerce-shop .woocommerce-topbar .woocommerce-ordering .nice-select .list {
    border: 1px solid rgba(60,60,60,.3);
    border-radius: 0 0 30px 30px
}

.woocommerce-shop .woocommerce-topbar .woocommerce-ordering .nice-select.open {
    border-radius: 30px 30px 0 0
}

.woocommerce ul.products {
    gap: 25px 24px;
    display: grid;
    margin: 0
}

.woocommerce ul.products::before,.woocommerce ul.products::after {
    display: none
}

.woocommerce ul.products.columns-2 {
    grid-template-columns: repeat(2,1fr)
}

.woocommerce ul.products.columns-3 {
    grid-template-columns: repeat(3,1fr)
}

@media screen and (max-width: 1199px) {
    .woocommerce ul.products.columns-3 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media screen and (max-width: 767px) {
    .woocommerce ul.products.columns-3 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media screen and (max-width: 575px) {
    .woocommerce ul.products.columns-3 {
        grid-template-columns:repeat(1,1fr)
    }
}

.woocommerce ul.products.columns-4 {
    grid-template-columns: repeat(4,1fr)
}

@media screen and (max-width: 991px) {
    .woocommerce ul.products.columns-4 {
        grid-template-columns:repeat(3,1fr)
    }
}

@media screen and (max-width: 767px) {
    .woocommerce ul.products.columns-4 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media screen and (max-width: 575px) {
    .woocommerce ul.products.columns-4 {
        grid-template-columns:repeat(1,1fr)
    }
}

.woocommerce ul.products.columns-5 {
    grid-template-columns: repeat(5,1fr)
}

.woocommerce ul.products li.product {
    margin: 0!important;
    position: relative;
    width: 100%!important
}

.woocommerce ul.products li.product .woosq-btn,.woocommerce ul.products li.product .woosw-btn {
    transition: .3s;
    display: none
}

.woocommerce ul.products li.product .onsale {
    position: absolute;
    top: 30px;
    right: 30px;
    padding: 0 12px;
    background-color: var(--color-primary);
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 27px;
    display: inline-block;
    border-radius: 2px;
    min-height: auto;
    margin: 0
}

.woocommerce ul.products li.product .onsale.percentage {
    background-color: var(--color-secondary);
    color: #404a3d;
    left: 30px;
    right: auto
}

.woocommerce ul.products li.product .product-box {
    position: relative;
    padding: 94px 30px 44px;
    text-align: center;
    border-radius: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -khtml-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -moz-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -ms-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -o-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    min-height: 325px;
    border: thin solid #fff;
    transition: border-color .3s linear;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.woocommerce ul.products li.product .product-box:hover {
    border-color: #63ab52
}

.woocommerce ul.products li.product .product-box:hover .product-action {
    margin: 0;
    opacity: 1;
    pointer-events: visible
}

.woocommerce ul.products li.product .product-box .product-action {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 11px;
    margin-top: 30px;
    z-index: 99;
    opacity: 0;
    pointer-events: none;
    transition: margin .3s linear,opacity .3s linear
}

.woocommerce ul.products li.product .product-box .product-action .woocommerce-LoopProduct-link {
    display: none
}

.woocommerce ul.products li.product .product-box .product-action .button,.woocommerce ul.products li.product .product-box .product-action .woosq-btn,.woocommerce ul.products li.product .product-box .product-action .woosw-btn {
    --pxl-box-size: 49px;
    background-color: #fff;
    color: #3c3c3c;
    margin: 0!important;
    padding: 0;
    -webkit-box-shadow: 0 11px 50px 11px rgba(1,53,102,.15);
    -khtml-box-shadow: 0 11px 50px 11px rgba(1,53,102,.15);
    -moz-box-shadow: 0 11px 50px 11px rgba(1,53,102,.15);
    -ms-box-shadow: 0 11px 50px 11px rgba(1,53,102,.15);
    -o-box-shadow: 0 11px 50px 11px rgba(1,53,102,.15);
    box-shadow: 0 11px 50px 11px rgba(1,53,102,.15);
    font-size: 22px
}

.woocommerce ul.products li.product .product-box .product-action .button:hover,.woocommerce ul.products li.product .product-box .product-action .woosq-btn:hover,.woocommerce ul.products li.product .product-box .product-action .woosw-btn:hover {
    background-color: #3c3c3c;
    color: #fff
}

.woocommerce ul.products li.product .product-box .product-action .add_to_cart_button.added::after {
    font-size: 20px;
    margin: 0;
    vertical-align: middle
}

.woocommerce ul.products li.product .product-box .product-action .add_to_cart_button.added svg {
    display: none
}

.woocommerce ul.products li.product .product-box .product-action .add_to_cart_button.loading {
    opacity: 1
}

.woocommerce ul.products li.product .product-box .product-action .add_to_cart_button.loading::after {
    --pxl-rotate: 360deg;
    position: relative;
    top: auto;
    right: auto
}

.woocommerce ul.products li.product .product-box .product-action .add_to_cart_button.loading svg {
    display: none
}

.woocommerce ul.products li.product .product-box .product-action .woosw-btn .pxl-button-icon.icon-duplicated {
    display: none
}

.woocommerce ul.products li.product .product-thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px
}

.woocommerce ul.products li.product .product-thumbnail img {
    max-height: 132px;
    width: auto
}

.woocommerce ul.products li.product .product-rating {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    gap: 4px
}

.woocommerce ul.products li.product .product-rating .star-rating {
    font-size: 14px!important
}

.woocommerce ul.products li.product .product-title {
    color: var(--color-third);
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.66667;
    margin-bottom: 2px;
    transition: .3s
}

.woocommerce ul.products li.product .product-title a {
    color: inherit
}

.woocommerce ul.products li.product .product-title:hover {
    color: var(--color-primary)
}

.woocommerce ul.products li.product .product-price .price {
    color: #63ab52;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.66667;
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
    gap: 8px;
    justify-content: center
}

.woocommerce ul.products li.product .product-price .price ins {
    color: inherit;
    padding: 0
}

.woocommerce ul.products li.product .product-price .price ins bdi {
    line-height: 1.66667
}

.woocommerce ul.products li.product .product-price .price del {
    color: rgba(99,171,82,.6);
    text-decoration-color: initial
}

.woocommerce ul.products li.product .added_to_cart.wc-forward {
    display: none;
    width: 100%;
    text-align: center;
    background-color: var(--color-third);
    color: #fff;
    border-radius: 25px;
    transition: all .3s linear;
    margin-top: 25px;
    font-size: 15px;
    font-weight: 400;
    border: thin solid var(--color-third)
}

.woocommerce ul.products li.product .added_to_cart.wc-forward:hover {
    background-color: #fff;
    color: var(--color-third)
}

.woocommerce div.product form.cart div.quantity,.woocommerce .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity .quantity,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity .quantity {
    margin-right: 0;
    position: relative;
    width: fit-content;
    margin: 0;
    float: none;
    display: flex;
    gap: 15px;
    align-items: center;
    padding-inline:47px}

.woocommerce div.product form.cart div.quantity>input,.woocommerce .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity .quantity>input,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity .quantity>input {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.55556;
    width: 28px;
    -moz-appearance: textfield;
    appearance: textfield;
    border: none
}

.woocommerce div.product form.cart div.quantity .quantity-icon,.woocommerce .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity .quantity .quantity-icon,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity .quantity .quantity-icon {
    --pxl-box-size: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: var(--font-secondary);
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    display: block;
    border: thin solid rgba(60,60,60,.17);
    cursor: pointer;
    color: var(--color-third);
    transition: .3s
}

.woocommerce div.product form.cart div.quantity .quantity-icon:hover,.woocommerce .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity .quantity .quantity-icon:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity .quantity .quantity-icon:hover {
    background-color: var(--color-primary);
    color: #fff;
    border-color: var(--color-primary)
}

.woocommerce div.product form.cart div.quantity .quantity-icon.quantity-down,.woocommerce .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity .quantity .quantity-icon.quantity-down,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity .quantity .quantity-icon.quantity-down {
    left: 0
}

.woocommerce div.product form.cart div.quantity .quantity-icon.quantity-down::before,.woocommerce .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity .quantity .quantity-icon.quantity-down::before,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity .quantity .quantity-icon.quantity-down::before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 2px;
    background-color: currentcolor;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.woocommerce div.product form.cart div.quantity .quantity-icon.quantity-up,.woocommerce .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity .quantity .quantity-icon.quantity-up,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity .quantity .quantity-icon.quantity-up {
    right: 0
}

.woocommerce div.product form.cart div.quantity .quantity-icon.quantity-up::before,.woocommerce .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity .quantity .quantity-icon.quantity-up::before,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity .quantity .quantity-icon.quantity-up::before {
    content: '';
    display: inline-block;
    background-color: currentcolor;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    transform: translate(-50%,-50%)
}

.woocommerce div.product form.cart div.quantity .quantity-icon.quantity-up::after,.woocommerce .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity .quantity .quantity-icon.quantity-up::after,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity .quantity .quantity-icon.quantity-up::after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 12px;
    background-color: currentcolor;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.single.single-product #pxl-main {
    padding-block:120px 332px}

@media screen and (max-width: 1199px) {
    .single.single-product #pxl-main {
        padding-block:105px 315px
    }
}

@media screen and (max-width: 767px) {
    .single.single-product #pxl-main {
        padding-block:90px 300px
    }
}

.single.single-product .product .product-details {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    column-gap: 30px;
    justify-content: space-between
}

.single.single-product .product .product-details>.onsale {
    position: absolute;
    top: 30px;
    left: 30px;
    width: auto;
    height: auto;
    padding: 0 12px;
    background-color: var(--color-primary);
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 27px;
    display: inline-block;
    border-radius: 2px;
    min-height: auto;
    margin: 0
}

.single.single-product .product .product-details>.onsale.percentage {
    background-color: var(--color-secondary);
    color: #404a3d;
    left: 30px;
    right: auto
}

.single.single-product .product .product-details .woocommerce-product-gallery {
    position: relative;
    margin: 0!important;
    flex: 0 1 589px;
    max-width: 589px
}

@media screen and (max-width: 991px) {
    .single.single-product .product .product-details .woocommerce-product-gallery {
        flex:1 0 100%;
        max-width: 100%
    }
}

.single.single-product .product .product-details .woocommerce-product-gallery.woocommerce-gallery-single,.single.single-product .product .product-details .woocommerce-product-gallery .flex-viewport {
    border-radius: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -khtml-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -moz-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -ms-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -o-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    box-shadow: 0 11px 50px 11px rgba(1,53,102,5%)
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 30px!important;
    right: 30px!important;
    color: var(--color-primary)!important;
    border: thin solid var(--color-primary)!important;
    transition: color .3s linear,background-color .3s linear,transform .3s linear,opacity .3s linear;
    transform: scale(0);
    opacity: 0
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
    border-color: initial!important
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__trigger::after {
    background-color: currentColor!important
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    background-color: var(--color-primary);
    color: #fff!important
}

.single.single-product .product .product-details .woocommerce-product-gallery:hover .woocommerce-product-gallery__trigger {
    transform: scale(1);
    opacity: 1
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    width: 100%
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 122px 30px 200px
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img {
    max-height: 286px;
    width: auto
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav {
    position: absolute;
    margin: 0;
    padding: 0;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    list-style: none;
    right: 15px;
    bottom: 15px;
    gap: 10px;
    width: auto;
    display: inline-flex;
    justify-content: space-between;
    pointer-events: none;
    opacity: 0;
    transform: translateY(15px);
    transition: opacity .3s linear,transform .3s linear
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav::-webkit-scrollbar {
    display: none
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav>li {
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    z-index: 99
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav>li.flex-nav-next {
    transform: scaleX(-1)
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav>li a {
    font-size: 0;
    width: 40px;
    height: 40px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #101010;
    border: 1px solid #101010;
    border-radius: 42px
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav>li a:before {
    content: "\f136";
    font-family: caseicon;
    font-size: 16px;
    display: inline-flex
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav>li a:hover {
    background-color: var(--color-third);
    color: #fff
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav {
    position: relative;
    display: flex;
    gap: 20px;
    max-width: 421px;
    margin: -67px auto 0;
    padding: 0 15px;
    z-index: 99
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav>li {
    width: 100%!important;
    float: none!important;
    padding: 36px 15px 35px;
    min-height: 137px;
    border-radius: 8px;
    border: thin solid rgba(60,60,60,.17);
    background-color: #fff;
    flex: 0 0 calc(33.33333% - 14px)
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav>li img {
    transition: .3s linear;
    max-height: 66px;
    width: auto
}

.single.single-product .product .product-details .summary {
    flex: 1 1 619px;
    max-width: 619px;
    padding: 0;
    margin: 0!important
}

@media screen and (max-width: 991px) {
    .single.single-product .product .product-details .summary {
        flex:1 0 100%;
        max-width: 100%
    }
}

.single.single-product .product .product-details .summary .product_title {
    color: var(--color-third)
}

.single.single-product .product .product-details .summary .woocommerce-product-rating {
    display: flex;
    align-items: center;
    margin: 0;
    margin-block:20px 20px;gap: 5px
}

.single.single-product .product .product-details .summary .woocommerce-product-rating::before,.single.single-product .product .product-details .summary .woocommerce-product-rating::after {
    display: none
}

.single.single-product .product .product-details .summary .woocommerce-product-rating .star-rating {
    margin: 0;
    color: var(--color-secondary)
}

.single.single-product .product .product-details .summary .woocommerce-product-rating>a {
    color: #5c6672;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75
}

.single.single-product .product .product-details .summary .product_title {
    color: var(--color-third);
    margin-bottom: 30px
}

.single.single-product .product .product-details .summary .price {
    color: #63ab52;
    font-family: var(--font-primary);
    font-size: 24px;
    font-weight: 800;
    line-height: 1.333;
    margin-bottom: 35px
}

@media screen and (max-width: 767px) {
    .single.single-product .product .product-details .summary .price {
        font-size:22px
    }
}

@media screen and (max-width: 575px) {
    .single.single-product .product .product-details .summary .price {
        font-size:20px
    }
}

.single.single-product .product .product-details .summary .woocommerce-product-details__short-description {
    color: #5c6672;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    margin-bottom: 30px
}

.single.single-product .product .product-details .summary form.cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 35;
    margin-bottom: 45px
}

.single.single-product .product .product-details .summary form.cart::before,.single.single-product .product .product-details .summary form.cart::after {
    display: none
}

.single.single-product .product .product-details .summary form.cart table.variations {
    width: 100%;
    margin-bottom: 35px
}

.single.single-product .product .product-details .summary form.cart table.variations .nice-select {
    display: none
}

.single.single-product .product .product-details .summary form.cart table.variations tbody tr .label {
    padding: 0;
    width: auto;
    margin-right: 15px;
    flex: none
}

.single.single-product .product .product-details .summary form.cart table.variations tbody tr .value {
    padding: 0;
    display: flex
}

.single.single-product .product .product-details .summary form.cart table.variations tbody tr .value .wpcvs-terms {
    display: flex;
    flex-wrap: wrap;
    gap: 7px
}

.single.single-product .product .product-details .summary form.cart table.variations tbody tr .value .wpcvs-terms .wpcvs-term {
    height: auto;
    line-height: auto;
    border: none;
    margin: 0;
    padding: 0;
    width: 85px;
    color: #4f545a;
    font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 4px;
    border: thin solid rgba(60,60,60,.17);
    background-color: #fff
}

.single.single-product .product .product-details .summary form.cart table.variations tbody tr .value .wpcvs-terms .wpcvs-term.wpcvs-selected::before {
    display: none
}

.single.single-product .product .product-details .summary form.cart table.variations tbody tr .value .wpcvs-terms .wpcvs-term .wpcvs-term-inner {
    justify-content: center;
    line-height: 35px;
    height: 35px;
    background-color: initial
}

.single.single-product .product .product-details .summary form.cart table.variations tbody tr .value .wpcvs-terms .wpcvs-term .wpcvs-term-inner .wpcvs-term-label {
    display: block
}

.single.single-product .product .product-details .summary form.cart .single_variation_wrap {
    width: 100%;
    flex: 0 0 100%;
    display: flex;
    gap: 20px;
    flex-wrap: wrap
}

.single.single-product .product .product-details .summary form.cart .single_variation_wrap .single_variation {
    display: none!important
}

.single.single-product .product .product-details .summary form.cart .variations_button {
    display: flex;
    width: 100%;
    gap: 14px;
    flex-wrap: wrap
}

.single.single-product .product .product-details .summary form.cart .add_to_cart_button,.single.single-product .product .product-details .summary form.cart .woosw-btn {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 0 42px;
    height: 55px;
    line-height: 55px;
    border: thin solid var(--color-primary);
    background-color: var(--color-primary);
    color: #fff;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 800;
    border-radius: 82px;
    transition: all .3s linear
}

.single.single-product .product .product-details .summary form.cart .add_to_cart_button:hover,.single.single-product .product .product-details .summary form.cart .woosw-btn:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.single.single-product .product .product-details .summary form.cart button.woosw-btn {
    color: var(--color-primary);
    background-color: #fff
}

.single.single-product .product .product-details .summary form.cart button.woosw-btn:hover {
    background-color: var(--color-primary);
    color: #fff
}

.single.single-product .product .product-details .summary form.cart .value {
    gap: 5px 15px
}

.single.single-product .product .product-details .summary form.cart .value .reset_variations {
    --pxl-box-size: 36px;
    color: #fff;
    font-weight: 500;
    background-color: var(--color-primary)
}

.single.single-product .product .product-details .summary .woosw-btn,.single.single-product .product .product-details .summary .single_add_to_cart_button,.single.single-product .product .product-details .summary .added_to_cart.wc-forward {
    display: none
}

.single.single-product .product .product-details .summary .product_meta {
    margin-bottom: 20px
}

.single.single-product .product .product-details .summary .product_meta>span {
    display: block;
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75
}

.single.single-product .product .product-details .summary .product_meta>span+span {
    margin-top: 20px
}

.single.single-product .product .product-details .summary .product_meta>span>span,.single.single-product .product .product-details .summary .product_meta>span>a {
    color: #5c6672;
    font-weight: 500
}

.single.single-product .product .product-details .summary .woocommerce-social-share {
    display: flex;
    align-items: center;
    column-gap: 18px;
    row-gap: 8px;
    flex-wrap: wrap
}

.single.single-product .product .product-details .summary .woocommerce-social-share .woocommerce-social-label {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75
}

.single.single-product .product .product-details .summary .woocommerce-social-share>div {
    display: flex;
    gap: 17px
}

.single.single-product .product .product-details .summary .woocommerce-social-share>div .woocomerce-social-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    background-color: initial;
    color: #404a3d;
    font-size: 18px
}

.single.single-product .product .product-details .summary .woocommerce-social-share>div .woocomerce-social-item:hover {
    color: var(--color-primary)
}

.single.single-product .product .product-details .woocommerce-tabs {
    flex: 1 0 100%;
    margin-top: 120px
}

@media screen and (max-width: 1199px) {
    .single.single-product .product .product-details .woocommerce-tabs {
        margin-top:105px
    }
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 49px;
    row-gap: 10px;
    margin: 0;
    padding: 0;
    border-bottom: thin solid rgba(60,60,60,.17);
    padding-bottom: 40px
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs::before,.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs::after {
    display: none
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs>li {
    font-family: var(--font-primary);
    color: rgba(128,128,128,.65);
    font-size: 22px;
    font-weight: 700;
    line-height: 1.54545;
    background-color: initial;
    border: none;
    padding: 0
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs>li::before,.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs>li::after {
    display: none
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs>li a {
    padding: 0;
    font-weight: inherit
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs>li.active {
    color: var(--color-third)
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel {
    margin: 0;
    padding-top: 40px;
    color: #5c6672;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    display: none
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews {
    display: flex;
    gap: 50px
}

@media screen and (max-width: 1199px) {
    .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews {
        gap:30px
    }
}

@media screen and (max-width: 991px) {
    .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews {
        flex-direction:column
    }
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews .clear {
    display: none
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments {
    flex-basis: 60%
}

@media screen and (max-width: 991px) {
    .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments {
        flex-basis:auto
    }
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist {
    padding: 0
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container {
    display: flex;
    gap: 20px
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container img,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container img {
    position: relative;
    width: 42px;
    height: 42px;
    border: thin solid #d5d5d5;
    border-radius: 50%;
    padding: 0
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text {
    margin: 0;
    padding: 15px
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text .rating-star,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text .rating-star {
    margin-bottom: 12px
}

@media screen and (max-width: 575px) {
    .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text .rating-star,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text .rating-star {
        position:relative;
        top: auto;
        right: auto
    }
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__author,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text .meta .woocommerce-review__author {
    font-size: 16px;
    color: var(--color-third);
    font-weight: 500
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text .description,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text .description {
    font-size: 16px
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text .description p,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text .description p {
    margin: 0
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews .shop_attributes {
    margin: 0
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews .shop_attributes .woocommerce-product-attributes-item__value p {
    padding: 15px
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper {
    flex-basis: 40%
}

@media screen and (max-width: 991px) {
    .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper {
        flex-basis:auto
    }
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #reply-title {
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-third);
    margin-bottom: 15px
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper input,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper textarea {
    width: 100%;
    line-height: 58px;
    border-radius: 100px;
    border: thin solid #d5d5d5;
    background-color: #fff;
    padding-inline:27px 25px;color: #5f5f5f;
    font-family: var(--font-secondary);
    font-size: 15px
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper input:focus,.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper textarea:focus {
    border-color: #000;
    color: #000
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form>p {
    margin-bottom: 15px
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form>p label {
    display: flex;
    margin-bottom: 5px;
    font-weight: 600
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form>p label .required {
    color: var(--color-secondary)
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form>p.comment-form-cookies-consent {
    display: flex;
    align-items: start;
    gap: 8px
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form>p.comment-form-cookies-consent #wp-comment-cookies-consent {
    width: fit-content;
    margin: 0;
    flex-shrink: 0;
    margin-top: 8px
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .comment-form-rating .stars a {
    color: var(--color-secondary)
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .comment-form-comment label {
    display: inline-block
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .comment-form-comment textarea {
    min-height: 200px;
    border-radius: 15px;
    font-size: 16px
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit {
    margin: 0
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .pxl-button {
    font-family: var(--font-primary)
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes .woocommerce-product-attributes-item__value {
    padding-inline:15px}

.single.single-product .product .product-details .related.products {
    flex: 1 0 100%;
    margin-top: 71px
}

.single.single-product .product .product-details .related.products .releted-heading {
    text-align: center;
    margin-bottom: 65px
}

.single.single-product .product .product-details .related.products .releted-heading .heading-subtitle {
    display: block;
    margin-bottom: 25px
}

.single.single-product .product .product-details .related.products .releted-heading .heading-subtitle .subtitle-text {
    display: inline-block;
    vertical-align: center;
    margin-left: 8px
}

.single.single-product .product .product-details .related.products .releted-heading .heading-subtitle svg {
    display: inline-block;
    vertical-align: middle
}

.single.single-product .product .product-details .related.products .products .product .product-box .product-action .add_to_cart_button,.single.single-product .product .product-details .related.products .products .product .product-box .product-action .woosw-btn {
    font-size: 0
}

.single.single-product .product .product-details .related.products .products .product .product-box .product-action .add_to_cart_button .pxl-button-icon.icon-duplicated,.single.single-product .product .product-details .related.products .products .product .product-box .product-action .woosw-btn .pxl-button-icon.icon-duplicated {
    display: none
}

.woocommerce-cart #pxl-main {
    padding-block:120px 332px}

@media screen and (max-width: 991px) {
    .woocommerce-cart #pxl-main {
        padding-block:105px 315px
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-cart #pxl-main {
        padding-block:90px 300px
    }
}

.woocommerce-cart .woocommerce {
    display: flex;
    gap: 30px;
    row-gap: 90px;
    justify-content: space-between;
    width: 100%
}

@media screen and (max-width: 991px) {
    .woocommerce-cart .woocommerce {
        flex-wrap:wrap
    }

    .woocommerce-cart .woocommerce .form.woocommerce-cart-form,.woocommerce-cart .woocommerce .cart-collaterals {
        flex: 0 1 100%;
        max-width: 100%
    }
}

.woocommerce-cart form.woocommerce-cart-form {
    flex: 0 1 927px;
    max-width: 927px
}

@media screen and (max-width: 991px) {
    .woocommerce-cart form.woocommerce-cart-form {
        flex:0 1 100%;
        max-width: 100%
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table,.woocommerce-cart form.woocommerce-cart-form .cart-table {
    border: none;
    margin: 0
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .product-remove,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-remove {
    flex-basis: 112px;
    min-width: 27px;
    max-width: 112px
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .product-info,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-info {
    flex-basis: 384px;
    max-width: 384px;
    padding-left: 13px
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .product-info,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-info {
        flex-basis:100%;
        max-width: 100%
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .product-price,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-price {
    flex-basis: 154px;
    max-width: 154px
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .product-price,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-price {
        flex-basis:100%;
        max-width: 100%
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity {
    flex-basis: 183px;
    max-width: 183px
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .product-quantity,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-quantity {
        flex-basis:100%;
        max-width: 100%
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .product-subtotal,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-subtotal {
    flex-basis: 94px;
    max-width: 94px
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .product-subtotal,.woocommerce-cart form.woocommerce-cart-form .cart-table .product-subtotal {
        flex-basis:100%;
        max-width: 100%
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-header,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-header {
    display: flex;
    align-items: center;
    gap: 30px;
    padding-bottom: 25px;
    border-bottom: 3px solid #63ab52
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-header .table-title,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-header .table-title {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-header,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-header {
        display:none
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content {
    margin-bottom: 20px
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px;
    min-height: 117px;
    padding: 15px 0
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item {
        flex-direction:column;
        align-items: start;
        padding: 30px 0
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item+.cart-table-item,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item+.cart-table-item {
    border-top: thin solid rgba(60,60,60,.14)
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item>div,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item>div {
    width: 100%
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item>div:not(.product-info),.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item>div:not(.product-info) {
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 500px;
    justify-content: space-between
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item>div:not(.product-info)::before,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item>div:not(.product-info)::before {
    content: attr(data-title);
    display: inline-block;
    display: none
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item>div:not(.product-info)::before,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item>div:not(.product-info)::before {
        display:inline-block
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-remove,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-remove {
    padding: 0
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-remove::before,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-remove::before {
    display: none
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-remove a,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-remove a {
    width: 27px;
    height: 27px;
    border-radius: 27px;
    min-width: 27px;
    background-color: #ffc942;
    color: #3c3c3c
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-remove a:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-remove a:hover {
    color: #3c3c3c
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-remove,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-remove {
        position:absolute;
        right: 15px;
        top: 15px
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-info,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-info {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 0
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-info,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-info {
        flex-direction:column;
        align-items: start
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-info>a,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-info>a {
    display: block;
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-info img,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-info img {
    max-height: 45px;
    width: auto
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-info img,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-info img {
        max-height:150px
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-price,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-price,.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-table-content .cart-table-item .product-subtotal,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-table-content .cart-table-item .product-subtotal {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions {
    display: flex;
    justify-content: space-between;
    gap: 30px
}

@media screen and (max-width: 767px) {
    .woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions {
        flex-wrap:wrap
    }
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon input#coupon_code,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon input#coupon_code {
    border-radius: 60px;
    border: thin solid rgba(60,60,60,.3);
    background-color: #fff;
    line-height: 50px;
    padding: 0 30px;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    color: rgba(64,74,61,.65);
    max-width: 253px
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button {
    background-color: var(--color-primary);
    border-color: var(--color-primary)!important;
    color: #fff;
    height: 52px
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button .screen-reader-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button .screen-reader-text {
    display: block;
    position: absolute;
    inset: 0;
    opacity: 0
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button .pxl-button-text {
    pointer-events: none
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .coupon .button:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .coupon .button:hover {
    color: var(--color-primary)
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart],.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart] {
    border-radius: 82px;
    background-color: #ffc942;
    line-height: 52px;
    height: 52px;
    padding: 0 42px;
    color: #3c3c3c;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 800;
    border: thin solid #ffc942!important
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart] .screen-reader-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart] .screen-reader-text {
    display: block;
    position: absolute;
    inset: 0;
    opacity: 0
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart] .pxl-button-text,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart] .pxl-button-text {
    pointer-events: none
}

.woocommerce-cart form.woocommerce-cart-form .shop_table .cart-tabel-actions .button[name=update_cart]:hover,.woocommerce-cart form.woocommerce-cart-form .cart-table .cart-tabel-actions .button[name=update_cart]:hover {
    background-color: #fff;
    color: #ffc942!important
}

.woocommerce-cart .cart-collaterals {
    flex: 0 1 312px;
    max-width: 312px
}

@media screen and (max-width: 991px) {
    .woocommerce-cart .cart-collaterals {
        flex:0 1 100%;
        max-width: 100%
    }
}

.woocommerce-cart .cart-collaterals .cart_totals {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
    background-color: #fff
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box {
    padding: 35px;
    border-radius: 12px;
    border: thin solid #63ab52;
    background-color: #fff;
    -webkit-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -khtml-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -moz-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -ms-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -o-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    margin-bottom: 20px
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box .cart_totals-title {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.42857;
    letter-spacing: -.28px;
    margin-bottom: 30px
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table {
    border: none;
    border-radius: 0
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 0;
    border: none
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr+tr {
    margin-top: 30px
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr th,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr td {
    display: block;
    padding: 0;
    border: none;
    margin: 0
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr th::before,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr td::before {
    display: none
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.cart-subtotal th,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.cart-subtotal td {
    color: #5c6672;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.order-total th *,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.order-total td * {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 800;
    line-height: 1.75
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td td #shipping_method.woocommerce-shipping-methods label,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods td label,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td td #shipping_method.woocommerce-shipping-methods input,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods td input,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td td form.woocommerce-shipping-calculator .shipping-calculator-button,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator td .shipping-calculator-button {
    display: block;
    color: #fff;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 5px
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td .woocommerce-shipping-destination strong,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td td #shipping_method.woocommerce-shipping-methods label strong,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods td label strong,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td td #shipping_method.woocommerce-shipping-methods input strong,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods td input strong,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td td form.woocommerce-shipping-calculator .shipping-calculator-button strong,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator td .shipping-calculator-button strong {
    font-weight: 500
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods li {
    margin-bottom: 5px
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods label .amount,.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods input .amount {
    font-weight: inherit
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td #shipping_method li {
    display: flex;
    align-items: center;
    gap: 4px;
    font-weight: 300
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td #shipping_method li input {
    width: 10px;
    height: 10px
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator {
    width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .shipping-calculator-button {
    margin: 0;
    color: #fff
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .shipping-calculator-button:hover {
    color: var(--color-secondary)
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .selection .select2-selection {
    height: auto;
    text-align: start
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .selection .select2-selection__rendered {
    padding: 0 20px;
    line-height: 42px
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .button {
    line-height: 43px;
    border-radius: 100px;
    background-color: #fff;
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0 32px;
    border: thin solid #fff
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .button:hover {
    background-color: initial;
    color: #fff
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals-box>table.shop_table tbody tr.order-total td .woocommerce-Price-amount {
    font-family: var(--font-primary);
    font-size: 18px;
    font-weight: 300;
    line-height: 1.55;
    color: inherit
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding: 0
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout::after,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout::before {
    display: none
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
    border-radius: 82px;
    background-color: var(--color-primary);
    line-height: 52px;
    height: 52px;
    padding: 0 42px;
    color: #fff;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 800;
    border: thin solid var(--color-primary)!important;
    margin: 0
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart {
    margin: 0;
    padding: 0
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main {
    flex: 1 0 100%;
    max-width: 1300px;
    padding: 0;
    margin: 0
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar {
    flex: 1 0 100%;
    max-width: 653px;
    padding: 46px 35px 67px 60px;
    margin: 0;
    background-color: var(--color-third)
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper {
    padding-block:15px;border-bottom: thin solid rgba(255,255,255,.17)
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon {
    padding: 0;
    color: #fff;
    font-family: var(--font-secondary);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: -1px
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper #wc-block-components-totals-coupon__input-coupon {
    padding: 0 15px;
    line-height: 42px;
    font-size: 16px;
    font-weight: 400
}

#pxl-cart-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    visibility: hidden
}

#pxl-cart-sidebar .pxl-popup--overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(31,32,34,.8);
    cursor: pointer
}

#pxl-cart-sidebar .pxl-item--close {
    top: 50%;
    left: auto;
    right: 15px;
    -webkit-transform: translate(0,-50%);
    -khtml-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    position: absolute;
    background-color: var(--color-primary)
}

#pxl-cart-sidebar .pxl-item--close:before,#pxl-cart-sidebar .pxl-item--close:after {
    background-color: #fff
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar {
    padding-bottom: 137px;
    background-color: #fff;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 9999;
    width: 360px;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
    -webkit-transform: translateX(100%);
    -khtml-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_title {
    font-size: 18px;
    font-weight: 600;
    color: var(--color-third);
    flex-grow: 1;
    font-family: var(--font-secondary)
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_head {
    display: flex;
    background-color: #f9f9f9;
    padding: 15px 30px;
    margin-bottom: 20px;
    align-items: center;
    position: relative
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_head .ct-close {
    height: 36px;
    width: 36px
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart {
    padding: 0;
    height: 100%;
    overflow-y: scroll
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list {
    margin: 0;
    padding-bottom: 150px
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li {
    padding: 15px 60px 15px 30px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    border-bottom: thin dashed rgba(0,0,0,.1);
    position: relative
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li .quantity-icon {
    display: none
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li:last-child {
    border: none;
    padding-bottom: 0
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty {
    font-size: 16px;
    margin-top: 40px;
    text-align: center;
    display: block;
    padding: 30px
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty>span {
    text-align: center;
    margin-bottom: 20px;
    display: block;
    margin-top: 20px
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty i {
    font-size: 100px;
    color: rgba(0,0,0,.2)
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image {
    width: 45px;
    min-width: 45px;
    margin-right: 15px
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image a {
    display: inline-block
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image img {
    margin: 0;
    width: inherit;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta {
    padding-right: 12px
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 0
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 a {
    color: inherit;
    font-weight: 600
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 a:hover {
    color: #555
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button {
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -khtml-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    right: 15px;
    width: 30px;
    height: 30px
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button:before,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button:after {
    background-color: var(--color-third);
    height: 1px
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li:hover a.remove_from_cart_button {
    opacity: 1
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 30px 30px;
    background-color: #fff;
    -webkit-box-shadow: 5px 0 15px 0 rgba(0,0,0,.15);
    -khtml-box-shadow: 5px 0 15px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 5px 0 15px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 5px 0 15px 0 rgba(0,0,0,.15);
    -o-box-shadow: 5px 0 15px 0 rgba(0,0,0,.15);
    box-shadow: 5px 0 15px rgba(0,0,0,.15)
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.total {
    font-family: var(--font-primary);
    font-size: 18px;
    border: none;
    padding-top: 15px;
    padding-bottom: 0;
    color: var(--color-third);
    font-weight: 600;
    margin-bottom: 10px
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.total strong {
    font-weight: inherit
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons::before,#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons::after {
    display: none
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button {
    height: 52px;
    width: 100%;
    margin: 0
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.checkout {
    color: #404a3d;
    background-color: #eddd5e;
    border-color: #eddd5e
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-button.checkout:hover {
    background-color: initial;
    color: #404a3d
}

#pxl-cart-sidebar.active {
    visibility: visible
}

#pxl-cart-sidebar.active .pxl-widget-cart-sidebar {
    -webkit-transform: translateY(0%);
    -khtml-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%)
}

.woocommerce-checkout #pxl-main {
    padding-block:120px 332px}

@media screen and (max-width: 991px) {
    .woocommerce-checkout #pxl-main {
        padding-block:105px 315px
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-checkout #pxl-main {
        padding-block:90px 300px
    }
}

.woocommerce-checkout #pxl-main>.container>p {
    display: none
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: block;
    width: 100%
}

.woocommerce-checkout .select2-dropdown {
    padding: 15px;
    border-radius: 4x!important;
    border: thin solid #d5d5d5!important;
    margin-top: -1px
}

.woocommerce-checkout .select2-dropdown.select2-dropdown--above {
    margin-top: 1px
}

.woocommerce-checkout .select2-dropdown .select2-search .select2-search__field {
    border-radius: 4px;
    border: thin solid rgba(10,40,3,.17);
    background-color: #fff;
    height: 42px;
    padding-inline:21px 15px;color: rgba(64,74,61,.65);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600
}

.woocommerce-checkout .select2-dropdown .select2-results .select2-results__options li {
    color: rgba(64,74,61,.65);
    font-family: var(--font-primary);
    font-size: 16px;
    border-radius: 4px
}

.woocommerce-checkout .select2-dropdown .select2-results .select2-results__options li:hover,.woocommerce-checkout .select2-dropdown .select2-results .select2-results__options li.select2-results__option--highlighted,.woocommerce-checkout .select2-dropdown .select2-results .select2-results__options li[data-selected=true] {
    background-color: #63ab52;
    color: #fff
}

.woocommerce-checkout .woocommerce h3 {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.42857;
    letter-spacing: -.28px;
    margin-bottom: 25px
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 16px 30px 14px 63px;
    color: #5c6672;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    border: none;
    border-bottom: 3px solid #63ab52;
    background-color: rgba(99,171,82,6%);
    margin-bottom: 56px
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before {
    top: 50%;
    transform: translateY(-50%);
    left: 35px;
    color: #63ab52
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info>a {
    color: #63ab52
}

@media screen and (max-width: 767px) {
    .woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
        padding:15px 15px 15px 65px
    }
}

.woocommerce-checkout .woocommerce .checkout_coupon {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 69px;
    padding: 29.5px;
    background-color: rgba(99,171,82,6%);
    border-radius: 0;
    border-top: none;
    border-right: 3px solid #63ab52;
    border-bottom: none;
    border-left: 3px solid #63ab52;
    text-align: center
}

.woocommerce-checkout .woocommerce .checkout_coupon>p {
    position: relative;
    padding: 0;
    margin: 0;
    float: none;
    display: inline-block
}

.woocommerce-checkout .woocommerce .checkout_coupon>p::before,.woocommerce-checkout .woocommerce .checkout_coupon>p::after {
    display: none
}

.woocommerce-checkout .woocommerce .checkout_coupon>p .coupon-error-notice {
    position: absolute;
    left: 0;
    top: 100%
}

.woocommerce-checkout .woocommerce .checkout_coupon>p.form-row-first {
    width: 100%;
    max-width: 360px
}

.woocommerce-checkout .woocommerce .checkout_coupon>p.form-row-first input {
    border-radius: 100px;
    background-color: #fff;
    line-height: 45px;
    width: 100%;
    padding: 0 23px;
    color: #5f5f5f;
    font-family: var(--font-primary);
    font-size: 15px;
    font-style: normal;
    border-color: rgba(10,40,3,.17)
}

.woocommerce-checkout .woocommerce .checkout_coupon>p.form-row-last {
    width: fit-content
}

.woocommerce-checkout .woocommerce .checkout_coupon>p.form-row-last .button {
    line-height: 43px;
    border-radius: 100px;
    background-color: #63ab52;
    color: #fff;
    font-family: var(--font-primary);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0 32px;
    border: thin solid #63ab52;
    justify-self: end
}

.woocommerce-checkout .woocommerce .checkout_coupon>p.form-row-last .button:hover {
    background-color: #fff;
    color: #63ab52
}

.woocommerce-checkout .woocommerce form.checkout {
    display: flex;
    justify-content: space-between;
    gap: 90px 24px
}

@media screen and (max-width: 991px) {
    .woocommerce-checkout .woocommerce form.checkout {
        flex-direction:column;
        justify-content: start
    }
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-NoticeGroup {
    display: none
}

.woocommerce-checkout .woocommerce form.checkout #customer_details {
    display: flex;
    flex-direction: column;
    flex: 0 1 648px
}

@media screen and (max-width: 991px) {
    .woocommerce-checkout .woocommerce form.checkout #customer_details {
        flex:0 1 100%
    }
}

@media screen and (max-width: 991px) {
    .woocommerce-checkout .woocommerce form.checkout #customer_details {
        flex:0 1 100%
    }
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-1 {
    float: none;
    width: 100%;
    flex: none;
    max-width: 100%;
    padding: 0;
    margin-bottom: 52px
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 24px
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p {
    flex: 0 0 100%
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 {
    padding: 0;
    float: none;
    width: 100%;
    flex: none;
    max-width: 100%
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 .woocommerce-shipping-fields {
    cursor: pointer
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 .woocommerce-shipping-fields #ship-to-different-address input {
    display: none
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 .woocommerce-additional-fields>h3 {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 22px;
    font-weight: 800;
    line-height: 1.45455;
    margin-bottom: 20px
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper>.form-row {
    margin: 0
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper>.form-row::after,.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper>.form-row::before {
    display: none
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper>.form-row textarea {
    min-height: 166px;
    padding: 20px 21px
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row {
    padding: 0;
    margin: 0
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row::before,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row::after {
    display: none
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row.validate-phone,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row.validate-email {
    margin: 0
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row .checkout-inline-error-message {
    margin-top: 5px;
    font-size: 14px
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row label {
    display: none
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row#billing_first_name_field,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row#billing_last_name_field,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row#billing_phone_field,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row#billing_email_field {
    flex: 0 1 calc(50% - 12px)
}

@media screen and (max-width: 575px) {
    .woocommerce-checkout .woocommerce form.checkout #customer_details .form-row#billing_first_name_field,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row#billing_last_name_field,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row#billing_phone_field,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row#billing_email_field {
        flex:0 1 100%
    }
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row input,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row textarea {
    border-radius: 4px;
    border: thin solid rgba(10,40,3,.17);
    background-color: #fff;
    height: 50px;
    padding-inline:21px 15px;color: rgba(64,74,61,.65);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row input:hover,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row textarea:hover,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row input:focus,.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row textarea:focus {
    border-color: #63ab52;
    color: #404a3d
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row .select2 {
    display: block
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row .select2 .select2-selection {
    height: auto;
    padding: 0;
    border-radius: 0;
    background-color: initial;
    border: none
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row .select2 .select2-selection .select2-selection__rendered {
    border-radius: 4px;
    border: thin solid rgba(10,40,3,.17);
    background-color: #fff;
    height: 50px;
    padding-inline:21px 15px;padding-block:0;color: rgba(64,74,61,.65);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order {
    flex: 0 1 648px
}

@media screen and (max-width: 991px) {
    .woocommerce-checkout .woocommerce form.checkout .woocomerce-order {
        flex:0 1 50%
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-checkout .woocommerce form.checkout .woocomerce-order {
        flex:initial
    }
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table {
    border: none;
    margin: 0;
    border-radius: 4px;
    border: thin solid rgba(10,40,3,.17);
    background-color: #fff;
    margin-bottom: 40px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table strong {
    font-weight: inherit!important;
    color: inherit!important;
    font-size: inherit
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table thead {
    display: block
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table thead tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 11px 0 19px;
    gap: 30px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table thead tr th {
    border: none;
    padding: 21px 0 30px;
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table thead tr th.product-total {
    flex: 0 0 131px;
    padding-left: 28px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody {
    display: block
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody tr {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 0 15px 0 20px;
    border-top: thin solid #d5d5d5;
    gap: 15px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody tr td {
    padding: 23px 0 20px;
    border: none;
    color: #5f5f5f;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody tr td.product-name {
    color: rgba(64,74,61,.65);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody tr td.product-total {
    max-width: 115px;
    width: 100%;
    padding-left: 27px;
    color: #63ab52;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    border-left: thin solid rgba(10,40,3,.17)
}

@media screen and (max-width: 575px) {
    .woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody tr td.product-total {
        max-width:auto;
        padding-left: 15px
    }
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot {
    display: block;
    border: none
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px 0 30px;
    border-top: thin solid #d5d5d5;
    gap: 30px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr.cart-subtotal {
    display: none
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr th,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td {
    padding: 30px 0;
    border: none;
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td {
    flex: 0 0 131px;
    padding-left: 28px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: end
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method li {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 3px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method li input {
    margin: 0;
    width: 10px;
    height: 10px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method li input[type=radio] {
    accent-color: var(--color-third)
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method li label {
    color: var(--color-third);
    font-family: var(--font-secondary);
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method li .amount {
    font-weight: 700!important
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment {
    background-color: #fff;
    border-radius: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -khtml-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -moz-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -ms-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    -o-box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    box-shadow: 0 11px 50px 11px rgba(1,53,102,5%);
    padding: 45px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods {
    padding: 0 0 40px;
    margin-bottom: 40px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li {
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 18px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li::before,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li::after {
    display: none
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li input {
    margin: 0;
    width: 15px;
    height: 15px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li input[type=radio] {
    accent-color: var(--color-third)
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li label {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6667
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li .payment_box {
    flex-basis: 100%
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li+li {
    margin-top: 20px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods .payment_box {
    margin: 0;
    padding: 25px 35px 35px;
    border-radius: 4px;
    background-color: rgba(99,171,82,9%);
    color: rgba(64,74,61,.65);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods .payment_box::before,.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods .payment_box::after {
    display: none
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order {
    margin: 0;
    padding: 0
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 37px
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
    color: rgba(64,74,61,.65);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    padding: 0
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a {
    color: inherit
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order {
    width: fit-content;
    border-radius: 82px;
    background-color: var(--color-primary);
    line-height: 52px;
    height: 52px;
    padding: 0 42px;
    color: #fff;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 800;
    border: thin solid var(--color-primary)!important;
    margin: 0;
    float: none
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout {
    margin: 0
}

.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-main {
    width: 100%;
    padding: 0;
    margin: 0
}

#woosw_wishlist .woosw-popup-content .woosw-popup-content-top {
    display: flex;
    align-items: center;
    color: #fff;
    background-color: var(--color-third);
    font-family: var(--font-secondary);
    font-size: 18px;
    font-style: normal;
    font-weight: 600
}

#woosw_wishlist .woosw-popup-content .woosw-popup-content-top .woosw-popup-close {
    color: #fff;
    background-color: var(--color-primary)
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item {
    padding-inline:15px 15px}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item-inner {
    padding-inline:0 41px}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item+.woosw-item .woosw-item-inner {
    position: relative;
    border-top: thin solid #d5d5d5
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item:hover .woosw-item--remove {
    opacity: 1
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item-inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 15px
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item-inner>div {
    margin: 0
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--image {
    width: auto
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--remove {
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: 0;
    flex: none;
    transition: .3s;
    width: auto
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--remove span {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background-color: var(--color-primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--remove span::before {
    font-size: 20px
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--info {
    flex: 0 1 calc(100% - 105px)
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--info .woosw-item--name {
    color: var(--color-third);
    font-family: var(--font-secondary);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.55
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--info .woosw-item--name>a {
    color: inherit
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--info .woosw-item--name:hover {
    color: var(--color-primary)
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions {
    flex: 0 0 100%
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .button {
    transition: .3s;
    background-color: var(--color-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    padding-inline:32px;font-size: 14px;
    color: #fff;
    border: thin solid var(--color-primary);
    height: 46px!important;
    margin-left: auto
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--actions .added_to_cart.wc-forward {
    display: none
}

#woosw_wishlist .woosw-popup-content-bot {
    -webkit-box-shadow: 15px 5px 25px rgba(0,0,0,5%);
    -khtml-box-shadow: 15px 5px 25px rgba(0,0,0,5%);
    -moz-box-shadow: 15px 5px 25px rgba(0,0,0,5%);
    -ms-box-shadow: 15px 5px 25px rgba(0,0,0,5%);
    -o-box-shadow: 15px 5px 25px rgba(0,0,0,5%);
    box-shadow: 15px 5px 25px rgba(0,0,0,5%);
    background-color: var(--color-primary)
}

#woosw_wishlist .woosw-popup-content-bot a {
    color: #fff;
    text-decoration: none;
    transition: .3s;
    border: none;
    font-size: 16px;
    font-weight: 600
}

#woosw_wishlist .woosw-popup-content-bot a:hover {
    color: #3c3c3c
}

.woosw-list {
    width: 100%;
    padding-block:120px 332px}

@media screen and (max-width: 991px) {
    .woosw-list {
        padding-block:105px 315px
    }
}

@media screen and (max-width: 767px) {
    .woosw-list {
        padding-block:90px 300px
    }
}

.woosw-list table.woosw-items {
    border: none
}

.woosw-list table.woosw-items tbody {
    display: block
}

.woosw-list table.woosw-items tbody tr {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 100px;
    padding-block:30px;padding-left: 67px
}

@media screen and (max-width: 1199px) {
    .woosw-list table.woosw-items tbody tr {
        gap:30px
    }
}

@media screen and (max-width: 767px) {
    .woosw-list table.woosw-items tbody tr {
        flex-wrap:wrap;
        padding-right: 57px;
        padding-left: 0
    }
}

.woosw-list table.woosw-items tbody tr+tr {
    border-top: thin solid rgba(60,60,60,.14)
}

.woosw-list table.woosw-items tbody tr td {
    display: block;
    border: none;
    padding: 0;
    width: auto;
    background-color: #fff!important
}

.woosw-list table.woosw-items tbody tr td.woosw-item--remove {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    transition: .3s
}

@media screen and (max-width: 767px) {
    .woosw-list table.woosw-items tbody tr td.woosw-item--remove {
        right:15px;
        top: 15px;
        transform: translate(0,0);
        left: auto
    }
}

.woosw-list table.woosw-items tbody tr td.woosw-item--remove span {
    flex: none;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background-color: var(--color-primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.woosw-list table.woosw-items tbody tr td.woosw-item--remove span::before {
    font-size: 24px
}

.woosw-list table.woosw-items tbody tr td.woosw-item--image {
    flex: 0 1 150px
}

.woosw-list table.woosw-items tbody tr td.woosw-item--image img {
    width: 100%!important;
    height: auto
}

.woosw-list table.woosw-items tbody tr td.woosw-item--info {
    flex: 0 1 60%
}

@media screen and (max-width: 767px) {
    .woosw-list table.woosw-items tbody tr td.woosw-item--info {
        flex:0 1 calc(100% - 180px)
    }
}

@media screen and (max-width: 575px) {
    .woosw-list table.woosw-items tbody tr td.woosw-item--info {
        flex:0 1 100%
    }
}

.woosw-list table.woosw-items tbody tr td.woosw-item--info .woosw-item--name {
    color: var(--color-third);
    font-family: var(--font-secondary);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.75
}

.woosw-list table.woosw-items tbody tr td.woosw-item--info .woosw-item--name>a {
    color: inherit
}

.woosw-list table.woosw-items tbody tr td.woosw-item--info .woosw-item--price {
    color: var(--color-third);
    font-family: var(--font-secondary);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75
}

.woosw-list table.woosw-items tbody tr td.woosw-item--info .woosw-item--time {
    display: none
}

@media screen and (max-width: 767px) {
    .woosw-list table.woosw-items tbody tr td.woosw-item--actions {
        flex:0 1 100%
    }
}

.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 0 42px;
    height: 55px;
    line-height: 55px;
    border: thin solid var(--color-primary);
    background-color: var(--color-primary);
    color: #fff;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 800;
    border-radius: 82px;
    transition: all .3s linear
}

.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .add_to_cart_button:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.woosw-list table.woosw-items tbody tr td.woosw-item--actions .woosw-item--atc .added_to_cart {
    display: none
}

.woosw-list .woosw-actions {
    display: none
}

.woocommerce-account #pxl-main {
    padding-block:120px 332px}

@media screen and (max-width: 991px) {
    .woocommerce-account #pxl-main {
        padding-block:105px 315px
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-account #pxl-main {
        padding-block:90px 300px
    }
}

.woocommerce-account .woocommerce .u-columns {
    display: flex;
    gap: 50px
}

.woocommerce-account .woocommerce .u-columns::before,.woocommerce-account .woocommerce .u-columns::after {
    display: none
}

@media screen and (max-width: 1199px) {
    .woocommerce-account .woocommerce .u-columns {
        gap:30px
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-account .woocommerce .u-columns {
        flex-direction:column;
        gap: 50px
    }
}

.woocommerce-account .woocommerce .u-columns .u-column1,.woocommerce-account .woocommerce .u-columns .u-column2 {
    flex: 0 1 calc(50% - 25px);
    max-width: calc(50% - 25px);
    width: auto;
    float: none;
    padding: 0
}

@media screen and (max-width: 1199px) {
    .woocommerce-account .woocommerce .u-columns .u-column1>h2,.woocommerce-account .woocommerce .u-columns .u-column2>h2 {
        font-size:46px
    }
}

@media screen and (max-width: 991px) {
    .woocommerce-account .woocommerce .u-columns .u-column1>h2,.woocommerce-account .woocommerce .u-columns .u-column2>h2 {
        font-size:44px
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-account .woocommerce .u-columns .u-column1>h2,.woocommerce-account .woocommerce .u-columns .u-column2>h2 {
        font-size:42px
    }
}

@media screen and (max-width: 575px) {
    .woocommerce-account .woocommerce .u-columns .u-column1>h2,.woocommerce-account .woocommerce .u-columns .u-column2>h2 {
        font-size:38px
    }
}

@media screen and (max-width: 1199px) {
    .woocommerce-account .woocommerce .u-columns .u-column1,.woocommerce-account .woocommerce .u-columns .u-column2 {
        flex:0 1 calc(50% - 15px);
        max-width: calc(50% - 15px)
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-account .woocommerce .u-columns .u-column1,.woocommerce-account .woocommerce .u-columns .u-column2 {
        flex:0 1 100%;
        max-width: 100%
    }
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form {
    padding: 50px;
    background-color: var(--color-third);
    border-radius: 10px;
    margin: 20px 0 0
}

@media screen and (max-width: 1199px) {
    .woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form {
        padding:50px 30px
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form {
        padding:30px 15px;
        margin: 10px 0 0
    }
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-form-row,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row {
    padding: 0;
    margin: 0
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-form-row label,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row label {
    color: #fff;
    font-family: var(--font-secondary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.55;
    margin-bottom: 8px
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-form-row input,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row input {
    background-color: #fff;
    color: var(--color-third);
    line-height: 52px;
    padding: 0 25px;
    border-radius: 100px
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-form-row+.woocommerce-form-row,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row+.woocommerce-form-row {
    margin-top: 25px
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form>p:not(.woocommerce-form-row),.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form>p:not(.woocommerce-form-row) {
    margin-top: 8px;
    color: #fff;
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1.55
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-privacy-policy-text,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-privacy-policy-text {
    color: #fff;
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1.55;
    margin-bottom: 25px
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {
    color: #63ab52
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .form-row:not(.woocommerce-form-row),.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .form-row:not(.woocommerce-form-row) {
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .form-row:not(.woocommerce-form-row)::before,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .form-row:not(.woocommerce-form-row)::before,.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .form-row:not(.woocommerce-form-row)::after,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .form-row:not(.woocommerce-form-row)::after {
    display: none
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .form-row:not(.woocommerce-form-row) label,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .form-row:not(.woocommerce-form-row) label {
    color: #fff;
    font-family: var(--font-secondary);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.55
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .pxl-button,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .pxl-button {
    height: 50px;
    font-family: var(--font-primary);
    float: none;
    margin: 0;
    border-color: var(--color-primary)!important
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-LostPassword>a,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-LostPassword>a {
    color: #fff;
    transition: .3s
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-LostPassword>a:hover,.woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-LostPassword>a:hover {
    color: var(--color-primary)
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    flex-basis: 30%;
    max-width: 30%;
    position: sticky;
    top: 50px;
    left: 0;
    height: fit-content;
    background-color: #fff;
    padding: 0 30px;
    border-radius: 0;
    margin: 0!important
}

@media screen and (max-width: 991px) {
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
        flex-basis:100%;
        max-width: 100%;
        position: relative;
        margin-bottom: 35px;
        top: 0
    }
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    margin: 0;
    list-style: none
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
    display: block;
    width: 100%;
    color: var(--color-third);
    padding: 15px 20px;
    font-size: 16px;
    border-radius: 0
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
    background-color: var(--color-primary);
    color: #fff
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li+li {
    margin-top: 1px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    flex-basis: 70%;
    max-width: 70%;
    width: 100%;
    height: 100%;
    padding: 0;
    padding-left: 50px;
    border-radius: 10px
}

@media screen and (max-width: 991px) {
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
        flex-basis:100%;
        max-width: 100%;
        padding-left: 0
    }
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content>p {
    color: rgba(64,74,61,.65);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    margin-bottom: 15px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    color: #63ab52;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 10px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info::after {
    display: none
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before {
    top: 50%;
    transform: translateY(-50%)
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address {
    max-width: none;
    width: 100%;
    padding: 0
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address+.woocommerce-Address {
    margin-top: 50px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address-title {
    margin-bottom: 5px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address-title>h2 {
    color: #63ab52;
    font-family: var(--font-secondary);
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -.44px;
    margin-bottom: 15px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address-title>a {
    display: block;
    padding-inline:32px;line-height: 48px;
    border-radius: 7px;
    font-size: 16px;
    font-weight: 600;
    color: #63ab52;
    background-color: var(--color-primary);
    float: none;
    width: fit-content
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address-title>a:hover {
    background-color: #fff
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses address {
    display: block;
    font-size: 17px;
    color: var(--text-1)
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form>h2 {
    color: #fff;
    font-family: var(--font-secondary);
    font-size: 22px!important;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -.44px!important;
    margin-bottom: 20px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-inline:-15px}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row {
    margin: 0;
    padding: 0;
    max-width: 100%;
    flex: 0 0 100%;
    padding-inline:15px;margin-bottom: 20px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row::before,.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row::after {
    display: none
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row.form-row-first,.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row.form-row-last {
    max-width: 50%;
    flex: 0 0 50%
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row>span {
    font-size: 14px;
    margin-top: 5px
}

@media screen and (max-width: 575px) {
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row.form-row-first,.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row.form-row-last {
        max-width:100%;
        flex: 0 0 100%
    }
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form label {
    display: block;
    color: #fff;
    font-family: var(--font-secondary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.32px;
    margin-bottom: 10px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form label .required {
    color: inherit
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .select2-selection.select2-selection--single {
    border-radius: 6px;
    border: .995px solid #d5d5d5;
    color: var(--text-1);
    font-family: kanit;
    font-size: 15px;
    letter-spacing: -.3px;
    border-radius: 0;
    background-color: #fff
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .select2-selection.select2-selection--single .select2-selection__rendered {
    line-height: 48px;
    border: none
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input {
    line-height: 50px;
    border-radius: 6px;
    border: .995px solid #d5d5d5;
    padding-inline:18px;color: var(--text-1);
    font-family: kanit;
    font-size: 15px;
    letter-spacing: -.3px;
    border-radius: 0;
    background-color: #fff
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input:focus {
    border-color: var(--color-primary)
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form fieldset {
    padding: 30px 0 10px;
    width: 100%;
    margin: 20px 15px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form fieldset .show-password-input {
    top: 50%;
    transform: translateY(-50%)
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .button {
    float: right;
    font-size: 16px;
    font-family: var(--font-secondary);
    letter-spacing: 0;
    font-weight: 600
}

.woocommerce .widget {
    background-color: #fff;
    padding: 0;
    border-radius: 0
}

@media screen and (max-width: 991px) {
    .woocommerce .widget {
        padding:0!important
    }
}

.woocommerce .widget+.widget {
    margin-top: 43px
}

.woocommerce .widget .widget-title {
    color: var(--color-third);
    font-family: var(--font-primary);
    font-size: 22px;
    font-weight: 800;
    line-height: 1.45455;
    padding-bottom: 22px;
    letter-spacing: 0;
    position: relative;
    margin-bottom: 35px;
    text-transform: capitalize;
    padding: 0 0 13px
}

.woocommerce .widget .widget-title::before {
    display: none
}

.woocommerce .widget .widget-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 190px;
    height: 1px;
    border: 1px dotted var(--color-primary)
}

.woocommerce .widget.widget_product_search .woocommerce-product-search {
    position: relative
}

.woocommerce .widget.widget_product_search .woocommerce-product-search input.search-field {
    font-family: var(--font-primary);
    border-radius: 60px;
    border: thin solid rgba(60,60,60,.6);
    background-color: #fff;
    line-height: 54px;
    padding: 0 60px 0 30px;
    color: rgba(64,74,61,.65);
    font-size: 16px;
    font-style: normal;
    font-weight: 600
}

.woocommerce .widget.widget_product_search .woocommerce-product-search button.search-submit {
    --pxl-box-size: 44px;
    background-color: var(--color-primary);
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff
}

.woocommerce .widget.widget_product_search .woocommerce-product-search button.search-submit::before {
    display: none
}

.woocommerce .widget.widget_product_search .woocommerce-product-search button.search-submit:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.woocommerce .widget.widget_product_categories .widget-title {
    margin-bottom: 12px
}

.woocommerce .widget.widget_product_categories .product-categories {
    list-style: none;
    margin: 0
}

.woocommerce .widget.widget_product_categories .product-categories .category-item a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    color: #5c6672;
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    padding-block:13px}

.woocommerce .widget.widget_product_categories .product-categories .category-item a>span svg {
    margin-right: 14px
}

.woocommerce .widget.widget_product_categories .product-categories .category-item a:hover {
    color: #63ab52
}

.woocommerce .widget.widget_product_categories .product-categories .category-item+.category-item {
    border-top: thin solid rgba(60,60,60,.12)
}

.woocommerce .widget.widget_tag_cloud .tagcloud {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

.woocommerce .widget.widget_tag_cloud .tagcloud>a {
    color: #4f545a;
    font-family: var(--font-primary);
    font-size: 14px!important;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 35px;
    padding: 0 31.5px;
    border-radius: 4px;
    border: 1px solid rgba(60,60,60,.17);
    background-color: #fff
}

.woocommerce .widget.widget_tag_cloud .tagcloud>a:hover {
    background-color: #4f545a;
    color: #fff
}

.woocommerce .widget.widget_price_filter .price_slider_wrapper {
    padding-bottom: 30px
}

.woocommerce .widget.widget_price_filter .price_slider_wrapper .price_slider {
    background-color: rgba(99,171,82,.3);
    height: 3px;
    margin: 0;
    width: calc(100% - 24px)
}

.woocommerce .widget.widget_price_filter .price_slider_wrapper .ui-slider-range {
    background-color: #63ab52
}

.woocommerce .widget.widget_price_filter .price_slider_wrapper .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 1px;
    background-color: #63ab52;
    margin: 0;
    top: -4.5px
}

.woocommerce .widget.widget_price_filter .price_slider_wrapper .ui-slider-handle+.ui-slider-handle::before {
    transform: translateX(calc(-1 * (100% - 12px)))
}

.woocommerce .widget.widget_price_filter .price_slider_wrapper .ui-slider-handle::before {
    content: attr(data-price);
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    margin-top: 15px
}

.woocommerce .widget.widget_price_filter .price_slider_wrapper .price_slider_amount {
    display: none
}

.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item {
    display: flex;
    align-items: center;
    gap: 23px
}

.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item+.product-item {
    margin-top: 15px
}

.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item:hover .product-featured {
    border-color: #63ab52
}

.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item .product-featured {
    flex-shrink: 0;
    flex-basis: 91px;
    max-width: 91px;
    width: 100%;
    padding: 23px 15px 22px;
    border-radius: 8px;
    border: thin solid rgba(60,60,60,.17);
    background-color: #fff;
    min-height: 99px;
    transition: border-color .3s linear
}

.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item .product-featured img {
    max-height: 54px;
    width: auto
}

.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item .product-title>a {
    color: #404a3d;
    font-family: nunito;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

@media(min-width: 992px) and (max-width:1199px) {
    .woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item .product-title>a {
        font-size:18px
    }
}

@media screen and (max-width: 575px) {
    .woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item .product-title>a {
        font-size:18px
    }
}

.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item .product-price .price {
    color: #63ab52;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.66667;
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
    gap: 8px;
    justify-content: start
}

.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item .product-price .price ins {
    padding: 0
}

.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item .product-price .price ins bdi {
    line-height: 1.66667;
    color: #63ab52
}

.woocommerce .widget.widget_pxl_product_best_seller .product-list .product-item .product-price .price del {
    color: rgba(99,171,82,.6);
    text-decoration-color: initial
}

.error404 #pxl-main .container {
    background-color: #edf2ec;
    max-width: 100%
}

.error404 #pxl-main .container .inner {
    display: flex;
    height: 100vh;
    justify-content: center;
    align-items: center
}

.no-results .page-content {
    max-width: 576px
}

.no-results .page-content>p {
    margin-bottom: 30px
}

.no-results .page-content .search-form-control {
    position: relative;
    width: 100%
}

.no-results .page-content .search-field {
    color: rgba(64,74,61,.94);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    border: none;
    border-bottom: thin solid rgba(64,74,61,.22);
    transition: .3s;
    padding: 0 30px 7px 0
}

.no-results .page-content .search-field:hover,.no-results .page-content .search-field :focus {
    border-color: rgba(64,74,61,.75)
}

.no-results .page-content .search-submit {
    position: absolute;
    right: 0;
    bottom: 7px;
    color: #404a3d;
    background-color: initial
}

.no-results .page-content .search-submit svg {
    width: 26px;
    height: auto
}

.navigation-show-on-hover .pxl-swiper-button,.pxl-testimonial-carousel.pxl-testimonial-carousel4 .pxl-swiper-button,.pxl-slider.slider-layout1 .pxl-swiper-button,.pxl-service.pxl-service-layout1 .pxl-swiper-button,.pxl-service.pxl-service-layout6 .pxl-swiper-button,.pxl-product.pxl-product-layout1 .pxl-swiper-button {
    --pxl-translate-x: 30px;
    opacity: 0!important;
    transform: translateX(var(--pxl-translate-x));
    pointer-events: none
}

.navigation-show-on-hover .pxl-swiper-button.swiper-button-prev,.pxl-testimonial-carousel.pxl-testimonial-carousel4 .pxl-swiper-button.swiper-button-prev,.pxl-slider.slider-layout1 .pxl-swiper-button.swiper-button-prev,.pxl-service.pxl-service-layout1 .pxl-swiper-button.swiper-button-prev,.pxl-service.pxl-service-layout6 .pxl-swiper-button.swiper-button-prev,.pxl-product.pxl-product-layout1 .pxl-swiper-button.swiper-button-prev {
    transform: translateX(calc(-1 * var(--pxl-translate-x)))
}

.navigation-show-on-hover:hover .pxl-swiper-button,.pxl-testimonial-carousel.pxl-testimonial-carousel4:hover .pxl-swiper-button,.pxl-slider.slider-layout1:hover .pxl-swiper-button,.pxl-service.pxl-service-layout1:hover .pxl-swiper-button,.pxl-service.pxl-service-layout6:hover .pxl-swiper-button,.pxl-product.pxl-product-layout1:hover .pxl-swiper-button {
    transform: translateX(0);
    opacity: 1!important;
    pointer-events: auto
}

.pxl-swiper {
    padding: .5px;
    position: relative;
    pointer-events: auto
}

.pxl-swiper.swiper-boxshadow {
    overflow: visible
}

.pxl-swiper.swiper-boxshadow .swiper-inner {
    margin-inline:calc(-1 * ((var(--pxl-spacing-inline)/2) + 50px));margin-block: calc(-1 * ((var(--pxl-spacing-block)/2) + 50px));
    pointer-events: none
}

.pxl-swiper.swiper-boxshadow .swiper-container {
    overflow: visible;
    padding: 50px;
    max-width: calc(var(--pxl-max-width) + var(--pxl-spacing-inline) + 100px);
    margin: 0 auto
}

.pxl-swiper.swiper-boxshadow .swiper-slide {
    opacity: 0!important;
    pointer-events: none
}

.pxl-swiper.swiper-boxshadow .swiper-slide.swiper-slide-visible {
    pointer-events: auto;
    opacity: 1!important
}

.pxl-swiper .swiper-container {
    max-width: calc(var(--pxl-max-width) + var(--pxl-spacing-inline))
}

.pxl-swiper .swiper-inner {
    margin-inline:calc(-1 * (var(--pxl-spacing-inline)/2));margin-block: calc(-1 * (var(--pxl-spacing-block)/2))
}

.pxl-swiper .swiper-wrapper {
    display: flex
}

.pxl-swiper .swiper-slide {
    padding-inline:calc(var(--pxl-spacing-inline)/2);padding-block: calc(var(--pxl-spacing-block)/2);
    -webkit-transition: all .3s ease;
    -khtml-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    height: auto
}

.pxl-swiper,.pxl-slider {
    transition: height .25s linear;
    overflow-x: clip;
    margin: 0 auto
}

.pxl-swiper .swiper-container,.pxl-slider .swiper-container {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.pxl-swiper .swiper-container.swiper-container-vertical .swiper-wrapper,.pxl-slider .swiper-container.swiper-container-vertical .swiper-wrapper {
    flex-direction: column
}

.pxl-swiper .swiper-container-fade .swiper-slide,.pxl-slider .swiper-container-fade .swiper-slide {
    margin: 0!important;
    opacity: 0!important;
    visibility: hidden;
    pointer-events: none;
    transition: var(--pxl-transition-duration)linear!important
}

.pxl-swiper .swiper-container-fade .swiper-slide.swiper-slide-active,.pxl-slider .swiper-container-fade .swiper-slide.swiper-slide-active {
    opacity: 1!important;
    visibility: visible;
    pointer-events: visible
}

.pxl-swiper .swiper-container-fade .swiper-slide.swiper-slide-visible,.pxl-slider .swiper-container-fade .swiper-slide.swiper-slide-visible {
    opacity: 1!important;
    visibility: visible;
    pointer-events: visible
}

.pxl-swiper .swiper-pagination,.pxl-slider .swiper-pagination {
    position: relative;
    width: 100%;
    pointer-events: auto
}

.pxl-swiper .swiper-pagination.swiper-pagination-bullets,.pxl-slider .swiper-pagination.swiper-pagination-bullets {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    margin: 65px 0 0;
    padding: 0;
    gap: 12px
}

.pxl-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,.pxl-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 1;
    color: transparent;
    width: 22px;
    height: 22px;
    background-color: initial;
    border: thin solid #529149;
    border-radius: 50%;
    transition: all .25s;
    position: relative;
    cursor: pointer
}

.pxl-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before,.pxl-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before {
    content: '';
    position: absolute;
    inset: 2px;
    border-radius: inherit;
    background-color: currentColor;
    opacity: 1;
    transition: opacity .25s
}

.pxl-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover,.pxl-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover,.pxl-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.pxl-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: #529149
}

.swiper-navigation {
    position: absolute;
    top: 50%;
    left: 0;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
    z-index: 999;
    margin-top: 0;
    pointer-events: none
}

.swiper-navigation.swiper-navigation-hidden {
    display: none
}

.swiper-navigation.pxl-navigation-carousel {
    gap: 35px;
    margin-top: 0
}

.swiper-navigation .pxl-swiper-button {
    pointer-events: visible;
    position: relative;
    --pxl-box-size: 39px;
    color: #fff;
    transition: .25s linear;
    border: thin solid;
    background-color: initial;
    cursor: pointer;
    opacity: 1;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 0
}

.swiper-navigation .pxl-swiper-button::after {
    content: ''
}

.swiper-navigation .pxl-swiper-button:hover {
    background-color: #fff;
    color: var(--color-primary)
}

.swiper-navigation .pxl-swiper-button.swiper-button-disabled {
    pointer-events: visible;
    cursor: not-allowed
}
