/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*************** HEADER  ***************/
.fixed-header #header {
    position: relative !important;
}
div#loginsignup .vc_column-inner {
    display: block;
}
div#loginsignup h2 a {
    color: black;
    font-size: 14px;
/*     border: 2px solid #000000;
    border-radius: 10px; */
/*     padding: 2px 20px; */
	padding: 2px 4px;
}
div#loginsignup {
    padding-top: 6px;
    padding-bottom: 6px;
}
div#loginsignup .loginsignp {
    float: right;
}
div#loginsignup .emailphn {
    float: left;
}

/*************** HOME PAGE  ***************/
.forminator-ui#forminator-module-2840.forminator-design--material .forminator-input, .forminator-ui#forminator-module-2840.forminator-design--material .forminator-input input, .forminator-ui#forminator-module-2840.forminator-design--material .forminator-iti-input .iti__selected-dial-code {
    font-size: 14px !important;
    font-weight: 600 !important;
	    border-color: #777771;
}
.forminator-ui#forminator-module-2840.forminator-design--material select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    font-size: 14px !important;
    font-weight: 600 !important;
}
.forminator-ui#forminator-module-2840.forminator-design--material .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    color: #000000 !important;
}
/* #home-quote .forminator-ui#forminator-module-2840.forminator-design--material .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    color: #000000 !important;
} */
.forminator-ui#forminator-module-2840.forminator-design--material .forminator-textarea {
    font-size: 14px !important;
    font-weight: 600 !important;
	    background-color: #fff0 !important;
    color:  #000000 !important;
	border-color: #777771;
}
/* #home-quote .forminator-ui#forminator-module-2840.forminator-design--material .forminator-textarea {
    font-size: 14px !important;
    font-weight: 600 !important;
	    background-color: #fff0 !important;
    color: #000000 !important;
} */
/* #home-quote input::placeholder {
  color: #000000 !important;
} */
.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea {
    padding: 2px 8px 2px !important;

}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-multi-upload {
    padding: 1px !important;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option {
    padding: 2px 8px !important;
	    line-height: 20px !important;
	font-size: 14px !important;
    font-weight: 400 !important;
}
#upload-1 label {
    color: #000000;
}
#upload-1 .forminator-description {
    color: #000000;
}
.forminator-ui#forminator-module-2840.forminator-design--material .forminator-button-submit {
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 1rem 2rem;
    border-radius: 12px;
}
@media (min-width: 992px) {
		.section-bottom-triangle:before, .section-right-triangle:before, .section-bottom-triangle-reverse:before, .section-left-triangle:before, .section-bottom-triangle:after, .section-right-triangle:after, .section-bottom-triangle-reverse:after, .section-left-triangle:after { content: ""; position: absolute; z-index: 6; background: #fff; }
		.section-right-triangle:before {
			top: 0;
    width: 5rem;
    height: 50%;
    right: 0;
    transform-origin: 50% 50%;
    transform: translateX(55%) skewX(15deg);
	}
		.section-right-triangle:after {
			top: 50%;
    width: 5rem;
    height: 50%;
    right: 0;
    transform-origin: 50% 50%;
    transform: translateX(55%) skewX(-15deg);
	}
	}
#ourservices .top-icon .porto-sicon-header {
    margin-bottom: 0 !important;
}
div.wpb_single_image .porto-vc-zoom.porto-vc-zoom-hover-icon:after {
    content: "" !important;
    font-size: 30px !important;
}
.testimonial.testimonial-with-quotes blockquote:before {
    content: "\f10d" !important;
    color: var(--porto-primary-color) !important;
    font-family: var(--fa-style-family-classic) !important;
    font-weight: 900 !important;
    font-size: 20px !important;
}
.testimonial.testimonial-with-quotes blockquote:before{
    display: block !important;
    top: 0 !important;
    line-height: 1 !important;
    position: absolute !important;
}
.testimonial-style-2 blockquote p {
    font-size: 1.1em;
    line-height: 22px;
    letter-spacing: 0;
    font-family: 'Poppins';
}
#btton a {
    color: #292b4b !important;
}
#btton a:hover {
    background-color: #292b4b !important;
    color: #ffffff !important;
}
#home-curve .custom-svg-fill-color-tertiary-darken {
    fill: #ffb718 !important;
}
#home-curve.banner-cta::before {
    content: "";
    background: #382805 !important;
}
/*************** HOME SLIDERS  ***************/
#sliderbtton a {
    background-color: #292b4b !important;
    color: #ffffff !important;
}
#sliderbtton a:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}
#home-sliderz {
    width: 100%;
    height: 100%;
    padding-top: 11%;
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}
#home-sliderz-2 {
    width: 100%;
    height: 100%;
    padding-top: 11%;
    padding-right: 11rem !important;
    padding-left: 7rem !important;
}
#home-sliderz-3 {
    width: 100%;
    height: 100%;
    padding-top: 11%;
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}
.owl-carousel .owl-nav .owl-next:before {
    font-family: "Porto" !important;
    content: "\e81a" !important;
}
.owl-carousel .owl-nav .owl-prev:before {
    font-family: "Porto" !important;
    content: "\e819" !important;
}

/*************** DIGITIZING SERVICES PAGE  ***************/
.digitizing-steps h4.step-item-title {
    font-size: 1em !important;
    line-height: 20px;
    min-height: 40px;
}
.digitizing-steps .process-step-content {
    min-height: 190px;
}
/*************** VECTOR ART SERVICES PAGE  ***************/
.custom-icon-box-1 .porto-icon i::before {
	content:url(https://web.qualitycaredigitizing.com/wp-content/uploads/2025/04/Screen-Printing-icon.png)
}
	.custom-icon-box-2 .porto-icon i::before {
		content:url(https://web.qualitycaredigitizing.com/wp-content/uploads/2025/04/Offset-Printing-icon.png)
}
	.custom-icon-box-3 .porto-icon i::before {
		content:url(https://web.qualitycaredigitizing.com/wp-content/uploads/2025/04/Heat-Press-Printing-icon.png)
}
.why-vector .content-grid .content-grid-item:before {
    height: 100%;
    top: 0;
    left: -1px;
    border-left: 1px solid #8b8b8b;
}
.why-vector .content-grid .content-grid-item:after {
    width: 100%;
    height: 0;
    top: auto;
    left: 0;
    bottom: -1px;
    border-bottom: 1px solid #8b8b8b;
}
.vector-form {
    border: 2px solid #000;
    border-radius: 20px;
    padding: 20px;
}
.vector-form #forminator-module-2840:not(.select2-dropdown) {
    padding: 0 !important;
}

/*************** PATCH SERVICES PAGE  ***************/
#patch-services .porto-sicon-box.text-start.image-box {
padding: 5px 0;
    background: #ffb718;
    min-height: 620px;
    border-top: 5px solid #292b4b;
	border-bottom: 5px solid #292b4b;
}
#patch-services .porto-sicon-box.text-start.image-box .porto-sicon-header {
    text-align: center !important;
    margin-bottom: 0rem;
    color: #000000 !important;
	padding: 0 10px;
}
#patch-services .porto-sicon-box.text-start.image-box .porto-sicon-description {
    text-align: center !important;
    padding: 0 10px;
    color: #ffffff;
}
#patch-services .porto-sicon-box.text-start.image-box .porto-sicon-description h3 {
    margin-bottom: 10px;
    color: #292b4b;
    font-size: 14px;
}
/*************** ABOUT US PAGE  ***************/
#about-sec-4 .col-md-3 .porto-sicon-box {
    min-height: 185px;
}
/*************** FOOTER  ***************/
#footter h2 {
    color: #000000 !important;
}
#footter .porto-u-sub-heading {
    color: #000000 !IMPORTANT;
}
#footter a {
    color: #000000 !IMPORTANT;
	    font-size: 0.875rem;
    font-family: Jost;
    font-weight: 500;
    letter-spacing: 0.005em;
}
#footter p {
    color: #000000 !IMPORTANT;
	    font-size: 0.875rem;
    font-family: Jost;
    font-weight: 500;
    letter-spacing: 0.005em;
}
#footer-copyright p.d-inline-block.mb-0.w-auto {
    color: #ffffff !important;
}
#footer-copyright a {
    color: #ffffff !important;
}
#footter .list.list-icons li i {
    position: absolute;
    left: 0;
    top: 5px;
    color: #292b4b;
    border-color: #292b4b;
}
/*************** Breadcrumbs  ***************/
.page-top .page-title {
    color: #000000;
    text-transform: uppercase;
    font-size: 4em;
    font-weight: 600;
    font-family: 'Jost';
}
#breadcrumb-baner {
    min-height: 500px;
}
.emb-iner-heading h2.porto-sicon-title {
    padding-left: 5rem;
}
.emb-iner-heading .porto-sicon-description {
    padding-left: 5rem;
	line-height: 24px !important;
}
.vec-iner-heading h2.porto-sicon-title {
    padding-left: 5rem;
}
.vec-iner-heading .porto-sicon-description {
    padding-left: 5rem;
	line-height: 24px !important;
}
#instant-payment{
	min-height: 200px;
}
#humanverf-baner{
	min-height: 200px;
}