/* CSS PLUGIN */

a.checkout-button.button.alt.loading{
    color: transparent!important;
}
body .woocommerce a.checkout-button.button.alt.loading:after {
    opacity: 1;
    transition: opacity .25s ease;
    webkit-animation: b .45s infinite linear;
    animation: b .45s infinite linear;
    margin-left: -50%
}

body .woocommerce a.checkout-button.button.alt:after{ 
 
    opacity: 0;
    transition: opacity 0s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid hsla(0,0%,100%,.3);
    border-left-color: #fff;
    border-radius: 50%;
    vertical-align: middle;
}
#fstchk-cod-form-modal .return-to-shop .button.wc-backward{
    width: 100%;
    text-align: center;
    background: rgba(27, 113, 214, 1);
}
#fstchk-cod-form-modal .return-to-shop .button.wc-backward:hover{
    background: rgb(72, 133, 205);
}

#fstchk-cod-form-modal   .woocommerce-billing-fields h3{
	margin-bottom: 10px;
    font-size: 1.3em;
    line-height: 1em;
}
#fstchk-cod-form-embed,#fstchk-cod-form-modal{
    font-size:16.8px;
    color:#000} 
.woocommerce-form-login {
	width: 100% !important;
} 
#customer_details+#wc_checkout_add_ons, #order_review, #order_review_heading {
    float:none !important;
    width:auto !important;
}

.blockUI.blockOverlay::before{height:1.15em;width:1.15em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:""; 
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3C!-- --%3E%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23555'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.2' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3C!-- --%3E%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23555'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.2' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	 line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75); background:black;}

.select2-container.select2-container--open{ z-index: 10009990000!important; }
/* COUPON */
.fstchk-modal-container .checkout_coupon .form-row-last .button { width:100%}
.fstchk-modal-container .coupon {display:inline-flex;}
.fstchk-modal-container section.coupon-wrapper { display:none; }
body .fstchk-modal-container .checkout_coupon {
	width: auto;
	margin: 0 ; 
	padding: 0.4em; 
}
.fstchk-modal-container .woocommerce-info
{
    background: none;
    padding: 0;
    color: #000;
    border: 0;
    line-height: 1em;
}
.fstchk-modal-container .notifica_verde:first_child{
    margin-top: 1em;
}
.fstchk-modal-container .notifica_verde {
    color: rgba(29, 158, 6, 1);
    font-weight: 600;
    font-size: 0.95em;
    margin: 0;
}
.fstchk-modal-container .woocommerce-notices-wrapper{
    margin-top: 1em;
}
.fstchk-modal-container .woocommerce-checkout-payment .notifica_verde {
    margin-top: 1em;
    text-align: center;
}
.fstchk-modal-container ul#shipping_method{
    display: inline-block;
    float: right;
    line-height: 2em;
}
.fstchk-modal-container ul#shipping_method li:only-child label {
    color:transparent;
}

.fstchk-modal-container ul#shipping_method li:only-child .woocommerce-Price-amount.amount{
    color:#000;
    font-weight:bold;
    line-height: 2.3em;
}
.fstchk-modal-container ul#shipping_method li:only-child label:before{
    display: none;
}
.fstchk-modal-container .showcoupon{ color:#000;}

#fstchk-cod-form-embed,#fstchk-cod-form-embed *,#fstchk-cod-form-modal,#fstchk-cod-form-modal *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box}
#fstchk-cod-form-embed,#fstchk-cod-form-modal{
    line-height:1.8}
a.fstchk-buy-now-button,button.fstchk-buy-now-button,div.fstchk-buy-now-button{
    width:100%;
    font-weight:600;
    padding:12px 20px 14px;
    font-size:16px;
    text-align:center;
    line-height:1.3;
    margin-top:10px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none;
    font-family:inherit;
    min-height:51px;
    height:auto;
    border:0!important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.fstchk-buy-now-button>span{
    font-weight:inherit!important;
    font-size:inherit!important;
    text-align:inherit!important;
    line-height:inherit!important;
    text-decoration:inherit!important;
    font-family:inherit!important;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    color:inherit!important}
.fstchk-buy-now-button-subtitle{
    display:block;
    font-weight:400;
    opacity:.95;
    font-size:90%;
    margin-top:3px}
#waitbutton,.fstchk-build-block-not-active,.fstchk-modal-form-hidden-order-summary .fstchk-modal-all-taxes-included,.fstchk-modal-form-hidden-order-summary .fstchk-modal-checkout-lines,.fstchk-modal-form-hidden-order-summary .fstchk-modal-line-items,.fstchk-modal-form.fstchk-modal-form-invalid-total>*{
    display:none!important}
.fstchk-buy-now-button.fstchk-buy-now-button-shaker.fstchk-buy-now-button-shaker-enabled:not([data-animation-type]),.fstchk-buy-now-button.fstchk-buy-now-button-shaker.fstchk-buy-now-button-shaker-enabled[data-animation-type=shake]{
    -webkit-animation:.86s cubic-bezier(.35,.06,.2,.98) both rsiShaker1;
    animation:.86s cubic-bezier(.35,.06,.2,.98) both rsiShaker1}
.fstchk-buy-now-button.fstchk-buy-now-button-shaker.fstchk-buy-now-button-shaker-enabled[data-animation-type=bounce]{
    -webkit-animation:.86s cubic-bezier(.35,.06,.2,.98) both rsiBounce1;
    animation:.86s cubic-bezier(.35,.06,.2,.98) both rsiBounce1}
.fstchk-buy-now-button.fstchk-buy-now-button-shaker.fstchk-buy-now-button-shaker-enabled[data-animation-type=pulse]{
    -webkit-animation:.86s cubic-bezier(.35,.06,.2,.98) both rsiPulse1;
    animation:.86s cubic-bezier(.35,.06,.2,.98) both rsiPulse1}
.fstchk-buy-now-button .fstchk-button-icon{
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0}
.fstchk-buy-now-button .fstchk-button-icon.fstchk-button-icon-left{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0;
    margin-right:7px}
.fstchk-buy-now-button.fstchk-buy-now-button-with-subtitle .fstchk-button-icon.fstchk-button-icon-left{
    margin-right:14px}
.fstchk-buy-now-button .fstchk-button-icon.fstchk-button-icon-right{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    margin-left:7px}
.fstchk-buy-now-button.fstchk-buy-now-button-with-subtitle .fstchk-button-icon.fstchk-button-icon-right{
    margin-left:14px}
.fstchk-buy-now-button-floating{
    width:100%;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:100099900;
    padding:0}
.fstchk-buy-now-button-floating[data-position=top]{
    bottom:unset;
    top:0}
.fstchk-buy-now-button-floating .fstchk-buy-now-button{
    min-height:53px;
    margin-top:0}
.fstchk-buy-now-button-floating .fstchk-buy-now-button.fstchk-buy-now-button-shaker.fstchk-buy-now-button-shaker-enabled{
    -webkit-animation:none;
    animation:none}
#fstchk-cod-form-embed button.fstchk-modal-close-button, #fstchk-cod-form-modal button.fstchk-modal-close-button{
    padding:0;
    display:block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:unset;
    border:unset;
    -webkit-box-shadow:unset;
    box-shadow:unset;
    cursor:pointer;
    min-height:unset}
 
.fstchk-icon,.fstchk-quantity-offers-offer-container.fstchk-quantity-offers-selected .fstchk-quantity-offers-variants{
    display:block}
#fstchk-cod-form-modal{
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    z-index:10009990000!important;
    left:0;
    top:0;
    overflow:auto;
    background-color:rgba(0,0,0,.4)}
.fstchk-cod-form-modal-open,.fstchk-modal-form-hidden-labels .fstchk-modal-fields-item.fstchk-modal-fields-item-checkbox-container>label,.fstchk-modal-form-hidden-labels .fstchk-modal-fields-item.fstchk-modal-fields-item-radio-container>label{
    display:block!important}
.fstchk-modal-container{
    width: 100%;
    margin:0 auto}
.fstchk-modal-events-disabled{
    pointer-events:none}
.fstchk-modal-loading-page{
    height:calc(100vh - 100px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center}
.fstchk-modal-header,.fstchk-modal-invalid-total-text{
    display:-webkit-box;
    display:-ms-flexbox;
    -webkit-box-align:center}
.fstchk-modal-loading-page.fstchk-modal-deferred-loading-page{
    height:175px}
.fstchk-modal-loading-page .fstchk-modal-loading-icon{
    height:50px;
    width:50px}
.fstchk-modal-form{
    padding:11px 16px 22px; 
    background-color:#fff;
     }
.fstchk-modal-form.fstchk-modal-form-invalid-total>.fstchk-modal-header,.fstchk-modal-form.fstchk-modal-form-invalid-total>.fstchk-modal-invalid-total-text{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important}
.fstchk-modal-invalid-total-text{
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    line-height:1.3;
    font-size:1.06em;
    font-weight:600;
    min-height:400px}
.fstchk-modal-header{
    width:100%;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between}
.fstchk-modal-header-title{
    font-size:1.15em;
    line-height:1.2;
    font-weight:600;
    padding-right:8px}
.fstchk-modal-close-button .fstchk-icon{
    width:28px;
    height:28px;
    fill:#565656!important}
.fstchk-modal-line-items,.fstchk-thank-you-message-container>p:first-child{
    margin-top:16px}
.fstchk-build-block .fstchk-modal-line-items{
    margin-bottom:16px;
    border-bottom:1px solid #c7c7c7}
.fstchk-modal-line-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:10px 0;
    border-top:1px solid #c7c7c7}
.fstchk-modal-line-item-image-container{
    position:relative;
    width:58px;
    height:58px;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0}
.fstchk-modal-line-item-image{
    display:block;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:58px;
    height:58px;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:6px}
.fstchk-modal-line-item-quantity{
    font-weight:700;
    font-size:.73em;
    line-height:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    top:-3px;
    left:43px;
    border-radius:50%;
    height:19px;
    width:19px;
    background-color:#6c6c6c;
    color:#fff}
.fstchk-modal-line-item-remove-button{
    width:32px;
    padding-left:6px;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    cursor:pointer}
.fstchk-modal-line-item-remove-button .fstchk-icon{
    display:block;
    fill:#565656!important}
.fstchk-modal-line-item-info{
    width:100%;
    margin-left:8px;
    -ms-flex-negative:1;
    flex-shrink:1}
.fstchk-modal-line-item-info span{
    display:-webkit-box;
    line-height:1.2}
.fstchk-modal-line-item-title{
    font-weight:600;
    font-size:.95em;
    line-height:1.2;
    max-height:calc(1em * 1.2 * 2);
    display:block;
    display:-webkit-box;
    color:inherit;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical}
.fstchk-modal-line-item-variant-name{
    margin-top:.2em;
    font-size:.87em}
.fstchk-modal-line-item-final-price{
    padding-left:12px;
    font-size:.95em;
    font-weight:700;
    line-height:1;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1}
.fstchk-modal-form-empty-title .fstchk-modal-header+#rsi-cod-form-quantity-offers-hook:empty+.fstchk-build-block-order-summary .fstchk-modal-line-items,.fstchk-modal-form-empty-title .fstchk-modal-header+.fstchk-build-block-order-summary .fstchk-modal-line-items,.fstchk-modal-form-empty-title div.fstchk-build-block-not-active+.fstchk-build-block-order-summary .fstchk-modal-line-items{
    margin-top:10px}
.fstchk-build-block-totals-summary{
    margin:16px 0}
.fstchk-modal-checkout-lines{
    border-top:1px solid silver;
    padding-top:14px}
.fstchk-build-block .fstchk-modal-checkout-lines{
    border-top:0;
    padding:8px 12px 5px;
    background-color:#ebebeb;
    border-radius:6px}
.fstchk-modal-checkout-line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between}
.fstchk-build-block .fstchk-modal-checkout-line[data-checkout-line=total]{
    border-top:1px solid #c7c7c7;
    margin-top:6px;
    padding-top:5px}
.fstchk-modal-checkout-line-title{
    font-size:.95em}
.fstchk-modal-checkout-line-title.fstchk-modal-checkout-line-value-bigger{
    font-weight:600}
.fstchk-modal-checkout-line-value{
    font-size:.95em;
    font-weight:700}
.fstchk-modal-checkout-line-value.fstchk-modal-checkout-line-value-bigger{
    font-size:1.08em}
.fstchk-modal-checkout-line[data-checkout-line=discount] .fstchk-modal-checkout-line-title::after{
    content:"";
    width:19px;
    height:19px;
    display:inline-block;
    background-repeat:no-repeat;
    background-size:100% auto;
    margin-bottom:-4px;
    margin-left:3px;
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='24' height='24' fill='none'/%3e%3cpath d='m12.9 21.61-9.79-9.79v2c0 0.53 0.21 1.04 0.59 1.41l7.79 7.79c0.78 0.78 2.05 0.78 2.83 0l6.21-6.21c0.78-0.78 0.78-2.05 0-2.83z' fill='%23b3b3b3'/%3e%3cpath d='m11.49 18.02c0.78 0.78 2.05 0.78 2.83 0l6.21-6.21c0.78-0.78 0.78-2.05 0-2.83l-7.79-7.79c-0.38-0.37-0.89-0.58-1.42-0.58h-6.21c-1.1 0-2 0.9-2 2v6.21c0 0.53 0.21 1.04 0.59 1.41zm-4.13-14.41c0.69 0 1.25 0.56 1.25 1.25s-0.56 1.25-1.25 1.25-1.25-0.56-1.25-1.25 0.56-1.25 1.25-1.25z' fill='%231a1a1a'/%3e%3c/svg%3e ")}
.fstchk-modal-checkout-line[data-checkout-line=discount] .fstchk-modal-checkout-line-value{
    color:#e41717}
.fstchk-modal-all-taxes-included{
    display:block;
    line-height:1.2;
    font-size:.84em;
    margin-top:6px}
.fstchk-build-block-discount-codes,.fstchk-build-block-shipping-rates{
    margin:20px 0}
.fstchk-modal-shipping-rates-title{
    margin-top:20px;
    display:block;
    font-size:1.05em;
    font-weight:600;
    line-height:1.2;
    letter-spacing:normal;
    margin-bottom:9px}
.fstchk-build-block-discount-codes .fstchk-modal-discounts,.fstchk-cod-form-embed-container .fstchk-modal-fields,.fstchk-modal-fields-item-discount-error.fstchk-modal-fields-item,.fstchk-modal-fields-item.fstchk-modal-fields-otp-code>input{
    margin-top:0}
#rsi-cod-form-quantity-offers-hook:empty,#rsi-cod-form-tick-ups-hook:empty,.fstchk-modal-fields-item .fstchk-modal-fields-item-error-text,.fstchk-modal-form-hidden-labels .fstchk-modal-fields-item:not(.fstchk-modal-fields-checkbox)>label,.fstchk-modal-shipping-rates-title:empty,.fstchk-modal-upsell-compare-at-price:empty,.fstchk-modal-upsell-countdown .fstchk-modal-upsell-countdown-title:empty,.fstchk-modal-upsell-countdown:empty,.fstchk-modal-upsell-discount-plaque:empty,.fstchk-modal-upsell-price:empty,.fstchk-modal-upsell-variants:empty,.fstchk-quantity-offers-old-price:empty,.fstchk-quantity-offers-plaque:empty{
    display:none}
.fstchk-modal-shipping-rates{
    border:1px solid silver;
    border-radius:6px}
.fstchk-modal-shipping-no-rates{
    padding:11px 15px;
    font-size:.95em;
    line-height:1.3;
    color:#525252;
    text-align:center}
.fstchk-modal-shipping-rates-item{
    padding:11px 15px;
    min-height:47px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center}
.fstchk-modal-shipping-rates-item:not(:first-child){
    border-top:1px solid silver}
.fstchk-modal-shipping-rates-item-checkbox-container{
    margin:-10px;
    padding:10px;
    cursor:pointer}
.fstchk-modal-shipping-rates-item-checkbox{
    width:18px;
    border:1px solid silver;
    height:18px;
    display:block!important;
    border-radius:50%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:0;
    flex-shrink:0;
    position:relative}
.fstchk-modal-shipping-rates-item[data-selected=true] .fstchk-modal-shipping-rates-item-checkbox::before{
    content:"";
    width:12px;
    height:12px;
    background-color:#000;
    position:absolute;
    border-radius:50%;
    top:2px;
    left:2px}
.fstchk-modal-shipping-rates-item-title{
    display:block;
    width:100%;
    padding-left:18px;
    padding-right:18px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
    font-size:.95em;
    font-weight:400;
    line-height:1.3;
    color:inherit}
.fstchk-modal-shipping-rates-item-desc{
    display:block;
    margin-top:4px;
    color:#595959}
.fstchk-modal-checkout-line-price{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:0;
    flex-shrink:0;
    display:block;
    line-height:1;
    font-size:.95em;
    font-weight:700}
.fstchk-modal-discounts,.fstchk-modal-fields{
    margin-top:22px}
.fstchk-modal-discounts-form .fstchk-modal-fields-item:first-child{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important}
#fstchk-modal-discounts-form-code{
    margin-top:0;
    margin-bottom:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
    -ms-flex-preferred-size:65%;
    flex-basis:65%}
#fstchk-modal-discounts-form-apply{
    color:#fff;
    font-weight:600;
    text-align:center;
    border:0!important;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
    -ms-flex-preferred-size:35%;
    flex-basis:35%;
    margin-left:8px;
    margin-top:0;
    padding:6px 15px!important;
    border-radius:6px;
    width:100%;
    height:47px;
    font-size:.95em;
    outline:0;
    font-family:inherit}
#fstchk-modal-discounts-form-apply .fstchk-modal-loading-icon{
    width:29px;
    height:29px}
.fstchk-modal-fields-item-discount-error.fstchk-modal-fields-item.fstchk-modal-fields-item-error{
    margin-top:4px;
    margin-bottom:-4px}
.fstchk-modal-discounts-plaques{
    margin-top:12px;
    overflow:auto}
.fstchk-modal-discounts-plaques:empty{
    display:block;
    margin-top:0}
.fstchk-modal-discounts-plaques-container,.fstchk-quantity-offers-offer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center}
.fstchk-modal-discounts-plaque{
    padding:8px 12px;
    background-color:#ebebeb;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center}
.fstchk-modal-container-rtl .fstchk-modal-line-item-image,.fstchk-modal-discounts-plaque:not(:first-child){
    margin-left:8px}
.fstchk-modal-discounts-plaque-amount,.fstchk-modal-discounts-plaque-code{
    display:block;
    font-size:.94em;
    font-weight:400;
    line-height:1;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:0;
    flex-shrink:0}
.fstchk-modal-discounts-plaque-code{
    font-weight:700;
    margin-right:7px}
.fstchk-modal-discounts-plaque-close-button{
    margin-left:6px;
    cursor:pointer}
.fstchk-modal-discounts-plaque-close-button .fstchk-icon{
    width:22px;
    height:22px;
    fill:#000}
.fstchk-modal-fields-title{
    display:block;
    font-size:1.15em;
    line-height:1;
    font-weight:600;
    margin-bottom:16px}
.fstchk-build-block-custom-text{
    margin:20px 0 18px}
.fstchk-build-block-custom-text.fstchk-build-block-custom-text-smaller{
    margin:16px 0 14px}
.fstchk-build-block-custom-text+.fstchk-build-block-custom-text,.fstchk-build-block-custom-text+.fstchk-build-block.fstchk-build-block-not-active+.fstchk-build-block-custom-text,.fstchk-build-block-custom-text~#rsi-cod-form-quantity-offers-hook:empty+.fstchk-build-block-custom-text{
    margin-top:-10px}
.fstchk-build-block:not(.fstchk-build-block-not-active) .fstchk-custom-text-field{
    margin-top:-12px;
    margin-bottom:22px}
#fstchk-cod-form-embed .fstchk-modal-form>div.fstchk-build-block:first-of-type .fstchk-custom-text-field{
    margin-top:-16px;
    margin-bottom:23px}
#rsi-cod-form-quantity-offers-hook:not(:empty)~.fstchk-build-block .fstchk-custom-text-field,.fstchk-build-block:not(.fstchk-build-block-not-active)~.fstchk-build-block .fstchk-custom-text-field,.fstchk-modal-fields-item~.fstchk-build-block .fstchk-custom-text-field{
    margin-top:0;
    margin-bottom:0}
.fstchk-custom-text-field{
    display:block;
    line-height:1.3}
.fstchk-modal-fields-title.fstchk-modal-fields-title-align-center,.fstchk-modal-shipping-rates-title.fstchk-modal-shipping-rates-title-align-center{
    text-align:center}
.fstchk-modal-fields-title.fstchk-modal-fields-title-align-right,.fstchk-modal-shipping-rates-title.fstchk-modal-shipping-rates-title-align-right{
    text-align:right}
.fstchk-modal-fields-item,.fstchk-modal-upsell-countdown{
    margin-top:18px}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input{
    background-repeat:no-repeat;
    background-size:44px auto;
    background-position:0 50%;
    padding-left:calc(44px + 15px)!important}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input:-webkit-autofill{
    padding-left:15px!important;
    background-image:none!important}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=email]{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23e1e1e1'/%3e%3cpath d='m194.9 301c-5.455-0.3853-9.96 4.12-9.575 9.574 0.3227 4.738 4.46 8.312 9.207 8.312h3.305c0.4926 0 0.8956-0.403 0.8956-0.8956 0-0.4926-0.4031-0.8956-0.8956-0.8956h-3.287c-3.341 0-6.404-2.167-7.237-5.401-1.335-5.195 3.502-10.04 8.697-8.697 3.242 0.824 5.41 3.887 5.41 7.228v0.9852c0 0.7076-0.6359 1.406-1.343 1.406s-1.343-0.6986-1.343-1.406v-1.12c0-2.248-1.594-4.272-3.815-4.586-3.045-0.4389-5.616 2.194-5.069 5.257 0.3045 1.711 1.639 3.126 3.332 3.529 1.648 0.3853 3.215-0.1434 4.245-1.191 0.7971 1.093 2.391 1.666 3.851 1.084 1.2-0.4747 1.935-1.702 1.935-2.991v-0.9763c0-4.756-3.574-8.894-8.312-9.216zm-0.6449 11.62c-1.487 0-2.687-1.2-2.687-2.687 0-1.487 1.2-2.687 2.687-2.687s2.687 1.2 2.687 2.687c0 1.487-1.2 2.687-2.687 2.687z' fill='%231a1a1a'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23c0c0c0'/%3e%3c/g%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=email]{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23ffdddd'/%3e%3cpath d='m194.9 301c-5.455-0.3853-9.96 4.12-9.575 9.574 0.3227 4.738 4.46 8.312 9.207 8.312h3.305c0.4926 0 0.8956-0.403 0.8956-0.8956 0-0.4926-0.4031-0.8956-0.8956-0.8956h-3.287c-3.341 0-6.404-2.167-7.237-5.401-1.335-5.195 3.502-10.04 8.697-8.697 3.242 0.824 5.41 3.887 5.41 7.228v0.9852c0 0.7076-0.6359 1.406-1.343 1.406s-1.343-0.6986-1.343-1.406v-1.12c0-2.248-1.594-4.272-3.815-4.586-3.045-0.4389-5.616 2.194-5.069 5.257 0.3045 1.711 1.639 3.126 3.332 3.529 1.648 0.3853 3.215-0.1434 4.245-1.191 0.7971 1.093 2.391 1.666 3.851 1.084 1.2-0.4747 1.935-1.702 1.935-2.991v-0.9763c0-4.756-3.574-8.894-8.312-9.216zm-0.6449 11.62c-1.487 0-2.687-1.2-2.687-2.687 0-1.487 1.2-2.687 2.687-2.687s2.687 1.2 2.687 2.687c0 1.487-1.2 2.687-2.687 2.687z' fill='%231a1a1a'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23e41717'/%3e%3c/g%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=note],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon[data-icon-type=note] input{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='3.052e-6' width='44.82' height='50.86' ry='0' fill='%23e1e1e1'/%3e%3crect x='44.8' width='1.229' height='50.86' fill='%23c0c0c0'/%3e%3cpath d='m14.04 33.3v-1.685h10.84v1.685zm0-4.663v-1.685h17.98v1.685zm0-4.691v-1.685h17.98v1.685zm0-4.691v-1.685h17.98v1.685z' fill='%231a1a1a' stroke-width='.5618'/%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=note],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error[data-icon-type=note] input{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.03 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='3.052e-6' width='44.82' height='50.86' ry='0' fill='%23ffdddd'/%3e%3crect x='44.8' width='1.229' height='50.86' fill='%23e41717'/%3e%3cpath d='m14.03 33.3v-1.685h10.84v1.685zm0-4.663v-1.685h17.98v1.685zm0-4.691v-1.685h17.98v1.685zm0-4.691v-1.685h17.98v1.685z' fill='%231a1a1a' stroke-width='.5618'/%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon[data-icon-type=date] input{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 12.18 13.46' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-181.4 -182.3)'%3e%3crect x='181.4' y='182.3' width='11.86' height='13.46' ry='0' fill='%23e1e1e1' stroke-width='.2646'/%3e%3crect x='193.2' y='182.3' width='.3252' height='13.46' fill='%23c0c0c0' stroke-width='.2646'/%3e%3cpath d='m185.8 186.9c-0.2628 0-0.4712 0.2131-0.4712 0.4735l-2e-3 3.314c0 0.2604 0.2107 0.4735 0.4735 0.4735h3.315c0.2604 0 0.4735-0.2131 0.4735-0.4735v-3.314c0-0.2604-0.2131-0.4735-0.4735-0.4735h-3.078zm0 1.421h3.315v2.368h-3.315zm0.4735 0.4735v0.4735h0.4735v-0.4735zm0.947 0v0.4735h0.4735v-0.4735zm0.947 0v0.4735h0.4735v-0.4735zm-1.894 0.947v0.4735h0.4735v-0.4735zm0.947 0v0.4735h0.4735v-0.4735zm0.947 0v0.4735h0.4735v-0.4735z' fill='%231a1a1a' stroke-width='.2368'/%3e%3c/g%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error[data-icon-type=date] input{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 12.18 13.46' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-181.4 -182.3)'%3e%3crect x='181.4' y='182.3' width='11.86' height='13.46' ry='0' fill='%23ffdddd' stroke-width='.2646'/%3e%3crect x='193.2' y='182.3' width='.3252' height='13.46' fill='%23e41717' stroke-width='.2646'/%3e%3cpath d='m185.8 186.9c-0.2628 0-0.4712 0.2131-0.4712 0.4735l-2e-3 3.314c0 0.2604 0.2107 0.4735 0.4735 0.4735h3.315c0.2604 0 0.4735-0.2131 0.4735-0.4735v-3.314c0-0.2604-0.2131-0.4735-0.4735-0.4735h-3.078zm0 1.421h3.315v2.368h-3.315zm0.4735 0.4735v0.4735h0.4735v-0.4735zm0.947 0v0.4735h0.4735v-0.4735zm0.947 0v0.4735h0.4735v-0.4735zm-1.894 0.947v0.4735h0.4735v-0.4735zm0.947 0v0.4735h0.4735v-0.4735zm0.947 0v0.4735h0.4735v-0.4735z' fill='%231a1a1a' stroke-width='.2368'/%3e%3c/g%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=first_name],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=last_name],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon[data-icon-type=person] input{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23e1e1e1'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23c0c0c0'/%3e%3cpath d='m194.3 309.9c2.111 0 3.82-1.71 3.82-3.82s-1.71-3.82-3.82-3.82-3.82 1.71-3.82 3.82 1.71 3.82 3.82 3.82zm0 1.91c-2.55 0-7.641 1.28-7.641 3.82v0.9551c0 0.5253 0.4298 0.9551 0.9551 0.9551h13.37c0.5253 0 0.9551-0.4298 0.9551-0.9551v-0.9551c0-2.541-5.091-3.82-7.641-3.82z' fill='%231a1a1a'/%3e%3c/g%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=first_name],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=last_name],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error[data-icon-type=person] input{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23ffdddd'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23e41717'/%3e%3cpath d='m194.3 309.9c2.111 0 3.82-1.71 3.82-3.82s-1.71-3.82-3.82-3.82-3.82 1.71-3.82 3.82 1.71 3.82 3.82 3.82zm0 1.91c-2.55 0-7.641 1.28-7.641 3.82v0.9551c0 0.5253 0.4298 0.9551 0.9551 0.9551h13.37c0.5253 0 0.9551-0.4298 0.9551-0.9551v-0.9551c0-2.541-5.091-3.82-7.641-3.82z' fill='%231a1a1a'/%3e%3c/g%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=address],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=barangay_country_field],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=city],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=civic_number],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=pincode_country_field],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=province],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=zip_code],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[name=city],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[name=province],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon[data-icon-type=geopin] input{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23e1e1e1'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23c0c0c0'/%3e%3cg transform='matrix(.8547 0 0 .8547 184 299.8)' fill='%231a1a1a'%3e%3cpath d='m12 2c-4.2 0-8 3.22-8 8.2 0 3.18 2.45 6.92 7.34 11.23 0.38 0.33 0.95 0.33 1.33 0 4.88-4.31 7.33-8.05 7.33-11.23 0-4.98-3.8-8.2-8-8.2zm0 10c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2-0.9 2-2 2z' fill='%231a1a1a'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=address],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=barangay_country_field],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=city],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=civic_number],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=pincode_country_field],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=province],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=zip_code],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[name=city],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[name=province],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error[data-icon-type=geopin] input{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23ffdddd'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23e41717'/%3e%3cg transform='matrix(.8547 0 0 .8547 184 299.8)' fill='%231a1a1a'%3e%3cpath d='m12 2c-4.2 0-8 3.22-8 8.2 0 3.18 2.45 6.92 7.34 11.23 0.38 0.33 0.95 0.33 1.33 0 4.88-4.31 7.33-8.05 7.33-11.23 0-4.98-3.8-8.2-8-8.2zm0 10c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2-0.9 2-2 2z' fill='%231a1a1a'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon input[data-type=phone],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon[data-icon-type=phone] input{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23e1e1e1'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23c0c0c0'/%3e%3cpath d='m200.6 312.8-2.233-0.2549c-0.5362-0.0615-1.064 0.123-1.441 0.501l-1.617 1.617c-2.487-1.266-4.527-3.296-5.792-5.792l1.626-1.626c0.378-0.378 0.5625-0.9053 0.501-1.441l-0.2549-2.215c-0.1055-0.8878-0.8526-1.556-1.749-1.556h-1.521c-0.9932 0-1.819 0.8262-1.758 1.819 0.4658 7.506 6.469 13.5 13.97 13.97 0.9932 0.0615 1.819-0.7647 1.819-1.758v-1.521c9e-3 -0.8877-0.6592-1.635-1.547-1.74z' fill='%231a1a1a'/%3e%3c/g%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error input[data-type=phone],.fstchk-modal-fields-item.fstchk-modal-fields-item-with-icon.fstchk-modal-fields-item-error[data-icon-type=phone] input{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23ffdddd'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23e41717'/%3e%3cpath d='m200.6 312.8-2.233-0.2549c-0.5362-0.0615-1.064 0.123-1.441 0.501l-1.617 1.617c-2.487-1.266-4.527-3.296-5.792-5.792l1.626-1.626c0.378-0.378 0.5625-0.9053 0.501-1.441l-0.2549-2.215c-0.1055-0.8878-0.8526-1.556-1.749-1.556h-1.521c-0.9932 0-1.819 0.8262-1.758 1.819 0.4658 7.506 6.469 13.5 13.97 13.97 0.9932 0.0615 1.819-0.7647 1.819-1.758v-1.521c9e-3 -0.8877-0.6592-1.635-1.547-1.74z' fill='%231a1a1a'/%3e%3c/g%3e%3c/svg%3e ")}
.fstchk-modal-fields-item.fstchk-modal-fields-item-error{
    margin-bottom:-2px}
.fstchk-modal-fields-item>label{
    display:block;
    font-size:.95em;
    font-weight:600;
    line-height:1.2;
    letter-spacing:normal}
.fstchk-modal-fields-item>input,.fstchk-modal-fields-item>select,.fstchk-modal-fields-item>textarea{
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    padding:6px 15px!important;
    border-radius:6px!important;
    border:1px solid silver!important;
    background-color:#fff;
    color:#000!important;
    display:block;
    width:100%;
    margin-top:7px;
    margin-bottom:0;
    height:47px;
    font-size:.95em!important;
    outline:0;
    font-family:inherit}
.fstchk-modal-fields-item select option{
    background-color:#fff;
    color:#000}
.fstchk-modal-fields-item>input:active,.fstchk-modal-fields-item>input:focus,.fstchk-modal-fields-item>input:focus-visible,.fstchk-modal-fields-item>select:active,.fstchk-modal-fields-item>select:focus,.fstchk-modal-fields-item>select:focus-visible,.fstchk-modal-fields-item>textarea:active,.fstchk-modal-fields-item>textarea:focus,.fstchk-modal-fields-item>textarea:focus-visible{
    border:1px solid silver;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:6px;
    outline:0}
.fstchk-modal-fields-item>input::-webkit-input-placeholder,.fstchk-modal-fields-item>select::-webkit-input-placeholder,.fstchk-modal-fields-item>textarea::-webkit-input-placeholder{
    color:#616161;
    opacity:1}
.fstchk-modal-fields-item>input::-moz-placeholder,.fstchk-modal-fields-item>select::-moz-placeholder,.fstchk-modal-fields-item>textarea::-moz-placeholder{
    color:#616161;
    opacity:1}
.fstchk-modal-fields-item>input:-ms-input-placeholder,.fstchk-modal-fields-item>select:-ms-input-placeholder,.fstchk-modal-fields-item>textarea:-ms-input-placeholder{
    color:#616161;
    opacity:1}
.fstchk-modal-fields-item>input::-ms-input-placeholder,.fstchk-modal-fields-item>select::-ms-input-placeholder,.fstchk-modal-fields-item>textarea::-ms-input-placeholder{
    color:#616161;
    opacity:1}
.fstchk-modal-fields-item>input::placeholder,.fstchk-modal-fields-item>select::placeholder,.fstchk-modal-fields-item>textarea::placeholder{
    color:#616161;
    opacity:1}
.fstchk-modal-fields-item input[type=email]:focus,.fstchk-modal-fields-item input[type=tel]:focus,.fstchk-modal-fields-item input[type=text]:focus,.fstchk-modal-fields-item select:focus{
    border-color:#6faaff!important;
    outline:0;
    box-shadow:0 0 0 2.5px rgb(12,107,247,.25)}
.fstchk-modal-fields-item.fstchk-modal-fields-item-error input[type=email]:focus,.fstchk-modal-fields-item.fstchk-modal-fields-item-error input[type=tel]:focus,.fstchk-modal-fields-item.fstchk-modal-fields-item-error input[type=text]:focus,.fstchk-modal-fields-item.fstchk-modal-fields-item-error select:focus{
    border-color:#e41717!important}
.fstchk-modal-fields-item>select{
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23000000'%3e%3cpath d='M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7c-.39-.39-.39-1.02 0-1.41.39-.38 1.03-.39 1.42 0z'/%3e%3c/svg%3e")!important;
    background-size:35px 21px!important;
    background-repeat:no-repeat!important;
    background-position:right center!important}
.fstchk-modal-fields-item.fstchk-modal-fields-checkbox{
    margin-top:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center}
.fstchk-modal-fields-item.fstchk-modal-fields-checkbox input{
    -moz-appearance:auto;
    appearance:auto;
    -webkit-appearance:auto;
    -ms-flex-negative:0;
    flex-shrink:0;
    display:inline-block;
    width:18px;
    height:18px;
    padding:0;
    margin:0 8px 0 0;
    cursor:pointer}
.fstchk-modal-fields-item.fstchk-modal-fields-checkbox>label>span{
    margin-top:-2px}
.fstchk-modal-fields-item.fstchk-modal-fields-checkbox label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:400;
    margin-top:-2px}
.fstchk-modal-fields-item.fstchk-modal-fields-checkbox label a{
    color:#2f6ebc}
.fstchk-modal-fields-item.fstchk-modal-fields-item-error input,.fstchk-modal-fields-item.fstchk-modal-fields-item-error select,.fstchk-modal-fields-item.fstchk-modal-fields-item-error textarea{
    border:2px solid #e41717!important}
.fstchk-modal-fields-item.fstchk-modal-fields-item-error .fstchk-modal-fields-item-error-text,.fstchk-modal-fields-new-phone-error-text{
    display:block;
    margin:4px 0 0;
    font-size:.9em;
    color:#c70505}
.fstchk-cod-form-otp-resend-message-negative,.fstchk-modal-fields-item.fstchk-modal-fields-checkbox.fstchk-modal-fields-item-error>label>span,.fstchk-modal-fields-item.fstchk-modal-fields-item-radio-container.fstchk-modal-fields-item-error .fstchk-modal-fields-item-radio-item label{
    color:#c70505}
.fstchk-modal-fields-item-radio-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:11px;
    width:100%}
.fstchk-modal-fields-item-radio-item>input{
    width:15px;
    height:15px;
    display:block;
    margin:0 9px 0 0;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    cursor:pointer}
.fstchk-modal-fields-item-radio-item>label{
    display:block;
    font-size:.95em;
    font-weight:400;
    line-height:1.2;
    letter-spacing:normal;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
    width:100%}
.fstchk-modal-required-label{
    margin-left:3px;
    color:#c70505}
.fstchk-buy-now-button.fstchk-buy-now-custom-additionals-button,.fstchk-buy-now-button.fstchk-modal-submit-button{
    margin-top:20px;
    font-size:1.05em;
    font-weight:700}
.fstchk-build-block-whatsapp-button .fstchk-buy-now-button.fstchk-buy-now-custom-additionals-button::before{
    content:"";
    background-position:50%;
    background-repeat:no-repeat;
    background-size:100% auto;
    width:27px;
    height:27px;
    display:inline-block;
    margin-right:8px;
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 175.2 175.6' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='filter1769' x='-.05734' y='-.05709' width='1.115' height='1.114' color-interpolation-filters='sRGB'%3e%3cfeGaussianBlur stdDeviation='3.5306992'/%3e%3c/filter%3e%3clinearGradient id='linearGradient299' x1='85.92' x2='86.54' y1='32.57' y2='137.1' gradientTransform='translate(-4.016e-7)' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2357d163' offset='0'/%3e%3cstop stop-color='%2323b33a' offset='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3cpath d='m54.53 138.4 2.235 1.324c9.387 5.571 20.15 8.518 31.13 8.523h0.0234c33.71 0 61.14-27.43 61.15-61.14 6e-3 -16.34-6.349-31.7-17.9-43.25-11.55-11.55-26.9-17.92-43.23-17.93-33.73 0-61.17 27.42-61.18 61.13-5e-3 11.55 3.227 22.8 9.349 32.54l1.455 2.312-6.179 22.56zm-40.81 23.54 10.44-38.11c-6.438-11.15-9.825-23.81-9.821-36.77 0.0165-40.56 33.02-73.55 73.58-73.55 19.68 0.0096 38.15 7.669 52.05 21.57 13.89 13.9 21.54 32.38 21.53 52.04-0.0179 40.55-33.03 73.55-73.58 73.55-3e-3 0 3e-3 0 0 0h-0.0317c-12.31-5e-3 -24.41-3.094-35.16-8.954z' fill='%23b3b3b3' filter='url(%23filter1769)'/%3e%3cpath d='m12.97 161.2 10.44-38.11c-6.438-11.15-9.825-23.81-9.821-36.77 0.0165-40.56 33.02-73.55 73.58-73.55 19.68 0.0096 38.15 7.669 52.05 21.57 13.89 13.9 21.54 32.38 21.53 52.04-0.0179 40.55-33.03 73.55-73.58 73.55-3e-3 0 3e-3 0 0 0h-0.0317c-12.31-5e-3 -24.41-3.094-35.16-8.954z' fill='%23fff'/%3e%3cpath d='m87.18 25.23c-33.73 0-61.17 27.42-61.18 61.13-5e-3 11.55 3.228 22.8 9.349 32.54l1.455 2.312-6.179 22.56 23.15-6.069 2.235 1.324c9.387 5.571 20.15 8.518 31.13 8.524h0.0233c33.71 0 61.14-27.43 61.15-61.14 6e-3 -16.34-6.348-31.7-17.9-43.25-11.55-11.55-26.9-17.92-43.23-17.93z' fill='url(%23linearGradient1780)' stroke-width='.3528'/%3e%3cpath d='m87.18 25.23c-33.73 0-61.17 27.42-61.18 61.13-5e-3 11.55 3.228 22.8 9.349 32.54l1.455 2.313-6.179 22.56 23.15-6.069 2.235 1.324c9.387 5.571 20.15 8.517 31.13 8.523h0.02326c33.71 0 61.14-27.43 61.15-61.14 6e-3 -16.34-6.348-31.7-17.9-43.25-11.55-11.55-26.9-17.92-43.23-17.93z' fill='url(%23linearGradient299)' stop-color='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='.5149'/%3e%3cpath d='m68.77 55.6c-1.378-3.061-2.828-3.123-4.137-3.176-1.072-0.04548-2.299-0.04272-3.524-0.04272-1.226 0-3.218 0.4603-4.902 2.3-1.685 1.84-6.435 6.287-6.435 15.33 0 9.045 6.588 17.78 7.506 19.01 0.9192 1.226 12.72 20.38 31.41 27.75 15.53 6.124 18.69 4.906 22.06 4.6 3.371-0.3059 10.88-4.447 12.41-8.74 1.532-4.293 1.532-7.971 1.073-8.74-0.4603-0.7676-1.685-1.226-3.525-2.146-1.838-0.9192-10.88-5.367-12.56-5.981-1.685-0.6132-2.91-0.9192-4.137 0.9205-1.225 1.84-4.746 5.979-5.819 7.206-1.072 1.228-2.144 1.381-3.984 0.4616-1.838-0.9219-7.76-2.861-14.78-9.124-5.465-4.873-9.154-10.89-10.23-12.73-1.072-1.84-0.1144-2.835 0.8075-3.751 0.8254-0.8241 1.838-2.147 2.759-3.22 0.9164-1.073 1.224-1.84 1.836-3.065 0.6132-1.228 0.3073-2.301-0.153-3.22-0.4589-0.9191-4.032-10.01-5.666-13.65' fill='%23fff' fill-rule='evenodd'/%3e%3c/g%3e%3c/svg%3e ");
    flex-grow:0;
    flex-shrink:0}
.fstchk-modal-upsell,.fstchk-quantity-offers-info{
    -ms-flex-direction:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal}
.fstchk-modal-fields-item.fstchk-modal-fields-item-checkbox-container .fstchk-modal-fields-checkbox{
    margin-top:13px}
.rsi-cod-form-submit-subtotal-value,.rsi-cod-form-submit-total-value{
    margin-left:4px;
    color:inherit}
.fstchk-modal-submit-button .fstchk-modal-loading-icon{
    width:30px;
    height:30px}
@-webkit-keyframes rsiShaker1{
    0%,to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)}
    10%,20%{
        -webkit-transform:scale3d(.97,.97,.97) rotate(-1deg);
        transform:scale3d(.97,.97,.97) rotate(-1deg)}
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.03,1.03,1.03) rotate(1deg);
        transform:scale3d(1.03,1.03,1.03) rotate(1deg)}
    40%,60%,80%{
        -webkit-transform:scale3d(1.03,1.03,1.03) rotate(-1deg);
        transform:scale3d(1.03,1.03,1.03) rotate(-1deg)}
}
@keyframes rsiShaker1{
    0%,to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)}
    10%,20%{
        -webkit-transform:scale3d(.97,.97,.97) rotate(-1deg);
        transform:scale3d(.97,.97,.97) rotate(-1deg)}
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.03,1.03,1.03) rotate(1deg);
        transform:scale3d(1.03,1.03,1.03) rotate(1deg)}
    40%,60%,80%{
        -webkit-transform:scale3d(1.03,1.03,1.03) rotate(-1deg);
        transform:scale3d(1.03,1.03,1.03) rotate(-1deg)}
}
@-webkit-keyframes rsiPulse1{
    0%,to{
        -webkit-transform:scale(1);
        transform:scale(1)}
    50%{
        -webkit-transform:scale(1.08);
        transform:scale(1.08)}
}
@keyframes rsiPulse1{
    0%,to{
        -webkit-transform:scale(1);
        transform:scale(1)}
    50%{
        -webkit-transform:scale(1.08);
        transform:scale(1.08)}
}
@-webkit-keyframes rsiBounce1{
    15%,45%,70%,90%,99%,to{
        -webkit-transform:translateY(0);
        transform:translateY(0)}
    35%{
        -webkit-transform:translateY(-22%);
        transform:translateY(-22%)}
    55%{
        -webkit-transform:translateY(-15%);
        transform:translateY(-15%)}
    80%{
        -webkit-transform:translateY(-6%);
        transform:translateY(-6%)}
    95%{
        -webkit-transform:translateY(-2%);
        transform:translateY(-2%)}
}
@keyframes rsiBounce1{
    15%,45%,70%,90%,99%,to{
        -webkit-transform:translateY(0);
        transform:translateY(0)}
    35%{
        -webkit-transform:translateY(-22%);
        transform:translateY(-22%)}
    55%{
        -webkit-transform:translateY(-15%);
        transform:translateY(-15%)}
    80%{
        -webkit-transform:translateY(-6%);
        transform:translateY(-6%)}
    95%{
        -webkit-transform:translateY(-2%);
        transform:translateY(-2%)}
}
.fstchk-modal-upsell{
    min-height:calc(100vh - 40px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center}
.fstchk-modal-upsell .fstchk-modal-header-title{
    color:#fff}
.fstchk-modal-upsell-catch-title{
    font-size:1.18em;
    line-height:1.4;
    font-weight:600;
    text-align:center;
    margin-top:14px}
.fstchk-modal-upsell-info{
    width:100%;
    margin-bottom:32px}
.fstchk-modal-upsell-image{
    max-width:70%;
    max-height:350px;
    display:block;
    margin:16px auto 0}
.fstchk-modal-upsell-images-slider{
    width:100%;
    max-height:350px;
    display:block;
    margin:16px auto 0;
    padding-bottom:0!important}
.fstchk-modal-upsell-images-slider .slider-container{
    margin:0 20px!important;
    --swiffy-slider-item-gap:10px!important;
    max-height:350px}
.fstchk-modal-upsell-images-slider .slider-container>div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-height:350px}
.fstchk-modal-upsell-images-slider-slide{
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center}
.fstchk-modal-upsell-images-slider-arrow{
    width:28px;
    height:28px;
    top:calc(50% - 14px);
    position:absolute;
    z-index:1000000;
    background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg version='1.1' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m14 41.91q-0.5104-0.6805-0.5529-1.446-0.04253-0.7656 0.5529-1.361l15.14-15.14-15.14-15.14q-0.5955-0.5104-0.5529-1.361 0.04254-0.8507 0.5529-1.446 0.6805-0.5955 1.404-0.5955t1.319 0.5955l16.25 16.25q0.4253 0.4253 0.5955 0.8082 0.1701 0.3828 0.1701 0.8932t-0.1701 0.9358q-0.1701 0.4253-0.5955 0.8507l-16.16 16.16q-0.5955 0.5955-1.361 0.5529-0.7656-0.04253-1.446-0.5529z' fill='%23565656'/%3e%3c/svg%3e ");
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat}
.fstchk-modal-upsell-images-slider-arrow-prev{
    left:-10px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)}
.fstchk-modal-upsell-images-slider-arrow-next{
    right:-10px}
.fstchk-modal-upsell-title{
    font-size:1.1em;
    line-height:1.5;
    font-weight:600;
    text-align:center;
    margin-top:14px}
.fstchk-modal-upsell-description{
    font-size:1em;
    line-height:1.4;
    display:block;
    color:inherit;
    text-align:center;
    max-width:90%;
    margin:6px auto 0}
.fstchk-modal-upsell-description:not(.fstchk-modal-upsell-description-custom){
    display:-webkit-box;
    max-height:calc(1em * 1.45 * 2);
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical}
.fstchk-modal-upsell-discount{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center}
.fstchk-modal-upsell-discount-plaque{
    line-height:1;
    padding:6px 8px;
    border-radius:5px;
    background-color:#000;
    color:#fff;
    font-weight:600;
    font-size:.95em;
    margin-bottom:2px;
    margin-top:12px}
.fstchk-modal-upsell-prices{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:12px}
.fstchk-modal-upsell-prices:last-child{
    margin-bottom:30px}
.fstchk-modal-upsell-compare-at-price{
    font-size:1em;
    line-height:1;
    font-weight:400;
    text-decoration:line-through;
    margin-right:9px}
.fstchk-modal-upsell-price{
    font-size:1.3em;
    line-height:1;
    font-weight:700}
.fstchk-modal-upsell-countdown .fstchk-modal-upsell-countdown-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:1.45em;
    font-weight:700}
.fstchk-modal-upsell-countdown .fstchk-modal-upsell-countdown-title{
    display:block;
    text-align:center;
    margin-bottom:7px;
    font-size:.95em;
    line-height:1.1}
.fstchk-modal-upsell-countdown .fstchk-modal-upsell-countdown-container>span{
    line-height:1}
.fstchk-modal-upsell-countdown .fstchk-modal-upsell-countdown-container>span:not(:first-child):before{
    content:":";
    margin:0 6px}
.fstchk-modal-submit-button-upsell{
    margin-top:auto!important}
.fstchk-modal-submit-button-upsell-no-thanks{
    margin-top:14px!important;
    margin-bottom:6px}
.fstchk-modal-upsell-variants{
    margin-top:17px}
.fstchk-modal-upsell-variant-selector.fstchk-modal-fields-item{
    max-width:80%;
    margin:12px auto 0}
.fstchk-modal-upsell-variant-selector.fstchk-modal-fields-item:not(:first-child){
    margin-top:14px}
.fstchk-modal-upsell-variant-selector.fstchk-modal-fields-item>select{
    height:43px}
.fstchk-modal-upsell-quantity{
    height:43px;
    border:1px solid silver;
    background-color:#fff;
    border-radius:6px;
    display:block;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:135px;
    margin:28px auto 0}
.fstchk-modal-upsell-change-quantity-button{
    height:100%;
    width:45px;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-right:1px solid silver}
.fstchk-modal-upsell-change-quantity-button:first-child{
    border-right:1px solid silver!important}
.fstchk-modal-upsell-change-quantity-button:last-child{
    border-left:1px solid silver!important}
.fstchk-modal-upsell-change-quantity-button .fstchk-icon{
    width:20px}
.fstchk-modal-upsell-quantity-shower{
    width:45px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    line-height:1;
    font-size:.93em}
.fstchk-cod-form-embed-container .fstchk-modal-form{
    margin-top:14px;
    border-radius:9px;
    padding:18px 16px 26px;
    -webkit-box-shadow:0 2px 20px 0 rgb(0 0 0 / 20%);
    box-shadow:0 2px 20px 0 rgb(0 0 0 / 20%)}
.fstchk-cod-form-embed-container form#fstchk-cod-form-modal-form.fstchk-modal-form{
    padding:18px 16px 26px!important}
.fstchk-cod-form-embed-container .fstchk-modal-fields-title{
    text-align:center;
    font-size:1.18em;
    margin-bottom:23px;
    margin-top:4px}
.fstchk-modal-container-rtl{
    direction:rtl}
.fstchk-modal-container-rtl .fstchk-modal-header-title{
    padding-right:0;
    padding-left:8px}
.fstchk-modal-container-rtl .fstchk-modal-upsell-change-quantity-button:first-child{
    border-right:0!important;
    border-left:1px solid silver!important}
.fstchk-modal-container-rtl .fstchk-modal-upsell-change-quantity-button:last-child{
    border-left:0!important;
    border-right:1px solid silver!important}
.fstchk-modal-container-rtl .fstchk-modal-line-item-final-price{
    padding-left:0}
.fstchk-modal-container-rtl .fstchk-modal-line-item-remove-button{
    padding-left:0;
    padding-right:6px}
.fstchk-modal-container-rtl .fstchk-modal-line-item-info{
    margin-right:8px}
.fstchk-modal-container-rtl .fstchk-modal-line-item-quantity{
    left:unset;
    right:43px}
.fstchk-modal-container-rtl #fstchk-modal-discounts-form-apply{
    margin-left:0;
    margin-right:8px}
.fstchk-modal-container-rtl .fstchk-modal-discounts-plaque-close-button{
    margin-left:0;
    margin-right:6px}
.fstchk-modal-container-rtl .fstchk-modal-discounts-plaque-code{
    margin-right:0;
    margin-left:7px}
.fstchk-modal-container-rtl .fstchk-modal-required-label{
    margin-left:0;
    margin-right:3px}
.fstchk-modal-container-rtl .fstchk-modal-fields-item>select{
    background-position:left center!important}
.fstchk-modal-container-rtl .fstchk-modal-fields-item.fstchk-modal-fields-checkbox input{
    margin-left:8px;
    margin-right:0}
.fstchk-modal-container-rtl .fstchk-modal-fields-item-radio-item>input,.fstchk-modal-container-rtl .fstchk-modal-upsell-compare-at-price,.fstchk-modal-container-rtl .fstchk-quantity-offers-info,.fstchk-modal-container-rtl .fstchk-quantity-offers-offer .fstchk-modal-line-item-image-container{
    margin-left:9px;
    margin-right:0}
.fstchk-modal-container-rtl .rsi-cod-form-submit-subtotal-value,.fstchk-modal-container-rtl .rsi-cod-form-submit-total-value{
    margin-left:0;
    margin-right:4px}
.fstchk-modal-container-rtl .fstchk-quantity-offers-new-price,.fstchk-modal-container-rtl .fstchk-quantity-offers-old-price{
    text-align:left}
.fstchk-modal-container-rtl .fstchk-quantity-offers-prices{
    padding-right:12px;
    padding-left:0}
.fstchk-modal-container-rtl .fstchk-quantity-offers-variant-number,.fstchk-modal-container-rtl .fstchk-tick-ups-offer input[data-tick-ups-visible-checkbox=true]{
    margin-left:10px;
    margin-right:0}
.fstchk-quantity-offers{
    margin:10px 0 14px}
#fstchk-cod-form-embed .fstchk-quantity-offers{
    margin-bottom:22px}
.fstchk-not-fields-v2#rsi-cod-form-quantity-offers-hook:not(:empty)+.fstchk-modal-checkout-lines{
    border-top:0;
    padding-top:0}
.fstchk-quantity-offers-offer-container{
    border:1px solid silver;
    padding:11px;
    border-radius:6px;
    position:relative;
    cursor:pointer}
.fstchk-quantity-offers-offer-container.fstchk-quantity-offers-selected{
    border-width:3px}
.fstchk-quantity-offers-offer-container:not(:first-child),.fstchk-quantity-offers-variant-selector:not(:first-child){
    margin-top:12px}
.fstchk-quantity-offers-offer .fstchk-modal-line-item-image,.fstchk-quantity-offers-offer .fstchk-modal-line-item-image-container{
    width:54px;
    height:54px}
.fstchk-quantity-offers-offer .fstchk-modal-line-item-image-container{
    margin-right:9px}
.fstchk-quantity-offers-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    -ms-flex-negative:1;
    flex-shrink:1}
.fstchk-quantity-offers-title{
    font-weight:700;
    font-size:1em;
    line-height:1.2;
    color:#000}
.fstchk-quantity-offers-plaque-container{
    margin-top:4px}
.fstchk-quantity-offers-plaque{
    padding:6px 8px;
    border-radius:5px;
    line-height:1;
    font-weight:700;
    font-size:.8em;
    color:#fff;
    display:inline-block}
.fstchk-quantity-offers-prices{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-left:12px;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1}
.fstchk-quantity-offers-old-price{
    font-weight:400;
    font-size:.8em;
    text-decoration:line-through;
    text-align:right;
    line-height:1;
    margin-bottom:5px}
.fstchk-quantity-offers-new-price{
    font-size:1em;
    font-weight:700;
    line-height:1;
    text-align:right}
.fstchk-quantity-offers-variants{
    display:none;
    margin-top:12px}
.fstchk-quantity-offers-variant-selector.fstchk-modal-fields-item>select{
    height:37px;
    margin-top:0;
    max-width:250px}
.fstchk-quantity-offers-variant-selector.fstchk-modal-fields-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left}
.fstchk-quantity-offers-variant-number{
    font-size:1em;
    font-weight:700;
    margin-right:10px;
    line-height:1;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:1;
    flex-shrink:1;
    width:unset!important}
.fstchk-thank-you-message-container{
    min-height:calc(100vh - 100px);
    line-height:1.45;
    font-family:inherit;
    font-size:1em}
.fstchk-thank-you-message-container>p{
    margin:0}
.fstchk-thank-you-message-container img{
    max-width:100%;
    height:auto!important}
.fstchk-cod-form-otp-popup{
    min-height:calc(100vh - 50px)}
.fstchk-cod-form-otp-popup-title{
    font-size:1.25em;
    line-height:1.2;
    font-weight:600;
    text-align:center}
.fstchk-cod-form-otp-popup-description{
    font-size:1em;
    font-weight:400;
    line-height:1.4;
    text-align:center;
    max-width:90%;
    margin:12px auto 0}
.fstchk-cod-form-otp-popup-actions{
    max-width:250px;
    margin:16px auto 0;
    width:100%}
.fstchk-modal-fields-otp-code .fstchk-modal-fields-item-error-text{
    line-height:1.4}
.fstchk-cod-form-otp-button{
    font-weight:600;
    text-align:center;
    border:0!important;
    border-radius:6px;
    width:100%;
    font-size:.95em;
    outline:0;
    font-family:inherit}
#fstchk-cod-form-otp-verify{
    background-color:rgb(45 157 11)!important;
    color:#fff;
    padding:6px 15px!important;
    min-height:47px!important;
    margin-top:12px}
#fstchk-cod-form-change-phone-button{
    background-color:#000!important;
    color:#fff;
    padding:6px 15px!important;
    min-height:47px!important;
    margin-top:12px}
.fstchk-cod-form-otp-resend-container{
    width:100%}
#fstchk-cod-form-otp-change-number,#fstchk-cod-form-otp-resend{
    background-color:#fff;
    padding:5px 15px!important;
    min-height:39px!important}
#fstchk-cod-form-otp-resend{
    color:rgb(61 148 198);
    border:2px solid rgb(61 148 198)!important}
#fstchk-cod-form-otp-change-number{
    margin-top:11px;
    color:#000;
    border:2px solid #000!important}
.fstchk-cod-form-otp-main-actions{
    margin-top:20px}
.fstchk-cod-form-otp-secondary-actions{
    margin-top:23px;
    margin-bottom:23px}
.fstchk-cod-form-otp-popup-icon{
    display:block;
    margin:46px auto 19px;
    width:50px;
    fill:rgb(45 157 11)!important}
.fstchk-cod-form-otp-resend-message{
    margin:7px 0 0;
    font-size:.95em;
    text-align:center;
    line-height:1.4}
.fstchk-cod-form-otp-resend-message-positive{
    color:rgb(37 129 10)}
.fstchk-cod-form-otp-main-actions.fstchk-cod-form-otp-main-actions-change-phone{
    margin-top:32px}
.fstchk-modal-fields-item.fstchk-modal-fields-new-phone{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch}
#fstchk-modal-phone-number-input{
    border-top-left-radius:0!important;
    border-bottom-left-radius:0!important}
.fstchk-modal-fields-item.fstchk-modal-fields-new-phone::before{
    content:attr(data-country-code);
    padding:6px 11px;
    border-radius:6px 0 0 6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    line-height:1;
    font-size:.95em;
    border:1px solid silver;
    background-color:#e1e1e1;
    border-right-width:0;
    height:47px;
    color:#1a1a1a;
    font-weight:600}
.fstchk-modal-container-rtl #fstchk-modal-phone-number-input{
    border-radius:6px 0 0 6px!important}
.fstchk-modal-container-rtl .fstchk-modal-fields-item.fstchk-modal-fields-new-phone::before{
    border-radius:0 6px 6px 0;
    border-right-width:1px;
    border-left-width:0}
.fstchk-tick-ups-offer.fstchk-tick-ups-offer-with-border>label{
    padding:16px 14px;
    border-radius:6px;
    width:100%}
.fstchk-tick-ups-offer input[data-tick-ups-visible-checkbox=true]{
    margin-right:10px}
.fstchk-tick-ups-offer-desc{
    display:block;
    margin-top:5px;
    font-size:.95em}
.fstchk-modal-container-rtl .fstchk-build-block-whatsapp-button .fstchk-buy-now-button.fstchk-buy-now-custom-additionals-button::before{
    margin-right:0;
    margin-left:8px}
@media (min-width:768px){
	
    #fstchk-cod-form-embed,#fstchk-cod-form-modal{
        font-size:16.5px}
    .fstchk-modal-form{
        padding:15px 20px 20px;
	 border-radius:9px;
    background-color:#fff;
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.2);
    box-shadow:0 10px 20px 0 rgba(0,0,0,.2)}
    .fstchk-modal-container{
        width:470px;
        margin:2% auto}
	
    .fstchk-modal-close-button .fstchk-icon{
        width:29px;
        height:29px}
    .fstchk-modal-line-item{
        padding:11px 0}
    .fstchk-modal-line-item-quantity{
        left:50px;
        font-size:.75em;
        height:20px;
        width:20px}
    .fstchk-modal-line-item-info{
        margin-left:11px}
    .fstchk-modal-line-item-image,.fstchk-modal-line-item-image-container{
        width:63px;
        height:63px}
    .fstchk-modal-line-item-variant-name{
        font-size:.9em}
    .fstchk-modal-checkout-line-value.fstchk-modal-checkout-line-value-bigger{
        font-size:1.16em}
    .fstchk-modal-upsell-catch-title{
        font-size:1.3em}
    .fstchk-modal-upsell-image,.fstchk-modal-upsell-images-slider{
        max-width:100%}
    .fstchk-modal-upsell-variant-selector.fstchk-modal-fields-item{
        max-width:60%}
    .fstchk-cod-form-embed-container{
        max-width:510px;
        margin-left:auto;
        margin-right:auto}
    .fstchk-cod-form-otp-popup-description,.fstchk-cod-form-otp-popup-title{
        max-width:400px;
        margin-left:auto;
        margin-right:auto}
    .fstchk-cod-form-embed-container .fstchk-modal-form{
        padding:20px 18px}
    .fstchk-cod-form-embed-container form#fstchk-cod-form-modal-form.fstchk-modal-form{
        padding:20px 18px!important}
    .fstchk-modal-container-rtl .fstchk-modal-line-item-info{
        margin-right:11px}
    .fstchk-modal-container-rtl .fstchk-modal-line-item-quantity{
        right:51px}
    .fstchk-cod-form-otp-popup-title{
        font-size:1.45em}
    .fstchk-cod-form-otp-popup-actions{
        max-width:420px}
    .fstchk-cod-form-otp-popup-actions.fstchk-cod-form-otp-popup-actions-change-phone{
        max-width:320px}
    .fstchk-cod-form-otp-main-actions{
        margin-top:20px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex}
    .fstchk-cod-form-otp-main-actions.fstchk-cod-form-otp-main-actions-change-phone{
        margin-top:32px;
        display:block}
    .fstchk-modal-fields-otp-code{
        margin-top:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -ms-flex-negative:0;
        flex-shrink:0}
    .fstchk-cod-form-otp-verify{
        max-width:170px;
        margin-top:0;
        margin-left:12px}
    .fstchk-cod-form-otp-secondary-actions{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        flex-direction:column;
        max-width:320px;
        margin-left:auto;
        margin-right:auto}
    #fstchk-cod-form-otp-verify{
        margin-top:0;
        margin-left:12px;
        max-width:170px}
    #fstchk-modal-otp-code{
        margin-top:0;
        width:100%}
    #fstchk-cod-form-change-phone-button{
        max-width:100%;
        margin-left:0!important;
        margin-right:0!important;
        margin-top:12px}
    .fstchk-modal-container-rtl #fstchk-cod-form-otp-resend{
        margin-left:6px;
        margin-right:0}
    .fstchk-modal-container-rtl #fstchk-cod-form-otp-verify{
        margin-left:0;
        margin-right:12px}
}
@media (min-width:992px){
    .fstchk-modal-container{
        width:520px;
        margin:1.5% auto}
    .fstchk-modal-fields-item-discount-error.fstchk-modal-fields-item .fstchk-modal-fields-item-error-text{
        width:100%!important;
        margin-left:0!important}
    .fstchk-modal-fields-item-discount-error.fstchk-modal-fields-item{
        margin-top:2px!important}
    .fstchk-modal-fields-item{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap}
    .fstchk-modal-fields-item:not(.fstchk-modal-fields-checkbox) label{
        width:100px;
        margin-right:9px;
        overflow-wrap:break-word}
    .fstchk-modal-fields-item:not(.fstchk-modal-fields-checkbox)>:not(.fstchk-modal-fields-item-error-text ) {
        width:calc(100% - 109px)}
    #fstchk-modal-otp-code, .fstchk-modal-form-hidden-labels .fstchk-modal-fields-item.fstchk-modal-fields-item-checkbox-container>label, .fstchk-modal-form-hidden-labels .fstchk-modal-fields-item.fstchk-modal-fields-item-error .fstchk-modal-fields-item-error-text,.fstchk-modal-form-hidden-labels .fstchk-modal-fields-item.fstchk-modal-fields-item-radio-container>label, 
    .fstchk-modal-form-hidden-labels .fstchk-modal-fields-item:not(.fstchk-modal-fields-checkbox)>:not(.fstchk-modal-fields-item-error-text ){
        width:100%}
    .fstchk-modal-fields-item.fstchk-modal-fields-item-error .fstchk-modal-fields-item-error-text{
        width:calc(100% - 109px);
        margin-left:auto;
        -ms-flex-negative:0;
        flex-shrink:0}
    .fstchk-modal-fields-item.fstchk-modal-fields-item-checkbox-container .fstchk-modal-fields-checkbox{
        margin-top:0}
    .fstchk-modal-fields-item.fstchk-modal-fields-item-checkbox-container .fstchk-modal-fields-checkbox>label{
        width:100%;
        margin-right:0}
    .fstchk-buy-now-button.fstchk-modal-submit-button{
        padding:11px 20px 13px;
        font-size:1.05em;
        margin-top:30px;
        margin-bottom:5px;
        font-weight:600}
    .fstchk-modal-upsell-variant-selector.fstchk-modal-fields-item:not(.fstchk-modal-fields-checkbox) label{
        width:80px}
    .fstchk-modal-upsell-variant-selector.fstchk-modal-fields-item:not(.fstchk-modal-fields-checkbox)>:not(.fstchk-modal-fields-item-error-text ){
        width:calc(100% - 89px)}
    .fstchk-modal-container-rtl .fstchk-modal-fields-item.fstchk-modal-fields-item-error .fstchk-modal-fields-item-error-text{
        margin-left:0;
        margin-right:auto}
    .fstchk-modal-form-hidden-labels .fstchk-modal-fields-item.fstchk-modal-fields-item-checkbox-container>label{
        margin-bottom:13px}
}


.fstchk-modal-content.entry-content#upsell_selection{
    padding: 10px;
    text-align: center; 
}
.fstchk-modal-content.entry-content#upsell_selection .col-1{
    margin: 20px 0 ;
}
.fstchk-modal-content.entry-content#upsell_selection .title{
    text-align: center;
    font-weight: bold;
}

.fstchk-modal-content.entry-content#upsell_selection .descrizione{
    text-align: center; 
}


.fstchk-modal-content.entry-content#upsell_selection .elapse_timer{
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
}
.fstchk-modal-content.entry-content#upsell_selection .elapse_timer .timer{
    font-weight: bold;
    font-size: 2em;
}
.fstchk-modal-content.entry-content#upsell_selection .button {
    width: 100%;
    margin: 5px 0;
}

.fstchk-modal-content.entry-content#upsell_selection .add_to_order_button {
     background-color: #098ccd;
}
.fstchk-modal-content.entry-content#upsell_selection .order_complete {
     background-color: transparent;
     font-weight: bold;
     color:#098ccd;
}
div.upsell_selector div.options{
	margin: 34px 15px;
	text-align: left;
}


#upsell_selection div.upsell_selector div.options > label {
    display: block;
    margin: 0 0 20px -10px;
    cursor: pointer;
    height: 100px;
}
#upsell_selection div.upsell_selector div.options > label:hover{
	background: #e2e9f9;
}

#upsell_selection div.upsell_selector div.options > label > input {
    display: none;
}

#upsell_selection div.upsell_selector div.options > label > img {
    display: inline-block;
    padding: 0px;
    height:30px;
    width:30px;
    background: none;
	margin: 34px 15px;
}
#upsell_selection div.options > label > input:checked +img {  
    background: url("data:image/svg+xml; charset=UTF-8,%3csvg fill='%23008040' height='25px' width='25px' version='1.1' id='cross_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-46.08 -46.08 552.93 552.93' xml:space='preserve' stroke='%23008040'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e %3cpath d='M285.08,230.397L456.218,59.27c6.076-6.077,6.076-15.911,0-21.986L423.511,4.565c-2.913-2.911-6.866-4.55-10.992-4.55 c-4.127,0-8.08,1.639-10.993,4.55l-171.138,171.14L59.25,4.565c-2.913-2.911-6.866-4.55-10.993-4.55 c-4.126,0-8.08,1.639-10.992,4.55L4.558,37.284c-6.077,6.075-6.077,15.909,0,21.986l171.138,171.128L4.575,401.505 c-6.074,6.077-6.074,15.911,0,21.986l32.709,32.719c2.911,2.911,6.865,4.55,10.992,4.55c4.127,0,8.08-1.639,10.994-4.55 l171.117-171.12l171.118,171.12c2.913,2.911,6.866,4.55,10.993,4.55c4.128,0,8.081-1.639,10.992-4.55l32.709-32.719 c6.074-6.075,6.074-15.909,0-21.986L285.08,230.397z'%3e%3c/path%3e %3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position:center center;
    background-size:30px 30px;
}

#upsell_selection div.upsell_selector div.options div.thumb{
	display: inline-block;
}

#upsell_selection div.upsell_selector div.options div.thumb .attachment-thumbnail.size-thumbnail.wp-post-image { 
	max-width:100px; 
}
#upsell_selection div.upsell_selector div.options div.prices{
	padding-top: 5px;
    display: inline-block;
    text-align: center;
    width: 148px;
    line-height: 1.5em;
    height: 100px;
    font-size: 1.2em;
    vertical-align: top;
}
#upsell_selection div.upsell_selector div.options div.prices del{
    text-decoration-color: red;
}
#upsell_selection div.upsell_selector div.options div.prices .GOLD{
	font-weight:bold;
	color:#FFD700;
} 
#upsell_selection div.upsell_selector div.options div.prices .SILVER{
	font-weight:bold;
	color:#C0C0C0;
} 
#upsell_selection div.upsell_selector div.options div.prices .BRONZE{
	font-weight:bold;
	color:#CD7F32;
} 
@media (min-width:992px){
	#upsell_selection div.upsell_selector div.options div.prices{
		width: 210px; 
	}
}
