.wt_gc_gift_card_product_page_wrapper, .wt_gc_gift_card_product_page_templates_wrapper{width:100%;height:auto;color:#000;font-weight:normal;}
.wt_gc_gift_card_product_page_wrapper *{box-sizing:border-box;}
.wt_gc_gift_card_product_page_title{margin-bottom:30px;}
.wt_gc_gift_card_product_page_wrapper .wt_gc_gift_card_product_page_form h2{font-size:18px;width:100%;color:#666666;font-weight:600;padding-bottom:0px;margin-bottom:0px;}
.wt_gc_gift_card_product_page_wrapper h3{font-size:16px;width:100%;color:#000;font-weight:600;}
.wt_gc_gift_card_product_page_bottom{display:flex;width:100%;gap:2%;flex-direction:row;flex-wrap:wrap;padding-top:30px;}
.wt_gc_gift_card_product_page_preview_wrapper{flex:1;flex-basis:350px;}
.wt_gc_gift_card_product_page_form{flex:1 1 300px;width:100%;}
.wt_gc_gift_card_product_page_form form{flex-wrap:wrap;}
.wt_gc_gift_card_product_page_form form .quantity{display:none;}
.wt_gc_gift_card_product_page_templates_container{width:100%;margin-bottom:5px;padding-top:25px;}
.wt_gc_gift_card_product_page_categories{width:100%;color:#000;padding-top:0px;margin-bottom:20px;background:transparent;}
.wt_gc_gift_card_product_page_categories .wt_gc_gift_card_product_page_category{background:#fff;color:#666666;font-size:14px;border:solid 1px #666666;border-radius:3px;text-align:center;cursor:pointer;margin-right:5px;}
.wt_gc_gift_card_product_page_categories .wt_gc_gift_card_product_page_category.active{background:#666666;border:solid 1px #666666;color:#fff;text-shadow:1px 1px 2px #333;cursor:default;}
.wt_gc_gift_card_product_page_category span{float:left;min-width:15px;height:30px;line-height:30px;}
.wt_gc_gift_card_product_page_templates{width:100%;padding-top:0px;}
.wt_gc_gift_card_product_page_templates_inner div{flex-basis:33.33%;display:flex;align-items:center;cursor:pointer;border:2px solid transparent;padding:3px;border-radius:5px;box-sizing:border-box;}
.wt_gc_gift_card_product_page_templates_inner div.active{border:solid 2px #848587;}
.wt_gc_gift_card_caption_hidden{display:none}
@media(max-width:800px){
.wt_gc_gift_card_product_page_preview_wrapper, .wt_gc_gift_card_product_page_form{flex:100%;width:100%;}
.wt_gc_gift_card_product_page_form{padding-bottom:40px;}
}
.wt_gc_email_preview{width:100%;float:left;padding:5px;line-height:20px;font-size:14px;display:none;margin-bottom:40px;}
.wt_gc_email_wrapper{box-shadow:2px 2px 5px 2px #ccc;border-radius:10px;padding-top:10px;}
.wt_gc_email_wrapper_inner{padding:0px 30px;}
.wt_gc_email_message{width:100%;height:auto;border-left:solid 5px #DEDEDE;font-style:italic;margin-top:25px;padding:5px 15px;}
.wt_gc_email_preview .wt_gc_email_bottom table, .wt_gc_email_preview .wt_gc_email_bottom table tr{border:none;}
.wt_gc_email_preview .wt_gc_email_bottom table td{padding:0px;border:none;background:#fff;}
.wt_gc_email_preview .wt_gift_coupon_additional_content, .wt_gc_email_preview .wt_gc_email_top, .wt_gc_email_preview .wt_gift_coupon_custom_additional_content{display:none;}
.wt_gc_email_product_last{padding-bottom:10px;border-radius:0px 0px 10px 10px;}
.wt_gc_gift_card_product_page_form_hd{margin-top:40px;}
.wt_gc_gift_card_product_page_form_item{float:left;width:100%;padding:3px 0px;margin-bottom:5px;clear:both;}
.wt_gc_gift_card_product_page_form_item .wt_gc_gift_card_field{float:left;width:99%;box-shadow:none;margin-left:0px;background:#fff;border:1px solid #666666;border-radius:4px;font-size:14px;}
.wt_gc_gift_card_product_page_form_item input.wt_gc_gift_card_field{height:35px;padding:5px;margin-top:0px;box-sizing:border-box;}
.wt_gc_gift_card_product_page_form_wrapper{width:100%;}
.wt_gc_gift_card_product_page_form_wrapper .wt_gc_gift_card_product_page_form_item input[type="radio"]{min-height:unset;}
.wt_gc_gift_card_product_page_form_item input[type="radio"] + label{display:inline;}
.wt_gc_gift_card_product_page_form_item .wt_gc_gift_card_field:focus{background:#fff;}
.wt_gc_gift_card_product_page_form_item .wt_gc_gift_card_field::placeholder{font-size:14px;}
.wt_gc_gift_card_product_page_form_item .wt_gc_gift_card_field[readonly]{background:#f6f6f6;}
.wt_gc_gift_card_product_page_form_item .wt_gc_gift_card_field[readonly]:focus{background:#f6f6f6;outline:none;}
.wt_gc_gift_card_product_page_form_item .wt_gc_credit_instruction{float:left;font-size:11px;width:100%;line-height:14px;color:#cc0000;margin-top:2px;position:absolute;left:0px;top:36px;}
.wt_gc_gift_card_product_page_form label{color:#666;font-size:14px;font-weight:500;}
.wt_gc_disable_text_selection{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.wt_gc_product_page_form_discounted_gift_card_info_text{display:none;width:100%;margin:10px 0px 5px 0px;font-size:14px;color:#333;font-weight:normal;}
.wt_gc_product_page_form_discounted_gift_card_info_text .wt_gc_price_before_discount{color:#a4a4a4;text-decoration:line-through;}
.wt_gc_product_page_form_discounted_gift_card_info_text .wt_gc_discount_percentage{color:#CA4230;}
.wt_gc_credit_denominations{float:left;margin-left:0px;position:relative;}
.wt_gc_credit_denominations .denominaton_label{float:left;margin:0px 5px 5px 0px;border:solid 2px #e4dada;border-radius:5px;padding:4px 12px;cursor:pointer;font-size:14px;box-sizing:border-box;background:#fff;height:35px;}
.wt_gc_credit_denominations input[type="radio"]{opacity:0;width:0 !important;height:0 !important;padding:0px !important;border:none !important;font-size:0px;line-height:0px;position:absolute;left:0px;margin-left:0px;}
.wt_gc_carousal{width:100%;position:relative;padding:0px 25px;box-sizing:border-box;}
.wt_gc_carousal_inner{display:flex;flex-flow:row nowrap;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;}
.wt_gc_carousal_inner::-webkit-scrollbar{display:none;}
.wt_gc_carousal_item{flex-grow:0;flex-shrink:0;}
.wt_gc_carousal_item img{max-width:100%;}
.wt_gc_carousal_nav_arrows{position:absolute;width:20px;height:calc(100% - 10px);top:0px;bottom:0px;margin-top:5px;font-size:12px;text-align:center;color:#fff;cursor:pointer;background:#9da1a4;}
.wt_gc_carousal_nav_arrows span{position:absolute;height:32px;line-height:32px;width:20px;top:50%;left:0px;margin-top:-16px;color:#fff;}
.wt_gc_carousal_nav_arrows_left{left:0px;border-radius:4px 0px 0px 4px;}
.wt_gc_carousal_nav_arrows_right{right:0px;border-radius:0px 4px 4px 0px;}
.wt_gc_gift_card_product_page_categories .wt_gc_carousal_nav_arrows{margin-top:0px;height:100%;}
.wt_gc_carousal_nav_arrows.disabled{opacity:.4;cursor:not-allowed;}
.wt_gc_carousal_nav_arrows:not(.disabled):hover{background:#32373E;color:#fff;}
@media(max-width:500px){
.wt_gc_gift_card_product_page_templates_inner div{flex-basis:50%;}
} .wt_gc_gift_card_product_page_custom_templates_container{width:100%;margin-bottom:5px;padding-top:5px;}
.wt_gc_upload_button_container{width:200px;}
.wt_gc_upload_button_wrap{position:relative;overflow:hidden;width:100%;}
.wt_gc_upload_button_wrap input[type="file"]{position:absolute;z-index:-1;top:10px;left:8px;font-size:17px;color:#b8b8b8;}
.wt_gc_upload_button{display:inline-block;padding:2px;cursor:pointer;background-color:transparent;}
.wt_gc_upload_label{display:inline-block;width:100%;color:#3157a6;font-size:14px;}
.wt_gc_upload_label_plus_button{width:12px;height:12px;font-size:12px;text-align:center;line-height:9px;display:inline-block;border:solid 1px #3157a6;border-radius:7px;padding:0px;}
.wt_gc_upload_description{display:inline-block;margin-top:3px;color:#787878;font-size:12px;line-height:12px;}
.wt_gc_upload_file_input_container{width:0px;height:0px;font-size:0px;line-height:0px;padding:0px;margin:0px;overflow:hidden;}
.wt_gc_gift_card_product_page_custom_template_box{display:inline-block;position:relative;width:33.33%;max-width:180px;border:2px solid #fcfcfc;padding:3px;border-radius:5px;box-sizing:border-box;cursor:pointer;margin-top:10px;}
.wt_gc_gift_card_product_page_custom_template_box.active{border:solid 2px #848587;}
.wt_gc_gift_card_product_page_custom_template_delete{display:inline-block;width:18px;height:18px;border-radius:10px;position:absolute;right:-8px;top:-8px;background:#fff;cursor:pointer;}
.wt_gc_gift_card_product_page_custom_template_delete img{width:100%;}
.wt_gc_gift_card_product_page_custom_template_box img{width:100%;border-radius:5px;}
@media(max-width:500px){
.wt_gc_gift_card_product_page_custom_template_box{width:50%;}
} .wt_gc_credit_amount_label{float:left;width:100%;}
.wt_gc_credit_denomination{float:left;margin-bottom:23px;height:35px;}
.wt_gc_gift_card_custom_price{float:left;position:relative;}
.wt_gc_gift_card_custom_price label{position:absolute;left:5px;top:17px;line-height:10px;font-size:14px;margin-top:-6px;padding:1px 3px;}
.wt_gc_gift_card_custom_price .wt_gc_gift_card_field{min-width:100px;float:left;margin-top:3px;border:solid 2px #e4dada;}
.wt_gc_max , .wt_gc_min{display:none;}
.wt_gc_credit_denominations .denominaton_label.wt_gc_selected_amount, .wt_gc_gift_card_custom_price .wt_gc_gift_card_field.wt_gc_selected_amount{border:2px solid #0576FE;color:#000;}
#wt_user_credit_amount{min-height:unset;}
#wt_user_credit_amount:focus{outline:none;box-shadow:none;}
.woocommerce-page .wt_gc_gift_card_product_page_wrapper label{margin-bottom:unset;}
.single-product .wt_gc_gift_card_product_page_wrapper form input[type=number]{width:100px;padding:5px;}
.editor-styles-wrapper .view-cart-btn{display:none;}
.wt_gc_gift_card_schedule_field #wt_gc_gift_card_schedule{width:61%;margin-right:4px;}
.wt_gc_gift_card_time_field_group{width:24%;border:1px solid #666666;display:flex;border-radius:4px;flex-direction:row;margin-left:5px;}
.wt_gc_gift_card_time_field_group #wt_gc_gift_card_schedule_min{margin-right:7px;}
.wt_gc_gift_card_time_field_group input:focus{outline:none;border-image:unset;}
.wt_gc_gift_card_schedule_field p{width:75px;height:0px;color:#666;float:right;margin-right:50px;font-size:14px;font-weight:500;}
.single-product .wt_gc_gift_card_product_page_wrapper form .wt_gc_gift_card_time_field_group input[type="text"]{background:#fff;box-shadow:none;border-radius:4px;height:33px;width:41px;}
.wt_gc_gift_card_time_field_group .wt_gc_gift_card_am_pm_dropdown{height:33px;}
.wt_gc_schedule_wrapper{margin:1em 0;box-sizing:border-box;width:100%;}
.wt_gc_schedule_wrapper *, .wt_gc_schedule_wrapper *:before, .wt_gc_schedule_wrapper *:after{box-sizing:border-box;}
.wt_gc_schedule_container{width:100%;max-width:100%;margin-bottom:15px;}
.wt_gc_schedule_label{display:block;margin-bottom:0.5em;font-weight:normal;color:#666;font-size:14px;}
.wt_gc_schedule_fields_wrapper{display:inline-block;width:100%;}
.wt_gc_schedule_fields_wrapper:after{content:"";display:table;clear:both;}
.wt_gc_date_field_wrapper{float:left;width:60%;margin-right:4px;}
.wt_gc_time_wrapper{float:left;width:38%;}
.wt_gc_time_fields{display:flex;align-items:center;gap:0px;border:1px solid #666666;border-radius:4px;padding:0 4px;background:#fff;height:35px;}
.wt_gc_gift_card_field{float:left;width:99%;box-shadow:none;margin-left:0px;background:#fff;border:1px solid #666666;border-radius:4px;font-size:14px;height:35px;padding:5px;margin-top:0px;box-sizing:border-box;}
.wt_gc_time_input{width:73px;height:33px;padding:0;text-align:center;border:none !important;background:transparent !important;font-size:14px;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
.wt_gc_time_input:focus{outline:none !important;box-shadow:none !important;border:none !important;}
.wt_gc_time_meridien{width:45px;height:33px;padding:0 2px;border:none !important;background:transparent !important;cursor:pointer;font-size:14px;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
.wt_gc_time_meridien:focus{outline:none !important;box-shadow:none !important;border:none !important;}
.wt_gc_timezone_info{float:right;height:0px;color:#666;margin-right:50px;font-size:14px;font-weight:500;}
#wt_gc_gift_card_schedule{width:100% !important;background-color:#fff !important;border:1px solid #666666 !important;border-radius:4px;height:35px;padding:5px;font-size:14px;box-sizing:border-box;}
@media screen and (max-width:480px){
.wt_gc_schedule_fields_wrapper{flex-wrap:wrap;gap:8px;}
.wt_gc_date_field_wrapper, .wt_gc_time_wrapper{width:100%;}
.wt_gc_time_fields{justify-content:center;}
} .wt-gc-custom-notice{position:relative;padding:1em 2.5em 1em 1em;margin:0 0 2em;border-radius:5px;font-size:14px;line-height:1.6;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);animation:fadeIn 0.3s ease-out;width:100%;box-sizing:border-box;}
.wt-gc-notice-error{background-color:#FEF2F2;border:1px solid #DC2626;color:#991B1B;}
.wt-gc-notice-warning{background-color:#F7FFF9;border:1px solid #0F834D;color:#2B2B2B;}
.wt-gc-notice-content{flex:1;display:inline-flex;align-items:center;white-space:normal;gap:12px;}
.wt-gc-notice-content strong{font-weight:600;display:inline;}
.wt-gc-notice-message{display:inline;}
.wt-gc-notice-icon{font-size:20px;line-height:1;flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;}
.wt-gc-notice-error .wt-gc-notice-icon{color:#DC2626;}
.wt-gc-notice-warning .wt-gc-notice-icon{color:#0F834D;}
.wt-gc-notice-dismiss{position:absolute;top:50%;right:12px;transform:translateY(-50%);cursor:pointer;font-size:20px;opacity:0.7;transition:opacity 0.2s;line-height:1;padding:5px;}
.wt-gc-notice-error .wt-gc-notice-dismiss{color:#991B1B;}
.wt-gc-notice-warning .wt-gc-notice-dismiss{color:#0F834D;}
.wt-gc-notice-dismiss:hover{opacity:1;}
@keyframes fadeIn {
from{opacity:0;transform:translateY(-10px);}
to{opacity:1;transform:translateY(0);}
}
#wt_gc_balance_result,#wt_gc_balance_error{min-height:1.5em;transition:all .3s ease;}
.wt_gc_balance_success{color:#0f834d;}
.wt_gc_balance_error{color:#e2401c;}
.wt_gc_loading{color:#666;font-style:italic;}
.wt_gc_balance_result{min-height:1.5em;transition:all .3s ease;}
.wt_gc_balance_result.wt_gc_balance_success{color:#0f834d;}
.wt_gc_balance_result.wt_gc_balance_error{color:#e2401c;}
.wt_gc_check_balance_form_wrapper{display:flex;justify-content:center;align-items:center;height:100%;}.wt_gc_check_balance_form_inner{text-align:center;max-width:300px;width:100%;}
#wt_gc_check_balance_form label{display:block;margin-bottom:5px;text-align:left;}
#wt_gc_check_balance_form input[type="text"],#wt_gc_check_balance_form input[type="email"]{width:100%;margin-bottom:10px;}
#wt_gc_check_balance_form button[type="submit"]{width:100%;}
#wt_gc_balance_result{margin-top:10px;height:3em;display:flex;align-items:center;justify-content:center;margin-bottom:1.618em;}
#wt_gc_balance_error{margin-top:10px;display:none;}