/*
Theme Name: Printco
Description: Printco is a fully responsive, Printing Company & Design Services WordPress Theme & is an Awesome Design Idea for the website of Business cards, Posters, Banners, Giftcards, Flyers, billboards, and all other printing services, and company websites. With special functions of WooCommerce & design online tool, you can build your attractive online store, online shop with any kind of store, shop as you want or show your services for Printing Company. And with super clean, elegant and unique design your site will more attractive with customer and perfect to promote yourself, your own work.
Version: 1.0.1
Text Domain: printco
Tags: custom t-shirt designer, design studio, online design, pet printing, photocopying, print, print company, print on demand, print shop, print store, printing, printing services, printing template, printshop theme, type design
*/
@font-face{
    font-family: "Eurostile LT W01 Bold";
    src: url("./assets/fonts/eurostile/e42e255304389bb383e86ad558fc1968.eot");
    src: url("./assets/fonts/eurostile/e42e255304389bb383e86ad558fc1968.eot?#iefix")format("embedded-opentype"),
        url("./assets/fonts/eurostile/e42e255304389bb383e86ad558fc1968.woff")format("woff"),
        url("./assets/fonts/eurostile/e42e255304389bb383e86ad558fc1968.woff2")format("woff2"),
        url("./assets/fonts/eurostile/e42e255304389bb383e86ad558fc1968.ttf")format("truetype"),
        url("./assets/fonts/eurostile/e42e255304389bb383e86ad558fc1968.svg#Eurostile LT W01 Bold")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}
@media print {
    body{margin-top:0}
    @page{margin:0}
    .thankyou-page{ width: 100%;}
    .hidden-print,.noprint,#printButton,.header,.footer, header, footer, .pxl-hidden-template, .order-title-section,.grecaptcha-badge{display:none!important}
}
.pointer-none{pointer-events:none!important}
.header-main .elementor-search-form{padding-top:10px;padding-bottom:10px}
.header-main .header-searchbar .elementor-search-form__container{gap:5px;display:flex;background:transparent}
.header-main .header-searchbar{min-width:320px;margin-inline:auto}
.header-main .header-searchbar .elementor-search-form__container input{background:transparent;border:1px solid #cce;border-radius:0}
.header-main .header-searchbar .elementor-search-form__container button{padding:0 22px}
.header-main .pxl-item--inner{padding-block:0!important;box-shadow:none!important}
.header-main .pxl-icon1.style-1 a{font-weight:700}
.header-main{border-bottom:1px solid #0000000d}
.elementor-image-box-img > a,.gray-bg{background:#cfcfcf!important}
.slick-slider .pxl-heading .pxl-item--subtitle{margin-left:18%;color:var(--primary-color)}
footer{padding:0!important;margin-left:0!important;margin-right:0!important}
footer .footer-elementor-inner{background:var(--primary-color);padding:0!important;margin-left:0!important;margin-right:0!important}
.pxl-list.style-2 .pxl-item--title,.pxl-list.style-2 .pxl-list--content a{text-transform:uppercase!important}
.product-category .count{display:none}
.squire,.custom-list ul{list-style:none}
.squire,.custom-list ul li{padding-left:25px;position:relative}
.squire,.custom-list ul li::before{content:'';background-image:url(assets/img/check-circle.svg)!important;background-position:left center;width:18px;height:18px;position:absolute;left:0;top:5px;background-size:22px}
.our-services .elementor-image-box-title {margin-top: 15px;}
@media (min-width: 991px) {
.lg-bg-transparent .elementor-element-populated{background-color:transparent!important}
.icon-position-right{margin-left:auto;margin-right:0}
}
@media (max-width: 991px) {
.skeleton-block.home-image-block img { width: 300px !important;margin-right: 67px;margin-left: auto;float: right;}
.elementor-86 .elementor-element.elementor-element-c6a3d0a .pxl-circle--shapes {top: 0% !important;left: 218% !important;}
.pxl-swiper-slide{padding:15px !important}
}
.custom-error{display:block;min-height:32px}
.custom-error .error{font-size:13px;font-weight:400;font-style:italic;color:#f50202;display:hidden;padding:0;margin:0}
.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:var(--secondary-color);color:var(--primary-color);border-top:2px solid var(--primary-color)0}
body.woocommerce-cart .cart-empty.woocommerce-info:before{color:#f50202}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody,body.woocommerce-cart .cart-collaterals .cart_totals{background-color:#FFF}
body.woocommerce-cart .cart-collaterals .cart_totals{margin-top:25px}
body.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions{padding:10px 15px!important}
.pxl-text-editor .pxl-item--inner, .home-para-text{width:100%; height: max-content;}
.home-image-block{width:512px; height: 100%; max-height: 652px;}
.table-container .pxl-item--inner,.service-table .pxl-item--inner{width:100%;overflow-x:auto}
.pxl-text-editor .pxl-item--inner table{width:100%;border-collapse:collapse;text-align:center}
.pxl-text-editor .pxl-item--inner table thead{width: 48px; background-color:var(--secondary-color);color:#fff;font-weight:700}
.pxl-text-editor .pxl-item--inner table thead th{color:#FFF;font-family: "Eurostile LT W01 Bold"; text-transform: uppercase;}
.pxl-text-editor .pxl-item--inner table th,.pxl-text-editor .pxl-item--inner table td{padding:3px 12px;border:1px solid #ddd;text-align:center!important;vertical-align:middle!important}
.pxl-text-editor .pxl-item--inner table tbody tr:nth-child(even){background-color:#f9f9f9}
.pxl-text-editor .pxl-item--inner table tbody tr:nth-child(odd){background-color:#fff}
.pxl-text-editor .pxl-item--inner table th:first-child,.table-container .pxl-item--inner td:first-child{width: 48px; background-color:var(--secondary-color);color:#fff;font-weight:700}
.pxl-text-editor .pxl-item--inner button.email-artwork,.email-artwork-btn{background-color:var(--secondary-color);color:#fff;border:none;padding:12px 24px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;display:block;width:fit-content;margin:20px auto;border-radius:5px}
.pxl-text-editor .pxl-item--inner button.email-artwork:hover,.email-artwork-btn:hover{background-color:#e55c00}
.what-we-grid-width .elementor-widget-pxl_slider_carousel{ min-width: 175px !important; width: 100% !important;}
@media (min-width: 1024px) {
.hero-section .pxl-text-editor{padding-right:11%}
}
@media (max-width: 768px) {
.pxl-text-editor .pxl-item--inner table{font-size:14px}
.pxl-text-editor .pxl-item--inner th,.pxl-text-editor .pxl-item--inner td{padding:8px}
}
.contacts-form-container{display:none}
.single-product .color-code-attribute .lbl{font-size:2px;color:transparent!important}
.mfp-arrow,.woosc-btn,.woosw-btn,.woosq-btn{padding:0 22px;line-height:22px}
.custom-variations .size-attributes .size-qty{min-width:80px}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{top:.1em;left:1em}
.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:.1em 2.5em;margin:0 0 1em;font-size:15px}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:10px;padding-right:38px}
.fpd-modal-overlay{z-index:9999999!important}
#fpd-start-customizing-button{margin:auto;line-height:50px}
.fpd-container fpd-actions-bar{background-color:var(--secondary-color);color:#fff}
fpd-main-bar .fpd-navigation>.fpd-nav-item .fpd-nav-icon:before{color:var(--primary-color)}
.fpd-off-canvas fpd-main-bar .fpd-navigation>div>.fpd-label,.fpd-topbar fpd-main-bar .fpd-navigation>div>.fpd-label{color:var(--secondary-color);}
.entry-summary .variations .bulk-order-activated{display:none!important}
.woocommerce div.product form.cart .variations .value.size .pxl-variation-att-terms li a{width:50px;height:30px;line-height:30px}
.variation-name{line-height:1}
.size.bulk-order-disabled span.price{position:absolute;opacity:0;font-size:12px!important;padding:5px 10px;background-color:var(--primary-color);color:#fff!important;line-height:12px!important;left:50%;transform:translateX(-50%);bottom:calc(100% + 4px);border-radius:2px}
.size.bulk-order-disabled li.pxl-vari-item{position:relative}
.size.bulk-order-disabled li.pxl-vari-item:hover span.price{opacity:1}
.pxl-post--navigation .pxl--meta a{text-transform:uppercase}
.fpd-product-designer-wrapper{margin-bottom:35px}
.fpd-shadow-7:after,.fpd-shadow-7:before{box-shadow:0 0 6px #a5a2a2cc!important}
.thankyou-page{background:var(--sections-background-color,#fff);border-color:var(--sections-border-color,#d5d8dc);border-radius:var(--sections-border-radius,3px);border-style:var(--sections-border-type,solid);border-width:1px;display:block;margin:var(--sections-margin,0 0 24px 0);padding:var(--sections-padding,16px 30px)}
.thankyou-page p.woocommerce-notice{font-size:24px!important;line-height:1.2;margin-bottom:14px!important}
.woocommerce .thankyou-page ul.order_details{display:flex;border-block:1px solid #cecece;margin-bottom:30px}
.woocommerce .thankyou-page ul.order_details::before{display:none}
.woocommerce .thankyou-page ul.order_details li{padding:0;margin:0;flex:1;border:none!important;font-size:13px;font-weight:600;color:#222;padding-block:12px}
.woocommerce .thankyou-page ul.order_details li strong{font-size:12px;font-weight:500;color:#666;margin-top:4px}
.woocommerce .thankyou-page ul.order_details li + li{padding-left:10px;border-left:1px solid #cecece!important}
.thankyou-page .woocommerce-order-details h2{font-size:24px;font-weight:600}
.thankyou-page table.woocommerce-table{outline:1px solid #cecece85!important}
.thankyou-page table.woocommerce-table thead tr th{padding:10px 20px!important}
.thankyou-page table.woocommerce-table thead tr th:last-child{text-align:end}
.thankyou-page table.woocommerce-table tbody tr td,.thankyou-page table.woocommerce-table tfoot tr td,.thankyou-page table.woocommerce-table tfoot tr th{padding:10px 20px!important;border-top:1px solid #cecece85!important}
.thankyou-page table.woocommerce-table tbody tr td:last-child,.thankyou-page table.woocommerce-table tfoot tr td:last-child{text-align:end}
.thankyou-page table.woocommerce-table tbody tr td ul.wc-item-meta{margin:0}
.thankyou-page .woocommerce-customer-details section.woocommerce-columns{display:flex}
.thankyou-page .woocommerce-customer-details .woocommerce-column{width:50%!important;max-width:50%!important;flex:none}
.thankyou-page .woocommerce-customer-details .woocommerce-column h2{font-size:20px;line-height:1;font-weight:500;margin-bottom:10px}
.woocommerce .thankyou-page .product-name a{color:var(--secondary-color);}
.woocommerce .thankyou-page .order-title-section{ width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;}
.woocommerce .thankyou-page .order-title-section .order-title{width: 75%; text-align: left; font-size:24px;font-weight: 600;color: var(--primary-color);}
.woocommerce .thankyou-page .order-title-section .print-box{ width: 25%; text-align: right;}
.woocommerce .thankyou-page .order-title-section .print-box .btn{ font-size: 12px;padding: 0px 8px;line-height: 30px; margin: auto;}
@media (max-width:767.98px) {
.wh-470x217{ width: 100% !important;}
.woocommerce .thankyou-page ul.order_details{display:flex;border:1px solid #cecece!important;flex-flow:column}
.thankyou-page .woocommerce-customer-details section.woocommerce-columns{flex-wrap:wrap}
.woocommerce .thankyou-page ul.order_details li{padding:10px!important;display:flex;align-items:center;justify-content:space-between;gap:15px}
.woocommerce .thankyou-page ul.order_details li + li{border-left:0!important;border-top:1px solid #cecece!important}
.woocommerce .thankyou-page ul.order_details li strong{margin:0!important}
.thankyou-page .woocommerce-order-details h2{font-size:20px}
.thankyou-page .woocommerce-customer-details .woocommerce-column{width:100%!important;max-width:100%!important;padding:0!important}
.thankyou-page .woocommerce-customer-details .woocommerce-column + .woocommerce-column{margin-top:30px}
.what-we-create .elementor-background-overlay{ height: 100%;}
.what-we-create .pxl-carousel-inner .pxl-swiper-slide{ height: 189px; width: 98% !important;}
.pxl-custom-heading.pxl-heading .pxl-heading--inner{ display: block;}
.slick-slider .pxl-heading .pxl-item--subtitle {margin: auto;text-align: center;}
.hero-section .pxl-heading .pxl-heading--inner .pxl-banner-image {width: 100% !important; height: auto !important;}
.pxl-swiper-wrapper {flex-flow: column;transform: none !important;}
.pxl-slider-carousel1 .pxl-item--inner {margin: 0 !important;}
}
@media (max-width: 410px) {
.hero-section .pxl-heading .pxl-heading--inner .pxl-banner-image {width: 314px !important;height: fit-content !important }
.pxl-custom-heading.pxl-heading .pxl-heading--inner{ display: block;}
.slick-slider .pxl-heading .pxl-item--subtitle {margin: auto;text-align: center;}
}
@media (min-width:1200px) {
.thankyou-page{width:1140px;padding-top:36px;padding-bottom:36px}
.woocommerce .thankyou-page ul.order_details li{font-size:16px;font-size:14px}
.woocommerce .thankyou-page ul.order_details li strong{font-size:15px}
.order-title-section .order-title{ width: 80%;}
.order-title-section .print-box{ width: 20%;}
}
.pxl-checkout-order-review .woocommerce-checkout-payment .payment_methods .payment_box fieldset{border-radius: 6px; border-color: #fafafa; background: #fffaf0; padding-top: 9px;}
.sq-card-wrapper .sq-card-iframe-container{ border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;}
.dtf-transfers h3{font-size: 22px;font-weight: bold;padding-bottom: 0px;margin-bottom: 0px;}
.dtf-transfers p{font-size: 14px;font-weight: normal;letter-spacing:1px}
.single-product .woocommerce-bulk-pricing.table-sm th, .single-product .woocommerce-bulk-pricing.table-sm td{ margin: auto; padding: 0px; text-align: center;}
.single-product .woocommerce-bulk-pricing.table-sm th{ font-family: "Eurostile LT W01 Bold"; text-transform: uppercase;font-weight: 500; font-size: 15px; background-color: var(--secondary-color); color: #ffffff;}
.single-product .woocommerce-bulk-pricing.table-sm td{ font-weight: normal; font-size: 14px;}
.woocommerce-gallery .upload-lb{ padding-left: 5px; padding-top: 35px; display: block; width: 100%;}
.woocommerce-gallery .upload-lb label{font-weight: bold; text-transform: uppercase; color: var(--primary-color);}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{ font-size: 13px;}
.woocommerce-mini-cart .mini_cart_item span.quantity{ display: none !important;}
.products-uploads-dragandrophandler-container {margin: 5px 5px;}
.products-uploads-dragandrophandler{ color: #2d3237; border-color: var(--primary-color);}
.products-uploads-text-drop, .products-uploads-text-or{font-family: "Eurostile LT W01 Bold"; color: #2d3237;font-size: 20px; font-weight: 400 !important; font-style:normal !important;letter-spacing: 0;text-transform: uppercase;}
.products-uploads-text-browser a {background-color: var(--secondary-color); color:#ffffff; font-size: 14px; padding: 5px 20px; border-radius: 5px;text-transform: uppercase;-webkit-font-smoothing: antialiased;transition: .2scubic-bezier(0.24,0.74,0.58,1);}
.products-uploads-text-browser a:hover {background-color: var(--primary-color);}
.header-main>.elementor-container .pxl-menu-primary>li a{ font-family: "Eurostile LT W01 Bold";}
.woocommerce div.product .product_title, h1.entry-title, .elementor-widget-container .pxl-list.style-2 .elementor-heading-title.elementor-size-default,.pxl-list.style-2 .pxl-item--title, .pxl-list.style-2 .pxl-list--content a, .pxl--btn-text, .btn.wpcf7-submit, .pxl-post--navigation .pxl--meta a, .woocommerce ul.products li.product a, .single_add_to_cart_button.button.alt, .pxl-heading .pxl-item--subtitle span, .custom-variations.size-variations .size-attributes .size-option .size, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title, .woocommerce-account .woocommerce-Address-title.title h2, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family: "Eurostile LT W01 Bold" !important; text-transform: uppercase !important;font-weight: 400 !important; font-style:normal !important;letter-spacing: 0;}
.btn.btn-style3:hover{ color: var(--secondary-color); background: var(--primary-color) !important; -webkit-font-smoothing: antialiased;transition: .2scubic-bezier(0.24,0.74,0.58,1);} 
.elementor-widget-heading .elementor-heading-title, .custom-variations.size-variations .size-attributes .size-option .size{ color: #2d3237 !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {border: 1px solid #cfcfcf00; background-color: #cfcfcf00;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column--billing-address,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column--shipping-address{ width: 49%; max-width: 100%; flex: auto;}
.woocommerce-account .password-input .show-password-input{ color: #2d3237; background: transparent !important;}
.woocommerce-account .woocommerce-order-details__title{ font-size: 28px; }
.woocommerce-account .woocommerce-column__title, .woocommerce-account .woocommerce-Address-title.title h2{ font-size: 22px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {color: #2d3237; font-size: 14px;}
.single-post .pxl-content-area .pxl-item--image img{ width: 100%; max-width: 100%;}
.products .product .woocommerce-product-inner:hover .woocommerce-product--title{display: none !important;}
.quotemeta_button button{font-size: 18px !important;text-transform: uppercase;font-family: "Eurostile LT W01 Bold" !important;font-weight: 600;padding: 15px 30px !important }
.single-product .quotemeta_button button{margin-bottom: 25px;}
button.swal2-close {border-radius: 0px 5px 0px 0px}
button.swal2-close{ background-color: #000000 !important;}
.single-product .woocommerce div.product .woocommerce-tabs .panel{ margin-top: 0px;}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a{ display: none !important;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link{display: none !important;}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name .upload-file-link a, .woocommerce .thankyou-page .product-name .variation-FileUpload a{ font-size: 13px; color:#5bc0de ;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 30px;}
.woocommerce-checkout .woocommerce td.product-name dl.variation dd {line-height: 26px;}
.pxl-item--archive .pxl-item--image img {aspect-ratio: 1.2;}