#why-choose{min-height: 638px;padding: 90px 15px 30px}
#why-choose .section-bg.bg-loaded {background-color: #fff;background-image: url(../img/intro-bg.png)}
#why-choose .section-bg {background-position: top;background-size: unset!important;}
#why-choose .intro-info{font-size: 18px}
#why-choose .intro-info ul li {margin-bottom: 20px}
#why-choose .bnt-wishlist {margin-top: 20px;display: flex;width: max-content;border-radius: var(--radius-1);background: #EDEDED;padding: 4px;font-size: 14px}
#why-choose .bnt-wishlist button{margin: 0}
#why-choose button.intro-preorder-btn {padding: 0 30px}
#why-choose .bnt-wishlist button.wishlist-button {background: #fff;color: #333;border: unset;font-size: 14px}

h1.product-title{
    font-size: 36px;margin-bottom: 5px;
}
.trendy-product-meta .list-meta{
    color: #525252; font-size: 14px; padding-right: 10px;
}
.trendy-product-meta .list-meta:not(:first-child):before{
    content: '';
    max-width: 1px;
    height: 17px;
    width: 1px;
    background-color: #ddd;
    margin: auto 0;
    margin-right: 10px;
    display: block;
}
.trendy-product-meta .list-meta .lable{
    margin-right: 5px;
}

.trendy-product-meta .list-meta .title-sku {
    font-weight: 600;
}

.box-other-version,.product-info .box-price{margin-bottom: 15px}
.box-other-version{
    font-size: 14px;
}
.box-other-version .title-version,.box-other-version .other-item{
    margin-right: 10px;
}
.box-other-version .other-item{
    border: 1px solid var(--fs-color-secondary);border-radius: 5px;
}
.box-other-version .other-item a{
    padding: 5px 10px;line-height: 40px;
}
.box-other-version .other-item.active,.box-other-version .other-item:hover{
    
    border-color: transparent!important;
    box-shadow: var(--shadow-2);
}
table.variations label{margin-bottom: 0}
.ux-swatch--label{
    box-shadow: var(--shadow-2) !important;color: #333;
    font-size: 15px!important;
    font-weight: 600;border-radius: 10px!important;
}
.product-info form{margin-bottom: 0}
.quantity{
    align-items: center;
    background: #e3e3e3;
    border-radius: 99px;
}
.quantity .button {
    padding: 4px;
    height: 42px;
    background-color: #e3e3e3!important;
    width: 42px;
    font-size: 18px;
    line-height: 25px;
}
.quantity .button.minus{
    border-radius: 5px 0 0 5px;
}
.quantity .button.plus{
    border-radius: 0 5px 5px 0;
    border-left: 0;
}
.quantity input[type=number] {
    height: 42px;
    max-width: 60px!important;
    width: 50px!important;
    border: 2px solid #e3e3e3;
    font-weight: bold;
    box-shadow: unset;
}
button.single_add_to_cart_button.button.alt {
    background-color: #333;
    border-radius: 5px;
    font-size: 15px;
    height: 45px;
}
.button-contact{margin-bottom: 20px}
.button-contact .button {
    width: calc(50% - 5px);
    padding: 0;
    margin: 0 0 6px;
    display: inline-block!important;
}
.product-info #business-contact,.product-info #business-contact:before{border-radius: 0!important}

.product-info #store-contact {line-height: 55px;color:#333}

.product_meta{display: none}


.accordion{
    margin-bottom: 20px;box-shadow: var(--shadow-2);border-radius: 0 0 10px 10px;
}
.accordion .accordion-title{
    background-color: #ddd!important;
    padding: 0.6em 2.5em 0.6em 1.5em!important;
}
.accordion button.toggle {
    left: unset;
    right: 5px;
    background: #fff;
    width: 2.5em;top: 0.2em;opacity: 1;margin-right: 0;transform-origin:unset;
}
.accordion button.toggle i.icon-angle-down,#content-brands .vendor-seemore i.icon-trendy-down {
    background: url(../img/icon-angle.svg)no-repeat;
    background-size: 17px;
    width: 17px;
    top: 0;
}
.accordion button.toggle .icon-angle-down:before {
    z-index: -1;
    color: #fff;
    position: relative;height: 20px;
    display: block;
}
.accordion .accordion-title.active {color: #333!important;background-color: var(--primary-color) !important}
.accordion .accordion-title.active .toggle{transform: rotate(90deg)}
.box-accordion .accordion-title {
    font-size: 14px!important;
    margin-bottom: 0;
}
.box-accordion button.toggle{}
.box-accordion button.toggle i.icon-angle-down{
    background-size: 13px;
    width: 13px;    top: 2px;
}
.accordion .accordion-inner {
    padding: 15px 25px 10px;
}
.box-accordion .accordion-inner {
    font-size: 14.5px;
}
.box-accordion table.list-attribute {
    overflow: hidden;
}
.box-accordion table td{padding: 10px;background: #fff;font-size: 14px;color: #333;}
.box-accordion table td:first-child {
    background: #f4f4f4;width: 150px;
    font-weight: 600;
}
.box-accordion a.btn-viewdetail {
    display: block;
    color: #333;
    background: #f7f7f7;
    line-height: 34px;
    border-radius: 5px;
    font-weight: 500;
    text-align: center;
    font-size: 13px;
}
.box-accordion a.btn-viewdetail:before {
    font-family: 'fontawesome';
    content: '\f055';
    margin-right: 5px;
}
.box-why-choose-us{
    margin-bottom: 30px;
}
.box-why-choose-us-wrapper {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 0.4rem;
}
.box-why-choose-us-item {
    border-radius: 10px;
    padding: 15px 0.25rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(52 64 84 / var(--tw-text-opacity));
    font-size: 13.5px;
    line-height: 18px;
    box-shadow: var(--shadow-2);background-color: var(--primary-color);
}
.box-why-choose-us-item:hover {
    --tw-text-opacity: 1;
    color: rgb(236 51 59 / var(--tw-text-opacity))
}
.product-footer {
    margin-bottom: 60px;
}


#trendy-option-popup.lightbox-modal {
    transform: scale(0);
    transition: all .3s ease-in-out;
    display: flex!important;
    align-items: center;
    opacity: 0;position: fixed;z-index: 1043;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;

}

div#trendy-option-popup.show {
    transform: scale(1);
    opacity: 1;


}
#trendy-option-popup .modal-content {
    max-width: 850px;
}
#trendy-option-popup .modal-body {
    flex: 1 1 auto;
    padding: 15px;
    padding-top: 40px;
    padding-bottom: 20px;
    background: #fff;
    border-radius: 10px;

}
#trendy-option-popup .option-popup-close{
    position: absolute;
    width: 48px;
    height: 48px;
    background: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: 30px;
    border-radius: 50%;
    text-align: center;
    top: -15px;
    right: 0;
    z-index: 99;    cursor: pointer;
}
#trendy-option-popup .option-popup-close .close-line{
    position: absolute;
    display: inline-block;
    background: #000;
    transform: rotate(45deg);
    width: 22px;
    height: 2px;
    top: 22px;
    left: 13px;
}
#trendy-option-popup .option-popup-close .close-line + .close-line{
    transform: rotate(-45deg);
    left: 12px;
}
.trendy-contact {
    padding: 0 15px!important;
}
.trendy-contact .input-filled {
    padding-bottom: 5px!important;
}
.trendy-contact .wpcf7-submit{margin: 0!important;}
.trendy-contact .ega-chose-box {text-align: center}

.ega-chose-box .box-title,.ega-chose-box .ega-chose-item:not(:last-child) {margin-bottom: 10px;}
.ega-chose-box .ega-chose-item {
    background: #F3F3F3;
    border-radius: 7px;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
    padding: 10px 15px;
    font-size: 12px;
}
.ega-chose-box .ega-chose-item:hover, .ega-chose-box .ega-chose-item.active {
    background: #FFDE50;
}
.trendy-contact .ega-customer-info {
    text-align: center;
}
@media screen and (min-width: 850px){
    .product-info .product-stacked-info {
        padding: 15px 0 10px 10px;
    }
}
@media screen and (max-width: 849px){
    #why-choose {
        min-height: 638px;
        padding: 10px 15px 30px;
    }
    .breadcrumbs{
        font-size: 13px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 549px) {
    .intro-img{display: none}
    .over-back H4{
        font-size: 70px;
    }
    .button-contact .button{
        font-size: 14px!important;
    }
}
