/*
elementor_tab
@author CJJ
 */

.trans{transition:all 0.4s ease-out-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;}
.clean{zoom:1;}
.clean:after,.clean:before{content:''; display:table;}
.clean:after{clear:both;}

#form_popups_box{display: none;position: fixed;inset:0 0 0 0;z-index: 10000;}
#form_popups_box:after{background: rgba(255,255,255,0.7);position: absolute;inset:0 0 0 0;content: '';z-index: 0}
#form_popups_box .elementor-1777{z-index: 1;position: relative;}


.img_switch_widget{position: relative;width: 100%;height: 0;padding-top: 100%;display: block;}
.img_switch_widget .img_box{position: absolute;inset:0 0 0 0;display: flex;align-items:center;z-index: 2;justify-content: center;}
.img_switch_widget .img_box img{border-radius: 30px;}
.img_switch_widget.products .img_box img{border-radius: 0}
.img_switch_widget .front{z-index: 1;}
.img_switch_widget .back{transition: all .25s linear;opacity: 0;}
.pp-post.pp-grid-item:hover .img_switch_widget .back{opacity: 1;}

#product_detail_pic .detail_pic{text-align:center;position: relative;}
#product_detail_pic .detail_pic .up{position: relative;margin-bottom: 11px;}
#product_detail_pic .detail_pic .up .big_box{margin:auto;position: relative;padding-top: 100%;}
#product_detail_pic .detail_pic .up .big_box.FirstVideo .big_pic{display: none;}
#product_detail_pic .detail_pic .up .big_box.FirstVideo .video_box{display: block;}
#product_detail_pic .detail_pic .up .big_box .video_box{display: none;position: absolute;inset:0 0 0 0;}
#product_detail_pic .detail_pic .up .big_box .video_box iframe{width: 100%;height: 100%;}
/*#product_detail_pic .detail_pic .up .big_box.center{left: 50%;transform:translate(-50%,0);}*/
#product_detail_pic .detail_pic .big_pic{position: absolute;inset:0 0 0 0;align-items: center;justify-content: center;display: flex;border-radius: 14px;}
#product_detail_pic .detail_pic .small_img_list{margin:0 auto; width: 100%;}
#product_detail_pic .detail_pic .small_img_list .list{list-style-type: none;padding-inline-start: 0;}
#product_detail_pic .detail_pic .small_img_list .list .item{position:relative;border-radius: 0;overflow: hidden;}
#product_detail_pic .detail_pic .small_img_list .list .item:after{opacity: 0;content: '';position: absolute;inset:0 0 0 0;background-color:#8E8D8D78;cursor: pointer;transition:all 0.4s ease-out;pointer-events:none;}
#product_detail_pic .detail_pic .small_img_list .list .item:hover:after,
#product_detail_pic .detail_pic .small_img_list .list .item.current:after,
#product_detail_pic .detail_pic .small_img_list .list .item.video:after{opacity: 1;}
#product_detail_pic .detail_pic .small_img_list .list .item.video:before{content: '';position: absolute;transform:translate(-50%,-50%);border-radius: 50%;border:4px solid white;left: 50%;top: 50%;width: 50%;    height: 50%;z-index: 11;cursor: pointer;}
#product_detail_pic .detail_pic .small_img_list .list .item .imgBox{position:relative;padding-top: 100%;height: 0; }
#product_detail_pic .detail_pic .small_img_list .list .item.video .imgBox:after{content: '';position: absolute;border-width: 6px 0 6px 12px;border-style: solid;border-color: transparent transparent transparent white;transform:translate(-50%,-50%);z-index: 14;left: 52%;top: 50%;cursor: pointer;}
#product_detail_pic .detail_pic .small_img_list .list .imgA{background:#fff; width: 100%;height: 100%; display:flex;position: absolute;left: 0;top: 0;align-items: center;justify-content: center;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction{position: absolute;inset:0 0 0 0;pointer-events:none;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next,
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev{width: 40px;height: 40px;display: block;position: absolute;top: 50%;z-index: 10000;background: #28CAA214;pointer-events:auto;border-radius: 10px;transition:all 0.4s ease-out;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next:hover,
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev:hover{background: var( --e-global-color-accent );}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next{right: 0;transform:translate(0,-50%) rotate(180deg);}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev{left: 0;transform:translate(0,-50%);}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next svg,
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev svg{fill:var( --e-global-color-accent );transition:all 0.4s ease-out;}
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-next:hover svg,
#product_detail_pic .detail_pic .small_img_list .bx-controls .bx-controls-direction .bx-prev:hover svg{fill: white;}

#product_detail_pic .detail_pic .down .img_btn{width: 30px;height: 30px;border-radius: 30px;background: white;text-align: center;line-height: 30px;position: absolute;top: 50%;transform:translate(0,-50%);position: absolute;}
#product_detail_pic .detail_pic .down .img_btn.left{left: 10px;}
#product_detail_pic .detail_pic .down .img_btn.right{right: 10px;}
#product_detail_pic .detail_pic .down .img_btn a{position: absolute;inset: 0 0 0 0;font-family: monospace;color: var( --e-global-color-3187e95 );font-weight: bold;}



/*#products_category_area{}*/
/*#products_category_area .cont{width: 100%;max-width: 1440px;margin: 0 auto;}*/
/*#products_category_area .cont .pro_area{display: flex;gap:30px;}*/
/*#products_category_area .cont .pro_area .left_cate_list{width: 20%;padding: 24px;box-shadow: 0px 4px 27px -10px rgba(53, 54.99999999999999, 72, 0.12);border-radius: 20px;display: flex;flex-direction: column;gap:16px;}*/
/*#products_category_area .cont .pro_area .left_cate_list .item{}*/
/*#products_category_area .cont .pro_area .left_cate_list .item a{font-family:"Poppins",sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;color: var(--e-global-color-text);}*/
/*#products_category_area .cont .pro_area .left_cate_list .item:hover a,*/
/*#products_category_area .cont .pro_area .left_cate_list .item.cur a{color: #28CAA2;}*/
/*#products_category_area .cont .pro_area .pro_list{width: 80%;}*/
/*#products_category_area .cont .pro_area .pro_list.w100{width: 100%;}*/
/*#products_category_area .cont .pro_area .pro_list .cate_box{display: none;}*/
/*#products_category_area .cont .pro_area .pro_list .cate_box.cur{display: block;}*/

#products_category_area{background: #28CAA214;padding:40px;border-radius: 20px;}
#products_category_area .cont{width: 100%;max-width: 1440px;margin:  0 auto;}
#products_category_area .cont .pro_area{display: flex;gap:20px;flex-direction: column;}
#products_category_area .cont .pro_area .top_cate{display: grid;grid-template-columns: repeat(6,1fr);grid-gap:20px;background: #FFFFFF;padding:20px;border-radius:20px;}
#products_category_area .cont .pro_area .top_cate .item{text-align:center;background:transparent;padding:15px 35px;border-radius:10px;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-weight:600;line-height:24px;font-size:var(--n-tabs-title-font-size);cursor: pointer;color: #353748;transition: all .25s linear;white-space: nowrap;}
#products_category_area .cont .pro_area .top_cate .item.cur,
#products_category_area .cont .pro_area .top_cate .item:hover{background: #28caa2;color:white;}
#products_category_area .cont .pro_area .top_cate .item .img img{border-radius: 20px;}
#products_category_area .cont .pro_area .top_cate .item .name h3{margin-bottom: 0;color: #353748;font-family: "Poppins", sans-serif;font-size: 16px;font-weight: 600;text-transform: none;font-style: normal;text-decoration: none;line-height: 140%;}
#products_category_area .cont .pro_area .pro_list{width: 100%;}
#products_category_area .cont .pro_area .pro_list.w100{width: 100%;}
#products_category_area .cont .pro_area .pro_list .cate_box{display: none;}
#products_category_area .cont .pro_area .pro_list .cate_box.cur{display: block;}


#download_dieline_area{padding-bottom: 120px;}
#download_dieline_area .cont{width: 100%;max-width: 1440px;margin: 0 auto;background: #28CAA214;padding: 20px;border-radius: 20px;}
#download_dieline_area .cont .top_cate{display: flex;gap:10px;justify-content: center;margin-bottom: 30px;}
#download_dieline_area .cont .top_cate .item{background:transparent;padding:15px 35px;border-radius:10px;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-weight:600;line-height:24px;font-size:var(--n-tabs-title-font-size);cursor: pointer;color: #353748;transition: all .25s linear;}
#download_dieline_area .cont .top_cate .item.cur,
#download_dieline_area .cont .top_cate .item:hover{background: #28caa2;color:white;}
#download_dieline_area .cont .cate_area{}
#download_dieline_area .cont .cate_area .cate_list{display: none;}
#download_dieline_area .cont .cate_area .cate_list.cur{display: block;}
#download_dieline_area .cont .cate_area .cate_box{display: flex;flex-direction: column;gap:30px;}
#download_dieline_area .cont .child_cont{padding: 20px;width: 100%;background: white;border-radius: 20px;display: grid;grid-template-columns:repeat(6, 1fr);grid-gap:30px;justify-content: center;}
#download_dieline_area .cont .child_cont .child_cate{cursor: pointer;transition: all .25s linear;}
#download_dieline_area .cont .child_cont .child_cate.cur,
#download_dieline_area .cont .child_cont .child_cate:hover{transform: translateY(-10px);}
#download_dieline_area .cont .child_cont .child_cate .img{width: 100%;height: 0;padding-top: 100%;position: relative;margin-bottom: 8px;}
#download_dieline_area .cont .child_cont .child_cate .img .imgBox{position: absolute;inset:0 0 0 0;display:flex;align-items: center;justify-content: center;}
#download_dieline_area .cont .child_cont .child_cate .img .imgBox img{border-radius: 20px;}
#download_dieline_area .cont .child_cont .child_cate .name{font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height);color: var(--e-global-color-primary);text-align: center}
#download_dieline_area .cont .pro_area{}
#download_dieline_area .cont .pro_area .pro_box{display: none;}
#download_dieline_area .cont .pro_area .pro_box.cur{display: block;}


.infility-form .unitInput{position: relative;}
.infility-form .unitInput .suffix{position: absolute;width: 20%;right: 0;top: 0;bottom: 0;}
.infility-form .unitInput .suffix .curUnit{height: 100%;display: flex;align-items:center;border-width:0 0 0 1px;border-style: solid;justify-content: center;cursor: pointer;}
.infility-form .unitInput .suffix .unitList{display: none;position: absolute;right: 0;top: calc(100% + 3px);border: 1px;border-style: solid;padding: 6px 0;background: white;}
.infility-form .unitInput .suffix .unitList:after{content: '';position: absolute;left: 0;right: 0;background: transparent;height: 5px;top: -4px;}
.infility-form .unitInput .suffix .unitList .list{display: flex;flex-direction: column;gap:3px;}
.infility-form .unitInput .suffix .unitList .list .item{line-height: 24px;font-size: 14px;cursor: pointer;background: white;transition: all .25s linear;padding: 0 12px;}
.infility-form .unitInput .suffix .unitList .list .item:hover{background: #F8F8f8;}

#dieline_quote .button_list{display: flex;gap:20px;}
#dieline_quote .button_list .button{height:auto;}

.paper_options_2{display:flex;flex-direction: column;gap:20px;}
.paper_options_2 .item{display:flex;align-items: center;justify-content: space-between;gap:2vw;}
.paper_options_2 .item:nth-child(even){flex-direction: row-reverse;}
.paper_options_2 .item .left,
.paper_options_2 .item .right{width:50%;}
.paper_options_2 .item .image img{border-radius: 10px;}
.paper_options_2 .item .title h3{padding-left:20px;color:#333333;font-family: "Poppins", sans-serif;font-size: 20px;font-weight: bold;text-transform: none;font-style: normal;text-decoration: none;line-height: 150%;}
.paper_options_2 .item .brief{color:#81828B;font-family: "Poppins", sans-serif;font-size: 16px;font-weight: normal;text-transform: none;font-style: normal;text-decoration: none;line-height: 150%;}

#products_quote_form_temporary * {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 14px;
}
#products_quote_form_temporary .title {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    color: #28CAA2;
    text-align: center;
    margin-top: 20px;
}
#products_quote_form_temporary .must{
    color:red;
}
#products_quote_form_temporary .notnull {
    color: red;
}
#products_quote_form_temporary .flex {
    display: flex;
}
#products_quote_form_temporary .flex.flex-column {
    flex-direction: column;
}
#products_quote_form_temporary .flex.flex-row {
    flex-direction: row;
}
#products_quote_form_temporary .flex.h-center {
    justify-content: center;
}
#products_quote_form_temporary .flex.v-center {
    align-content: center;
}
#products_quote_form_temporary .flex.v-top {
    align-content: flex-start;
}
#products_quote_form_temporary .flex.v-bottom {
    align-content: flex-end;
}
#products_quote_form_temporary .flex.align-center {
    align-items: center;
}
#products_quote_form_temporary .flex.gap-6 {
    gap: 6px;
}
#products_quote_form_temporary .flex.gap-12 {
    gap: 12px;
}
#products_quote_form_temporary .flex-auto {
    flex: 1;
}
#products_quote_form_temporary input[type=text],
#products_quote_form_temporary select {
    padding: 8px 0;
    border: none;
    border-bottom: 1px solid rgba(53, 55, 72, 0.23);
    background-color: transparent;
    box-sizing: border-box;
    width: 100%;
    border-radius: 0;
}
#products_quote_form_temporary label {
    color: #5c5c5c;
}
#products_quote_form_temporary .form_content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    max-width: 605px;
    margin: 0 auto;
}
#products_quote_form_temporary .row {
    display: flex;
    flex-direction: row;
    gap: 12px;
    width: 100%;
    margin: 0;
    padding: 0;
}
#products_quote_form_temporary .label {
    width: 180px;
    font-size: 16px;
    font-weight: 700;
    color: #353748;
    line-height: 40px;
}
#products_quote_form_temporary .input-wrap {
    display: flex;
    flex: 1;
    gap: 8px;
    justify-content: flex-start;
}
#products_quote_form_temporary .input-wrap span {
    line-height: 40px;
}
#products_quote_form_temporary .option_box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
}
#products_quote_form_temporary .accessory_box,#products_quote_form_temporary .option_box {
    padding-top: 8px;
    display: flex;
    flex-direction: row;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: space-between;
}
#products_quote_form .accessory_box .input-wrap,#products_quote_form_temporary .option_box .input-wrap {
    display: none
}

#products_quote_form .accessory_box .input-wrap.show,#products_quote_form_temporary .option_box .input-wrap.show {
    display: flex
}
#products_quote_form_temporary .option_row {
    width: calc(50% - 6px);
}
#products_quote_form_temporary .check {
    width: 200px;
}
#products_quote_form_temporary .check .check_show {
    display: flex;
    gap: 10px;
}
#products_quote_form_temporary .check .check_hide {
    display: none;
    gap: 5px;
    align-items: center;
}
#products_quote_form_temporary .form_header{display:flex;justify-content: space-between;align-items: center;margin-bottom: 20px;background:#28CAA214;border-radius: 10px;padding:10px;}
#products_quote_form_temporary .form_header .item{width:50%;border-radius:10px;cursor: pointer;color:#28CAA2;padding:10px 50px;font-family: Poppins;font-weight: 700;font-size: 16px;line-height: 30px;letter-spacing: 0;text-align: center;}
#products_quote_form_temporary .form_header .item.curr{background:#28CAA2;color:#FFFFFF;}
/*#products_quote_form_temporary .form_header .item:hover{background:#28CAA2;color:#FFFFFF;}*/

.infility_form_quote .form_header{display:flex;justify-content: space-between;align-items: center;margin-bottom: 20px;background:#28CAA214;border-radius: 10px;padding:10px;}
.infility_form_quote .form_header .item{width:50%;border-radius:10px;cursor: pointer;color:#28CAA2;padding:10px 50px;font-family: Poppins;font-weight: 700;font-size: 16px;line-height: 30px;letter-spacing: 0;text-align: center;}
.infility_form_quote .form_header .item.curr{background:#28CAA2;color:#FFFFFF;}
.infility_form_quote .infility-form{display:none;}
.infility_form_quote .infility-form.curr{display:block;}

#dieline_quote * {font-family: 'Poppins';font-weight: 400;font-size: 14px;}
#dieline_quote .title {font-weight: 700;font-size: 20px;line-height: 30px;letter-spacing: 0;color: #28CAA2;text-align: center;margin-top: 20px;}
#dieline_quote .must{color:red;}
#dieline_quote .notnull {color: red;}
#dieline_quote .flex {display: flex;}
#dieline_quote .flex.flex-column {flex-direction: column;}
#dieline_quote .flex.flex-row {flex-direction: row;}
#dieline_quote .flex.h-center {justify-content: center;}
#dieline_quote .flex.v-center {align-content: center;}
#dieline_quote .flex.v-top {align-content: flex-start;}
#dieline_quote .flex.v-bottom {align-content: flex-end;}
#dieline_quote .flex.align-center {align-items: center;}
#dieline_quote .flex.gap-6 {gap: 6px;}
#dieline_quote .flex.gap-12 {gap: 12px;}
#dieline_quote .flex-auto {flex: 1;}
#dieline_quote input[type=text],
#dieline_quote select {padding: 8px 0;border: none;border-bottom: 1px solid rgba(53, 55, 72, 0.23);background-color: transparent;box-sizing: border-box;width: 100%;border-radius: 0;}
#dieline_quote label {color: #5c5c5c;}
#dieline_quote .form_content {display: flex;flex-direction: column;gap: 20px;width: 100%;max-width: 605px;margin: 0 auto;}
#dieline_quote .row {display: flex;flex-direction: row;gap: 12px;width: 100%;margin: 0;padding: 0;}
#dieline_quote .row.size_row{flex-direction: column;}
#dieline_quote .label {width: 180px;font-size: 16px;font-weight: 700;color: #353748;line-height: 40px;}
#dieline_quote .input-wrap {display: flex;flex: 1;gap: 8px;justify-content: flex-start;}
#dieline_quote .input-wrap span {line-height: 40px;}
#dieline_quote .option_box {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}
#dieline_quote .accessory_box,#products_quote_form_temporary .option_box {padding-top: 8px;display: flex;flex-direction: row;gap: 6px;flex-wrap: wrap;justify-content: space-between;}
#dieline_quote .option_row {width: calc(50% - 6px);}
#dieline_quote .check {width: 200px;}
#dieline_quote .check .check_show {display: flex;gap: 10px;}
#dieline_quote .check .check_hide {display: none;gap: 5px;align-items: center;}
#dieline_quote .button_list{margin-top: 20px;}
#dieline_quote .button_list .download_new{display:flex;align-items: center;justify-content: center;gap:5px;}



@media screen and (max-width: 796px){
    #products_category_area{padding:20px;}
    #products_category_area .pro_area{flex-direction: column;}
    #products_category_area .cont .pro_area .left_cate_list{width:100%;padding:20px 10px;}
    #products_category_area .cont .pro_area .left_cate_list .item a{font-size:16px; /*white-space:nowrap;*/}
    #products_category_area .cont .pro_area .pro_list{width: 100%;}

    #download_dieline_area .cont{padding:14px;}
    #download_dieline_area .cont .top_cate{justify-content: start;overflow-x: auto;}
    #download_dieline_area .cont .top_cate .item{white-space: nowrap;padding:10px;font-size:16px;}
    #download_dieline_area .cont .child_cont{padding:10px;grid-template-columns:repeat(2, 1fr);}

    #products_quote_form_temporary .row{flex-direction: column;}
    #products_quote_form_temporary .form_header .item{padding:10px;}

    .paper_options_2 .item{flex-direction:column;}
    .paper_options_2 .item:nth-child(even){flex-direction:column;}
    .paper_options_2 .item .left,
    .paper_options_2 .item .right{width:100%;}
    .paper_options_2 .item .title h3{font-size:18px;}
    .paper_options_2 .item .brief{font-size:14px;}
}