.site-main {
    margin: 0
}        * {
            font-family: 'Arial', sans-serif;
        }
 
 
.pum-content p {
    width: 100%!important
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    border: 3px solid #8bc34a;
    border-radius: 7px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{
    border: 3px solid transparent;
}
a.tx-footer-link {
    margin: 7px
}
.tx-pop-myacc img {
    /* transform: scale(2.1); */
    height: 50px;
    width: auto;
}
.single-product div.product form.cart {
    padding: 15px;
    margin: -15px -15px -30px;
    /* background: #323537; */
    /* background: rgb(50,53,55); */
    /* background: linear-gradient(0deg, rgba(50,53,55,1) 0%, rgba(255,255,255,1) 100%); */
    /* background: rgb(50,53,55); */
    /* background: linear-gradient(0deg, rgba(50,53,55,1) 0%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%); */
    /* background: #434343; */
    border: none;
    box-shadow: none;
}

.tx-footer-links {
    display: flex;
    flex-direction: row;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center
}

.pum-content .form-row .button {
    width: 100%!important;
    margin: 1.41575em 0 0
}
@media(max-width: 66.4989378333em) {
    .col-full {
 /* padding: 14px 0; */
 }
}
.site {
    overflow-x: unset;
    background
Shorthand property for setting most background properties at the same place in the style sheet.
Learn more
Don't show: radial-gradient(circle, rgb(255 255 255) 0%, rgb(199 199 199) 100%);';
}

a:focus {
    outline: none
}
 
div#tx-home-cp-header {
    background: #fff;
    background: linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(218,218,218,1) 100%);
    padding: 6px  0 0 0px;
}

.TX-SEARCH2.col-full {
    box-shadow: none;
    margin: 7px auto;
    padding: 0;
    /* height: 37px; */
    border: 2px solid #d9d9d9;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 6px 2px #e3e3e3!important;
    max-width: 400px;
    /* height: 50px; */
}

.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area,body.post-type-archive .content-area{
    margin-bottom: 7px
}

div#tx-loading {
    display: none;
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    overflow: visible;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #000000a8
}

h1.page-title {
    text-align: center;
    font-size: 28px;
    margin: auto;
}

img.tx-search-filter-img {
    width: 75px;
    height: 75px;
    object-fit: contain
}

div.pum-container .pum-title {
    text-align: center
}

/*img.tx-postcard-img.jpg {
    height: 170px
}*/

.site-header {
    border: none!important
}

.toggle-radio>input+label:hover,.toggle-radio-main>input+label:hover {
    background: #8bc34a52;
    background: #b9b9b991;
}

#tx-search-toggle-by .toggle-radio>input+label:hover,#tx-search-toggle-by .toggle-radio-main>input+label:hover {
    background: #ff980040
}

div#tx-homepage-cp-title-header {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center
}

header#masthead {
    padding-top: 0!important;
    margin-bottom: 0 !important;
}

span#tx-homepage-cp-title {
    height: 24px;
    text-align: center;
    /* line-height:14px; */
    font-size: 16px;
    font-weight: 600;
    user-select: none;
    -webkit-user-select: none
}

div#cur_cart_total {
    display: block;
    overflow: visible;
    height: 0!important;
    !i;!;
    text-align: center;
    padding-left: 3px;
    line-height: 10p;
    z-index: 9999;
    font-size: 14px;
    color: #8dc73f
}

.um a.um-button,.um a.um-button.um-disabled:active,.um a.um-button.um-disabled:focus,.um a.um-button.um-disabled:hover,.um input[type=submit].um-button,.um input[type=submit].um-button:focus {
    background: #8bc34a!important;
    color: #2b2b2b!important
}

.um .um-button.um-alt:hover,.um input[type=submit].um-button.um-alt:hover {
    background: #ff9800;
    color: #000
}

.um .um-button {
    color: #2b2b2b
}

.um .um-button.um-alt,.um input[type=submit].um-button.um-alt {
    color: #2b2b2b
}

.um .um-button.um-alt,.um input[type=submit].um-button.um-alt {
    background: #3ba1da!important;
    color: #2b2b2b!important
}

div#TX-HEADER-RIGHT {
    display: flex;
    width: 50%;
    float: right;
    flex-direction: row-reverse;
    justify-content: flex-start;
}

div.pum-container {
    background: #2b2b2b
}
.single-product div.product .product_meta {
    border: none !important;!im;!im,;!i;!;
}input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
div#TX-HEADER-RIGHT div {
    cursor: pointer;
    height: 50px;
    width: 82px;
}

div#TX-HEADER-RIGHT a:hover,div#TX-HEADER-RIGHT a:hover svg,div#TX-HEADER-RIGHT a:hover span {
    color: #000;
    fill: #000
}

div#TX-HEADER-RIGHT a:hover #cur_cart_total {
    background: #000
}

.tx-header-icon a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #323537;
    align-items: center;
}

.tx-header-icon a svg {
    height: 33px;
    fill: #323537;
    z-index: -1;
    float: right
}

input#TX-SEARCH-INPUT1 {
    width: calc(100% - 50px);
    width: 100%;
    border-radius: 7px;
    !important;
    background: #ffffff;
    box-shadow: none;
    margin-right: -45px;
    border: 2px solid #dfdfdf;
}

input#TX-SEARCH-INPUT2 {
    width: calc(100% - 46px);
    border-radius: 3px 0 0 3px;
    !important;
    background: 0 0;
    /* height: 31px; */
    box-shadow: none
}

.TX-SEARCH1,.TX-SEARC2 {
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 14px;
    height: 60px;
}

button#TX-SEARCH-BTN1 {
    border-radius: 0 3px 3px 0;
    color: #616272;
    width: 45px;
    position: relative;
    bottom: 0px;
    padding: 12px 8px;
    /* left: 50%; */
    background: 0 0;
    border: none;
    box-shadow: none;
    /* margin-left: -24px; */
}

button#TX-SEARCH-BTN2 {
    border-radius: 0 3px 3px 0;
    background: 0 0;
    color: #616272;
    width: 46px;
    height: 35px;
    left: calc(100% - 46px);
    padding: 6px 7px;
    box-shadow: none
}

.tx-tabs-2 .su-tabs-current {
    background: #fff!important
}

button#TX-SEARCH-BTN1:hover i:before {
    color: #000!important
}

button:focus,input:focus {
    outline: none!important
}

input#TX-SEARCH-INPUT1:focus {
    background: #ffffff;
    border: 2px solid #8ec7419c
}

.TX-SEARCH2.col-full:focus-within {
      background: #ffffff;
    border: 2px solid #8ec7419c
}

header#masthead {
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* background: #f5f5f5; */
    /* background: radial-gradient(circle,rgba(238,174,202,1) 0%,rgba(148,187,233,1) 100%); */
    background: radial-gradient(circle, rgb(255 255 255) 0%, rgb(225 225 225) 100%);
    box-shadow: 0 0 7px 1px #959595;
}

.tx-tabs-1,.tx-tabs-2 {
    margin-bottom: 0!important;
    background: #323537;
    padding: 0!important;
    border-radius: 0!important
}

.tx-tabs-1 .su-tabs-nav span.su-tabs-current,.tx-tabs-2 .su-tabs-nav span.su-tabs-current {
    color: #000;
    background: #dadada
}

div#tx-search-product-filter .toggle-radio>input+label,div#tx-search-product-filter .toggle-radio-main>input+label {
    padding: 7px 7px 0;
    border-radius: 3px
}

.tx-tabs-1 .su-tabs-pane {
    background: #dadada
}

.tx-tabs-1 .su-tabs-nav span,.tx-tabs-2 .su-tabs-nav span {
    color: #fff;
    text-align: center
}
a.H-products.tx-pop-myacc span {
    position: relative;
    top: -17px;
    background: #efefef45;
    text-transform: capitalize;
}
.tx-tabs-1 .su-tabs-nav,.tx-tabs-2 .su-tabs-nav {
    background: #323537;
    display: flex;
    justify-content: center
}

main#main {
    padding: 0!important;
    margin: auto
}

footer#colophon {background: radial-gradient(circle, rgb(255 255 255) 0%, rgb(225 225 225) 100%);}

div#tx-logo img {
    max-height: 50px;
    opacity: 0.8;
}
div#tx-logo img:hover {
    opacity: 1;
}
a.H-products span {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    float: left;
    z-index: 1;
}

h1.entry-title {
    text-align: center;
    margin: 0
}
.woocommerce-breadcrumb,.woocommerce-breadcrumb a {
    font-size: 14px !important;
    padding: 0 0 7px 0;
}
.storefront-breadcrumb {
    padding: 0;
    margin: 0;
    margin-top: -7px;
}
 

.entry-title {
    padding: 7px;
    font-size: 27px;
    font-weight: 400
}

article .entry-title {
    /* display: none; */
    /* margin: -41px 0 21px 0; */
    width: 100dvw;
    font-size: 35px;
    padding: 30px;
    text-transform: uppercase;
    margin-left: calc(50% - 50dvw);
    color: #333537;
    background: radial-gradient(circle, rgb(238 174 202) 0%, rgb(148 187 233) 100%);
}

.tx-postcard.search:hover {
    box-shadow: 0 3px 5px 1px #000
}

.su-tabs-nav span:focus {
    outline: none!important
}

.su-tabs-nav span:hover {
    background: #9e9e9e;
    color: #000
}

div.tx-search-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    width: 100%;
}

.tx-tabs-2 .su-tabs-pane {
    padding-left: 0!important;
    padding-right: 0!important
}

div#tx-search-main-filter {
    padding: 0 0 7px;
    margin-bottom: 7px
}

div.tx-search-content .tx-postcard {
    max-width: 350px;
    display: flex;
    flex-direction: column;
    margin-bottom: 7px;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 3px;
    align-content: center;
    flex-wrap: nowrap;
    margin: 14px 7px;
    /* border-radius: 7px; */
}
div#tx-productpage-details .tx-postcard {
    width: 193px;
}
.toggle-radio,.toggle-radio-main {
    display: inline-flex;
    border-radius: 3px;
    color: #333537;
    background: #e3e3e300;
    border: 1px solid #3235373d;
    background: #ffffff00;
    box-shadow: inset 0 0 2px #33353769;
}

.toggle-radio>input:checked+label,.toggle-radio-main>input:checked+label {
    background: #8ec741;
    color: #000000;
    pointer-events: none;
    box-shadow: 0 0 0 2px #5d8430;
}
 
img.tx-postcard-img {
    object-fit: contain;
    display: block;
    margin: auto
}

.toggle-radio>input+label:not(:last-of-type),.toggle-radio-main>input+label:not(:last-of-type) {
    /* border-radius: 3px; */
}

.toggle-radio>input[type=radio],.toggle-radio-main>input[type=radio]  {
    display: none
}

.toggle-radio>input+label,.toggle-radio-main>input+label {
    display: inline-block;
    margin-bottom: 0;
    padding: 7px 21px;
    float: left;
    cursor: pointer;
    margin: 0;
    user-select: none;
    border-radius: 3px
}

div#tx-search-product-filter {
    height: 82px
}

.toggle-radio>input:checked+label,.toggle-radio-main>input:checked+label {
    transition: 100ms linear;
}

.tx-search-toggle {
    display: block;
    text-align: center;
    font-size: 16px;
    margin: 11px 0 0 0 !important;
    padding: 0!important;
    border: none!important
}

div.tx-search-content .su-button-center {
    width: 100%;
    margin: 0
}

.tx-postcard-title {
    text-align: center!important;
    font-size: 17px;
    color: #333;
    font-family: source sans pro,helveticaneue-light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif;
    /* line-height: 34px; */
    text-rendering: optimizeLegibility;
    font-weight: 400;
    letter-spacing: 0;
    /* margin: auto; */
    /* overflow: hidden; */
    width: 100%;
    height: 100px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    padding: 3px;
}
 
div#product-addons-total {
    margin-top: 15px;
}

@keyframes l13 {
    100% {
        transform: rotate(1turn)
    }
}

.tx-full-with {
    padding: 15px
}

.tx-postcard:hover {
    box-shadow: 0 0 7px 3px #8bc34a;
    z-index: 0;
    text-align: center;
}

.tx-postcard.search {
    margin-bottom: 2%;
    border-radius: 3px;
    height: 209px!important
}

.tx-postcard.search span {
    color: #fff;
    background: #323537;
    height: 25px;
    padding: 7px
}

img.tx-selected-d {
    max-height: 20px
}

.tx-postcard.search img {
    background: #cdcdcd;
    display: block;
    margin: auto;
    padding: 7px;
    width: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.tx-postcard a {
    text-decoration: none!important
}
h2.wc-pao-addon-name {
    text-align: center;
    width: 100%;
    display: none !important;
    text-transform: capitalize;
    font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 23px;
    font-weight: 400;
}

.woocommerce-product-details__short-description {
    text-align: center;
    display: none;
}
.tx-postcard {
    cursor: pointer
}

span#tx_d_title {
    font-style: italic;
    color: #8bc34a
}

.tx-postcard.png {
    margin: .5%;
    background: #dfdfdf
}

img.tx-postcard-img.sku {
    height: auto
}

span.tx-postcard-title.png {
    background: #323537;
    height: 25px;
    padding: 6px!important;
    color: #fff
}

img.tx-postcard-img.png {
    padding: 7px;
    height: 175px
}

h1.page-title span {
    color: black;
}

.resultcount {
    text-align: center;
    width: 100%;
    background: #dfdfdf;
    user-select: none;
    pointer-events: none
}

.tx-postcard:hover span {
 
}

.pswp__bg {
    background: #000000f0
}

.pswp__caption__center {
    text-align: center
}

/*.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments {
    background: #e91e63e8;
    /* background: radial-gradient(circle, rgb(252 70 107 / 41%) 0%, rgb(63 94 251 / 38%) 100%); */
}*/

.wc-pao-addon-image-swatch img {
    width: 100%
}

.wc-pao-addon-image-swatch {
    border-radius: 3px
}

.wc-pao-addon-image-swatch-selected-swatch {
    display: none
}

.wc-pao-addon-image-swatch.selected {
    outline: 3px solid #8bc34a !important;
}

.wc-pao-addon-image-swatch:hover,.wc-pao-addon-image-swatch:active,.wc-pao-addon-image-swatch:focus {
    outline: 2px solid #666
}

.wc-pao-addon label.wc-pao-addon-name {
    display: none
}

.wc-pao-addon-container:first-of-type {
    display: none;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-5.images {
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    margin: 0;
    width: auto
}
.single-product div.product {
    overflow: visible !important;
    margin-top: 21px;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    padding-top: 15px;
}


div#tx-productpage-details {
    display: flex;
    flex-direction: row
}

ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    align-items: center;
    justify-content: space-around
}

.tx-productpage-details-extra-imgs {
    display: flex;
    flex-direction: row;
    width: 50%
}

.tx-productpage-details-extra-imgs img {
    width: 50%;
    object-fit: contain
}

.tx-productpage-details-div {
    margin: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 50%
}
div#tx_productpage_galeri {
    display: flex;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    cursor: pointer;
    max-height: 150px;
    /* align-items: center; */
    margin: 14px auto;
}

img.tx_productpage_galeri-img {
    padding: 7px !important;
    max-height: 150px;
    opacity: 0.5;
}

img.tx_productpage_galeri-img.active {border-radius: 0;opacity: 1;}

img.tx_productpage_galeri-img:hover {
    opacity: 1;
}
@media(max-width: 1015px) {
    div.tx-search-content .tx-postcard {
        width: 46% !important;
    }

    div#tx-logo img {
        margin: auto;
    }

    div#tx-shortcut-links .su-button-center a {
        height: 55px;
        display: flex!important;
        !i;!;align-items: center
    }

    div#tx-shortcut-links span {
        !i;!;justify-content: center;
        flex-direction: column
    }

    .tx-productpage-details-extra-imgs,.tx-productpage-details-div {
        width: 100%
    }

    .site-header {
        padding-bottom: 0
    }

    div#TX-HEADER-RIGHT {
        width: 100%;
        /* float: none; */
        /* flex-direction: row-reverse; */
        justify-content: center;
        margin-top: 15px;
        /* margin-bottom: 25px; */
        display: flex;
    }

    div#TX-HEADER {
        display: flex;
        flex-direction: column-reverse;
        align-content: center;
        align-items: center;
        padding-bottom: 14px !important;
    }

    button#TX-SEARCH-BTN1 {
    }

    div#tx-productpage-details {
        flex-direction: column
    }

    ol.flex-control-nav.flex-control-thumbs {
        /* position: absolute; */
        /* top: 0; */
        /* flex-direction: column; */
        max-width: 250px;
        margin: auto !important;
        list-style: none;
    }

    ol.flex-control-nav.flex-control-thumbs li {
        margin-bottom: 7px!important
    }
}
div#tx-shortcut-links span p {
    width: auto;
    margin: auto;
    color: #333;
    background-color
Sets the background color of an element.
Learn more
Don't show
: #f5f5f5;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    ;;';
}

div#tx-shortcut-links i:before {
    margin: auto;
    height: 10px;
    display: inline-table;
    font-size: 21px;
}
.woocommerce-MyAccount-content {
    margin-top: 14px
}

.woocommerce-MyAccount-navigation {
    text-transform: capitalize
}
@media(max-width: 1275px) {

            .storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
        width: 100%;
        margin: 0
    }
}
@media(min-width: 1275px) {
    
        ol.flex-control-nav.flex-control-thumbs {
        position: absolute;
        top: 9px;
        display: flex;
        flex-direction: column;
        width: 100px;
        left: -100px;
    }

}
@media(max-width: 768px) {
         div#tx_productpage_galeri{width: 100% !important;float: none;}
}
@media(min-width: 768px) {
   
    .woocommerce-MyAccount-content {
        width:78.470588%
    }

            .storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
        width: 60%;
        margin: 0
    }

    .woocommerce-MyAccount-navigation {
        width: 17.6470588235%;
        margin-right: 3.882353%
    }



    .storefront-full-width-content.single-product div.product .summary {
        width: 39.1304347826%;
    }



    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
        margin: 7px;
    }
}

.woocommerce-product-gallery__image a img {
    margin: auto;
    text-align: center;
    width: 100%
}

.summary.entry-summary .entry-title {
    text-transform: capitalize;
    margin: -15px -15px -7px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.summary.entry-summary {
    margin-bottom: 15px !important;
    padding: 15px 15px 0;
    /* box-shadow: inset 0 0 2px 0 #0000005c; */
    border-radius: 3px
}

div.product-addon-totals .wc-pao-subtotal-line {
    width: 100%;
    padding: 0;
    border: none;
    margin: auto;
    margin: -10px 0;
    justify-content: center
}

.product-addon-totals {
    border: none!important;
    /* background: #323537; */
    margin: auto -15px!important;
    color: #fff;
    padding: 7px!important;
    cursor: pointer
}

li.wc-pao-subtotal-line p.price {
    display: block!important;
    text-align: center;
    margin: 7px 0 0!important;
    /* background: #323537; */
    /* color: #8bc34a; */
}
a.su-button.su-button-style-soft:hover {
    background-color: #8ec74161 !important;
}
.product-addon-totals strong {
    font-weight: 400
}

.single-product div.product form.cart>button {
    width: 100%;
    background-color: #ffeb3b!important;
    background: #a4d769;
    background: radial-gradient(circle,rgba(164,215,105,0.45772691400779064) 0%,rgba(122,186,48,1) 100%);
    border-radius: 4px;
    color: #323537;
    text-transform: capitalize;
    font-size: 27px;
    line-height: 16px;
    padding-left: 66px;
    height: 60px !important;!i;!;
    padding-right: unset;
    border: 1px solid #7c9e2a;
}

.single-product div.product form.cart .quantity {
    float: none;
    position: absolute;
    border: 1px solid #7c9e2a;
    border-radius: 4px 0 0 4px;
    /* left: 1px; */
    /* bottom: 10px; */
    height: 60px;
}

.single-product div.product form.cart>button:after {
    content: "";
    /* background: #323537; */
    margin: 10px;
    height: 135px;
    display: block;
    margin: -58px -47px -61px -65px;
    z-index: -1;
    position: relative
}
div#tx-productpage-sizechart tr.tx-table-r1 td,div#tx-productpage-sizechart tr.tx-table-r1 th {
    background: #ffffff !important;
    color: #323537;
}

div#tx-productpage-sizechart tr.tx-table-r2 th,div#tx-productpage-sizechart tr.tx-table-r2 td {
    background: #ffffff !important;
    color: #323537;
}

div#tx-productpage-sizechart tr.tx-table-r3 th,div#tx-productpage-sizechart tr.tx-table-r3 td {
    background: #ffffff !important;
    color: #323537;
}
.single-product div.product form.cart .quantity input {
    border-radius: 3px 0 0 3px;
    padding: 7px !important;!i;!;
    height: 58px;
    background: #fcfcfc;
    font-size: 21px;
}
img.tx-productpage-sizechart {
    max-height: 100px;
    margin: auto auto 1.540791em auto;
}
.single-product div.product p.price {
    margin: 7px;
    font-size: 27px;
    color: #8BC34A;
    text-align: center;
    /* font-weight: 600; */
}
 .price:nth-child(2) {
    color: #7cbb31 !important;
    font-size: 21px !important;
} .price:nth-child(1) {
    color: #323537 !important;
}
.single-product div.product .product_meta {
    margin-top: -37px;
    color: #888888;
    text-align: center;
    padding-bottom: 7px;
    background: white;
    margin: 15px -15px 0 0;
    border-radius: 0 0 3px 3px
}

.single-product div.product .product_meta a {
    color: #888888;
}

div.product-addon-totals ul li {
    display: none
}

div.product-addon-totals ul li:last-child {
    display: block!important;
    width: 100%;
    font-size: 23px !important;
    font-weight: 400;
}

a.wc-pao-addon-image-swatch {
    width: auto;
    max-width: 50px;
    max-height: 50px;
}

.single-product div.product form.cart button strong {
    font-size: 14px;
    text-transform: lowercase !important;
    top: 6px;
    position: relative;
    display: block
}
div#tx-main-toggle-sort label {
    /* font-size: 23px; */
    /* font-weight: lighter; */
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: inset 0 0 0 2px #8bc34a
}

.form-row.form-row-wide.wc-pao-addon-wrap {
    display: flex;
    margin-bottom: 15px !important;
    justify-content: center;
    flex-wrap: wrap;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
    margin: -3px 0 0 -16px!important
}

.tx-title-details {
    text-align: center
}

.tx-productpage-div {
    margin-bottom: 50px;
    padding: 0 7px;
    max-width: 1064px !important;
    margin: auto;
}

div#tx-productpage-details-imgs img {
    width: 25%
}

.tx-productpage-div ul {
    width: 100%;
    display: flex;
    list-style: square;
    align-items: center;
    flex-direction: column
}

div#tx-productpage-details-imgs {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 15px
}

tr.tx-table-r0 td,tr.tx-table-r0 th {
    background-color: #fff!important;
    color: #323537
}

tr.tx-table-r1 td,tr.tx-table-r1 th {
    background-color: #7d7d7d!important;
    color: #fff
}

tr.tx-table-r2 td,tr.tx-table-r2 th {
    background-color: #29160aad!important;
    color: #fff
}

tr.tx-table-r3 td,tr.tx-table-r3 th {
    background-color: #333366de!important;
    color: #fff
}

tr.tx-table-r4 td,tr.tx-table-r4 th {
    background-color: #4d148cbf!important;
    color: #fff
}

.su-tabs-pane {
    padding: 7px
}

table.tx-productpage-table td,table.tx-productpage-table th {
    box-shadow: inset 0 0 2px 0 #000;
    padding: 4px;
    text-align: center;
    vertical-align: middle;
    font-weight: 600
}

span#tx-instock {
    color: #8bc34a;
    text-align: center;
    font-weight: 600;
    margin: 18px
}

.woocommerce-tabs ul.tabs {
    display: none
}

a.H-products.tx-pop-myacc.pum-trigger span {
    width: 82px;
    line-height: 40px;
    text-transform: capitalize;
}

div#tx-logo {
    padding-top: 2px;
    height: 60px;
    width: 100%;
    /* margin: 0 0 7px; */
    float: none
}

.storefront-full-width-content .woocommerce-tabs .panel {
    width: 100%!important;
    padding: 7px
}

div#respond {
    padding: 0
}

#reviews .commentlist li .comment_container .comment-text .star-rating {
    float: none!important
}

.woocommerce-tabs .panel h2:first-of-type {
    text-transform: capitalize
}

.single-product div.product .woocommerce-product-rating {
    text-align: center;
    margin: auto;
    display: block;
    display: flex;
    flex-direction: column;
    align-items: center
}

.single-product div.product .woocommerce-product-rating .star-rating {
    float: none!important
}

div#tx-productpage-review h1,div#tx-productpage-review {
    margin: 0!important
}

div#tx-productpage-details {
    clear: both
}

div#tx-shortcut-links {
    /* display: flex; */
    width: 100%;
    float: left;
    justify-content: space-between;
    align-content: space-around;
    flex-direction: row-reverse;
    align-items: center
}

div#tx-productpage-details {
    clear: both
}

#tx-shortcut-links .su-button-style-soft:hover span,#tx-shortcut-links .su-button-style-soft:hover i {
    color: #000!important
}

img#tx-brand-logo {
    margin: auto;
    padding-bottom: 30px;
    max-height: 100px
}

div#tx-productpage-shipping .su-tabs {
    color: #fff;
    background: #323537
}

div#tx-productpage-shipping .su-tabs-nav span {
    color: #fff
}

div#tx-productpage-shipping span.su-tabs-current {
    color: #323537;
    font-weight: 600
}

div#tx-productpage-shipping .su-tabs-nav span:hover {
    color: #323537;
    font-weight: 600
}

div#reviews {
    text-align: left;
    padding: 0 7px;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input {
    margin: -1px !important;
}
label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: inset 0 0 0 1.5px #8BC34A;
    background: #e7f7d4;
    color: black;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
    width: 100%;
    flex-direction: column-reverse !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {width: 100% !important;margin-bottom: 21px;background-color: #ffeb3b !important;background: #a4d769;background: radial-gradient(circle, rgba(164, 215, 105, 0.45772691400779064) 0%, rgba(122, 186, 48, 1) 100%);border-radius: 4px;color: #323537;text-transform: capitalize;font-size: 1.41575em;line-height: 25px;height: 60px !important;border: 1px solid #7c9e2a;text-shadow: none !important;}
div#reviews input#submit {
    /* width: 100%; */
    /* color: #2b460c; */
    /* padding: 6px 16px; */
    /* font-size: 13px; */
    /* line-height: 20px; */
    /* border: 2px solid #000000; */
    /* background-color: #8bc34a; */
    /* border-radius: 3px; */
    box-shadow: inset 0 0 3px 0px #1d2327;
}

.wc-block-components-button:not(.is-link),.wc-block-components-button:not(.is-link):hover {
    text-decoration: unset!important;
    margin-bottom: 21px;
    width: 100%;
    background-color: #ffeb3b !important;
    background: radial-gradient(circle, rgba(164, 215, 105, 0.45772691400779064) 0%, rgba(122, 186, 48, 1) 100%);
    border-radius: 4px;
    color: #323537;
    text-transform: capitalize;
    font-size: 1.41575em;
    line-height: 25px;
    height: 60px !important;
    border: 1px solid #7c9e2a;
    text-shadow: none !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #8bc34a
}
div#tab-reviews { display: block !important; } h2.woocommerce-Reviews-title { color: #333537 !important; font-size: 2.617924em !important; text-align: center; }div#tab-description { display: block !important; }
div#tx-shortcut-links span {
    font-size: 17px!important;
    height: 50px;
    padding: 0 3px!important;
    !i;!;!i;!;
    display: flex!important;
    !i;!;
    width: 100%;
    align-items: center;
    justify-content: center;
    background: 0 0;
    flex-direction: row;
    text-align: center;
}

div#tx-shortcut-links .su-button-center {
    margin: 7px 0 !important;
    text-align: center;
    width: 100%;
}

  #content,.home .page-template-default #content {
    max-width: 100%!important;
    padding: 0!important;
    margin: 0!important;
    !i;!
    }

sr7-img {
    background-repeat: round!important
}

.gpay-card-info-container.black,.gpay-button.black {
    outline: none!important
}

.um-register {
    max-width: 450px
}

div#tx-mobile-summary {
    margin: 0
}

div#tx-shortcut-links span i {
    width: 88px;
    text-align: center;
    margin: 0 !important;
    border-right: 1px solid #d1d1d1;
    height: 43px;
    display: flex;
    align-items: center;
}

img#tx-productpage-details-brand {
    margin: 15px auto;
    object-fit: none;
    max-width: 250px;
    object-fit: contain;
    max-height: 50px
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #000
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background-color: #3c4043
}

table.shop_table_responsive tbody th {
    display: block
}

nav.woocommerce-MyAccount-navigation {
    padding: 14px;
    border-radius: 3px;
    background: radial-gradient(circle, rgb(255 255 255) 0%, rgb(225 225 225) 100%);
}

.hentry .entry-content .woocommerce-MyAccount-navigation a:focus {
    border: none;
    outline: none
}

.woocommerce-MyAccount-content a {
    color: #2196f3
}

.storefront-full-width-content.woocommerce-account .entry-header {
    padding: 0!important
}

.hentry .entry-content .woocommerce-MyAccount-navigation a {
    color: #7f7f7f;
}

li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #000000 !important;
    pointer-events: none
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li a:hover {
    color: #8BC34A;
}

td.woocommerce-table__product-name a {
    color: #323537;
    pointer-events: none;
    text-decoration: none!important;
    !i;!}

ul.wc-item-meta a {
    color: #2196f3;
    pointer-events: all
}

input#tx-order-tracking-input-email {
    margin: 0 0 1.41575em
}

.tx-btn-green {
    border-radius: 3px!important
}

.su-button-style-soft span {
    border-radius: 3px!important
}

.woocommerce-password-strength {
    display: none
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding: 0!important
}
p.order-again {
    display: none;
}
p.woocommerce-form-row.form-row button,button,input[type=button],input[type=reset],input[type=submit],.button,.widget a.button {
    width: 100%;
    background-color: #323537;
    color: #fff;
    border-radius: 3px;
    background: linear-gradient(135deg, #3498db, #9b59b6);
    color: white;
    border: none;
    padding: 15px 30px;
    font-size: 1rem;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
}

p.woocommerce-form-row.form-row button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.widget a.button:hover {
        color: #fff;
    background-color: #323537
}

input,textarea {
    border-radius: 3px;
    width: 100%;
    height: auto
}

select {
    border-radius: 3px;
    width: 100%;
    height: 45px
}

textarea {
    border-radius: 3px;
    width: 100%;
    height: 75px
}

.flex-active-slide {
    pointer-events: none
}

.tl-footer-links {
    display: flex;
    flex-direction: row;
    justify-content: space-around
}

div#tx-home-noresults-title {
    text-align: center;
    margin: 14px 0 0px;
    font-style: italic;
    text-transform: capitalize
}

.sr7-rightarrow.sr7-arrows:before {
    content: "\f054"!important;
    font-size: 30px!important;
    font-family: "font awesome 5 free"!important
}

.sr7-leftarrow.sr7-arrows:before {
    content: "\f053"!important;
    font-size: 30px!important;
    font-family: "font awesome 5 free"!important
}

a.woocommerce-button.button.view {
    background: #8bc34a;
    text-align: center;
    color: #000
}

a.woocommerce-button.button {
    text-align: center
}

.tx-tracking-details line {
    border-left: 6px solid;
    width: 1px;
    display: block;
    height: 14px;
    margin: auto;
    <linestyle="border-color: #8bc34a"></line>;border-color: #2b2b2b
}

.tx-tracking-details div {
    width: 100%;
    background: gray;
    height: 55px;
    padding: 7px;
    border-radius: 3px;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}
            a {
                color: #3F51B5;
            }
div#tracking-results ul {
    margin: 0
}
.home .page-template-default #content{
    max-width: 66.4989378333em !important;
    margin: auto !important;
    padding: 2.617924em !important;
}
.tx-tracking-details span {
    font-size: 17px;
    text-align: center
}

.tx-tracking-details i {
    font-size: 33px;
    padding-right: 14px
}
.product ,.woocommerce-order-received .entry-content {
    max-width: 66.4989378333em !important;
    margin: auto;
}
.tx-tracking-details div.active {
    background: #8bc34a;
    color: #182c02
}

.tx-tracking-details strong {
    font-size: 10px
}

.tx-btn.blue {
  background: linear-gradient(135deg, #3498db, #9b59b6);
    color: #ffffff;
}

.tx-btn {
    border-radius: 3px;
    height: 60px;
    text-align: center;
    font-size: 22px;
    color: #000;
    cursor: pointer;
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    margin-bottom: 14px;
    box-shadow: inset 0 0 3px 0px #1d2327;
}

.tx-btn i {
    padding-right: 14px;
    line-height: 18px
}
.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignfull, .storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignfull {
    margin-left: calc(50% - 47vw) !important;
    margin-right: calc(50% - 47vw) !important;
}.woocommerce-tabs.wc-tabs-wrapper hr {
    height: 7px;
    margin: 50px auto;
    background-color: #f5f5f5;
}button.show-password-input {
    width: auto !important;
    padding: 6px !important;
    background: transparent !important;
    color: #333537 !important;
}

button.show-password-input.display-password:after {
    color: #8BC34A !important;
}

.nsl-container-buttons {
    margin: auto;
    width: 100%;
    margin: 14px 0;
}
.tx-pna-menu li a{text-decoration: none !important;}
.tx-pna-menu {
    font-family: 'Arial', sans-serif;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
}

.tx-pna-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2px;
}

.tx-pna-menu li {
    margin: 0;
}

.tx-pna-menu a {
    display: block;
    padding: 12px 20px;
    text-decoration: none;
    color: #333;
    background-color: #efefef;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    border-radius: 4px;
}

.tx-pna-menu a:hover {
    background-color: #8ec74161 !important;
    color: #000;
}

.tx-pna-menu li.active a {
    background-color: #333;
    color: white;
}
 div#TX-HEADER {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .tx-pna-menu ul {
        flex-direction: column;
        gap: 5px;
    }
    
    .tx-pna-menu a {
        padding: 10px 15px;
        text-align: center;
    }
}
 .tx-pna-menu li {
    margin-bottom: 8px;
}
        h1 {
            color: #323537;
            padding: 21px;
            text-align: center;
            font-weight: 400;
        }
        h2 {
            color: #333537;
            margin-top: 25px;
        }
        table {
            width: 100%;
            border-collapse: collapse;
            margin: 15px 0;
        }
        th, td {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: left;
        }
        th {
            background-color: #f8f9fa;
        }
        .contact-box {
            background-color: #f8f9fa;
            padding: 15px;
            border-left: 4px solid #3498db;
            margin-top: 30px;
        }
        .highlight {
            font-weight: bold;
            color: #e74c3c;
        }
div#pum-231 button.pum-close.popmake-close{display:none;}

.tx-page-container {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin: auto;
    max-width: 1100px;
    padding: 0 20px;
}
.tx-pna-body h2 {
    color: black;
}.tx-pna-footer {width: 100%;}
.entry-content {
    padding: 0 14px;
}
.wc-block-cart__payment-options iframe {margin: auto !important;}
.woocommerce-account .entry-content{max-width: 1064px;margin: auto;padding: 14px;}
button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100% !important;
}
 .nsl-button.nsl-button-default.nsl-button-google {
    box-shadow: 0 0 7px 1px #8ec741;
}a.wc-pao-addon-image-swatch img {
    max-width: 45px !important;
    max-height: 50px !important;
}