/** Shopify CDN: Minification failed

Line 1852:52 Expected ")" to end URL token

**/
.accordionSimpQA{display:block !important}.wraper-form { margin-top: 10px !important;}.product-description .entry-features a, .product-description .entry-features a:hover{    text-decoration: underline !important; font-weight: 500;}#skip_upload:hover{color: white;background: var(--theme-blue-color);border-color: var(--theme-blue-color);}
#skip_upload{font-family: var(--font-body-family) !important;background-color: #e7e7e7;border: 2px solid #e7e7e7;font-size: 20px;padding: 10px 20px;line-height: 1.4;letter-spacing: 1.5px;width: 200px;display: block;border-radius: 10px;}
.optional-workflow-wrapper {
    padding: 30px;
    border-radius: 6px 6px 20px 20px;
    float: left;
    width: 100%;
}

.option-content-wrapper{border-radius: 20px; padding:0px;border: 1px solid #d7d7d7;margin: 20px 0px;float: left;width: 100%;}


.optional-workflow-wrapper ul li {
    font-size: 17px;
    line-height: 27px;
    font-family: var(--font-body-family) !important;
    color: #000000;
}

.optional-workflow-wrapper ul{    margin-left: 0;
  padding-left: 20px;}

.btn.disabled{background: grey;border: grey;pointer-events: none;}

.custom-red-li, .custom-blue-li, .custom-black-li{padding-left: 20px;background-repeat: no-repeat;background-position: top 5px left 5px;background-size: 10px;margin: 5px 0;font-size: 18px;line-height: 26px;}


.custom-red-li:last-child, .custom-blue-li:last-child, .custom-black-li:last-child{margin-bottom: 0;}

.custom-red-li{background-image:url("red-dot.png");}

.custom-blue-li{background-image:url("blue-dot.png");}

.custom-black-li{background-image:url("black-dot.svg");}

.uploadkit-field{display: none !important;}

.design__idea ul{list-style-type:none;}

#modal-addtocart span.fa{margin-left: 10px;}

.design-editor-loading{position: absolute;top: 40%;left: 40%;transform: translate(40%, 40%);}

.view_pp_templates span.fa-long-arrow-right{margin-left: 10px;}

#pp-design-editor {
    min-height: 340px;
    position: absolute;
    z-index: 22;
    background: #ecf2fe;
    width: 97%;
}

.uploadkit .uploadkit-field textarea.uploadkit-textarea{max-width: 105px;resize: none;height: 27px;overflow: hidden;margin-bottom: 0;margin-left: 15px;}

.uploadkit-field label.uploadkit-field-label{text-indent: -9999px;}

.uploadkit .uploadkit-thumbnails img.uploadkit-fileicon{align-self: center;}


.uploadkit-file-listing{background-image: url("icon-close.svg");background-repeat: no-repeat;background-position: right 5px top 9px;background-size: 15px;}

.uploadkit-thumbnails{max-width: initial !important;}

.uploadkit .uploadkit-thumbnails .uploadkit-file-listing{border-bottom: 1px solid var(--theme-gray-color);display: flex;flex-direction: row;align-items: center;margin-bottom: 10px;cursor: pointer;padding-bottom: 10px;}

#upload_section .booking-section{clear:both;}

.uploadkit-field{display: flex;align-items: center;width: calc(100% - 200px);position: relative;}

.uploadkit-field:before {content: "x";display: block;position: absolute;display: block;left: 0px;top: 50%;transform: translateY(-50%);color: black;font-weight: bold;}

.uploadkit .uploadkit-field label.uploadkit-field-label{position: relative;}


li.fields.custom-box .field label::after {content: "(mm)";font-size: 12px;}


.download__res {padding: 0px 37px 0 0;}

.download__res a{color: #000;margin: 20px 0px;display: inline-block;font-size: 16px;font-weight: 300;}

.download__res #gobackto-editor {float: right;}

.configuration-preview .config-product-name > span {font-size: 20px;font-weight: 600;display: inline-block;margin-right: 1em;}

button.view_pp_templates:hover{background: var(--theme-light-blue-color);}

.uploadkit-button{display: none !important;}



#upload-files-button{
    background-color: #FFDFE1;
    color: rgb(0 0 0);
    border-radius: 40px;
    display: block;
    padding: 30px !important;
    font-family: var(--font-body-family) !important;
    width: 200px !important;
    border: 2px solid #FFDFE1;
    line-height: 0px;
    font-weight: 500;
}


#upload_section h3 {font-size: 30px;font-weight: bold;letter-spacing: 1.2px;line-height: 35px;text-align: left;margin-bottom: 15px;}

.upload--instructions button.btn-primary {background: transparent !important;border-color: transparent !important;color: var(--theme-blue-color);font-size: 24px;}

.uploadkit-label {display: none !important;}

#design_idea{height: 170px;}


#design-idea-textarea {
    padding: 10px 15px;
    margin: 30px 0;
    font-size: 16px;
    min-height: 160px;
    color: #494b4d;
    resize: none;
    width: 100%;
    border-radius: 15px;
    outline: 0px;
    border: none !important;
}


input:focus-visible, textarea:focus-visible, select:focus-visible {
    box-shadow: none !important;
    outline: 0 !important;
    /* outline-offset: 0.3rem; */
    /* box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), .3); */
}

#upload_section li span.fa{margin-left: 5px;}

#upload_section span.fa::before{border: 1px solid var(--theme-blue-color);border-radius: 50%;width: 14px;height: 14px;text-align: center;display: inline-block;line-height: 13px;color: var(--theme-blue-color);font-size: 8px;}


/* button.view_pp_templates:hover,button.view_pp_templates:focus,button.view_pp_templates:active, button.view_pp_templates:focus-visible {
   outline: none;background: var(--theme-light-blue-color);color: #fff;border: 1px solid var(--theme-light-blue-color);  
      background-image: linear-gradient(to right,#232323,#f94755) !important;
    --border-opacity: none !important !important;
  -webkit-animation: gradient 1s ease infinite !important;
} */

.upload--instructions {float: left;width: 100%;text-align: center;margin: 30px auto;padding: 20px;}

 

.uploadkit-sketch-image{max-width: 400px;}

.uploadkit-wrapper{display: flex;justify-content: center;align-items: center;     width: 100%;
  padding: 20px;}

.design__assist .upload-image{text-align: center;max-width: 150px;margin: 30px auto;display: block;max-height: 98px;}

.design__upload ul, .design__assist ul{max-width: 350px;margin: 0 auto;}

#continue_cart {font-family: var(--font-body-family) !important;border: 1px solid #aaa;font-size: 20px;padding: 10px 20px;line-height: 1.4;letter-spacing: 1.5px;display: block;width: 200px;margin: 25px auto;float: right;border-radius: 10px;}
#continue_cart span.fa{margin-left: 10px;}
.configuration-preview .config-price > span {font-size: 20px;color: #666666;}
.configuration-preview {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 1.5em 2em;background: #f1f1f1;}
.configuration-preview__configs {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
a.link-btn {color: var(--theme-red-color);font-size: 14px;font-weight: 600;text-decoration: none;}

.configuration-preview .config-product-name {margin-bottom: 1em;}

.configuration-preview .config-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 560px;}

.configuration-preview__cta .inner {text-align: center;}

.configuration-preview__cta .inner .btn{font-family: var(--font-body-family) !important;background-color: #666666;border: 1px solid #666666;color: #fff;font-size: 15px;padding: 15px 30px;border-radius: 3px;box-shadow: 0 1px 1px rgba(0, 0, 0, .1);cursor: pointer;width: 100%;line-height: normal;letter-spacing: 0.5px;text-align: center;font-weight: 600;transition: all .1s ease-out;margin-top: 10px;}

.paginationjs-pages ul li {
      transition: all 0.5s ease;
    border: 1px solid #f7f7f7;
    background: #f7f7f7;
    color: #000;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    padding: 0;
    display: flex;
    font-size: 20px;
    align-items: center;
    justify-content: center;
  margin:5px;
    font-weight: 500;
  
}

.pp-designs-wrapper .paginationjs{margin-top: 30px;position: relative;z-index: 2;}

.paginationjs-pages ul li a{color: #000;}

.paginationjs-pages ul li.active a{color: #000;}
 .paginationjs-pages ul li.active{  background: #000;  color: #fff;}
 .paginationjs-pages ul li.active a{    color: #fff;}
.paginationjs-pages ul li:hover {
   transition: all 0.5s ease;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    padding: 0;
    display: flex;
    font-size: 20px;
    align-items: center;
    justify-content: center;
    font-weight: 500;
  

}
.paginationjs-pages ul li:hover a{   color: #fff; text-decoration:nonel}
.paginationjs-pages ul{display: flex; align-items: center; justify-content: center;}
.paginationjs-pages{justify-content: center;display: flex;}
.configuration-preview__cta .inner .btn:hover{background-color: var(--theme-red-color);border: 1px solid var(--theme-red-color);}
.configuration-preview .config-list__item:not(:last-child) {margin-bottom: .25em;}
.configuration-preview .config-list__item {color:#666666;-ms-flex-preferred-size: 40%;flex-basis: 40%;padding-right: 1em;font-size: 14px;font-weight:300;}
#quote-first-message{font-size: 16px;border: 1px solid #3C3C3C;border-radius: 0;background: #3C3C3C;color: #ffffff;padding: 5px 15px;font-family: var(--font-body-family) !important;border-radius: 5px;position: relative;top: -8px;transition-duration: 300ms;}
#quote-first-message::after {position: absolute;left: 50%;height: 0;content: "";bottom: -9px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #3C3C3C;}
#pp-design-preview-modal h3{margin:0;color: white;}
#pp-design-preview-modal .modal-header{padding: 0;}
#pp-design-preview-modal .options-wrapper{padding: 10px;width: 55%;}
.modal-body .customBlock p {font-size: 16px;font-weight: 400;margin-left: 30px;color: #333;margin-bottom: 0;}
span.selected-option-label{flex-basis: 50%;border-right: 1px solid #fff;padding: 10px;color: #333;background: #f1f1f1;font-size: 16px;}
.selected-option{display: flex;margin: 1px 0;}
.selected-option-value {font-weight: normal;flex-basis: 50%;padding: 10px;background: #f1f1f1;font-size: 16px;}
#pp-design-preview-modal .modal-dialog{width: 90%;}

#pp-design-preview-modal .modal-content{padding:0px}

.product___title{color: #3C3C3C;font-weight: 800;letter-spacing: 1.2px;font-size: 20px;line-height: 36px;margin: 0px;}

#pp-design-preview-modal .modal-content .modal-header{font-family: var(--font-body-family) !important;background-color: #3c3c3c;color: #fff;font-size: 18px;padding: 20px 30px;cursor: pointer;width: 100%;line-height: normal;letter-spacing: 1.6px;text-align: center;font-weight: 500;transition: all .1s ease-out;}

#pp-design-preview-modal .modal-content .modal-header .close{color: #fff;top: 15px;opacity: 1;font-weight: normal;}

#pp-design-preview-modal .modal-body{padding:0;}

.customTextBlock__info {font-size: 16px;border: 1px solid #136fd1;border-radius: 5px;background: #e3f0fe;color: #136FD1;padding: 10px 14px;font-family: var(--font-body-family) !important;}

.customBlock {padding: 1em 2em;border-width: 1px;border-style: solid;border-radius: 4px;position: relative;width: 98%;margin: 20px auto;}

.customTextBlock__info .customTextBlock--icon {border-radius: 50%;border: 1px solid #136fd1;height: 20px;width: 20px;line-height: 20px;font-size: 11px;text-align: center;color: #136FD1;padding: 0px;margin-top: 10px;}

.customTextBlock--icon {position: absolute;border-radius: 50%;display: inline-block;text-align: center;font-size: 24px;}


.customTextBlock__info .customTextBlock--icon + span {color: #32a3db;}

.customTextBlock--icon + span {display: block;margin-top: .25em;margin-bottom: .25em;margin-left: 30px;font-weight: 600;font-size: 16px;line-height: 24px;}

.customTextBlock p:not(:last-child) {margin-bottom: .5em;}

.customBlock p {font-size: 16px;font-weight: 400;margin-left: 30px;color: #333;margin-bottom: 0;}

.numberofdesignstep .fa{border-radius: 50%;border: 1px solid var(--theme-red-color);height: 20px;width: 20px;line-height: 20px;font-size: 11px;text-align: center;color: var(--theme-red-color);padding: 0px;margin-left: 10px;margin-top: 0px;}

.option .fa-info{margin-left: 5px;background: url('info-black.svg'); background-repeat: no-repeat;}

.option .fa-info:before{border-radius: 50%;width: 14px;height: 14px;text-align: center;display: inline-block;line-height: 13px;color: transparent;font-size: 8px;}

li.fields.custom-box.width label.required:after, li.fields.custom-box.height label.required:after {content: "(mm)" !important;color: #000 !important;font-size: 11px;}

div#awselect_productSelect {display: none;}

.height .control::after, .width .control::after{display:none;}



li.fields.custom-box.sqm-total {display: none !important;}

.sqm-total .control::after {display:none;}

#pp_loader_div{display: none !important;}

.yotpo-grouping-reference {margin-top: 0px !important;margin-bottom: 10px !important;}

.trust-msg {display: block;align-items: center;font-family: var(--font-body-family) !important;font-size: 12px;}

.product-box img{margin: 0 auto;}

.hover-red-btn:hover,.hover-red-btn:focus{background-color: var(--theme-red-color);border: 1px solid var(--theme-red-color);opacity: 0.9;transition: all 0.3s ease-in-out;color: white;}

.blacksolid-btn{font-family: var(--font-body-family) !important;background-color: #3c3c3c;border: 1px solid #3c3c3c;color: #fff;font-size: 18px;padding: 20px 30px;border-radius: 3px;box-shadow: 0 1px 1px rgba(0, 0, 0, .1);cursor: pointer;width: 100%;line-height: normal;position: relative;letter-spacing: 1.6px;text-align: center;font-weight: 500;transition: all .1s ease-out;}

#pp_preview_div img{max-width: 200px;}

.pp_preview_div{padding: 10px;width: 45%;text-align:center;}


#modal-addtocart,#approve-design{margin-top: 10px;border-radius: 0;font-family: var(--font-body-family) !important;background-color: var(--theme-blue-color);border: 1px solid var(--theme-blue-color);color: #fff;white-space:normal;font-size: 18px;padding: 20px 30px;border-radius: 3px;box-shadow: 0 1px 1px rgba(0, 0, 0, .1);cursor: pointer;width: 100%;line-height: normal;position: relative;letter-spacing: 1.6px;text-align: center;font-weight: 500;transition: all .1s ease-out;}

.modal-header h3 {color: var(--theme-red-color);margin: 0px;font-size: 36px;font-weight: bold;letter-spacing: 1.2px;line-height: 42px;text-align: center;}

.modal-body p {color: #3C3C3C;margin: 0;font-size: 19px;letter-spacing: 0;margin-bottom: 30px;text-align: left;}

#getQuoteWithDesignForm .close {color: var(--theme-red-color);}

#get_quote_with_design_btn{background-color: #333;border: 1px solid #333;box-shadow: 0 1px 1px rgba(0, 0, 0, .1);color: #fff;cursor: pointer;display: inline-block;font-size: 16px;font-weight: 500;line-height: 1.125em;padding: 10px 40px;letter-spacing: .5px;position: relative;text-align: center;margin-left: 10px;transition: all .3s ease-out;}

#email-design{margin-top: 10px;width: 100%;}

.paginationjs + .paginationjs{display: none !important;}

#modal-addtocart:hover{background-color: var(--theme-red-color);border: 1px solid var(--theme-red-color);}

.product--detail--section .product-price{font-size: 18px;font-weight: bold;letter-spacing: 1.2px;color:

;line-height: 28px;}

.product--detail--section .product-price .price--from{color:#333;opacity:0.5;font-size: 16px;letter-spacing: 0;font-weight:normal;line-height: 24px}

.requiredesignstep .option{transition: opacity 0.1s ease-in-out;}

.requiredesignstep .option:hover{border-color: #fcfcfc;}

.requiredesignstep .option.disabled, .control.disabled{pointer-events: none;opacity: 0.5;}

.dpo-slider.ui-slider-horizontal .ui-slider-handle{color: #3C3C3C;font-size: 16px;}

.dpo_dd_list_value:not(.disabled):hover {background: #f5f5f5 !important;}

#itoris_dynamicproductoptions div.dpo_dd_list .dpo_dd_list_label {color: #3C3C3C;font-size: 16px;}

select.open-dd {box-shadow: none !important;}

#special_custom_size_box{flex: 0 0 100%;padding-top: 5px;}

.selector-wrapper select:focus, .selector-wrapper select:active, .selector-wrapper select:visited{outline-color:var(--theme-blue-color);}

.form-control:focus, .form-control:active{outline:solid 2px var(--theme-blue-color);}

#itoris_dynamicproductoptions #special_custom_size_box .right-box label{display: none;}

#design-guide .accordionSimpQA ul li{border-top: none;}

#technology .flex-item {padding: 10px;flex-basis: 25%;}

.print__title{font-family: var(--font-body-family) !important;margin:23px 0px;text-transform:uppercase;color:

;font-size: 18px;font-weight: 700;letter-spacing: 1.2px;line-height: 28px;}

#technology .flex-item img{width:100%;}

.numberofdesignstep.selected.active {background: #FFECED !important;border: 1px solid #FF454E;}

.greyedout{opacity: 0.3;pointer-events: none;}


a.config{display: block;background-color: var(--theme-red-color) !important;text-decoration: none;color: #fff;border: 1px solid var(--theme-red-color);border-radius:5px;text-align: center;position: relative;transition: all .35s;width: 100%;line-height: 1.125em;padding: 10px 15px;font-size: 13px;letter-spacing: 0.5px;font-weight: 600;cursor:pointer;}

a.config span{position: relative;z-index: 2;}

a.config:after{position: absolute;content: "";top: 0;left: 0;width: 0;height: 100%;background: #000;transition: all .3s;}

a.config:hover{color: #fff;background-color: #000 !important;border: 1px solid #000 !important;}

a.config:hover:after{width: 100%;}

.slider-nav-wrapper a{color: white;}

.slider-nav-wrapper:hover a{color: white;}

.pitchprint_design{    
border-radius: 10px;
    width: 270px;
    position: relative;
    z-index: 5;
    padding: 15px;
    height: 310px;
    margin: 10px;
    border: 3px solid #ffffff;
    background: #ffffff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 2px 10px 0px;
}

.pp-designs-wrapper .items{display: flex;
  
  justify-content: center;
}


.pp-designs-wrapper {
width: calc(100% - 8px);
margin: 10px auto;
    
}

#pitchprint_designs_wrapper{height: auto;}

#pitchprint_designs_wrapper .swiper-container{height: 100%;}

#pitchprint_designs_wrapper .slider-nav-wrapper.prev-wrapper,#pitchprint_designs_wrapper .slider-nav-wrapper.next-wrapper{display: block;}

.pitchprint_design img{min-width: 100%;object-fit: contain;height: 100%;}

.pp-swiper-container{overflow: hidden;position: relative;}

.selectric-items li:empty{display: none;}


.pp-design-overlay {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff6ec;
    opacity: 0;
    -webkit-transition: border 0.15s ease-in-out, 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, 0.15s ease-in-out;
}


.pitchprint_design a {
    position: absolute;
    background: #000000;
    padding: 5px 10px;
    border: 1px solid #000000;
    color: white;
    font-size: 19px;
    font-family: inherit;
    font-weight: 300;
    border-radius: 40px;
    padding: 4px 60px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 20;
    display: none;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(calc(-50% + 1em));
    transform: translateX(-50%) translateY(calc(-50% + 1em));
    -webkit-transition: opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.pitchprint_design:hover a{display: block;opacity:1;color: white;}

.pitchprint_design:hover .pp-design-overlay{opacity:0.8;display:block;}

.product-img .discount-badge{position: absolute;left: 0;letter-spacing:1.6px;top: 0;z-index: 10;background: var(--theme-red-color);border-radius: 50%;line-height: 14px;padding: 10px;text-align: center;color: white;font-family: var(--font-body-family) !important;height: 70px;width: 70px;font-weight: 600;display: flex;justify-content: center;align-items: center;}

button.swiper-button-next:hover, button.swiper-button-prev:hover{background-color: var(--theme-blue-color);}

.slider-nav-wrapper.prev-wrapper{left:0;}

.recommend-product {border: 1px solid #dadada;border-radius: 5px;box-shadow: 0 1px 1px rgba(0, 0, 0, .1);color: #3C3C3C;margin-bottom: 20px;padding: 15px }

.product-arrow a {color: #3C3C3C }

.product-media a {display: block;text-align: center }

.itoris-dynamicoptions-list-images > div.dpo_swatch:hover > label, .dpo_tooltip_icon:hover .dpo_tooltip_body{z-index:99;}

.show-overlay.product-overlay {display: block;transition: all .3s ease-in-out;position: inherit;top: 0;padding-bottom: 20px;z-index: 55;width: 100% }

.product-signle-options .iswatch_image img {max-width: 150px;margin-bottom: 50px }

.product-media {position: relative;text-align: center;position: relative;z-index: 40 }

.product-content {padding-top: 20px;text-align: center }

.product-content .product-name {color: ;font-size: 14px }

.product-content .product-name strong {font-family: var(--font-body-family) !important;color: #3C3C3C;font-size: 40px;font-weight: 700;word-break: break-word }

.product-content .product-name strong a {font-family: var(--font-body-family) !important;color: #3C3C3C }

.template-product .container-fluid {padding-left: 80px!important;padding-right: 80px!important }

.product-content .product-review {margin-top: 10px;margin-bottom: 10px }

.product-content .bottomLine {width: 50%;margin-left: 30%;margin-bottom: 5% }

.product-content .product-review .standalone-bottomline .yotpo-bottomline .yotpo-icon {color: 

!important;background: none!important;font-size: 22px!important;height: 40px!important;width: 40px!important }

.product-tabs>.nav>li>a:focus, .nav>li>a:hover {transition:all 0.3s ease-in-out;background-color: transparent;}

.requiredesignstep .option a.red{color: var(--theme-blue-color);display: block;font-size: 12px;}

#product-image-wrapper .view_pp_templates{display: block;background:#fff;color: #3C3C3C;border: 1px solid #b2b2b2;text-align: center;font-size: 18px;width: 100%;padding: 14px;border-radius: 5px;transition:all 0.5s ease-in-out;}

#product-image-wrapper .view_pp_templates:focus, .view_pp_templates:focus-visible{outline: none;outline: none;outline-offset: none;}

#product-image-wrapper .view_pp_templates:hover{background:var(--theme-red-color);color:#fff;border: 1px solid var(--theme-red-color);}

#upload_section h4{font-weight: bold;}

#pp-designs-section h5{color:#3C3C3C;font-size:30px;margin-bottom: 50px;}

.product-description .product__title__description{font-family: var(--font-body-family) !important;font-size: 32px;font-weight: 700;display:block;letter-spacing: 1.2px;line-height: 28px;margin-bottom:20px;}

.product__title__description{font-family: var(--font-body-family) !important;font-size: 32px;font-weight: 700;display:block;letter-spacing: 1.2px;line-height: 28px;margin-bottom:20px;}

.product-description,.des.description {margin-bottom: 30px;font-size: 16px!important;font-family: var(--font-body-family) !important;margin: 0;line-height: 24px;color: #3C3C3C}

.template-product .table-description tr:nth-child(odd) {background: #f8f8f8}


.product-tabs .tab-content p {font-size: 16px!important;margin: 0;line-height: 24px;color: #3C3C3C }

.template-product .table-description tr td {font-weight: 500;font-size: 14px;padding: 15px 10px;border: 1px solid #ddd;line-height: normal }

.buy-now-btn {cursor: pointer;padding: 18px;border: 2px solid ; background-color: ; color: #fff;margin-bottom: 10px;text-align: center!important;font-size: 1.1em!important;font-family: var(--font-body-family) !important;}

.template-product .product-content .custom-tabs .delivery-wrapper {border: 2px solid #f2eeeb;background-color: #fff;margin-bottom: 10px;float: left;width: 100% }

.order-process-steps .delivery-content strong {text-align: center!important;font-size: 1.1em!important;font-family: var(--font-body-family) !important;}

#artowrk-data .download-templates {width: 80%;margin: 0 auto }

#artowrk-data .download-templates ul {background-color: #fff }

.template-product .download-templates ul {background: #f1f1f1;display: block;float: left;width: 100%;margin: 0 }

#artowrk-data .download-templates ul li {background: #fff;margin-right: 20px;border: 1px solid #ccc;display: inline-block;width: 48%;float: inherit;padding: 0;list-style: none;margin: 0;cursor: pointer }

#artowrk-data .download-templates ul li a {letter-spacing: 1px;cursor: pointer;padding: 20px 0;background: #fff;transition: all 0.3s ease-in-out;color: #000;font-family: var(--font-body-family) !important;font-size: 16px;white-space: nowrap;display: block;overflow: hidden;min-width: 150px;font-weight: 700 }

#artowrk-data .download-templates ul li a:hover {background-color: 

!important;color: #fff;padding: 20px 0;cursor: pointer }

.field .radio.admin__control-radio.product-custom-option {display: none }

.field .radio.admin__control-radio.product-custom-option~label span {color: #3C3C3C;font-size: 16px;letter-spacing: 0;line-height: 20px;}

.field:not(.dpo_swatch) .radio.admin__control-radio.product-custom-option:checked~label span:before {content: "\e602";color: var(--theme-red-color);}

.active.custom-radio-button:before {content: "\f192" }

#uploadery-container label div {visibility: visible }

#uploadery-container label {visibility: collapse;font-size: 12px }

#AddToCartForm .clicked-swatch input:checked+label {background:url(selected-option.jpg

) 94% top no-repeat #FFF;transition: none;color: #ec4952 }

.swatch .swatch-element .crossed-out {display: none }

.swatch label {cursor: pointer;float: left;min-width: 50px!important;margin: 0;background-color: white;font-size: 16px;text-align: center;white-space: nowrap;width: 100%;border: 1px solid #ddd!important;display: block;padding: 10px 30px!important }

.template-product .swatch .swatch-element {float: none;width: 49%;margin: 0;display: inline-block }

#AddToCartForm .clicked-swatch input:checked+label {background:url(selected-option.jpg

) 94% top no-repeat #FFF;transition: none;color: #ec4952 }

.product-single-quantity>label {display: block!important }

li.fields .checkbox:checked~label:before {content: "\e605";color: var(--theme-red-color);}

.numberofdesignstep label{color: #3C3C3C;font-size: 16px;}

#itoris_dynamicproductoptions select:focus{outline: solid 2px var(--theme-blue-color);}

.open-dd + .dpo_dd_mask{border: 2px solid var(--theme-blue-color);border-radius: 5px;}

.turnaround-options .trustblox-timer {display: none }

.trustblox-message {color: #3C3C3C;font-size: 16px;font-weight: 700;text-align: center }

.bx-wrap .product-price {color: #3C3C3C;font-size: 24px;font-weight: 700;margin-top: 15px;border-bottom: 1px solid transparent }

.template-product .m-top {margin-top: 10px }

.order-comment {font-size: 14px;color: #3C3C3C;font-weight: 500 }

.order-comment strong {font-size: 18px;font-weight: 700;color: }

#itoris_dynamicproductoptions .recommended{display: none;}

.order-comment p {font-size: 14px;margin: 0;color: #3C3C3C;font-weight: 500 }

.cloud-zoom-lens {background-color: #fff;cursor: move }

.cloud-zoom-wrap {top: 0;z-index: 9999;position: relative }

.cloud-zoom-big {overflow: hidden }

.cloud-zoom-loading {color: white;display: none;background: #222;padding: 3px }

#popup_contact_quote {width: 500px;padding: 50px;margin-top: 100px;background: white;outline: none }

#popup_contact_quote a, #popup_contact_quote button {width: 100%;margin: 10px 0 }

.yotpo div, .yotpo span {font-family: var(--font-body-family) !important; }

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {font-weight: 700 }

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {border-color: 

}

.yotpo .yotpo-nav ul .yotpo-nav-tab:hover span {color: 

}

.filters-container .filters-container-title {color: #191919;padding-bottom: 14px;font-weight: 700 }

.suggested-topics-row .suggested-topic .suggested-topic-text, .suggested-topics-row .suggested-topic-expand .suggested-topic-text {color: #fff }

.suggested-topics-row .suggested-topic, .suggested-topics-row .suggested-topic-expand {background-color: 

}

.suggested-topics-row .suggested-topic:hover, .suggested-topics-row .suggested-topic-expand:hover {background-color: rgba(239, 73, 82, .5) }

.filters-container .free-text-search-input {margin: 15px 0 20px }

.filters-dropdown .yotpo-dropdown-button .selected {font-weight: 400 }

.filters-dropdown .yotpo-dropdown-button:hover .selected {color: #191919 }

.yotpo-drop-down-layout .yotpo-dropdown li.list-category:hover {background-color: rgba(239, 73, 82, .07)!important }

.yotpo-drop-down-layout .yotpo-dropdown .list-category .selected-item, .yotpo .yotpo-dropdown .list-category:hover a {color: 

!important }

.bottom-line-items-container .avg-score, .bottom-line-items-container .reviews-qa-labels-container .reviews-qa-label {color: #ec4952 }

.product-tabs>ul li:hover {transition: 0.3s ease-in-out all;box-shadow: none;color: #fff;}

#reviews .yotpo .yotpo-small-box{display:none}

#reviews .yotpo-reviews .yotpo-regular-box {display: block;vertical-align: top;width: 100%;border-width: 0px 0px 1px 0px;padding: 20px;border-color: #e3e3e3;border-style: solid;}

#reviews .yotpo-reviews .yotpo-regular-box:after{content: "";display: table;clear:both;}

#reviews .yotpo-reviews .yotpo-regular-box .yotpo-verified-buyer{width:25%;float:left;margin:0px;}

#reviews .yotpo-reviews .yotpo-regular-box .yotpo-main {width:75%;float:left;margin:0px;}

#reviews .yotpo-reviews .yotpo-regular-box .yotpo-main .yotpo-review-wrapper{font-family: var(--font-body-family) !important;}

#reviews .yotpo-reviews .yotpo-regular-box .yotpo-main .yotpo-review-wrapper .content-review{font-family: var(--font-body-family) !important;color: #3C3C3C;font-size: 16px;letter-spacing: 0;line-height: 24px;}

#reviews .yotpo-reviews .yotpo-regular-box .yotpo-footer{width:75%;float:right;margin:20px 0px 0px 0px;}

#reviews .yotpo-reviews .yotpo-regular-box .yotpo-footer .yotpo-helpful{float: left;}

#reviews .yotpo-reviews .yotpo-pager .yotpo-active{background-color: #333333 !important;font-size: 16px;font-weight: 500;letter-spacing: 1.6px;line-height: 20px;text-align: center;color: #ffffff !important;border-radius: 5px;}

#reviews .yotpo-reviews .yotpo-pager .yotpo-page-element{font-size: 16px;font-weight: 500;letter-spacing: 1.6px;line-height: 20px;text-align: center;padding: 5px 10px;margin-right: 5px;}

#reviews .yotpo-reviews .yotpo-regular-box .content-title{color: #3C3C3C;font-size: 18px;font-weight: 700;letter-spacing: 0;line-height: 28px;}

#design-guide .flex-item{flex: 1 1 0px;}

#design-guide #submission h4{text-align: left;color: var(--theme-red-color);font-family: var(--font-body-family) !important;font-size: 18px;font-weight: 700;letter-spacing: 1.2px;line-height: 28px;}

#design-guide .templates-data h4{text-align: left;font-family: var(--font-body-family) !important;font-size: 18px;font-weight: 700;letter-spacing: 1.2px;line-height: 28px;}

.download-template-data p{font-family: var(--font-body-family) !important;font-size: 16px;letter-spacing: 0;line-height: 24px;margin-bottom:20px !important;color:

;}

.total-reviews-search {display: inline-block;vertical-align: top }

.yotpo.yotpo-main-widget .yotpo-header .yotpo-icon-profile {display: none }

.yotpo .yotpo-review .yotpo-main, .yotpo .yotpo-review .yotpo-footer {margin-left: 0 }

.yotpo-header .yotpo-header-element .y-label.yotpo-user-name {color: #6B6D76!important;font-weight: 500 }

.yotpo-header .yotpo-header-element .yotpo-review-date {display: none }

.label-with-tooltip.pull-left .y-label {color: #b0b1b7 }

.yotpo-regular-box .yotpo-main .yotpo-font-bold {font-weight: 400;margin: 0 0 10px;font-size: 16px }

.yotpo-regular-box .yotpo-main .content-review {font-size: 13px }

.yotpo-footer .yotpo-icon.yotpo-icon-share {display: none }

.yotpo-footer .footer-actions span.y-label {font-weight: 500 }

.yotpo-footer .yotpo-icon.yotpo-icon-seperator {font-size: 14px;color: #000 }

.yotpo-footer .yotpo-helpful .label-helpful {display: none }

.yotpo-footer .yotpo-helpful span.yotpo-icon {color: #6A6C77 }

.yotpo-footer .transparent-color-btn.yotpo-disabled:hover span {color: 

}

.write-question-review-buttons-container .write-question-review-button {background-color: 

;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0 }

.write-question-review-buttons-container .write-question-review-button .write-question-review-button-text {color: #fff;font-weight: 400 }

.yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon {display: none }

.write-question-review-buttons-container .write-question-review-button:hover {color: 

!important;border-color: 

!important;transition: all 0.4s ease-in-out }

.write-question-review-buttons-container .write-question-review-button:hover .write-question-review-button-text {color: 

}

.yotpo .yotpo-label-container {display: none }

.yotpo .yotpo-default-button:hover, .yotpo input[type="button"].yotpo-default-button:hover {background: 

!important;transition: all 0.4s ease-in-out }

.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button {font-size: 15px!important }

.yotpo-first-review input[type="button"].yotpo-default-button {background: 

}

.yotpo .yotpo-pager .yotpo-page-element.yotpo-active {color: 

}

.yotpo a.yotpo-page-element {color: 

!important }

.yotpo .yotpo-nav ul .yotpo-nav-tab span {font-weight: 700 }

.product-content-wrapper.notifysticked{padding-top:105px;}

@media screen and (max-width:1000px) {.yotpo-reviews .yotpo-regular-box {display: block;width: 100%;min-height: 0;margin-bottom: 30px }}

.template-product .product-specification .product-specification-header {padding: 10px;background: 

;border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0 }

#shipping a {color: #666 }

#shipping ul li {font-weight: 500;color: #666 }

#shipping a:hover {color: 

}

#shipping ul li a:hover {color: 

}

.product-video {position: relative;background-color: white;min-height: 1200px }

.close-windows {background-color: 

;position: absolute;text-align: center;width: 30px;border-radius: 100%;height: 30px;line-height: 30px;right: 5px;top: 5px;cursor: pointer;z-index: 20 }

.close-windows i {color: #fff;font-size: 15px }

.product-video-button {position: absolute;text-align: center;z-index: 10;background-color: 

;border-radius: 10px;padding: 15px 20px;color: #fff;width: 100px;left: 45%;top: 50% }

.product-video-button i {font-size: 15px;color: #fff;cursor: pointer }

li.fields .checkbox {display: none }

li.fields .checkbox:checked~label:before {content: "\e605" }

.turnaround-step label {font-size: 22px;color: #3C3C3C;font-weight: 700;margin-top: 0;display: flex;}

svg.loading-svg path, svg.loading-svg rect{fill:var(--theme-red-color);}

#modal-addtocart{margin-bottom: 15px;}

#modal-addtocart svg.loading-svg{position: absolute;top: 50%;transform: translateY(-50%);vertical-align: middle;margin-left: 10px;}

#continue_cart + svg.loading-svg{margin-left: 10px;vertical-align: middle;margin-top: -10px;}

.turnaround-options {align-items: stretch;display: flex;justify-content: space-between;margin-bottom: 20px;margin-left: -14px }

.turnaround-options>div {background: #fff;border-radius: 3px;display: flex;display: -ms-flexbox;flex-basis: 100%;flex-direction: column;margin-left: 14px;padding: 20px 20px 22px;position: relative;text-align: center;cursor: pointer;border: 1px solid #e2e2e2;border-radius: 3px }

.quantity-radio span.price {float: right }

.quantity-radio {display: block;width: 100%;border-top: 1px solid #ededed }

.itier_price.selectable span.save-percent {
    font-weight: 300;
    color: #ee4543;
    font-size: 16px;
    text-align: left !important;
}

.itier_price.selectable>span {line-height: 20px;display: flex;align-items:center;justify-content: space-between;padding: 5px 0;width: 100% }

.itier_price.selectable span.pull-right {font-size: 14px;font-weight: 600;font-family: var(--font-body-family) !important;}

.itier_price.selectable {color: #3C3C3C;font-size: 13px;font-weight: 400;padding: 0 5px;display: flex;align-items: center;cursor: pointer;}

.itier_price input[type="radio"]{display: none !important;}

.itier_price.selectable .radio_wrapper{display: none !important;}

#Quantity{max-width: 100px;margin-right: 15px;}

.uploadkit-button{margin: 0 !important;}

#scroll-down-buy-more,#scroll-up-buy-more{background: url(select-dropdown-svg.svg

);width: 20px;height: 20px;background-position: center;background-repeat: no-repeat;display: block;margin: 0 auto;}

.itier_price.selectable.selected{color: white;padding: 0 5px;background: var(--theme-blue-color);}


#scroll-up-buy-more{transform: rotate(180deg);}

.turnaround-options>div.clicked:before {content: "\e602";color: #FF454E }

.closed {background: #fff;border: 2px solid #e7e7e7;max-height: 50px;overflow: hidden;pointer-events: none;box-shadow: 2px 3px 2px rgba(0, 0, 0, .1) }

.estimation-date {color: #3C3C3C;font-size: 16px;font-weight: 700;text-align: center }

a.custom-radio-button:hover span {color: #222 }


 

li.fields > div.field > label{margin:10px 0 5px;}

#itoris_dynamicproductoptions label.required:after {content: "" }

.itoris-dynamicoptions-list-images>div.dpo_swatch:hover>label, .dpo_tooltip_icon:hover .dpo_tooltip_body {position: relative }

.itoris-dynamicoptions-list-images>div.dpo_swatch:hover>label:before, .dpo_tooltip_icon:hover .dpo_tooltip_body:before {border: none;position: relative;margin-left: 0 }

.dpo_swatch:not(.dpo_swatch_custom_html) {max-height: inherit }

.itoris-dynamicoptions-list-images img {float: none }

.dpo_swatch .itoris-dynamicoptions-thumbnail-image {max-height: inherit;height: auto;}

.dpo_swatch input[type="radio"] {display: none }

.field.dpo_swatch input[type="radio"]:checked~label span:before {content: "" }

.field.dpo_swatch input[type="radio"]~label span:before {content: "" }

.dpo_swatch.clicked input[type="radio"]~label span:before {content: ""!important }

.itier_prices_intro {margin: 0;font-family: var(--font-body-family) !important;font-size: 18px;color: #3C3C3C;font-weight: 700;margin-top: 0;margin-bottom: 30px }

.itoris-dynamicoptions-list-images>div.dpo_swatch>input:checked~img, .itoris-dynamicoptions-list-images>div.dpo_swatch>input:checked~.itoris-dynamicoptions-thumbnail-color, .itoris-dynamicoptions-list-images>div.dpo_swatch>input:checked~.itoris-dynamicoptions-swatch_html {border: none }

.options-list:not(.itoris-dynamicoptions-list-images) .field.choice label {text-align: left }

.itoris-dynamicoptions-list-images label.label {text-align: center }

.summary::after {content: "";clear: both;display: block }

.overlay-loading {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: white;z-index: 10;text-align: center }

.overlay-loading img {max-width: 100px;margin: 100px 0 }

#itier_prices {margin-bottom: 0 !important;}

.itoris-dynamicoptions-list-images>div.dpo_swatch>.itoris-dynamicoptions-swatch_html {border: none }


.itoris-dynamicoptions-swatch_html {position: initial }

input[type="text"] {width: 100% }

.left-box {flex: 0 0 30% }

.right-box {flex: 0 0 70% }

.custom-box-step>div {display: flex }

.field label{min-width: 160px;}

.custom-box-step>label {width: 100% }


.btn-continue:hover,.btn-continue:focus {background-color: var(--theme-red-color) !important;border: 1px solid var(--theme-red-color) !important;box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.2);transition: all 0.4s ease-in-out;}

.btn-continue {background-color: #000 !important;border: 1px solid #000 !important;color: #fff;padding: 10px 20px;margin-top: 5px;font-size: 13px;font-weight: 700;border-radius: 5px;box-shadow: 0 1px 1px rgba(0,0,0,.1);}

.right-box .options-list>div:first-child {display: none }

.right-box .dpo_swatch input, .right-box .dpo_swatch label {pointer-events: none }

.dpo_cart_edit {display: none }

.itoris-dynamicoptions-thumbnail-color {margin: 0 auto }

#itoris_dynamicproductoptions .field:not(.dpo_swatch)>label.label {color: #3C3C3C;padding: 0;font-size: 16px;margin: 0;line-height: 30px;font-weight: normal;}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field, .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field {width: 100%;display: flex;align-items: flex-start; margin: 5px 0;     flex-direction: column;}


#quote_to_cart_btn {background-color: #333;border: 1px solid #333;box-shadow: 0 1px 1px rgba(0, 0, 0, .1);color: #fff;cursor: pointer;display: inline-block;font-size: 16px;font-weight: 500;line-height: 1.125em;font-family: var(--font-body-family) !important;padding: 10px 40px;letter-spacing: .5px;position: relative;text-align: center;text-transform:uppercase;margin-left:10px;transition: all .3s ease-out }

#continue_shopping_btn{background-color: #333;border: 1px solid #333;box-shadow: 0 1px 1px rgba(0, 0, 0, .1);color: #fff;cursor: pointer;display: inline-block;font-size: 16px;font-weight: 500;line-height: 1.125em;font-family: var(--font-body-family) !important;padding: 10px 40px;letter-spacing: .5px;position: relative;text-align: center;margin-left:10px;transition: all .3s ease-out }

#continue_shopping_btn:hover {background-color: var(--theme-red-color);border: 1px solid var(--theme-red-color);text-decoration: none }

#quote_to_cart_btn {background-color: #333;border: 1px solid #333;box-shadow: 0 1px 1px rgba(0, 0, 0, .1);color: #fff;cursor: pointer;display: inline-block;font-size: 16px;font-weight: 500;line-height: 1.125em;font-family: var(--font-body-family) !important;padding: 10px 40px;letter-spacing: .5px;position: relative;text-align: center;margin-left:10px;transition: all .3s ease-out }

#quote_to_cart_btn:hover {background-color: var(--theme-red-color);border: 1px solid var(--theme-red-color);text-decoration: none;color: #fff }


 #get_quote_form_btn {
  border: none !important;
  letter-spacing: 0.4px !important;
  font-weight: 700 !important;
  background-size: 150% 150% !important;
  width: 100% !important;
  height: 50px !important;
  transition: all .4s ease !important;
  -webkit-animation: gradient 3s ease infinite !important;
  -moz-animation: gradient 3s ease infinite !important;
  animation: gradient 3s ease infinite !important;
  text-align: center !important;
  text-transform: uppercase;
border-radius: var(--buttons-radius);
color: #ffffff !important;

}



#getQuoteForm .modal-content {
    background: #EBF3FF;
    border-radius: 20px;
    padding-top: 60px;
    width: 90%;
    margin: auto !important;
}


input#get_quote_customer_email {
    border-radius: 50px;
    border: 2px solid #999999 !important;
}

 
#quote_close_btn {background-color: #fff;border: 1px solid #ddd;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);color: #666;letter-spacing: .5px;border-radius: 3px;cursor: pointer;display: inline-block;font-size: 14px;font-weight: 700;line-height: 1.125em;padding: 10px 15px;position: relative;text-align: center;transition: all .3s ease-out }

#quote_close_btn:hover {background-color: #f2f2f2;color: #666;text-decoration: none }

#get_quote_form_btn:active #quote_to_cart_btn:active{outline: none;}

.modal-body p {color: #3C3C3C;margin: 0;font-family: var(--font-body-family) !important;font-size: 19px;letter-spacing: 0;margin-bottom:30px;text-align: left;}

.modal-header .close{color:var(--theme-red-color)}

.modal-body .form-group label {color: #3C3C3C;font-size: 16px;font-weight: 500 }

.hide-important {display: none!important }

.turnaround-options>div {background: #fff;border-radius: 3px;display: flex;display: -ms-flexbox;flex-basis: 100%;flex-direction: column;margin-left: 14px;padding: 20px 20px 22px;position: relative;text-align: center;border: 1px solid #e2e2e2;border-radius: 3px }

.trustblox-1-timer-textual, .trustblox-1-timer-textual *, .trustblox-1-timer-textual *:before, .trustblox-1-timer-textual *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box }

#numberofdesignsdropdown {border: 1px solid #b2b2b2;padding: 14px 8px;color: #3C3C3C;font-size: 16px;font-weight: normal;letter-spacing: 0;border-radius: 4px;line-height: 24px;width: 100%;margin-top:-1px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-os-appearance:none; background:url(select-dropdown-arrow.jpg

) 93% 50% no-repeat #FFF;}


.choose-thickness .field .three-mm {display: inline-block!important;float: left!important;margin: 0px!important }

.choose-thickness .field .five-mm {display: inline-block!important;float: right!important;margin: 0px!important }

.choose-thickness .control .three-mm label, .choose-thickness .control .five-mm label {font-size: 15px!important;line-height: 18px;font-family: var(--font-body-family) !important;font-weight: 500!important;margin: 0;color: #3C3C3C }

.choose-thickness .clicked {padding-bottom: 15px!important }

.option-wrapper .control .options-list label, .option-wrapper .control .options-list label {position: absolute!important;visibility: hidden }

.option-wrapper .options-list .dpo_swatch .itoris-dynamicoptions-swatch_html .option-detail .print-detail strong {font-size: 15px;color: #3C3C3C;display: block;font-family: var(--font-body-family) !important;font-weight: 600;}

.option-wrapper .options-list .dpo_swatch .itoris-dynamicoptions-swatch_html .option-detail .print-detail span {color: #3C3C3C;display: block;font-size: 13px;font-family: var(--font-body-family) !important;font-weight: 400;}

.option-wrapper .options-list .dpo_swatch .itoris-dynamicoptions-swatch_html .option-detail .print-detail p {margin: 0;color: #000;font-size: 14px }

.option-wrapper .options-list .margin {margin: 0px!important }

.requiredesignstep .options .option label {font-size: 16px;font-weight: 700;font-family: var(--font-body-family) !important;}

.templates-data .download-template-data {font-size: 14px!important;font-weight: 500;display: flex;flex-wrap: wrap;}

.templates-data .download-template-data ul li {margin-top: -1px;list-style: none;display: flex;padding: 8px 0 }

.templates-data .download-template-data span:hover {border-bottom: 2px solid var(--theme-blue-color);}

.templates-data .download-template-data a i {color: var(--theme-blue-color);margin-right: 10px }

.templates-data .download-template-data a img {display: inline-block;float: left;width: 20%;margin-right: 5px }

.templates-data .download-template-data a span {color: black;font-size: 14px;line-height: 2;border-bottom: 1px solid white;}

.templates-data .download-template-data .template-name {display: block;letter-spacing: 0.5px;padding: 5px 10px;text-decoration:none;font-size: 16px;color: #3c3c3c;letter-spacing: 0;line-height: 24px;border-bottom: 1px solid #e7e7e7;width: 50%;}

.templates-data .download-template-data .pdf {padding: 0;font-weight: 400;font-size: 13px;line-height: 21px;}

.templates-data .download-template-data .in-design {padding: 0;font-weight: 400;font-size: 13px;line-height: 21px;}

.product-description ul li {list-style: none;line-height: 24px;letter-spacing: 0.5px;font-size: 16px;color: ;}

.product-description ul {margin: 20px 0px 0px 20px;}

.product-description ul li:before {content:"\f111";font:normal normal normal 14px/1 FontAwesome;display: inline-block;margin-right: 3px;font-size: 7px;background: #fff;opacity: .8;border-radius: 50%;text-align: center;position: relative;color: ;width: 15px;height: 15px;float: left;clear: both;line-height: 24px }

#getQuoteForm .modal-header {padding: 0 15px 0 15px!important }

.form-container .form-control {background-color: #fff;border: 1px solid #b2b2b2;box-shadow: none;color: #333333;cursor: pointer;display: inline-block;font-size: 16px;padding: 15px;height: auto;position: relative;transition: all .3s ease-out }

#ProductPrice {display: none!important }

.turnaround-options {align-items: stretch;display: flex;justify-content: space-between;margin-bottom: 20px;margin-left: -14px }

.trustblox-1-timer-wrap.clicked, .turnaround-option.clicked {border: 1px solid #FF454E }

.trustblox-1-timer-wrap {text-align: center;display: none!important }


.turnaround-options>div {background: #fff;border-radius: 3px;display: flex;display: -ms-flexbox;flex-basis: 100%;flex-direction: column;margin-left: 14px;padding: 20px 20px 22px;position: relative;text-align: center;border: 1px solid #e2e2e2;border-radius: 3px }

.estimation-date {color: #3C3C3C;font-family: var(--font-body-family) !important;font-size: 16px;font-weight: 700;text-align: center }

p.turnaround-date {font-size: 13px;font-weight: 400;}

hr.separator{margin-top: 20px;margin-bottom: 20px;border-top: 1px solid #cccccc;width: 100%;}

.itier_price.selectable>span.recommend-text {width: auto;padding: 0 10px }

.itier_price.selectable.recommended-quantity {background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);padding: 28px 10px 9px 20px;border: 1px solid #f6f6f6;box-shadow: 0 1px 2px rgba(0, 0, 0, .3);border-radius: 3px;position: relative }

.itier_price.selectable>span.recommend-text {width: auto;padding: 0 10px }

.chat-section .help__content .help__title h6 {font-size: 26px;letter-spacing: -.025em;margin-bottom: 10px }

.chat-section .help__content .help__title .help__text {font-size: 1em;line-height: 1.6;margin: 0 0 1em 0;font-weight: 400 }

.help__chat-button {background-color: #000000;border: 1px solid #272727;color: #fff;border-radius: 3px;box-shadow: 0 1px 1px rgba(0, 0, 0, .1);cursor: pointer;display: inline-block;font-size: 13px;font-weight: 700;line-height: 1.125em;padding: 10px 15px;position: relative;margin-bottom: 10px;text-align: center;transition: all .3s ease-out }

.chat-section .help__content .help__chat-button:hover, .chat-section .help__content .help__chat-button:focus, .chat-section .help__content .help__chat-button:active {background-color: #c22c34;border: 1px solid 

;color: #fff }

.chat-section .help__content .help__chat-button img {margin-right: 10px }

.chat-section .help__content .help__footnote {font-size: 1.1em;line-height: 1.6;margin: 0 0 1em 0;font-weight: 500 }

.chat-section .help__content .help__footnote a {color: 

;font-size: 1.1em;line-height: 1.6;margin: 0 0 1em 0;font-weight: 500 }

.help__content {padding: 0 15px }

.numberofdesignstep .clear-sel {position: absolute;right: 20px;top: 0 }

.numberofdesignstep #_elev_io ._9mf2w {position: absolute;top: 15px;left: 10px }

.recommended {position: absolute;max-width:80px;}

.recommended .recommend-text {background-color: 

;position: absolute;left: -25px;right:auto;top: -50px;border-radius: 3px;color: #fff;display: inline-block;font-size: 11px;font-weight: 600;line-height: 1;padding: .3em .5em;}

select#numberofdesignsdropdown:focus, select#numberofdesignsdropdown:hover {outline: none;}

.selected #numberofdesignsdropdown {border: 1px solid #FF454E }

.selection .summary .fa-question-circle {display: none!important }

.option-qty-comment{display: none;}

.outline-btn:hover, .outline-btn:focus{color: var(--theme-red-color);}

.yotpo a:hover {color: 

!important;text-decoration: none!important }

#ReviewForm .modal-content .modal-header {padding: 15px 15px 0 15px }

#ReviewForm .modal-content .modal-header h3 {margin: 0 }

#ReviewForm .yotpo .yotpo-small-box {padding: 0px!important;display: none!important }

#ReviewForm .yotpo .yotpo-regular-box {padding: 15px 0 0;margin: 0;border-top: 1px solid #e3e3e3 }

#ReviewForm .yotpo .yotpo-nav-content>div.yotpo-active {background-image: none;display: block;max-height: 450px;overflow-y: scroll }


#ReviewForm .content-review {display: inline-block!important;color: #3C3C3C!important;float: left;width: 80% }

#ReviewForm .yotpo-review-images-wrapper {float: left;margin-top: 14px!important;height: auto!important;width: auto!important }

.selection .summary .elevioReset {display: none!important }

.tooltip-content ul li {width: 100%!important;line-height: 30px;font-weight: 500;font-size: 12px;}

.tooltip-content ul li span {background: 

;padding: 5px;border-radius: 50%;color: #fff;margin-right: 10px;margin-top: 10px;opacity: 0.8;font-size: 12px;}

.tooltip-content .custom-field--title {color: #3C3C3C;font-size: 16px;}

.print-only{display:none !important;}

.estimation-date ._elevio_tooltip{display:none !important;}

.tweak-prompt p:last-child {margin-bottom: 0;}

.product-basket-bar svg{width:30px;height: 30px;}

.product-basket-bar .trustblox-prompt, .turnaround-options .trustblox-prompt{display:inline-block;margin-left: 5px;}

.product-basket-bar .trustblox-segment-wrap, .turnaround-options .trustblox-segment-wrap{margin-left: 5px;}

.trust-msg{display: block;align-items: center;}

.gallery-thumbs .swiper-slide video{width: 100%;}

.trust-msg .production-info img, .trust-msg .deliveryprice-info img{padding: 0 5px;}

#AddToCart.hidden{display:none !important;}

.show-tooltip:hover .quantity_description{display: block;}

.quantity_description:after {content: '';width: 0;height: 0;border-style: solid;border-width: 0 7px 9px;border-color: transparent transparent #333;position: absolute;top: -9px;right: 50%;margin-right: -7px;z-index: 1;}

.quantity_description:before{content: '';width: 0;height: 0;border-style: solid;border-width: 0 9px 10px;border-color: transparent transparent #333;position: absolute;top: -10px;right: 50%;margin-right: -9px;z-index: 1;}


#custom_design_now_btn::after{margin-left:10px;content: "\f178";font: normal normal normal 14px/1 FontAwesome;}

#custom_design_now_btn:hover{background:var(--theme-red-color);border: 1px solid var(--theme-red-color);}

#product-image-wrapper.sticky{position: fixed;top: 0;}

.tweak-prompt {padding: 0px;}

.tweak-prompt span {font-size: 13px;font-weight: 400 ;line-height: 24px;}

.tweak-prompt__graphic {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: -15px;margin-bottom: 15px;}

.tweak-prompt__graphic-item {width: 100px;text-align: center;font-weight: 600;}

.tweak-prompt__graphic-item svg {width: 70px;height: 70px;fill: #3b444a;margin-bottom: -15px;}

.product-info-delivery .shipping-tooltip:before, .product-info-delivery .lead-time-tooltip:before {content: '';width: 0;height: 0;border-style: solid;border-width: 0 9px 10px;border-color: transparent transparent #333;position: absolute;top: -10px;right: 50%;margin-right: -9px;z-index: 1;}

.product-info-delivery .shipping-tooltip:after, .product-info-delivery .lead-time-tooltip:after {content: '';width: 0;height: 0;border-style: solid;border-width: 0 7px 9px;border-color: transparent transparent #333;position: absolute;top: -9px;right: 50%;margin-right: -7px;z-index: 2;}

.our-process-steps-row img{height: 100px;width: auto;}

.product-tabs .tab-content p, #desc li{font-size: 16px !important;}

#desc li, #desc p{line-height: 30px;}

.product-info-delivery .lead-time:hover .lead-time-tooltip {display: block;}

.product-info-delivery .shipping:hover .shipping-tooltip {display: block;}


@media screen and (max-width: 768px){
  .requiredesignstep{float:left;}
  .templates-data .download-template-data .template-name{width: 100%;}

 

#Quantity{max-width: inherit;}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field, .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field{display: block;float: none;}

#pp-design-preview-modal .options-wrapper {padding: 15px;width: 100%;}

#pp-design-preview-modal .modal-content {padding: 15px;}}

.optional-workflow-section-header{position: relative;}
 

.optional-workflow-section-header .section--title {
    color: #000000;
    font-size: 30px;
    font-weight: 300;
}
  



.optional-workflow-section-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    cursor: pointer;
    font-size: 20px;
    border: 1px solid #000000;
    color: #ffffff !important;
    border-radius: 50px;
    padding: 4px;
}

.option-content-wrapper.active-container{outline: 4px solid rgba(0,125,250,.6);border-color: var(--theme-blue-color);}


@media screen and (max-width:767px){#upload_section h3{font-size: 23px;margin-top: 20px;margin-bottom: 0px; }

.optional-workflow-wrapper{padding: 15px;}

#continue_cart{float: none;}

.option-content-wrapper h4{text-align: center;}

.option-content-wrapper{padding: 20px 15px;}

#upload-files-button,#skip_upload{margin: 15px auto;}

.optional-workflow-section-close svg{width: 20px;}

.optional-workflow-section-close{top: -25px;}}

.align-center {align-items: center;}

.mb-25 {margin-bottom: 25px;}

.product-review {display: block;min-height: 25px;width: 90%;}

.product-info-delivery {display: flex; width: 99%;}

.product-info-delivery .lead-time, .product-info-delivery .shipping  {
    position: relative;
    line-height: normal;
    display: flex;
    align-items: center;
    padding: 0px 20px;
    margin: 0px;
    width: 55%;
    justify-content: flex-start;
    background: #fff6eb;
    border: 1px solid #ebf3ff;
    height: 40px;
    margin-left: 5px;
    letter-spacing: -0.3px;
    color: #313131 !important;
    margin-top: -5px;
}

.product-info-delivery .lead-time .image-container {max-width: 40px;margin-right: 6px;width: 100%;}

img {max-width: 100%;}

.template-search .product-wrap, img {height: auto;}

.fs14 {font-size: 14px;}

.relative {position: relative;}

.header___icons a, .inline-block, .product-megamenu>ul>li, .red-li::before {display: inline-block;}

.shipping-tooltip, .lead-time-tooltip {display: none !important;position: absolute;padding: 20px;background-color: #333;width: 390px;right: -190px;top: 30px;text-align: center;color: white;font-weight: 500;font-size: 15px;z-index: 3;text-transform: none;}

.product-info-delivery .lead-time:hover .lead-time-tooltip, .product-info-delivery .shipping:hover .shipping-tooltip {display: block;}

.product-info-delivery .shipping-tooltip:before, .product-info-delivery .lead-time-tooltip:before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 9px 10px;border-color: transparent transparent #333;position: absolute;top: -10px;right: 50%;margin-right: -9px;z-index: 1;}

.product-info-delivery .shipping-tooltip:after, .product-info-delivery .lead-time-tooltip:after {content: "";width: 0;height: 0;border-style: solid;border-width: 0 7px 9px;border-color: transparent transparent #333;position: absolute;top: -9px;right: 50%;margin-right: -7px;z-index: 2;}

 

@keyframes mymove {
  0% {
    background-color: #ff9e53;
  }
  50% {
    background-color: #fcfcfc;
  }
  100% {
    background-color: #ff9e53;
  }
}

.product-info-delivery .shipping .image-container img, .product-info-delivery .lead-time .image-container img {
    mix-blend-mode: multiply;
    width: 20px;
}

.product-info-delivery .shipping .image-container {max-width: 40px;margin-right: 6px;width: 100%;}

b, strong {font-weight: 700;}

.product-form__input--dropdown {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  align-content: flex-start;
}

.tp-min-max {font-size: 12px;line-height: 14px;padding: 5px 0;color: red;clear: both;width: 100%;}

.buy-more-section-wrapper {position: relative;width: 100%;border: 1px solid #e2e2e2;border-radius: 3px;}

#buy-more-button {padding: 14px 16px;font-size: 16px;color: var(--theme-blue-color);display: block;text-decoration:none;}

#buy-more-section-wrapper.is-visible{ opacity: 1;
    visibility: visible; }

#buy-more-section-wrapper {
    
       position: absolute;
    background: white;
    z-index: 1000;
    min-width: 250px;
    border: 1px solid #dbd9d9;
    box-shadow: 0 4px 4px #0000001f;
    border-radius: 0px;
   
    top: 85px;
    width: 100%;
    padding: 8px 6px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}


.itier_price.selectable:hover {
    color: #323232;
    padding: 0 5px;
    background: #eae9e9;
}

.tp-container, #itier_prices table {width: 100%;clear: both;margin: 0;}

#top-msgbar-phone, .hover\:no-underline:hover, .hover\:text-decoration-none:hover, .no-underline, a {text-decoration: none;}

#buy-more-button svg {margin-left: 10px;}

.itier_price.selectable.selected {
    color: #323232;
    padding: 0 5px;
    background: #e9e9e9;
}

#itier_prices input[type="radio"] {min-height: 0;}

.itier_price input[type="radio"] {width: 16px;height: 16px;}

.itier_price input[type="radio"] {margin-right: 5px;visibility: hidden;}

.itier_price input[type=radio], .itier_price.selectable .radio_wrapper {display: none!important;}

.itier_price input[type=radio], .itier_price.selectable .radio_wrapper {display: none!important;}

#product-qty-container .product-single-quantity label {color: #3C3C3C;font-size: 16px;}

.itier_price.selectable>span {line-height: 20px;display: flex;align-items: center;justify-content: space-between;padding: 5px 0;width: 100%;}

.selector-wrapper select:hover, #Quantity:hover, #buy-more-button:hover, .buy-more-section-wrapper:hover {cursor: pointer;border-color: #999;}

.quantity {margin-right: 15px;}

.requiredesignstep {
    margin: 4px 0;
    padding: 30px 30px;
    background: #ecf2fe;
    border-radius: 21px;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}


.requiredesignstep label {
    color: #3C3C3C !important;
    font-size: 16px;
    display: inline-block;
    max-width: 100%;
    font-weight: 700;
    margin: 0px 0px 16px 0px;
}

.flex-wrapper {display: flex;}

.requiredesignstep .option {padding: 10px 5px;text-align: left;margin: 5px;border: 2px solid #e2e2e2;color: black;line-height: 16px;letter-spacing: 0.5px;cursor: pointer;border-radius: 8px;color: #3C3C3C;font-size: 16px; position:relative;}


 

.requiredesignstep .option .tickcheck {
    display: block;
    width: 30px;
    height: 30px;
    background: #EBEAEA;
    margin:auto;
    border-radius: 60%;
    border: 1px solid #ffffff;
    margin-bottom: 14px
}




.requiredesignstep .option {flex-basis: 33%;background: #ededed82;}

.requiredesignstep .option {position: relative;}

.requiredesignstep .option:first-child {margin-left: 0;}

.requiredesignstep .option {transition: opacity .2s ease-in-out;}

.option.clicked {
    
    background: #fff6eb !important;
    opacity: 1 !important;
    border: 2px solid #ffffff !important;
}

 



.option.clicked .tickcheck {
    width: 30px;
    height: 30px;
    margin: auto;
    background: #fc4652 url(icon-check-white.svg) no-repeat center center;
    border-radius: 60%;
    background-size: 12px;
    border: 1px solid #ffffff;
    box-shadow: 1px 2px 14px 3px hsl(0deg 0% 92.16%);
    margin-bottom: 14px;
}




.requiredesignstep .option {transition: opacity .1s ease-in-out;}

.requiredesignstep .option {
    padding: 10px 5px;
    text-align: left;
    margin: 5px;
    border: 1px solid #ffffff;
    line-height: 16px;
    letter-spacing: 0.5px;
    cursor: pointer;
    border-radius: 22px;
    color: #3C3C3C;
    font-size: 16px;
    background: #ffffff;
    opacity: 1;
    box-shadow: 4px 2px 6px hsl(0deg 0% 0% / 17%);
}


.requiredesignstep .option a {
line-height: 24px;
    display: block;
    font-size: 19px;
    text-decoration: none;
    letter-spacing: 0;
    text-align: center;
    color: #3C3C3C;
    font-weight: 600;
    font-family: inherit;
}

.requiredesignstep .option a:focus{outline: 0;outline-offset:0;}

.requiredesignstep .option b {font-weight: 500;}


.option .additional-info {
    color: #333333;
    display: block;
    text-align: center;
    padding-top: 0px;
    font-weight: normal;
    font-size: 14px;
    border-top: 1px solid #d1d1d1;
    margin: auto;
    margin-top: 10px;
    width: 205px;
    padding: 5px 10px;
}

.requiredesignstep p {font-size: 14px;line-height: 22px;margin: 0;}

#options-wrapper .dpo-container {margin-bottom: 0;}

.hide {display: none!important;}

button.view_pp_templates.initialized {opacity: 1;}


.justify-between {justify-content: space-between;}


@media (max-width: 768px){.sm\:flex-column {flex-direction: column;} }

#total_price {display: flex;justify-content: space-between;flex-direction: column;}

.px-5 {padding-left: 5px;padding-right: 5px;}

#AddToCart.hide {display: none !important;}

#AddToCart {    cursor:pointer;
  letter-spacing: 0.4px ;
  font-weight: 500 ;
  background-color:#000;
  width: 100% ;
  height: 50px ;
  transition: all .4s ease ;
  border-radius: var(--buttons-radius);
  color: #ffffff ;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;}

#AddToCart span.fa-long-arrow-right{display:none;}

#custom_design_now_btn {font-family: var(--font-body-family) !important;background-color: #3c3c3c;border: 1px solid #3c3c3c;color: #fff;font-size: 18px;padding: 20px 30px;border-radius: 3px;box-shadow: 0 1px 1px rgb(0 0 0 / 10%);cursor: pointer;width: 100%;line-height: normal;position: relative;letter-spacing: 1.6px;text-align: center;font-weight: 500;transition: all .1s ease-out;}

#edit_design_now_btn {margin: 10px 0;}

.outline-btn {
background-color: white;
    border: 1px solid #666666;
    color: #9b9b9b;
    font-size: 18px;
    padding: 20px 30px;
    border-radius: 23px !important;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
    cursor: pointer;
    width: 100%;
    font-weight: 700;
    line-height: normal;
    position: relative;
    letter-spacing: 1px;
    text-align: center;
    transition: all .1s ease-out;
    margin-left: 10px;
}

.hidden {display: none!important;}

.btn {display: inline-block;margin-bottom: 0;font-weight: 400;text-align: center;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 14px;line-height: 1.42857;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

#no-payment-required-text {display:flex;font-size: 15px;padding: 5px 0px;color: #3c3c3c;}


#total_price label {color: black;display: inline-block;font-size: 40px;font-weight: 700;line-height: 1.35em;letter-spacing: 1.2px;position: relative;}

#total_price label sup {color: var(--theme-gray-color);margin-left: 5px;font-weight: normal;font-size: 17px;top: -1em;}

.price-total #totalPrice{font-size: 40px;line-height:normal;letter-spacing:0;}
button.view_pp_templates.initialized {opacity: 1 !important;}

.pr-10 {padding-right: 10px;}

img {max-width: 100%;}

.template-search .product-wrap, img {height: auto;}

.modal {display: none;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;-webkit-overflow-scrolling: touch;outline: 0;}

.fade {opacity: 0;transition: opacity .15s linear;}

.option-content-wrapper.active-container {outline: 4px solid rgba(0,125,250,.6);border-color: var(--theme-blue-color);}

 

.tabs__bg {
    background: #ecf3ff;
    padding: 50px 0;
}

.template-product .product-tabs {margin: 50px 0px;}

.product-tabs {margin-top: 20px;margin-bottom: 20px;border-radius: 20px; 

}


.product-tabs>ul {
    display: flex;
    justify-content: space-around;
    width: 1000px !important;
    margin: auto;
    margin-bottom: 30px;
}

.nav-tabs {border: medium none;}


.nav-tabs {border-bottom: 0px;}

.nav {margin-bottom: 0;padding-left: 0;list-style: none;}

.product-tabs .nav-tabs>li {margin: 0;position: relative;flex: 1 1 auto;}

.nav-tabs>li {float: left;margin-bottom: -1px;}

.nav>li {position: relative;display: block;}
 

.product-tabs>ul.nav-tabs li a {
    align-items: center;
    color: #3c3c3c;
    display: flex;
    font-size: 18px;
    font-weight: 100;
    justify-content: center;
    min-height: 32px;
    text-align: center;
    letter-spacing: -0.2px;
    background: #ffffff;
    margin: 10px;
    border-radius: 60px;
}

.nav-tabs>li>a {margin-right: 2px;line-height: 1.42857;border: 1px solid transparent;border-radius: 4px 4px 0 0;}

.nav>li>a {position: relative;display: block;padding: 10px 15px;}

.product-tabs>ul li.active {border: medium none;}

.product-tabs .nav-tabs>li {margin: 0;position: relative;flex: 1 1 auto;}


.product-tabs>ul.nav-tabs li.active a {
    outline: none;
    text-decoration: none;
    background: #000000;
    color: #ffffff;
    font-weight: 400;
}


.product-tabs>ul li:hover a {

     outline: none;
    text-decoration: none;
    background: #fff6eb;
    color: #323232;
    font-weight: 400;
}

.product-tabs>ul li.active a {color: var(--theme-red-color);transition: all 0.3s ease-in-out;}

.product-tabs .tab-content {background: #fff;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}

.p-40 {padding: 40px;}

.tab-content>.tab-pane {display: none;}

.fade {opacity: 0;transition: opacity .15s linear;}

.product-description, .des.description {font-size: 16px!important;margin: 0;line-height: 24px;color: #3c3c3c;}

.product-description .product__title__description, .product__title__description {font-size: 20px;font-weight: 700;display: block;letter-spacing: 1.2px;line-height: 28px;margin-bottom: 20px;}

.tab-content>.tab-pane.active {display: block;}

.tab-content>.tab-pane {display: none;}

.fade.in {opacity: 1;}

.product-tabs .tab-content p, #desc li {font-size: 16px!important;}

.product-tabs .tab-content p {font-size: 16px!important;margin: 0;line-height: 24px;color: #3c3c3c;}

.panel {margin-bottom: 1px;}

.panel-default {border: medium none;}

.panel-default {border-color: #ddd;}

.panel {margin-bottom: 1px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgb(0 0 0 / 5%);}

.panel-heading {padding: 10px 15px;border-bottom: 1px solid transparent;border-top-right-radius: 3px;border-top-left-radius: 3px;}


.panel-default>.panel-heading {
    color: #333;
    background-color: #dfdfdf14;
    padding: 12px;
    border: 1px solid #dfdfdf;
}

.panel-heading a {display: block;padding: 0;color: #3C3C3C;font-size: 18px;font-weight: bold;background: transparent;text-decoration: none;text-transform: none;}

.panel-heading a:focus{outline:none;text-decoration:none}

.panel-heading a:before {content: "\f107";float: right!important;position: relative;top: 1px;display: inline-block;font-family: 'FontAwesome';font-style: normal;font-weight: 600;font-size:600;line-height: 1;}

.panel-heading.active a:before{content: "\f106";}

.panel-heading {padding: 0;border: 0;}

.collapse.in {display: block;}

.collapse {display: none;}

.panel-default>.panel-heading+.panel-collapse>.panel-body {border-top-color: #ddd;}

.panel-body {color: #3C3C3C;font-size: 16px;letter-spacing: 0;line-height: 24px;}

.panel-body {padding: 15px;}

img {max-width: 100%;vertical-align: middle;}

.py-10 {padding-top: 10px;padding-bottom: 10px;}

.px-5 {padding-left: 5px;padding-right: 5px;}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{letter-spacing:0;}

#reviews .yotpo-reviews .yotpo-regular-box .content-title {color: #3c3c3c;font-family: var(--font-body-family) !important;font-size: 18px;font-weight: 700;letter-spacing: 0;line-height: 28px;}

#reviews .yotpo-reviews .yotpo-pager .yotpo-active {background-color: #333!important;border-radius: 5px;}

#reviews .yotpo-reviews .yotpo-pager .yotpo-page-element {font-family: var(--font-body-family) !important;font-size: 16px;font-weight: 500;letter-spacing: 1.6px;line-height: 20px;text-align: center;padding: 5px 10px;margin-right: 5px;}

.yotpo .yotpo-pager {cursor: default;text-align: center;margin: 20px 0;display: flex;justify-content: center;}

.yotpo a.yotpo-page-element {color: #3c3c3c!important;}

#shopify-section-product-recommendations {background: #f7f7f7;padding-top: 30px;padding-bottom: 70px;}


@media (max-width: 767px){.sm\:block {display: block;}
#design_own_option{display:none}
.product-info-delivery{width:100%;}

 }

@media(max-width:576px){.product-form__input--dropdown{display:block}

 }


#getQuoteForm .modal-header {padding: 0 15px!important;}

#getQuoteForm .modal-header {padding: 0 15px!important;}

.modal-header {padding: 15px;}

.modal-body {position: relative;padding: 15px;}

.modal-header h3 {color: #000000 ;margin: 0;font-family: var(--font-body-family) !important;font-size: 30px;font-weight: 500;letter-spacing: 0px;line-height: 42px;text-align: center;}

.modal-header .close {color: var(--theme-red-color);}

.modal-header .close {position: absolute;right: 20px;top: 20px;color: #000;opacity: 100;font-size: 30px;z-index: 20;}

.modal-header .close {color: var(--theme-red-color);}

button.close {padding: 0;cursor: pointer;background: 0 0;border: 0;-webkit-appearance: none;}

.close {float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .2;}


#getQuoteForm .modal-body p {
    color: #3c3c3c;
    font-family: var(--font-body-family) !important;
    font-size: 16px;
    letter-spacing: 0;
    margin: 15px 0;
    text-align: center;
    line-height: 25px;
    font-weight: 400;
}


#pp-design-preview-modal .modal-dialog {width: 90%;}

#pp-design-preview-modal.fade.in {opacity: 1;background: rgb(0, 0, 0 , 0.4);}

.modal-content {position: relative;background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0,0,0,.2);border-radius: 6px;box-shadow: 0 3px 9px rgb(0 0 0 / 50%);background-clip: padding-box;outline: 0;}

.modal-dialog {margin: 0px auto; top: 50%;
  transform: translateY(-50%) !important;

}


@media (min-width: 768px){.modal-dialog { width: 600px;}

 }


.modal.in .modal-dialog {-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);}

.modal.fade .modal-dialog {-webkit-transform: translate(0,-25%);-ms-transform: translate(0,-25%);transform: translate(0,-25%);transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;}


@media (min-width: 768px){.modal-content {box-shadow: 0 5px 15px rgb(0 0 0 / 50%);padding:30px;}

 }


#getQuoteForm.fade.in {opacity: 1;background: rgba(0,0,0,.7);}

#options-wrapper #itoris_dynamicproductoptions ul.form-list {margin: 0 }

#options-wrapper #itoris_dynamicproductoptions tr.fields td div.field, #options-wrapper #itoris_dynamicproductoptions li.fields div.field, #options-wrapper .itoris_slider_group .itoris_dynamicproductoptions div.field {margin: 0 }

#options-wrapper .dpo-container {margin-bottom: 0 }


#options-wrapper #itoris_dynamicproductoptions select {
    border: 1px solid #b2b2b2;
    padding: 14px 16px;
    font-family: var(--font-body-family) !important;
    color: #3C3C3C;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
    border-radius: 4px;
    line-height: 24px;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -os-appearance: none;
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23777777' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E) !important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    background-position: 97% 15px !important;
}

#options-wrapper {position: static }

#getQuote:hover, #getQuote:focus, #ResetQuote:hover, #ResetQuote:focus,#printQuote:hover, #printQuote:focus {background:#fff;}

#getQuote span, #ResetQuote span, #printQuote span{margin-right: 5px;}


#itoris_dynamicproductoptions input[type="text"], #itoris_dynamicproductoptions select, #itoris_dynamicproductoptions textarea {border: 1px solid #e2e2e2!important;border-radius: 5px;font-weight: normal;font-size: 14px;color: #3C3C3C;}

#itoris_dynamicproductoptions tr.fields td div.field:not(.dpo_swatch) .choice, #itoris_dynamicproductoptions li.fields div.field:not(.dpo_swatch) .choice, .itoris_slider_group .itoris_dynamicproductoptions div.field:not(.dpo_swatch) .choice {display: block }

.product-name{display: inline-block;margin-top: 20px;color: black;font-weight: 800;letter-spacing:1.2px;font-size: 35px;line-height:36px;text-transform: capitalize;}

.product-name::first-letter{text-transform: uppercase;}
#itoris_dynamicproductoptions label.required em {display: none;}

#options-wrapper #itoris_dynamicproductoptions label.required:after {content: "";}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control, .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control {width: 100% !important;}