/*!
Theme Name: Printfix
Theme URI: https://wp.rrdevs.net/printfix
Author: RRdevs
Author URI: https://themeforest.net/user/rrdevs
Description: Printfix - Printing Services Company WordPress Theme
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: printfix
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.header__logo a img {
    width: 164px;
    height: auto;
}
.page-id-760  div#customer_login .u-column1.col-1 {
    display: none;
}
ul.woocommerce-error li {
    list-style: none;
}
ul.woocommerce-error li {
    list-style: none;
    border: 1px solid red;
    padding: 10px 20px;
    border-radius: 5px;
}
.woocommerce-notices-wrapper {
    display: none;
}
div#customer_login .register button {
    width: auto;
}
ul li {
    list-style: none;
}
.cust-register-form .woocommerce {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.cust-register-form .woocommerce .woocommerce-MyAccount-content {
    flex: 0 0 85%;
}
.cust-register-form .woocommerce nav.woocommerce-MyAccount-navigation {
    flex: 0 0 13.4%;
}
.cust-register-form .woocommerce nav.woocommerce-MyAccount-navigation ul {
    border: 1px solid #d3d3d3;
    border-radius: 6px;
}
.cust-register-form .woocommerce nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #d3d3d3;
}
.cust-register-form .woocommerce nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #d3d3d3;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.cust-register-form .woocommerce nav.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
}
.sing-btn input {
    background: transparent;
    border: none;
    color: #fff;
    width: 100%;
    height: 100%;
}

.um-1933.um, .um-login, .um-um_password_id.um{
    max-width: 1170px!important;
}

.cust-register-form {
    padding: 40px;
    border: 1px solid var(--rr-borders-color);
    border-radius: 10px;
}
body .cust-register-form .um-field-area input{
    height: 50px !important;
}
.cust-register-form input#um-submit-btn {
    background: var(--rr-theme-primary);
    text-align: center;
    color: var(--rr-common-white);
    font-size: 16px;
    transition: 0.3s;
}
.rr-fea-product__tab nav div#nav-tab {
    column-gap: 10px;
}
.cust-account .um-account-meta {
    display: none;
}
.cust-account .um-account-side ul li a.current {
    background: var(--rr-theme-primary);
}
.cust-account .um-account-side ul li a.current span i, .cust-account .um-account-side ul li a.current span {
    color: #fff;
}
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
    background: var(--rr-theme-primary)!important;
}
.um-request-button{
    background: var(--rr-theme-primary)!important;
}
.w-80 {
    width: 80%;
}
.ml-auto {
    margin-left: auto;
}
.mr-auto {
    margin-right: auto;
}
.cust-how-it-works-section .latest-service2__title-wrapper {
    display: flex;
    flex-direction: column;
}
.cust-how-it-works-section .latest-service2__title-wrapper h6 {
    order: 2;
}

/* About FAQ Css Start Here */
.accordion-container .accordion-title {
    position: relative;
    margin: 0;
    padding: 16px 68px 16px 20px;
    font-size: 20px;
    font-weight: normal;
    color: var(--rr-heading-primary);
    cursor: pointer;
    background-color: var(--rr-common-white);
    border: 1px solid rgba(0, 29, 8, 0.1);
    font-family: var(--rr-ff-heading);
    margin-bottom: 20px;
}
.accordion-container .accordion-title:hover, .accordion-container .accordion-title:active, .accordion-title.open {
    background-color: var(--rr-theme-primary);
    color: var(--rr-common-white);
}
.accordion-container .accordion-title::after {
    content: "";
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    display: flex;
    font-size: 18px;
    content: "\f067";
    margin-right: 10px;
    position: absolute;
    align-items: center;
    background: var(--rr-heading-primary);
    justify-content: center;
    font-family: "Font Awesome 5 Pro";
    color: var(--rr-common-white);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    top: 7px;
}
.accordion-container .accordion-title.open::after {
    color: var(--rr-common-black);
    font-size: 18px;
    content: "\f068";
    background-color: var(--rr-common-white);
    font-family: "Font Awesome 5 Pro";
}
  
.accordion-content {
    padding-left: 20px;
    margin-bottom: 20px;
    margin-top: -20px;
    max-width: 100%;
    color: var(--rr-text-body);
    font-family: var(--rr-ff-body);
    font-weight: var(--rr-fw-regular);
    padding-top: 14px;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
}
.accordion-container {
    width: 100%;
    margin: 0 auto;
}
.um .um-button {
    color: #fff !important;
}
.cust-pricing-list .pricing-card-body ul li:nth-child(4) i:before, .cust-pricing-list .pricing-card-body ul li:nth-child(6) i:before, .cust-pricing-list .pricing-card-body ul li:nth-child(5) i:before {
    content: "\f00d"!important;
}

/* Product List Css Start Here */
.rr-fea-product__icon-box {
    position: absolute!important;
    top: 20%;
    right: 15px;
    transition: 0.5s!important;
    opacity: 0;
    visibility: hidden;
	margin-top: 20px !important;
}
.rr-fea-product__thumb > div{
    text-align: center;
    overflow: hidden;
    border-radius: 10px;
}
.rr-fea-product__icon-box a, .rr-fea-product__icon-box button{
	padding: 8px;
}
.rr-fea-product__link-box {
    transition: 0.3s!important;
}
.rr-el-re-Title h4 {
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.rr-fea-product__item {
    height: 415px !important;
    overflow: hidden !important;
/*     border: 1px solid #e5e5e5;
    border-radius: 10px !important; */
}
.rr-fea-product__icon-box a, .rr-fea-product__icon-box button {
    background: var(--rr-theme-primary)!important;
}
.rr-fea-product__icon-box a svg path {
    stroke: #fff !important;
}
.rr-fea-product__icon-box a:hover, .rr-fea-product__icon-box button:hover {
    background: #4a4a4a!important;
}
.rr-fea-product__tab nav button {
    border-radius: 5px !important;
}
a.popup-video.zooming.cta-3__content-video-button {
    display: none;
}
/* privacy Page Css Start Here */
.cust-privacy-content ul li {
    list-style: disc;
}
.cust-privacy-content ul {
    padding-left: 17px;
	margin-bottom: 20px;
}
.cust-privacy-title .latest-feature2__content-desc {
    display: none;
}
.cust-privacy-title h2 {
    margin-bottom: 0;
}
.cust-privacy-content a {
    color: #fd3a17;
}
footer section {
    background-color: rgb(255, 245, 241) !important;
}
/* FAQ Page Css Start Here */
.wc-block-cart-item__wrap a.wc-block-components-product-name {
    margin-left: 0 !important;
}
.wc-block-cart-item__prices {
    text-align: left;
}
.wc-block-components-product-metadata {
    text-align: left;
}
.wc-block-cart-item__quantity {
    text-align: left;
}
.wc-block-components-quantity-selector {
    margin-left: 0 !important;
}
tr.wc-block-cart-items__row td, tr.wc-block-cart-items__header th {
    border: 1px solid #1212121c!important;
    padding: 8px !important;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center !important;
}
th.wc-block-cart-items__header-total {
    text-align: center !important;
}
.home footer section {
    background-color: rgb(255 255 255) !important;
}



/* CUSTOME CSS START 22-12-2025 */

.header__hamburger{
	display:none !important;
}
.footer-bottom-border{
	border: none;
	border-top: 1px solid #f88000;
}
.footer__bottom{
	justify-content: center;
}


