.skeleton-loader:empty{animation:shine 3s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 80%),#eaeaea;background-position:0 0;background-repeat:repeat-y;background-size:50px 500px;border-radius:3px;display:block;height:1em;width:100%}.awooc-popup-image.skeleton-loader:empty{height:230px;margin-bottom:8px}.awooc-popup-attr.skeleton-loader:empty,.awooc-popup-price.skeleton-loader:empty,.awooc-popup-qty.skeleton-loader:empty,.awooc-popup-sku.skeleton-loader:empty,.awooc-popup-sum.skeleton-loader:empty{height:18px;margin-bottom:8px}.awooc-popup-price.skeleton-loader:empty{width:30%}.awooc-popup-sum.skeleton-loader:empty{width:35%}.awooc-popup-sku.skeleton-loader:empty{width:25%}.awooc-popup-qty.skeleton-loader:empty{width:10%}.awooc-popup-attr.skeleton-loader:empty{width:50%}@keyframes shine{to{background-position:350% 0}}.awooc-popup-form.skeleton-loader:empty{animation:loading 3s infinite;background-image:linear-gradient(#f9f9f9 100%,transparent 0),linear-gradient(#f9f9f9 100%,transparent 0),linear-gradient(#f9f9f9 100%,transparent 0),linear-gradient(#f3f3f3 100%,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,0) -40%,hsla(0,0%,100%,.5) 45%,hsla(0,0%,100%,0)),linear-gradient(#eaeaea 100%,transparent 0);background-position:1.5rem 32px,1.5rem 92px,1.5rem 152px,1.5rem 225px,-150% 0,0 0;background-repeat:no-repeat;background-size:calc(100% - 3rem) 2.6rem,calc(100% - 3rem) 2.6rem,calc(100% - 3rem) 2.6rem,calc(100% - 3rem) 2.6rem,30px,300px,100% 100%;height:300px}@keyframes loading{to{background-position:1.5rem 32px,1.5rem 92px,1.5rem 152px,1.5rem 225px,350% 0,0 0}}.awooc-close{background:transparent;color:#161616;font-family:initial;font-size:50px;height:35px;line-height:33px;opacity:.5;position:absolute;right:0;top:0;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;width:35px;z-index:100}.awooc-close:hover{cursor:pointer;opacity:1}.awooc-hide{display:none}.awooc-hidden-data,.blockUI:before{display:none!important}.awooc-custom-order-button{position:relative;vertical-align:middle}.awooc-custom-order-button.button.alt.no-stock-no-price:not(.no-margin),.awooc-custom-order-button.button.alt.show-add-to-card{margin-left:.6125rem}.theme-woodmart .awooc-custom-order-button.button.alt.show-add-to-card{flex:0 0 auto;margin-left:0}.theme-twentytwentyfour .awooc-custom-order-button.button.alt.show-add-to-card{float:none}.awooc-popup-inner,.awooc-popup-wrapper{display:flex;flex-direction:column}.awooc-popup-inner{padding:2.125rem}.awooc-row{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.awooc-col{align-self:flex-end;flex:0 1 100%;max-width:100%}@media (min-width:568px){.awooc-col{max-width:calc(50% - .875rem)}}.awooc-col.columns-left,.awooc-col.columns-right{text-align:left}@media (max-width:569px){.awooc-col.columns-right:not(.awooc-col-full){padding-top:.875rem}}.awooc-col.columns-right input{width:100%}.awooc-col.awooc-col-full{flex:0 1 100%;max-width:100%}.awooc-popup-image{float:left;text-align:center}.awooc-popup-image img{height:auto;margin-right:0rem;width:100%}@media (min-width:568px){.awooc-popup-image img{height:auto;margin-bottom:0rem;max-width:300px;width:100%}}.awooc-popup-attr,.awooc-popup-price,.awooc-popup-qty,.awooc-popup-sku{font-size:.875rem}@media (min-width:568px){.awooc-popup-attr,.awooc-popup-price,.awooc-popup-qty,.awooc-popup-sku{font-size:inherit}}.awooc-popup-qty{align-items:center;display:flex;gap:.5rem}@media (min-width:568px){.awooc-popup-qty{width:100%}}.awooc-popup-qty .quantity{display:inline-flex;vertical-align:top;white-space:nowrap}.awooc-popup-qty .quantity input[type=number]{-moz-appearance:textfield;border-left:none;border-radius:0;border-right:none;height:42px;width:30px}.awooc-popup-qty .quantity input[type=number]:focus,.awooc-popup-qty .quantity input[type=number]:hover{-moz-appearance:number-input}.awooc-popup-qty .quantity input[type=number]::-webkit-inner-spin-button,.awooc-popup-qty .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.awooc-custom-order-wrap .wpcf7-form{margin-bottom:0}.awooc-custom-order-wrap .wpcf7-form>p:nth-child(2){margin-top:0}.awooc-custom-order-wrap .wpcf7-form>p:nth-last-child(2){margin-bottom:0}.awooc-custom-order-wrap .wpcf7-form-control-wrap{display:inline-block;margin-bottom:.0rem;width:100%}.awooc-custom-order-wrap .wpcf7-form-control{box-sizing:border-box;outline:0}.awooc-attr-value span{display:block;line-height:1.3;padding-left:1rem}.blockMsgAwooc::-webkit-scrollbar{border-radius:5px;width:5px}.blockMsgAwooc::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.blockMsgAwooc::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:5px;outline:1px solid #708090}.awooc-hide,.woocommerce .awooc-hide,.woocommerce button.button.awooc-hide{display:none!important}
.blockUI.blockUI.blockOverlay {
    display: block !important;
}
.awooc-popup-inner {    
    padding: 0rem;
 
}
.columns-right {
    padding: 40px 40px 20px 40px;
}
.awooc-popup-title {
    font-size: 26px;
    padding-top: 25px;
    padding-bottom: 6px;  
    background: #f7f7f7;  
}
.awooc-popup-price {
    text-align: center;
    font-size: 20px;
    padding-bottom: 15px;
}
.awooc-price-label {
    display: none;    
}
.awooc-tt {
    font-size: 20px;
    padding-left: 5px;
    padding-bottom: 5px;
}
.wpcf7-form-control.wpcf7-submit {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: .1em;
    height: 55px;    
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: ltr;
    font-size: 24px;
    background: #f3f4f6;
    border: none;
    height: 65px;    
} 
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]:focus {
    background: #fff;
}   

.woocommerce-Price-currencyValue {
    font-size: 25px;
    font-weight: 600;
    color: #3800ff;    
}
.awooc-price-value .woocommerce-Price-currencySymbol {
    font-size: 25px;
    font-weight: 600;
    color: #3800ff;    
}
.awooc-popup-price .awooc-price-value .woocommerce-Price-amount bdi {
    color: #151515;
    font-weight: 400;
}

.butw {
    background-color: #111827!important;
}
.amount {
    font-size: 19px;
}
.\[\&\>\.amount\]\:text-brand>.amount, .\[\&\>a\:hover\]\:text-brand>a:hover {
    color: #3800ff;
}


.turbo-default-btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wp-block-search .wp-block-search__button, input[type=button], input[type=reset], input[type=submit] {
    font-size: 18px;
}

@media (min-width: 568px) {
.awooc-col.columns-left {
    max-width: calc(40%);
}
.awooc-col.columns-right {
    max-width: calc(60%);
    -webkit-box-shadow: -5px 4px 6px 0px rgba(0, 0, 0, .06);
    -ms-box-shadow: -5px 4px 6px 0px rgba(0, 0, 0, .06);
    box-shadow: -5px 4px 6px 0px rgba(0, 0, 0, .06);
}
.awooc-popup-image img {
    -webkit-box-shadow: -15px 0px 10px -10px rgba(0, 0, 0, .30) inset;
    -ms-box-shadow: -15px 0px 10px -10px rgba(0, 0, 0, .30) inset;
    box-shadow: -15px 0px 10px -10px rgba(0, 0, 0, .30) inset;
}    
}

@media(min-width: 640px){
}    
@media(min-width: 1440px){
.sm\:text-sm {
    font-size: .975rem;
    line-height: 1.25rem;
}
}

@media(max-width: 640px){
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text, .wp-block-search .wp-block-search__input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    font-size: 22px;
}
.inspect-product-view-grid .\!leading-none {
    line-height: 1.4 !important;
    height: 46px;
    font-size: 16px;    
}    
} 

@media (max-width: 567px) {
.awooc-col.columns-left, .awooc-col.columns-right {
    text-align: left;
    padding: 5px 35px 5px 35px;
}
.awooc-col.columns-right {
    padding: 5px 15px 15px 15px;
}
.awooc-popup-price {

}
.awooc-popup-image {
    float: left;
    text-align: center;
    height: 220px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .5rem;
}
.awooc-popup-image img {
    border-radius: 12px;
}
.wpcf7-form-control.wpcf7-submit {
    font-size: 20px;
    height: 65px;    
    text-align: center;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    font-size: 24px;
    height: 75px;    
}
}    

@media(max-width: 440px){
.inspect-product-view-grid .\!leading-none {
    line-height: 1.4 !important;
    height: 50px;
    font-size: 14px;    
} 
.awooc-popup-image {
    float: left;
    text-align: center;
    height: 190px;
}    
.awooc-popup-price {
    padding-bottom: 5px;
}
}    

@media(max-width: 378px){
.inspect-product-view-grid .\!leading-none {
    line-height: 1.4 !important;
    height: 50px;
    font-size: 13px;    
} 
}    

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #cb0000;
    border: 0;    
    background: #cb0000;
    color: #fff;
    margin: 0;    
}
.awooc-form-custom-order-form .wpcf7 form.invalid .wpcf7-response-output {
    border-color: #cb0000;
    border: 0;
    background: #cb0000;
    color: #fff;
    font-size: 18px;    
    margin: 0; 
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #4ec49b;
    background: #4ec49b;
    color: #fff;
    margin: 0;
}
.awooc-form-custom-order-form .wpcf7-spinner {
    display: block;
    background-color: #3800ff;
    opacity: 1; 
    margin: -36px 0px 36px 25px;
}    