*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.title-box{
  position: relative;
}
.title-box img{
  width: 100%;
  min-height: 125px;
}
.title-box .above_title{
  position: absolute;
  top: 0;
  left: 7%;
  display: flex;
  align-content: center;
  bottom: 0;
  align-items: center;
}
.title-box *{
  color: #fff;
  text-shadow: 0px 0px 3px #000;
}
.title-box a{
  font-weight: 600;
}
.content-container{
  margin: 3% auto;
  max-width: calc(100% - 15%);
}
.post-contents{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  margin: 5% 0;
}
#full-width-blog .post-contents .postbox{
  flex: 0 0 calc( (100% / 4) - 20px );
}
#blog-with-sidebar .post-contents .post-sidebar{
  flex: 0 0 23%;
}
#blog-with-sidebar .post-contents .post-text-content{
  flex: 0 0 75%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#blog-with-sidebar .post-contents .post-text-content>div{
  flex: 0 0 calc( (100% / 3) - 14px );
}
#blog-with-lr-sidebar .post-contents .post-text-content{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#blog-with-lr-sidebar .post-contents :is(.post-left-sidebar, .post-right-sidebar){
  flex: 0 0 20%;
}
#blog-with-lr-sidebar .post-contents .post-text-content{
  flex: 0 0 56%;
}
#blog-with-lr-sidebar .post-contents .postbox{
  flex: 0 0 49%;
  margin-bottom: 20px;
}
.post-content{
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.post-contents .postbox .post-image img{
  width: 100%;
}
.post-content .post-categories a{
  color: #2b2d42;
  font-weight: 600;
}
.post-content h4{
  font-family: "Open Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.post-content .post-readmore{
  text-transform: capitalize;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
  color: #157efd;
  text-decoration: underline;
}
/* page  */
.page-contents{
  display: flex;
  margin: 5% 0;
}
.page-with-sidebar .page-contents .page-sidebar{
  flex: 0 0 23%;
}
.page-with-sidebar .page-contents .page-text-content{
  flex: 0 0 75%;
  padding: 0 15px;
}

.page-with-lr-sidebar .page-contents .page-sidebar{
  flex: 0 0 20%;
}
.page-with-lr-sidebar .page-contents .page-text-content{
  flex: 0 0 60%;
  padding: 0 15px;
}

/* sidebar */
.elemento-widget-sidebar aside{
  margin-block: 10px;
}
.elemento-widget-sidebar *{
  color: #000;
}
/* navigation */
.navigation{
  text-align: center;
  margin: 25px 0;
}
.page-numbers{
  font-weight: 600;
  font-family: "Open Sans", Sans-serif;
  padding: 8px 15px;
  border-radius: 5px;
  color: #000;
}
.prev.page-numbers, .next.page-numbers, .page-numbers.current{
  background-color: #121212;
  color: #fff;

}
.page-numbers:not(.prev){
  border: 1px solid #121212;
}

/* ---------- Single Pages ------------ */
.single-page-content p
{
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 30px;
  color: #9a9da4;
  font-family: "Inter";
  font-weight: 500;
}
.content_page p
{
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 26px;
  color: #a1a5ab;
  font-family: "Roboto";
  font-weight: 500;
}
#single_post .post_pic_inner img{
  width: 100%;
}
.navigation .nav-next{
  text-align: right;
  width: 50%;
  float: right;
}
.navigation .nav-previous{
  text-align: left;
  width: 50%;
  float: left;
}
.navigation .nav-next a p,
.navigation .nav-previous a p{
  margin: 0;
  color: #121212;
  font-size: 18px;
  font-weight: 700;
}
.navigation .nav-next a span,
.navigation .nav-previous a span{
  color: #121212;
  font-size: 16px;
  font-weight: 500;
  line-height: 35px;
}
/* -*-**--*-*-*--*-* Single Project Page *---*-**- */
#project_single img{
  width: 50%;
}
#project_single .single_page_title{
  font-size: 25px;
  font-family: "Inter";
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 15px;
}
/* -*-*-*-*-*-*-*-* Sidebar -*--*---*-*-*-*-*-* */
#printing-sidebar .widget {
  padding: 20px;
  border: 2px solid #D6CEFF;
}
#printing-sidebar .widget:nth-child(2),
#printing-sidebar .widget:nth-child(3){
  margin-top: 15px;
}
#printing-sidebar .widget button{
  background: #121212;
  padding: 10px;
  font-size: 17px;
  font-family: 'Inter';
}
#printing-sidebar .widget h2,
#printing-sidebar .widget form label{
  font-size: 30px;
  font-family: 'Inter';
  font-weight: 500;
  color: #121212;
}
#printing-sidebar .widget ul li a{
  color: #121212;
  font-size: 17px;
  font-weight: 400;
}
/* ------------------Single Post ----------------- */

#single_post .postbox .postbox-content {
  position: static;
}
#single_post .date-box-inner {
  padding: 8px;
  border: solid 2px #ffffff;
}
.posttitle a{
  font-size: 24px;
  letter-spacing: 2px;
  color: #0f0e0e;
  font-family: "Averia Serif Libre";
  font-weight: 400;
  padding-top: 5px;
}
.posttitle a:hover{
  color: #000;
}
.page-header h1{
  color: #000;
  font-family: "Averia Serif Libre";
  font-weight: 600;
}
.entry-title{
  color: #000;
  font-family: "Averia Serif Libre";
  font-weight: 600;
}
.single-post-content table td{
  text-align: center;
}
.single-post-content .wp-audio-shortcode{
  margin-bottom: 50px;
}
.author_links a{
  color: #111;
  font-family: "Averia Serif Libre";
  font-weight: 600;
}
.single-page-category span{
background-color:#000;
color: #fff;
padding: 5px 36px;
font: 14px/22px var(--font-roboto);
}
.single-page-title {
font-size: 36px;
letter-spacing: 1px;
color: #000;
font-family: "Inter";
font-weight: 600;
}
.single-author-image img{
  width: 20%;
  border-radius: 50%;
  margin-right: 10px;
}
.single-page-metabox,.single-author-image span{
font: 600 16px/30px var(--font-roboto);
color: var(--color-black);
text-transform: capitalize;.sf-arrows .sf-with-ul:after
}
.single-author-image span{
  font: normal normal 600 18px/19px "Inter";
  letter-spacing: 0px;
  color: #121212;
}
.single-page-metabox .entry-comments,.single-page-metabox .entry-date{
  font: normal normal 500 16px/19px "Inter";
  letter-spacing: 0px;
  color: #959595;
}
.single-post-content p{
  color: #a7a7a7;
  font: normal normal 300 16px/30px "Inter";
  margin-bottom: 0;
}
.last_single_head{
  font-size: 25px;
}
.meta-box-question{
  line-height: 55px;
  font-size: 23px;
  letter-spacing: 1px;
  color: #121212;
  font-family: "Inter";
  font-weight: 700;
}
.single-post-social-box .cat-item a{
  font: 400 14px/18px var(--font-roboto);
  color: #fff;
}
.single-post-social-box li{
  list-style-type: none;
  margin-right: 15px;
  float: left;
}
.single-post-social-box ul{
  padding-left: 20px;
}
.single-post-social-box li a,
.single-page-title ul li a {
  padding: 5px 15px;
  border-radius: 0px;
  font: normal normal 600 15px/20px "Inter";
  letter-spacing: 0px;
  color: #fff;
  background: #121212;
  border: 1px solid #000;
}
.social-box .socila_share{
  display: flex;
  justify-content: end;
}
.single-post-comment{
  margin-top: 8em;
  width: 60%;
}
#reply-title{
  font: 600 25px/26px "Inter";
  color: #000;
}
.comment-respond label{
  font: 400 16px/35px "Inter";
  color: #000;
}
.comment-form-cookies-consent label{
  font-size: 13px;
  line-height: 16px;
}
.logged-in-as,.comment-form-url,.comment-notes{
  display: none;
}
.comment-respond input{
  width: 100%;
  padding: 10px;
}
.comment-respond #wp-comment-cookies-consent{
  width: auto;
}
#respond input[type=submit]{
  color: #fff;
  border-radius: 5px;
  width: auto;
}
#single_post .feature-box img{
  width: 100%;
  object-fit: fill;
}
#single_post .share_icon a,
.single-post-social-box .share_icon a{
  padding-bottom: 0px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #D6CEFF;
  border-radius: 50px;
}
.social-box .socila_share a svg{
  font-size: 17px;
  color: #131315;
}
body.single-post{
  overflow-x: hidden;
}
#single_post .content_boxes {
  background-color: #fff;
  transform: translateY(-8%);
}
#footer .footer3 ul{
  padding: 0;
}
#single_post .single-author-image{
  display: flex;
  align-items: center;
}
#single_post .postbox .postbox-content {
  position: static;
}
#single_post .date-box-inner {
  padding: 8px;
  border: solid 2px #ffffff;
}
.posttitle a{
  font-size: 20px;
  color: #404042;
  font-family: "DM Serif Display";
  font-weight: 900;
  padding-top: 5px;
}
.posttitle a:hover{
  color: #000;
}
.page-header h1{
  color: #000;
  font-family: "Inter";
  font-weight: 600;
  text-transform: capitalize;
}
.entry-title{
  color: #000;
  font-family: "Inter";
  font-weight: 600;
  font-size: 30px;
}
.banner-image .entry-title{
  margin: 0;
  padding-top: 30px;
  padding-bottom: 0;
}
.single-post-content table td{
  text-align: center;
}
.single-post-content .wp-audio-shortcode{
  margin-bottom: 50px;
}
.author_links a{
  color: #111;
  font-family: "Inter";
  font-weight: 600;
}
#sidebar .widget_recent_entries a{
  font-size: 13px;
}
.top_single_post{
  overflow-x: hidden;
}
#single_post .feature-box img{
  width: 100%;
}
#single_post .navigation span, #single_post .navigation a{
  width: unset;
  height: unset;
  margin: 5px 0;
  padding: 0;
  align-items: center;
  color: #121212;
}
#single_post .share_icon i{
  color: #7f8795;
  background-color: transparent;
  font-size: 20px;
}
#single_post .social-box .col-lg-8 li:last-child{
  margin-right: 0;
}
#comments form{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
#comments form .comment-form-author{
  order: 1;
  width: 100%;
}
#comments form .comment-form-email{
  order: 2;
  width: 100%;
}
#comments form .comment-form-comment{
  order: 3;
  width: 100%;
}
#comments form .comment-form-cookies-consent{
  order: 4;
  width: 100%;
  display: flex;
}
#comments form .form-submit{
  order: 5;
  width: 100%;
}
#comments form .comment-form-cookies-consent [type="checkbox"]{
  accent-color: #D6CEFF;
  margin-right: 10px;
}
#single_post .feature-box{
  height: unset;
}
.single-post-nav .nav-links .nav-previous{
  width: 50%;
  float: left;
  text-align: left;
}
.single-post-nav .nav-links .nav-next{
  width: 50%;
  float: right;
  text-align: right;
}
.comment-form-comment textarea{
  width: 100%;
}
.single-page-metaimage img{
  width: 100%;
  height: 100%;
  object-fit: fill;
}
/* -*-*-*-*-*-*-*-*-* Single Services Page -*-*-*-*-*-*-* */
#single_service .single_page_title .common_title h2{
  -webkit-text-stroke: 1px #000;
  color: transparent;
  font-size: 50px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
}
#single_service .top_bg{
  background-color: #FEF9E4;
}
#single_service .title_content{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#single_service .top_bg  #service_detail,
#single_service .single_service_info .main_content{
  display: none;
}
#single_service .single_page_title{
  font-size: 45px;
  font-weight: 700;
  font-family: 'Inter', sans-serif;
  letter-spacing: 0;
  line-height: 60px;
}
#single_service .service_contact_btn a{
  background: #121212;
  padding: 12px 30px;
  border-radius: 0;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  transition: 0.5s;
}
#single_service .service_contact_btn{
  margin-top: 15px;
}
#single_service .main_content p{
  font-size: 17px;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  color: #121212;
  letter-spacing: 0;
  margin-top: 5px;
}
#single_service .service_img_box .service_img{
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#single_service .service_img_box .service_img img{
  width: 80%;
  height: 70%;
}
#single_service #service_detail  .content h2{
  font-size: 30px;
  font-weight: 700;
  font-family: 'Inter', sans-serif;
  letter-spacing: 0;
  line-height: 45px;
}
#single_service #service_detail  .para_one p,
#single_service #service_detail  .para_two p,
#single_service .more_info .box p,
#single_service .more_info p.extra_para{
  font-size: 16px;
  font-weight: 400;
  font-family: 'Inter', sans-serif;
  color: #121212;
  letter-spacing: 0;
}
#single_service #service_detail .para_one img,
#single_service .service_feature img{
  width: 100%;
}
#single_service .more_info .box .number{
  width: 60px;
  height: 60px;
  background: #D6CEFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  border-radius: 50%;
  font-weight: 600;
  margin-bottom: 10px;
}
#single_service .more_info .box h3{
  font-size: 20px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  color: #121212;
  letter-spacing: 0;
}
#single_service .points ul li{
  position: relative;
  margin-left: 30px;
  padding: 5px 0;
}
#single_service .points ul li:after {
  content: '\f00c';
  color: #D6CEFF;
  position: absolute;
  top: 7px;
  left: -30px;
  font-size: 15px;
  font-family: 'FontAwesome';
}
#single_service .points ul li p{
  font-size: 16px;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  color: #121212;
  letter-spacing: 0;
  margin-left: 25px;
}
#single_service .service_list,
#single_service .service_contact{
  background-color: #D6CEFF;
}
#single_service .contact_detail .list_title h2,
#single_service .service_contact h2{
  font-size: 23px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  color: #121212;
  letter-spacing: 0;
}
#single_service .contact_detail h3.p-title{
  position: relative;
}
#single_service .contact_detail h3.p-title:after{
  content: ' ';
  background-color: #121212;
  position: absolute;
  top: 65%;
  transform: translateY(-65%);
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
#single_service .contact_detail h3 a{
  font-size: 16px;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  color: #121212;
  letter-spacing: 0;
  margin-left: 20px;
}
#single_service .service_contact ul{
  margin-top: 15px;
}
#single_service .service_contact ul li{
  padding: 10px 0;
}
#single_service .service_contact ul li a{
  display: flex;
  align-items: center;
  color: #121212;
}
#single_service .service_contact ul li a svg{
  background-color: #FEF9E4;
  padding: 10px;
  border-radius: 50%;
}
#single_service #single_service_faq{
  background-image: url("../images/faq_bg.png");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#single_service_faq .faq_title,
#single_service_faq .faq_heading{
  text-align: center;
}
#single_service_faq .faq_title h2{
  text-align: center;
  display: inline-block;
  margin-bottom: 10px;
  -webkit-text-stroke: 1px #000;
  color: transparent;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2;
  font-family: 'Inter', sans-serif;
}
#single_service_faq .faq_heading h3{
  text-align: center;
  display: inline-block;
  margin-bottom: 0;
  color: #121212;
  font-size: 50px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  padding-bottom: 25px;
}
#single_service_faq .faqs .ewd-ufaq-faq-div{
  margin: 0;
  padding: 0;
}
#single_service_faq .faqs .ewd-ufaq-faq-div a{
  color: #121212;
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  padding-top: 10px;
  border-bottom: 1px solid #b7b7b7;
}
#single_service_faq .faqs .ewd-ufaq-post-active a h4,
#single_service_faq .faqs .ewd-ufaq-faqs .ewd-ufaq-post-active a span{
  color: #8c77f7;
}
#single_service_faq .faqs .ewd-ufaq-faq-title-text h4{
  color: #121212;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
}
#single_service_faq .faqs .ewd-ufaq-faqs a span{
  color: #121212;
  font-size: 18px;
  font-weight: 600;
}
#single_service_faq .faq_box .row{
  justify-content: center;
}
#single_service_faq .faqs .ewd-ufaq-faq-div a  .ewd-ufaq-faq-title-text{
  width: 100%;
}
#single_service .more_info .box{
  padding: 15px 0 15px 0;
}
/* *-*-*-*-*-*-*-*-* Contact Page -*-*-*-*-*-*-*-*-*-*-* */
.printing-contact-page-form form input[type="text"]::placeholder,
.printing-contact-page-form form input[type="email"]::placeholder,
.printing-contact-page-form form textarea::placeholder{
    font-family: 'Inter', sans-serif;
    color: #121212;
}
.printing-contact-page-form form input[type="text"],
.printing-contact-page-form form input[type="email"],
.printing-contact-page-form form textarea{
  padding: 15px 10px;
  width: 100%;
  border: 1px solid;
}
.printing-contact-page-form form input[type="submit"]{
  padding: 12px 30px;
  font-size: 17px;
  margin-top: 15px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  background-color: #1B1A20;
  border: none;
  border-radius: 0px;
  color: #fff;
}
.printing-contact-page-form form label{
  font-size: 20px;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  line-height: 40px;
}
#printing-contact-page .printing-contact-page-row form .wpcf7-spinner{
  position: absolute;
}
.wpcf7 form .wpcf7-response-output{
  margin-bottom: 0;
  margin-top: 15px;
}
/* *-*-*-*-*-*-*-*-* Blog Page -*-*-*-*-*-*-*-*-*-*-* */
.ebs-our-blog-section .ea-amox-grid h3{
  border-bottom: 2px solid #1b1a2061;
  margin-bottom: 10px;
  padding-bottom: 25px !important;
}
.ebs-our-blog-section h3 a{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.ebs-our-blog-section .ea-text-wrap p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.ebs-our-blog-section .ea-button-wrap a span {
  font-size: 19px;
  font-family: 'Inter';
  font-weight: 500;
  text-transform: capitalize;
  line-height: 22px;
}
.ebs-our-blog-section ul li{
  padding: 12px 15px !important;
  margin: 0 10px;
  background: #FFB3A6;
}
.ebs-our-blog-section ul li.ea-active a{
  color: #000 !important;
  opacity: 1;
}
.ebs-our-blog-section ul li a{
  color: #121212 !important;
  opacity: 0.5;
}
.ebs-our-blog-section ul li.ea-pagination-previous{
  padding: 0 !important;
}
.ebs-our-blog-section ul li.ea-pagination-previous a{
  border: none !important;
  padding: 12px !important;
}
.ebs-our-blog-section ul li.ea-pagination-previous a i{
  color: #121212;
  font-weight: 900;
}
/* *-*-*-*-*-*-*-*-* About Page -*-*-*-*-*-*-*-*-*-*-* */
#printing-banner .prnting-title{
  box-shadow: -400px 0px #fff;
}
.prnting-title h1:after {
  content: ' ';
  width: 50px;
  height: 2px;
  position: absolute;
  bottom: 0;
  background-color: #121212;
  left: 0;
}
#printing-banner{
  box-shadow: 0px 3px 4px -2px #000;
}
.printing-about-video-sec svg {
  color: #fff;
  opacity: 1;
  background: #9fca55;
  border-radius: 50%;
  position: relative;
  z-index: 999;
}
#printing-about-page-sec-third .printing-about-video-sec .elementor-open-inline {
  background: #000;
}
#printing-about-page-sec-third .printing-about-video-sec .elementor-custom-embed-image-overlay {
  opacity: 0.7;
}
/* -*-*-*-*-*-*-*-*-*-* 404 Page -*-*-*-*-*-*-*-*-*-*-* */
#printing-404-page-body .elementor-element-populated{
  justify-content: center;
}
/* -*-*-*-*-*-*-*-*-*-* Portfolio Page -*-*-*-*-*-*-*-*-*-*-* */
#printing-portfolio-inner-page .ea-alice-grid .ea-item-box::before{
  background-color: #1b19191c;
}
#printing-portfolio-inner-page .ea-alice-wrap .ea-item .ea-content{
  width: 60%;
  background-color: #fff;
  position: absolute;
  bottom: 7%;
  -webkit-clip-path: inset(0 100% 0 -1px);
  clip-path: inset(0 100% 0 -1px);
  transition: clip-path .8s ease-in-out;

}
#printing-portfolio-inner-page .ea-alice-wrap .ea-item:hover .ea-content{
  display: block;
  transition: clip-path .8s ease-in-out;
  opacity: 1;
  clip-path: inset(0 0 0 -1px) !important;
}
#printing-portfolio-inner-page .ea-alice-wrap .ea-item .ea-img-wrap img{
  width: 100%;
  height: 100%;
  object-fit: fill;
}
#printing-portfolio-inner-page .ea-alice-wrap .ea-item:nth-child(1){
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
}
#printing-portfolio-inner-page .ea-alice-wrap .ea-item:nth-child(2){
  grid-column-start: 4;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 2;
}
#printing-portfolio-inner-page .ea-alice-wrap .ea-item:nth-child(3){
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
}
#printing-portfolio-inner-page .ea-alice-wrap .ea-item:nth-child(4){
  grid-column-start: 4;
  grid-column-end: 7;
  grid-row-start: 2;
  grid-row-end: 3;
}
#printing-portfolio-inner-page .ea-alice-grid .ea-item-box:hover .ea-img-wrap .ea-img{
  transform: unset;
}
/* -*-*-*-*-*-*-*-*-*-* Single Portfolio Page -*-*-*-*-*-*-*-*-*-*-* */
#single_portfolio .single-page-title{
  font-weight: 500;
  line-height: 45px;
}
.meta-content .meta-blog-title-one,
.meta-content .meta-blog-title-two{
  font-size: 25px;
  font-family: "Inter";
  font-weight: 500;
  line-height: 40px;
  border-bottom: 1px solid #b0b0b0;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.meta-content img{
  margin-bottom: 10px;
  margin-top: 10px !important;
}
#single_portfolio .post_share .socila_share{
  justify-content: start;
}
/* -*-*-*-*-*-*-*-*-*-* Single Author Page -*-*-*-*-*-*-*-*-*-*-* */
.archive .post-image img{
  width: 100%;
  height: 100%;
}
.archive .postbox{
  padding: 0;
}
.banner-image{
  box-shadow: 0px 3px 4px -2px #000;
}
.archive .postbox .post-content{
  padding: 15px;
}
.banner-image .entry-title{
  padding: 0px 0px;
  color: #121212;
  font-family: "Inter", Sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
  letter-spacing: 0px;
}
.banner-image .banner_content{
  border-radius: 0px 20px 20px 0;
  border: none;
  padding: 9% 0 9% 0 !important;
}
.banner-image .banner-mobile{
  box-shadow: -295px 0px #fff;
}
.archive .post-content h4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
h1.entry-title{
  position: relative;
  padding-bottom: 10px !important;
  margin-bottom: 20px !important;
}
h1.entry-title:after {
  content: ' ';
  width: 50px;
  height: 2px;
  position: absolute;
  bottom: 0;
  background-color: #121212;
  left: 0;
}
.bradcrumbs a{
  color: #121212;
}
/* -*-*-*-*-*-*-*-*-* Single Product Page -**--*-*-*-*-*-**-*-* */
.single-product .woocommerce-product-gallery__wrapper img{
  width: auto !important;
  height: auto !important;
  margin-left: auto;
}
.single-product ul.product_info li{
  font-size: 15px;
  padding: 5px 0;
  font-family: "Inter";
  color: #121212;
  position: relative;
  padding-left: 20px;
}
.single-product ul.product_info{
  margin-bottom: 20px;
}
.single-product ul.product_info li:before {
  content: '';
  width: 7px;
  height: 7px;
  background: #121212;
  position: absolute;
  top: 40%;
  left: 0;
  border-radius: 50%;
}
#single-product-page h1.entry-title:after{
  display: none;
}
.dialog-widget{
	display: none !important;
}
#reviews .comment-form-cookies-consent{
  display: flex;
}
#reviews .comment-form-cookies-consent input[type="checkbox"]{
  margin-right: 5px;
}
/* -*-*-*-*-*-*-*-*-* Sidebar -**--*-*-*-*-*-**-*-* */
form .wp-block-search__inside-wrapper button[type="submit"]{
  padding: 10px;
  background: #121212;
  color: #fff;
  border: none;
  font-family: "Inter";
}
#single_post .share_icon a:nth-child(3){
  display: none;
}
.search .search-result .post-image img{
  height: 100%;
  width: 100%;
}
.search .search-result .postbox h4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/* *-*-*-*-*-*-*-*-*-* Quotation Form Page *-*-*-*-*-*-*-*-*-*- */
#printing-press-quotation .elementor-widget-heading{
  margin: 0 !important;
}
#printing-press-quotation form .project_info,
#printing-press-quotation .client_detail .info{
  padding: 40px;
}
#printing-press-quotation form h3{
  letter-spacing: 0px;
  color: #121212;
  font-size: 22px;
  font-family: 'Inter';
  font-weight: 500;
  line-height: 40px;
  width: 250px;
}
#printing-press-quotation form .selectproduct,
#printing-press-quotation form .finishedsize,
#printing-press-quotation form .foldedsize,
#printing-press-quotation form .select,
#printing-press-quotation form .stock,
#printing-press-quotation form .folding,
#printing-press-quotation form .turnaround,
#printing-press-quotation form .quantity,
#printing-press-quotation form .file,
#printing-press-quotation form .specify,
#printing-press-quotation form .turnaround_specify,
#printing-press-quotation form .color{
  display: flex;
  align-items: center;
  margin: 10px 0;
}
#printing-press-quotation form .selectproduct select,
#printing-press-quotation form .stock select,
#printing-press-quotation form .color select,
#printing-press-quotation form .folding select,
#printing-press-quotation form .specify input,
#printing-press-quotation form .turnaround select,
#printing-press-quotation form .quantity input{
  width: 350px;
  padding: 12px 10px;
}
#printing-press-quotation form .finishedsize input,
#printing-press-quotation form .foldedsize input{
  width: 110px;
  padding: 12px 10px;
}
#printing-press-quotation form .parameter{
  margin: 0 10px;
  font-size: 14px;
  font-family: 'Inter';
  color: #121212;
}
#printing-press-quotation form .radio p .wpcf7-form-control-wrap:nth-child(1) .first{
  margin: 0;
}
#printing-press-quotation form .specify h3{
  text-align: center;
}
#printing-press-quotation form .client_detail h2{
  letter-spacing: 0px;
  font-size: 24px;
  font-family: 'Inter';
  font-weight: 500;
  background-color: #121212;
  color: #fff;
  line-height: 40px;
  padding: 10px 20px 10px 20px;
}
#printing-press-quotation form textarea{
  padding: 12px 10px;
  width: 100%;
}
#printing-press-quotation .client_detail h3{
  width: 100%;
}
#printing-press-quotation .client_detail input[type="text"],
#printing-press-quotation .client_detail input[type="number"],
#printing-press-quotation .client_detail input[type="email"]{
  width: 100%;
  padding: 5px 10px;
}
#printing-press-quotation .client_detail input[type="text"]::placeholder,
#printing-press-quotation .client_detail input[type="number"]::placeholder,
#printing-press-quotation .client_detail input[type="email"]::placeholder{
  font-size: 15px;
}
#printing-press-quotation .client_detail table{
  width: 100%;
}
#printing-press-quotation form input[type="submit"]{
  padding: 10px 25px;
  border-radius: 0;
  background-color: #121212;
  color: #fff;
  border: none;
  margin-top: 20px;
  font-size: 15px;
  font-family: inter;
  font-weight: 600;
  line-height: 30px;
}
