/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
:root{
    --radius-main: 10px;
}
.border-radius{
    border-radius: 15px;
}
.wishlist-button:not(:hover, .wishlist-added) .icon-heart:before{
    content: "";
}
.d-none,
.woocommerce-MyAccount-navigation-link--downloads{
    display: none !important;
}
.file-block {
    color: #f7fff7;
    background-color: #b18873;
    transition: all 1s;
    width: 100%;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0 15px;
    padding: 5px 20px;
    border-radius: 25px;
    cursor: pointer;
}
.file-info{
    display: flex;
    align-items: center;
    font-size: 15px;
}
.file-info span{
    display: block;
    line-height: 0;
    margin-right: 7px;
}
.z-9{
    z-index: 9;
}
.align-content-center .col-inner{
    align-content: center;
}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
    box-shadow: none;
    border-radius: var(--radius-main)
}
input[type=submit].wpcf7-submit{
    margin: 0;
    display: block;
    width: 100%;
    border-radius: var(--radius-main)
}
.my-account{
    min-height: calc(100vh - 350px);
}
.off-canvas-left.dark .mfp-content,
.off-canvas-right.dark .mfp-content{
    background-color: var(--primary-color)
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a{
    font-size: 1rem;
    justify-content: center;
    padding-left: 0;
}
.off-canvas .nav-vertical>li+li{
    border-top-width: 0;
}
.footer-bottom{
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    padding-top: 20px;
}
.menu-nav.stack-col{
    flex-direction: row;
    gap: 40px;
    font-size: 0.8rem;
}
.absolute-footer{
    display: none;
}
#footer .dark img,
.nav-dark .logo a{
    filter: brightness(0) invert(1);
}
.woocommerce-product-gallery__image,
.flickity-slider .col > a,
.single_add_to_cart_button,
.product-summary .quantity{
    border-radius: var(--radius-main);
    overflow: hidden
}
.product-thumbnails .is-nav-selected a,
.product-thumbnails a:hover{
    border-color: rgba(0, 0, 0, 1);
}
.product-thumbnails img{
    opacity: 1;
}
.woocommerce-breadcrumb{
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--primary-color)
}
.breadcrumbs a{
    font-weight: 400;
}
.product-info span.amount{
    color: #CF944F;
}
.product-info .price.wapf-grand-total{
    margin: 0;
    font-size: 1.8rem;
}
.product-summary .quantity{
    border: 1px solid var(--primary-color)
}
.quantity input[type=button].button{
    border: 0;
    background-color: transparent;
    font-size: 1.3rem;
    text-shadow: none;
    color: #000000;
    min-height: 0rem;
    line-height: 1;
}
.quantity input[type=number]{
    border: 0;
    box-shadow: none;
}
.single_add_to_cart_button{
    display: flex;
}
.list-product-cat .flickity-viewport{
    overflow: visible;
}
.list-product-cat .flickity-viewport:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #e8e8e6;
    transform: translateX(-100%);
    z-index: 1;
}
.list-product-cat .flickity-button{
    z-index: 1;
}
.button.is-link{
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-flex;
    align-items: center;
    gap: 15px;
    padding-left: 10px;
    padding-right: 10px
}
.button.primary.is-link{
    border-bottom-color: var(--primary-color) !important;
}
.button.white.is-link{
    border-bottom-color: #ffffff !important;
}
.button.is-link:before,
.button.is-link:after{
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    transform: rotateZ(45deg);
    transition: all ease 0.3s;
}
.button.primary.is-link:before,
.button.primary.is-link:after{
    background-color: var(--primary-color);
}
.button.white.is-link:before,
.button.white.is-link:after{
    background-color: #ffffff;
}
.button.white.is-link span:before,
.button.white.is-link span:after{
    position: absolute;
    content: "";
    width: 0%;
    height: 0%;
    background: transparent;
    opacity: 0;
    z-index: 2;
    transition: width 0.2s ease-in, height 0.15s 0.2s linear, opacity 0s 0.35s;
}
.button.white.is-link span:before{
    bottom: 0;
    left: 0;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}
.button.white.is-link span:after{
    bottom: 0;
    right: 0;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}
.button.white.is-link span:hover:before,
.button.white.is-link span:hover:after{
    width: 50%;
    height: 96%;
    opacity: 1;
    transition: height 0.2s 0.2s ease-in, width 0.2s 0.4s linear, opacity 0s 0.2s;
}
a.icon:not(.button),
button.icon:not(.button){
    margin-left: .8em;
    margin-right: .8em;
}
a.icon:not(.button):first-child,
button.icon:not(.button):first-child{
    margin-left: 0;
}
a.icon:not(.button):last-child,
button.icon:not(.button):last-child{
    margin-right: 0;
}
#shop-sidebar{
    background-color: #D3C5B8;
    padding: 20px;
    border-radius: 8px;
    position: sticky;
    top: 80px;
}
.product-categories a{
    color: var(--primary-color);
    font-weight: 600;
    padding: 8px 0 !important
}
.box-image{
    border-radius: var(--radius-main)
}
.product-category .box-image{
    border-radius: 10px 10px  0 0;
}
.slider-nav-light .flickity-prev-next-button .arrow, .slider-nav-light .flickity-prev-next-button svg {
    fill: #5b3e2f;
    background-color: #ffffff;
}
.col-inner .product-title a{
    color: #262626;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600
}
.col-inner .title-wrapper{
    margin-bottom: 10px;
}
.col-inner .price-wrapper .price span.amount{
    color: var(--primary-color);
    font-size: 18px;
    font-weight: 600;
}
.nav-dropdown-has-border .nav-dropdown{
    border: 0;
}
.wc-block-cart__submit-button{
    background-color: #492E23;
    padding: 10px;
}
.wc-block-cart__submit-button:hover{
    color: #fff;
}
.wp-block-woocommerce-cart-order-summary-block{
    border: 1px solid var(--primary-color);
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 10px;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
    font-size: 0.9rem !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
    min-height: 2em !important;
    color: #fff;
    border-radius: 8px;
}
.wapf-field-group > div:not(:first-child){
    margin-top: 30px;
}
.wapf-checkboxes,
.wapf-radios{
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 45px;
}
.wapf-checkable .wapf-input-label{
    margin: 0;
}
.wapf-checkable .wapf-input-label .wapf-input{
    display: none;
}
.wapf-checkable .wapf-input-label .wapf-label-text{
    min-width: 100px;
    font-size: 1.2rem;
    text-align: center;
    padding: 3px 15px;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    position: relative;
    border: 1px solid var(--primary-color);
    font-weight: 600;
}
.wapf-checkable .wapf-input-label .wapf-pricing-hint{
    display: block;
    color: #d99840;
    opacity: 1;
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 1.1rem;
    cursor: pointer;
}
.wapf-checkable.wapf-checked .wapf-input-label .wapf-label-text{
    background-color: var(--primary-color);
    color: #ffffff;
}
.wapf-field-label label span:first-child,
.variations .label label{
    font-size: 1.2rem;
}
.wapf-product-totals .wapf--inner {
    margin-top: 20px;
    border-top: 1px solid #e5e5e5;
}
.off-canvas .nav-vertical .header-block{
    justify-content: center;
}
.off-canvas .nav-vertical .header-block .img-inner img{
    filter: brightness(0) invert(1);
    max-width: 120px;
}
.off-canvas .nav-vertical .icon-box-left .icon-box-img+.icon-box-text{
    padding-left: 5px;
}
.off-canvas .nav-vertical .icon-box-left .icon-box-img img{
    margin-top: -5px;
}
.scroll-for-more .icon-angle-down{
    animation: down 1.5s infinite;
    -webkit-animation: down 1.5s infinite;
    color: #ffffff;
}
.product-category .uppercase.header-title{
    text-transform: math-auto;
}
#footer .col{
    padding-bottom: 0;
}
.box-image .out-of-stock-label{
    color: #ffffff;
    background: rgba(197, 93, 72, 0.5);
    right: auto;
    top: 10%;
    padding: 5px 10px;
    font-size: 13px;
}
.wishlist-button.is-outline{
    color: #f1f1f1;
}
.image-tools .wishlist-button.is-outline{
    background-color: transparent;
    border-color: transparent;
}
.image-tools .wishlist-button.is-outline:hover,
.wishlist-button.wishlist-added{
    color: #b20000;
}
.widget>ul.product-categories>li+li, ul.menu>li+li{
    border-top-width: 0;
}
.nav-pagination>li>a, .nav-pagination>li>span{
    border-width: 0;
    line-height: 2.3em;
}
@keyframes down {
    0% {
        transform: translate(0);
    }
    20% {
        transform: translateY(15px);
    }
    40% {
        transform: translate(0);
    }
}
.wrapper-quantity-stock{
    padding-top: 15px;
}
.wrapper-quantity-stock .stock.in-stock{
    margin-bottom: 0;
}
.wapf-product-totals .wapf--inner > div:nth-child(1),
.wapf-product-totals .wapf--inner > div:nth-child(2),
.wapf-product-totals div span:first-child,
.reset_variations,
.product-info > .stock:not(.out-of-stock),
.comment-form-url,
.wpcf7-spinner,
.wpcf7 .wpcf7-form-control-wrap[data-name="file-your-personalize"]{
    display: none;
}
.product-info .wapf-product-totals div span:last-child{
    float: left;
}
.product-info > .stock.out-of-stock{
    margin-bottom: 35px;
}
.product-info form.cart{
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    margin-bottom: 0;
}
.product-info .share-icons:before{
    content: "Share on:";
    display: inline-block;
    color: #000;
    font-weight: 600;
    font-size: 1rem;
    margin-right: 10px;
}
.product-info .product-page-accordian{
    clear: both;
    padding-top: 30px;
}
.share-icons .icon i[class*="icon-"]{
    text-align: center;
    background-color: var(--primary-color);
    color: #fff;
    width: 26px;
    padding: 2px;
    border-radius: 3px;
}
.share-icons a.icon:not(.button), .share-icons button.icon:not(.button) {
    margin-left: .4em;
    margin-right: .4em;
}
.wrapper-btn-cart [name="add-to-cart"],
.wrapper-btn-cart .single_add_to_cart_button{
    width: 47%;
    justify-content: center;
    float: left;
}
.wrapper-btn-cart .button:last-child{
    margin-right: 0;
}
.wrapper-btn-cart .button:nth-child(2){
    float: right;
    border-radius: 8px;
}
.yith-wcwl-add-button a{
    font-weight: 600;
}
.yith-wcwl-add-button span{
    order: -1;
}
.fa{
    speak: none !important;
    display: inline-block;
    font-display: block;
    font-family: fl-icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: none !important;
}
.fa-heart-o:before{
    content: "";
}
.fa-heart:before{
    content: "";
}
.post .entry-meta .posted-on{
    font-size: 0;
}
.post .entry-meta .posted-on a,
.post .entry-meta .posted-on:before,
.post .entry-meta .byline{
    font-size: 1rem;
    font-weight: 600;
    text-transform: math-auto;
}
.post .entry-meta .posted-on:before{
    content: "";
    font-family: fl-icons;
}
.blog-single .entry-header{
    display: flex;
    flex-direction: column-reverse;
}
.blog-single .entry-header .entry-header-text{
    padding-bottom: 0;
}
.blog-single .entry-header .entry-image{
    padding-bottom: 1.5em;
}
.rank-math-breadcrumb .last{
    font-weight: 600;
}
#comments{
    padding-top: 25px;
    border-top: 2px solid #ddd;
}
#comments .comment-respond{
    background-color: transparent;
    padding: 0;
    max-width: 890px;
}
body.single-post #main, body.single-post #wrapper,
body.woocommerce-account #main{
    background-color: #e8e8e8;
}
p input, p select, p textarea{
    margin-bottom: 0;
}
.wpcf7 .wpcf7-form p{
    margin-bottom: 15px;
}
.wpcf7 input[type="file"]{
    color: transparent;
    height: 44px;
}
.wpcf7 .wpcf7-not-valid-tip{
    margin-top: 5px;
}
.wpcf7 input[type="file"]::before {
    position: absolute;
    content: 'Drop your files or click to upload';
    color: #798282;
    display: inline-block;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 8px 15px 8px 40px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    width: 100%;
}
.wpcf7 input[type="file"]:after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(images/icon-upload-file.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    position: absolute;
    top: 13px;
    left: 13px;
}
.wpcf7-form{
    margin-bottom: 0;
}
.tab-content>.tab-pane,
.tab-content h3{
    display: none;
}
.tab-content>.active {
    display: block;
}
.fade:not(.show) {
    opacity: 0;
}
.tab-pane > [class*="col-"]{
    margin: auto;
}
.account-container .nav-tabs{
    justify-content: space-between;
    margin: auto;
    border-bottom: 2px solid #ddd;
}
.account-container .nav-tabs .nav-item{
    width: 50%;
    text-align: center;
}
.account-container .nav-tabs .nav-item .nav-link{
    position: relative;
    display: block;
    text-align: center;
    margin: 0;
    width: 100%;
}
.account-container .nav-tabs .nav-item .nav-link.active:after{
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: var(--primary-color);
}
.account-container .account-login-inner,
.account-container .account-register-inner,
.account-container .nav-tabs{
    max-width: 420px;
    margin: auto;
}
.account-container .tab-content{
    padding-top: 25px;
}
.tab-content .woocommerce-form-login__submit,
.tab-content woocommerce-form-register__submit{
    display: block;
    width: 100%;
    border-radius: 5px;
}
.drag-file-area{
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #dddddd;
}
.drag-file-area [for="file-your-personalize"]{
    border: 1px dashed #ddd;
    min-height: 180px;
    border-radius: 10px;
    padding: 60px 25px 25px;
    text-align: center;
    color: #999999;
    cursor: pointer;
}
.drag-file-area [for="file-your-personalize"]:before{
    content: "";
    display: block;
    margin: 0 auto 25px;
    width: 40px;
    height: 40px;
    background-image: url(images/icon-upload-file.svg);
    background-size: 34px;
    background-repeat: no-repeat;
    background-position: center;
}
.my-account-header{
    display: none;
}
.nsl-button{
    background-color: var(--primary-color) !important;
    border-radius: 8px !important;
}
.nsl-button .nsl-button-label-container b{
    display: block;
}
.widget_product_categories>ul.product-categories>li.cat-item{
    border-bottom: 1px solid #ffffff;
}
.widget>ul>li ul, ul.menu>li ul{
    border-left-width: 0;
}
.flickity-slider .carousel-cell .video-image-placeholder{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding-bottom: 100%;
}
.flickity-slider .carousel-cell .video-image-placeholder .video-placeholder{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.flickity-slider .carousel-cell .video-image-placeholder video,
.flickity-slider .carousel-cell .video-image-placeholder iframe{
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
}
.flickity-slider .col.video a{
    position: relative;
}
.flickity-slider .col.video a:before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url(images/160486046c4b1eafcb63.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
    font-size: 18px;
    font-weight: 600;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){
    background-color: var(--primary-color);
    color: #fff;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    padding: 7px;
    height: auto;
}
.flickity-prev-next-button.next{
    right: -1%;
}
.flickity-prev-next-button.previous{
    left: -1%;
}
.product-info [class*="add-to-wishlist"],
.product-info .share-icons{
    margin-top: 20px;
}
.badge-container{
    margin: 10px 0 0;
}
.badge{
    height: 1.8em;
}
.badge-circle, .badge-outline {
    margin-left: 8px;
}
.badge-circle .badge-inner, .badge-circle-inside .badge-inner {
    border-radius: 6px;
}
.badge-inner{
    padding: 0 10px;
}
.product-info .yith-wcwl-add-to-wishlist{
    display: none;
}
.badge-circle+.badge{
    height: 30px;
    margin-left: 8px;
    margin-top: 8px;
    opacity: 0.8;
}
.tabbed-content > h4{
    font-size: 2.3rem;
}
.price-wrapper .price{
    display: flex;
}
.price-wrapper .price ins{
    order: -1;
    margin-right: 10px;
}
.product-main .product-images .badge-container .on-sale{
    display: none;
}
.product-info .price-wrapper{
    display: flex;
    align-items: center;
    gap: 10px;
}
.step-two .product .box-image{
    border: 4px solid transparent;
}
.product.active .box-image{
    border: 4px solid #5b3e2f;
}
.box-text-products select{
    font-weight: bold;
    max-width: 180px;
    margin: auto;
    border-color: #5b3e2f;
}
.box-text-products select option{
    font-weight: bold;
}
h2.title-step{
    font-size: 2.4rem;
    margin-bottom: 35px;
}
.step-two .products .box .box-image{
    position: relative;
    padding-bottom: 100%;
}
.step-two .products .box .box-image > div{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translate(50%, 50%);
}
.step-two .products .box{
    cursor: pointer;
}
.step-two .products .box .box-image > div > img{
    transform: translate(-50%, -50%);
}
.step-one .products .title-wrapper{
    font-weight: bold;
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.4;
}
.step-two .products .title-wrapper{
    font-weight: bold;
    text-align: center;
    font-size: 1.4rem;
}
.step-four table td,
.step-four table th{
    color: var(--primary-color);
}
.step-four table .price,
.SubtotalWrapper{
    color: #cb8f00;
}
.SubtotalWrapper .price{
    font-weight: bold;
}
.step-four table td,
.step-four table th{
    border-left: 1px solid var(--primary-color);
}
.step-four table th{
    border-top: 1px solid var(--primary-color);
}
.step-four table td:last-child,
.step-four table th:last-child{
    border-right: 1px solid var(--primary-color);
}
.step-four table td:first-child, .step-four table th:first-child{
    padding-left: 10px;
}
.step-four td, .step-four th{
    border-color: var(--primary-color);
}
@media only screen and (max-width: 48em) {
    .next-prev-thumbs{
        display: none;
    }
}
@media (max-width: 575px){
    .product-info .share-icons{
        margin-top: 15px;
    }
}
@media (min-width: 576px){
    .wrapper-btn-cart .button:nth-child(2){
        width: 47%;
        margin-right: 0;
    }
    .product-info [class*="add-to-wishlist"]{
        width: 50%;
        float: left;
        text-align: center;
    }
/*    .product-info .share-icons{
        float: right;
        width: 50%;
        text-align: center;
    }*/
    .yith-wcwl-add-button a{
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
}
@media (min-width: 850px) {
    .off-canvas-left button.mfp-close {
        left: 258px;
    }
}
@media only screen and (min-width: 1200px) {
    .blog-single .row > .large-10{
        flex-basis: 100%;
        max-width: 100%;
    }
    .blog-single .entry-content.single-page{
        max-width: 890px;
        margin: auto;
    }
    .header-main .container{
        padding-left: 30px;
        padding-right: 30px;
    }
    .off-canvas-left.dark .mfp-content,
    .off-canvas-right.dark .mfp-content{
        background-color: transparent;
        box-shadow: none;
    }
    .off-canvas-left.dark .mfp-content .mobile-sidebar,
    .off-canvas-right.dark .mfp-content .mobile-sidebar{
        background-color: var(--primary-color);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    }
}
@media (min-width: 1400px) {
    .container-width, .full-width .ubermenu-nav, .container, .row{
        max-width: 1320px !important;
    }
}
@media (min-width: 1440px) {
    .archive.woocommerce #main .row{
        max-width: 1400px !important;
    }
    .gallery-columns-3 .gallery-item{
        flex-basis: 25%;
        max-width: 25%;
    }
}

/* update */
.wapf-field-group > div:not(:first-child) {
	padding-bottom: 0;
}

.wcpa_form_outer {
	display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 40px;
}

.wcpa_form_outer .wcpa_row {
	margin: 0;
}

.wcpa_form_outer label {
	padding: 0;
	margin-bottom: 0;
}

.wcpa_form_item > label {
	font-size: 1.2rem;
}

.wcpa_form_item.checked > label {
	color: #fff;
}

.wcpa_form_outer .wcpa_form_item {
	margin-bottom: 0
	min-width: 100px;
    font-size: 1.2rem;
    text-align: center;
    padding: 3px 15px;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    position: relative;
    border: 1px solid var(--primary-color);
    font-weight: 600;
}

.wcpa_form_outer .wcpa_form_item.checked {
    background-color: var(--primary-color);
    color: #ffffff;
}

.wcpa_form_outer .wcpa_form_item .wcpa_priceouter {
	display: none !important
}

.wcpa_form_outer .wcpa_form_item .checkbox-group {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label {
	width: 100%;
    padding: 0;
    margin: 0;
    padding-top: 45px;
    text-align: center;
	cursor: pointer;
	color: #CF944F;
}

.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox] {
	position: absolute;
    width: 100%;
    margin: 0;
	cursor: pointer;
}

.wcpa_form_outer .wcpa_form_item .wcpa_checkbox .wcpa_check {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    border: 0;
	background-color: transparent;
    box-shadow: unset;
}

.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox]:checked+label .wcpa_check {
	border: 0;
	background-color: transparent;
    box-shadow: unset;
}

.wcpa_price_summary ul li {
	margin: 0 !important
}

.wcpa_price_summary ul li .wcpa_price {
	font-size: 1rem;
    font-weight: 700;
    color: #CF944F;
}

.shop_table .cart_item td .wcpa_cart_price {
	display: none;
}

#qrcode img {
	max-width: 300px;
}

.wc-casso-wordpress-plugin-bank-details-heading {
	margin-top: 0 !important;
	font-size: 1.2rem;
}

.woocommerce-casso-wordpress-plugin-bank-details h4 {
	font-size: 16px;
}

.woocommerce-casso-wordpress-plugin-bank-details h4 b {
	color: red;
}

button#input_casso {
	margin: 0;
    background-color: var(--fs-color-primary);
    color: #fff;
    border-radius: 8px;
}