/*
Theme Name: Printing Press Pro
Description: The Printing Press Pro WordPress Theme is the perfect choice for building an eco-friendly website. This theme is packed with features designed to help you promote your business and attract new customers. With its clean and modern design, the Printing Press Pro WordPress Theme will make a lasting impression on your visitors. The WordPress Printing Press Pro theme can be used for any website. It’s a sleek, minimalist, contemporary theme that incorporates the latest technology. The industrial theme features an elegant and chic design that will help your site stand out among the rest of your competitors.
Author: wpelemento
Theme URI: https://preview.wpelemento.com/printing-press/
Author URI: https://www.wpelemento.com/
Version: 0.0.1
Requires PHP: 7.2
Tested up to: 6.0.2
Text Domain: printing-press-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(wpelemento.com), 2022.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
html{
  scroll-behavior: smooth;
}
body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "open sans";
}
a{
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
img{
  max-width: 100% !important;
}
/* loader */
.spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
  width: 100%;
}
/*-------topbar----------*/
.printing-press-head-contact ul.ekit-header-info {
    justify-content: end;
}
.elemento-printing-press-navigation-box .mfp-bg{
  position: fixed !important;
}
.printing-press-head-contact .ekit-wid-con .ekit-header-info svg{
  height: 20px;
}
.printing-press-middle-header-sec .elementor-container.elementor-column-gap-default {
    align-items: center;
}
.elemento-printing-press-head-phone-box svg{
    background: #F8F7F1;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    padding: 12px;
}
.printing-press-cart-icon span.woocommerce-Price-amount.amount {
    display: none;
}
.elemento-printing-press-navigation-box ul ul li a {
    color: #fff !important;
    padding: 10px 10px !important;
    font-size: 16px !important;
    margin-bottom: 10px;
}
.elemento-printing-slider-sec .bdt-ps-button-wrapper,span.hfe-menu-toggle.sub-arrow{
  display: none !important;
}
.elemento-printing-press-navigation-box .mfp-bg.ekit-promo-popup{
    max-height: 480px;
}
.elemento-printing-press-navigation-box .mfp-bg.ekit-promo-popup{
    -webkit-animation: slideInDown .8s ease-out forwards;
    animation: slideInDown .8s ease-out forwards;
    border-radius: 0;
    padding-bottom: 0%;
}
.elemento-printing-press-navigation-box .ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog,.elemento-printing-press-navigation-box .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{
    transform: unset !important;
}
.elemento-printing-press-navigation-box .mfp-container{
    height: auto !important;
    top: 25% !important;
}
.elemento-printing-press-navigation-box .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){
    border-width: 0 0 2px 0;
    border-color: #fff;
    border-radius: 0;
}
.printing-topbar-card-icon a{
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.printing-topbar-card-icon a span i{
  font-weight: 600;
}
/*-------Slider--------------*/
.elemento-printing-slider-sec .bdt-prime-slider-dragon .bdt-ps-dragon-slide-image{
  -webkit-mask-image: unset;
}
.elemento-printing-slider-sec .bdt-ps-button-text {
  background: #1B1A20;
  padding: 12px 40px;
  font-weight: 600;
}
.printing-slider-section .bdt-prime-slider-content{
  margin-left: 22% !important;
  margin-top: -22%;
  max-width: 55% !important;
}
#maincontent {
    padding-top: 3em;
}
.printing-slider-section .bdt-dotnav{
  top: unset !important;
  bottom: 5% !important;
  right: unset !important;
  left: 10% !important;
  transform: translateY(-5%) !important;
  width: 10% !important;
  height: 4% !important;
}
.printing-slider-section .bdt-dotnav li.bdt-active{
  width: 35%;
}
.printing-slider-section .bdt-dotnav li.bdt-active:before{
  width: 45px !important;
  right: 0 !important;
  margin: 0 -5px !important;
}
.printing-slider-section .bdt-dotnav li:last-child li.bdt-active:before{
  content: unset !important;
}
.printing-service-sec-slider .ea-content,
.printing-service-sec-slider .ea-content .ea-text{
  text-align: left;
}
.printing-slider-section .bdt-prime-slider-wrapper h1{
  padding-bottom: 35px !important;
}
/*---------Feature Box--------------------*/
.printing-press-feature-box-sec .elementor-container,.printing-press-record-top-image .elementor-container,.printing-press-record-bottom-image .elementor-container,
.printing-section-main-container .elementor-container {
    max-width: unset !important;
}
.printing-press-feature-box-sec {
    position: absolute;
    top: -8em;
    z-index: 9;
}
.printing-press-feature-box-sec p.elementor-icon-box-description {
    width: 92%;
}
#printing-service-sec .ea-alter-carousel .ea-item:hover .ea-main-img .ea-img{
    transform: unset;
}
/*------------About Us-------------------*/
.printing-press-about-us-sec h2.elementor-heading-title {
    width: 54%;
}
.printing-press-about-us-sec p {
    width: 64%;
}
/*---------Record section----------------*/
.printing-press-record-top-image img {
    top: 0;
}
.printing-press-record-box {
    border-right: 1px solid #ffffffa8;
}
.printing-press-record-top-image img,.printing-press-record-bottom-image img {
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
}
.printing-press-record-bottom-image img {
    bottom: 0;
}
/*--------Product section-----------*/
.printing-press-record-bottom-image .elementor-column{
  min-height: auto;
}
/*----------Fresh fruit banner-------------*/
.printing-press-fresh-fruit-banner p,.printing-press-fresh-fruit-banner h2 {
    width: 88%;
}
.printing-press-fresh-fruit-banner span.last{
  color: #D6CEFF;
}
/*--------Project section-------------------*/
.printing-press-project-box .ea-content {
    position: absolute;
    bottom: 0;
    left: 25px;
}
.printing-press-project-box .ea-item.swiper-slide {
    position: relative;
}
.printing-press-project-box h3.ea-title {
    width: 95%;
}
/*-----------Video section------------------*/
.printing-press-video-image .elementor-widget-wrap {
    border-radius: 12px 12px 12px 120px;
    padding: 14em 0 !important;
}
.printing-press-video-experienec-box {
    left: -5em !important;
    top: 35px !important;
}
.printing-press-video-content p {
    width: 80%;
}
/*-----------Testimonial-------------------*/
#printing-press-testimonial-slider-box .elementskit-single-testimonial-slider{
  display: flex;
  flex-direction: column;
  overflow: visible;
}
#printing-press-testimonial-slider-box .elementskit-commentor-bio.client_left{
  position: absolute;
  top: -40px;
  left: 30px;
  width: max-content;
}
#printing-press-testimonial-slider-box .elementskit-profile-info{
  order: 2;
  text-align: left;
  position: absolute;
  bottom: 0;
}
#printing-press-testimonial-slider-box .elementskit-commentor-content{
  order: 1;
  position: unset;
}
#printing-press-testimonial-slider-box ul.elementskit-stars{
  position: absolute;
  right: 25px;
  bottom: 8px;
}
#printing-press-testimonial-slider-box p{
  text-align: left;
  padding-bottom: 25px;
  border-bottom: 1px solid #121212;
}
#printing-press-testimonial-slider-box .slick-list.swiper-wrapper {
    padding: 6em 0 20px;
}
#printing-press-testimonial-slider-box {
    margin-top: -13em;
}
#efam-testimonial-sec p {
    width: 46%;
    margin: 0 auto;
}
/*---------Product Section----------------*/
#printing-press-product-box .ht-product-inner {
    background: #fff;
}
#printing-press-product-box .ht-product-action {
  opacity: 0;
  transition: 0.5s;
}
#printing-press-product-box .ht-product-inner:hover .ht-product-action{
  opacity: 1;
  transition: 0.5s;
}
#printing-press-product-box span.ht-product-label.ht-product-label-right{
  display: none;
}
/*-------Home contact form--------*/
#printing-press-home-contact-box input[type="text"],#printing-press-home-contact-box input[type="email"],#printing-press-home-contact-box textarea {
    border: 2px solid #C5C5C5;
    padding: 13px 15px;
    margin-bottom: 11px;
    width: 100%;
}
#printing-press-home-contact-box .printing-press-phone-box {
    display: flex;
}
.printing-press-phone-box input[type="text"] {
    width: 95% !important;
}
#printing-press-home-contact-box input[type="text"]::placeholder,#printing-press-home-contact-box input[type="email"]::placeholder,#printing-press-home-contact-box textarea::placeholder{
  font: medium 16px/22px Manrope;
  letter-spacing: 0px;
  color: #707070;
}
#printing-press-home-contact-box input[type="submit"] {
    background: #D6CEFF;
    font: bold 18px/40px Manrope;
    letter-spacing: 0px;
    color: #FFFFFF;
    border: 1px solid #D6CEFF;
    padding: 5px 35px;
    border-radius: 5px;
}
#printing-press-contact-sec .printing-press-contact-right-box{
  position: relative;
  top: 60px;
}
#printing-press-contact-sec .printing-press-contact-content-box {
    transform: translate(0, 11em);
    width: 70%;
    margin: 0 auto;
}
#printing-press-home-contact-box {
    right: -38px;
    z-index: 9;
    top: 0;
}
.printing-press-contact-right-box .printing-press-contact-sticker {
    top: -60px;
    right: 33px;
    position: absolute;
}
/*--------Blog section--------------*/
#printing-press-blog-sec .ea-meta {
    display: inline-block;
}
#printing-press-blog-sec .ea-date {
  float: right;
}
#printing-press-blog-sec .ea-blog-author{
  float: left;
}
#printing-press-blog-sec .ea-text p{
  font: 500 16px/22px Manrope;
  letter-spacing: 0px;
  color: #121212;
  opacity: 0.6;
  padding: 10px 0;
}
#printing-press-blog-sec .ea-content {
    background: #E5F0D9;
    border-radius: 10px;
    margin-top: 15px;
    padding: 22px 30px !important;
}
.printing-blog-slider .ea-item-box .ea-button-wrap span,
.printing-blog-slider .ea-item-box .ea-author span,
.printing-blog-slider .ea-item-box .ea-author a,
.printing-blog-slider .ea-item-box .ea-content .ea-author:after{
    opacity: 0.7;
}
.printing-blog-slider .ea-item-box:hover .ea-button-wrap span,
.printing-blog-slider .ea-item-box:hover .ea-author span,
.printing-blog-slider .ea-item-box:hover .ea-author a,
.printing-blog-slider .ea-item-box:hover .ea-content .ea-author:after{
  color: #121212 !important;
  opacity: 1;
}
.printing-blog-slider .ea-alice-carousel .ea-item-box:hover .ea-img-wrap .ea-img{
  transform: unset;
}
/*----------Services section-----------*/
.printing-service-sec-slider{
  overflow-x: hidden;
}
.printing-service-sec-slider .ea-item-box{
  position: relative !important;
  display: block !important;
  height: auto !important;
}
.printing-service-sec-slider .ea-content{
  background-color: #fff;
  margin: 10px;
  position: absolute !important;
  bottom: -15%;
  height: auto !important;
  padding: 0px 20px !important;
  box-shadow: 0px 5px 16px #00000017;
  display: none !important;
}
.printing-service-sec-slider .ea-item-box:hover .ea-content{
  display: block !important;
}
.printing-service-sec-slider .swiper-slide-visible{
  padding-bottom: 4%;
}
.printing-service-sec-title span:after,
.printing-product-heading span:after,
.printing-project-heading span:after,
.printing-pricing-heading span:after,
.printing-blog-heading span:after,
.printing-blog-page-title span:after,
.printing-testimonial-heading span:after {
  content: " ";
  width: 100px;
  height: 2px;
  background-color: #000;
  position: absolute;
  bottom: 0px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.printing-service-sec-slider .ea-item-box .ea-content h3{
  margin-bottom: 5px !important;
}
.printing-service-sec-slider .ea-item-box:hover .ea-content p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
#Footer-blog-widgets .ekit-wid-con .elementskit-blog-block-post{
  padding: 5px;
  background-color: unset;
  -webkit-box-shadow:unset;
}
/* -*-*-*-*-*-*-*-*-*-*-* Counter -*-*-*-*-*-*-*-*-*-* */
.printing-counter-row .printing-counter-col:nth-child(1),
.printing-counter-row .printing-counter-col:nth-child(2){
  border-right: 2px solid #00000080;
}
/* -*-*-*-*-*-*-*-*-* About Section -*-*-*-*-*-*-*-*-* */
.printing-about-sec-img .elementor-widget-image{
  position: absolute;
  top: -62%;
  height: 120%;
  right: 0%;
}
.printing-about-sec-img .elementor-widget-image img,
.printing-about-sec-img .elementor-widget-image .elementor-widget-container{
  height: 120%;
  width: 100%;
  padding-left: 40px;
}
/* -*-*-*-*-*-*-*-*-* Project Section -*-*-*-*-*-*-*-*-* */
#printing-product-sec {
  overflow-x: hidden;
}
/* -*-*-*-*-*-*-*-*-* Project Section -*-*-*-*-*-*-*-*-* */
#printing-project-gallery .ea-alice-grid .ea-item-box::before{
  content: none;
}
#printing-project-gallery .ea-alice-grid .ea-img-wrap .ea-img{
  object-fit: fill;
  filter: grayscale(1);
  transition: 0.5s;
}
#printing-project-gallery .ea-item .ea-item-box:hover .ea-img-wrap .ea-img{
  transform: unset !important;
  filter: grayscale(0);
}
#printing-project-gallery .ea-alice-grid .ea-style-3{
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(15,50px);
  margin: 0;
}
#printing-project-gallery .ea-alice-grid .ea-style-3 .ea-item:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 6;
  grid-column-start: 1;
  grid-column-end: 3;
}
#printing-project-gallery .ea-alice-grid .ea-style-3 .ea-item:nth-child(2){
  grid-row-start: 1;
  grid-row-end: 11;
  grid-column-start: 3;
  grid-column-end: 7;
}
#printing-project-gallery .ea-alice-grid .ea-style-3 .ea-item:nth-child(3){
  grid-row-start: 1;
  grid-row-end: 11;
  grid-column-start: 7;
  grid-column-end: 9;
}
#printing-project-gallery .ea-alice-grid .ea-style-3 .ea-item:nth-child(4){
  grid-row-start: 6;
  grid-row-end: 11;
  grid-column-start: 1;
  grid-column-end: 3;
}
#printing-project-gallery .ea-alice-grid .ea-style-3 .ea-item:nth-child(5){
  grid-row-start: 11;
  grid-row-end: 13;
  grid-column-start: 1;
  grid-column-end: 2;
}
#printing-project-gallery .ea-alice-grid .ea-style-3 .ea-item:nth-child(6){
  grid-row-start: 11;
  grid-row-end: 13;
  grid-column-start: 2;
  grid-column-end: 2;
}
#printing-project-gallery .ea-alice-grid .ea-style-3 .ea-item:nth-child(7){
  grid-row-start: 13;
  grid-row-end: 15;
  grid-column-start: 1;
  grid-column-end: 1;
}
#printing-project-gallery .ea-alice-grid .ea-style-3 .ea-item:nth-child(8){
  grid-row-start: 11;
  grid-row-end: 15;
  grid-column-start: 3;
  grid-column-end: 5;
}
#printing-project-gallery .ea-alice-grid .ea-style-3 .ea-item:nth-child(9){
  grid-row-start: 11;
  grid-row-end: 15;
  grid-column-start: 5;
  grid-column-end: 9;
}
#printing-project-gallery .ea-alice-grid .ea-style-3 .ea-item:nth-child(10){
  grid-row-start: 13;
  grid-row-end: 15;
  grid-column-start: 2;
  grid-column-end: 2;
}
#printing-project-gallery .ea-content,
#printing-project-gallery .ea-content h3{
  padding: 0;
  height: 100%;
}
#printing-project-gallery .ea-content h3 a{
  width: 100%;
  position: absolute;
  height: 100%;
  top: 50%;
  opacity: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  color: #000;
  transition: 0.5s;
}
/* -*-*-*-*-*-*-*-*-* Testimonial Section -*-*-*-*-*-*-*-*-* */
#printing-testimonial-sec{
  overflow-x: hidden;
}
.printing-testimonial-slider .ea-testimonial{
  transition: 0.5s;
}
.printing-testimonial-slider .ea-testimonial:hover{
background-color: #1B1A20 !important;
}
.printing-testimonial-slider .ea-testimonial:hover .ea-testimonial-name,
.printing-testimonial-slider .ea-testimonial:hover .ea-testimonial-text{
  color: #fff;
}
.printing-testimonial-slider ul.slick-dots{
  padding-top: 3%;
}
.printing-testimonial-slider ul li.slick-active{
  background: transparent;
}
.printing-testimonial-slider ul li button{
  font-size: 15px;
  border: none;
  color: #121212;
  padding: 0;
  position: absolute;
  left: -15px;
}
.printing-testimonial-slider ul li.slick-active button::before,
 .printing-testimonial-slider ul  li button::before{
  display: none;
}
.printing-testimonial-slider ul li{
  width: unset;
  height: 0;
  margin: 0 10px !important;
}
.printing-testimonial-slider ul li.slick-active {
  content: ' ';
  width: 50px;
  height: 2px;
  background: #121212;
  position: absolute;
}
.printing-testimonial-slider ul  li {
  margin: 0 25px 0px 0px!important;
  position: relative !important;
}
.printing-testimonial-slider ul{
  display: flex;
  justify-content: center;
}
/* -*-*-*-*-*-*-*-*-* Contact Section -*-*-*-*-*-*-*-*-* */
#printing-contact-sec .printing-contact-left-img,
.printing-contact-left-img img,
#printing-contact-sec .printing-contact-left-img .elementor-widget-container{
  height: 100% !important;
}
.printing-contact-left-img img {
  top: -55px;
  position: relative;
  z-index: 1;
}
.printing-contact-right-col .elementor-widget-wrap {
  box-shadow: -75px 0px #1b1a20;
}
/* -*-*-*-*-*-*-*-*-* Pricing Section -*-*-*-*-*-*-*-*-* */
.printing-pricing-card .elementor-widget-container{
  padding: 7em 2em 2em 2em !important;
}
.printing-pricing-card .ha-pricing-table-header{
  text-align: left;
}
.printing-pricing-card .ha-pricing-table-price-tag,
.printing-pricing-card .elementor-widget-container,
.printing-pricing-card .ha-pricing-table-features-title {
  text-align: center;
}
.printing-pricing-card ul li{
  justify-content: center;
}
.printing-pricing-row .elementor-inner-column:nth-child(1) .ha-pricing-table-body ul li:nth-child(2),
.printing-pricing-row .elementor-inner-column:nth-child(1) .ha-pricing-table-body ul li:nth-child(3),
.printing-pricing-row .elementor-inner-column:nth-child(1) .ha-pricing-table-body ul li:nth-child(4),
.printing-pricing-row .elementor-inner-column:nth-child(1) .ha-pricing-table-body ul li:nth-child(5),
.printing-pricing-row .elementor-inner-column:nth-child(2) .ha-pricing-table-body ul li:nth-child(2),
.printing-pricing-row .elementor-inner-column:nth-child(2) .ha-pricing-table-body ul li:nth-child(3),
.printing-pricing-row .elementor-inner-column:nth-child(2) .ha-pricing-table-body ul li:nth-child(4),
.printing-pricing-row .elementor-inner-column:nth-child(2) .ha-pricing-table-body ul li:nth-child(5){
  opacity: 0.5;
}
/* -*-*-*-*-*-*-*-*-* Blog Section -*-*-*-*-*-*-*-*-* */
#printing-blog-sec .printing-blog-slider{
  overflow: hidden;
}
.printing-blog-slider .ea-alice-carousel .ea-item-box::before{
  content: none;
}
.printing-blog-slider .ea-alice-carousel .ea-item-box{
  display: block;
}
.printing-blog-slider .ea-alice-carousel .ea-content{
  position: unset;
}
.printing-blog-slider .ea-content h3 a{
  background-image: unset;
}
.printing-blog-slider .ea-content h3{
  border-bottom: 2px solid #1b1a2061;
  margin-bottom: 20px;
  padding-bottom: 25px;
}
.printing-blog-slider .ea-content .ea-meta{
  justify-content: end !important;
}
.printing-blog-slider .ea-content .ea-author:after {
  content: '- 1 Week Ago';
  color: #121212;
  margin-left: 5px;
}
.printing-blog-slider .ea-content .ea-button-wrap{
  margin-top: -20px;
}
.printing-blog-slider .ea-content .ea-button-wrap a span{
  font: normal normal 600 14px/20px Inter;
  text-transform: uppercase;
}
.printing-blog-slider .ea-content {
  padding: 15px 0px 0px 0px;
}
.printing-blog-slider .ea-item .ea-item-box,
.ebs-our-blog-section .ea-item {
  height: 400px;
}
.printing-blog-slider .ea-item .ea-img-wrap,
.ebs-our-blog-section .ea-item .ea-img-wrap{
  width: 100%;
  height: 60%;
}
.printing-blog-slider .ea-item .ea-img-wrap img{
  object-fit: fill;
}
/* -*-*-*-*-*-*-*-*-* Newsletter Section -*-*-*-*-*-*-*-*-* */
.printing-newsletter-form form input[type="email"]{
  padding: 9px;
  width: 100%;
}
.printing-newsletter-form form input[type="submit"]{
  padding: 12px 25px;
  background-color: #121212;
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  margin-left: 15px;
  height: 100%;
}
.printing-newsletter-right-col .wpcf7-response-output{
  margin-left: 0;
}
.printing-newsletter-form form p{
  display: flex;
}
.printing-newsletter-form form p .wpcf7-spinner{
  position: absolute !important;
  right: 0;
  bottom: 0;
}
.printing-newsletter-img .elementor-widget-image,
.printing-newsletter-img .elementor-widget-image .elementor-widget-container,
.printing-newsletter-img .elementor-widget-image .elementor-widget-container img{
  height: 100%;
}
/*--------Footer-------------------*/
#printing-press-footer-nes-letter  input[type="submit"] {
    font-family: 'font awesome 5 free'!important;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    border: 1px solid #D6CEFF;
    background: #D6CEFF;
    color: #fff;
    border-radius: 5px;
}
#printing-press-footer-nes-letter  input[type="email"]{
  width: 100%;
  padding: 10px 10px;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
}
#printing-press-footer-nes-letter p {
    position: relative;
}
/*----------------- Product Star Rating--------------*/
.woocommerce ul.products li.product .star-rating,.star-rating{
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 1;
  font-size: 1em;
  font-family: star;
}
.woocommerce ul.products li.product .star-rating{
 color: #fec806;
 margin: 0 auto;
 float: none;
 height: 1.7em;
 width: 5.4em;
 font-family: star;
}
.star-rating{
  color: #ffca04;
  font-size: .857em;
  height: 1em;
  width: 5.4em;
  margin-bottom: 13px;
  margin-top: 5px;
}
.woocommerce .star-rating::before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
 top: 0;
 left:0;
 position: absolute;
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.woocommerce .star-rating span::before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}
.shop-page .star-rating span::before,.shop-page .star-rating::befores{
  left: 46px !important
}
/*------Header Menu------------*/
ul.sub-menu {
    position: absolute;
    background: #000 !important;
    padding: 22px 5px;
    top: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
    min-width: 180px;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 18px 43px rgb(90 90 90 / 14%);
    -khtml-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    -moz-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    -ms-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    -o-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    box-shadow: 0 18px 43px rgb(90 90 90 / 14%);
    -webkit-transition: all 220ms linear 0ms;
    -khtml-transition: all 220ms linear 0ms;
    -moz-transition: all 220ms linear 0ms;
    -ms-transition: all 220ms linear 0ms;
    -o-transition: all 220ms linear 0ms;
    transition: all 220ms linear 0ms;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    clip: rect(1px,1px,1px,1px);
    -webkit-transform: scaleY(0);
    -khtml-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    text-align: left;
}
.elemento-printing-press-navigation-box nav.hfe-nav-menu__layout-horizontal li:hover .sub-menu{
    visibility: visible;
    opacity: 1;
    clip: inherit;
    -webkit-transform: scaleY(1);
    -khtml-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}
.elemento-printing-press-navigation-box .sub-menu li a:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0px;
    background-color: #fff;
    left: 0;
    transform-origin: right center;
    -webkit-transform-origin: right center;
    -webkit-transform: scale(0,1);
    -khtml-transform: scale(0,1);
    -moz-transform: scale(0,1);
    -ms-transform: scale(0,1);
    -o-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -khtml-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -moz-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -ms-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -o-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    transition: transform .3s cubic-bezier(.37,.31,.2,.85);
}
.sub-menu li {
    border-bottom: unset !important;
}
.elemento-printing-press-navigation-box .sub-menu li:hover>a:before {
    transform-origin: left center;
    -webkit-transform-origin: left center;
    -webkit-transform: scale(1,1);
    -khtml-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
/*-----Woocommerce css--------------------*/
.woocommerce .quantity .qty{
    height: 40px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce input.button.alt{
    background: #121212;
}
.woocommerce a.button.alt{
  padding: 12px 15px;
}
.woocommerce button.button.alt{
  background: #121212;
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  background: unset;
  z-index: 2;
  border-bottom-color: unset;
  border-bottom: 2px solid #121212;
  margin-bottom: 5px;
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0 0 0 0em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin: 0px 22px;
    padding: 12px 1em;
}
.panel.entry-content {
    box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
    padding: 30px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  background: #121212;
  color: #fff !important;
  border-radius: 0px;
  opacity: 1 !important;
}
.woocommerce #respond input#submit:hover{
  background-color: #FEF9E4;
  color: #121212;
}
.woocommerce a.button.added{
  display: none !important;
}
.woocommerce a.added_to_cart{
  font-size: 100%;
  font-weight: 700;
  font-family: 'Inter';
  padding: 6px 20px;
  background: #fef9e4;
  color: #121212;
  border-radius: 0;
}
.woocommerce a.button:hover,
.woocommerce a.added_to_cart:hover{
  background: #FEF9E4;
  color: #121212;
}
.woocommerce button.button:hover,
.woocommerce button[name="update_cart"]:hover{
  background: #FEF9E4 !important;
  color: #121212 !important;
}
.posted_in a,a.woocommerce-review-link,.product-name a {
    color: #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    text-align: center;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: unset;
    background-color: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background-color: #FEF9E4;
    color: #121212 !important;
}
.woocommerce a.button.alt:hover{
  background: #121212;
  color: #fff;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
    width: 120px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    padding: 10px;
}
.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px;
}
li.product.type-product {
    text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    color: #000;
}
li.product.type-product {
    text-align: center;
    box-shadow: #d6ceff61 0px 4px 12px;
    padding: 20px 15px !important;
    position: relative;
    top: 0;
    transition: 0.5s;
}
li.product.type-product:hover{
    top: -20px;
    transition: 0.5s;
}
ul.products {
    padding-top: 35px !important;
}
.woocommerce table td .coupon{
  display: flex;
  align-items: center;
}
/*---------Sidebar css-------------*/
#printing-press-pro-sidebar input[type="text"],.elemento-widget-sidebar input[type="text"]{
    width: 100%;
    padding: 11px 10px;
}
#printing-press-pro-sidebar input[type="submit"],.elemento-widget-sidebar input[type="submit"] {
    width: 100%;
    padding: 12px 0;
    background: #D6CEFF;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: unset;
    margin-top: 12px;
}
#printing-press-pro-sidebar .widget,.elemento-widget-sidebar .widget {
    border: 2px solid #D6CEFF;
    padding: 20px;
    margin-bottom: 30px;
}
#printing-press-pro-sidebar h3.widget-title,.elemento-widget-sidebar h3.widget-title {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}
#printing-press-pro-sidebar .widget ul li,#printing-press-pro-sidebar .widget ul li a,
.elemento-widget-sidebar .widget ul li,.elemento-widget-sidebar .widget ul li a {
    color: #222222;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 0;
}
#printing-press-pro-sidebar .widget.widget_recent_entries ul li a,
.elemento-widget-sidebar .widget.widget_recent_entries ul li a{
  margin-left: 0;
}
#printing-press-pro-sidebar .widget.widget_recent_entries ul li:before,#printing-press-pro-sidebar .widget.widget_recent_entries ul li:after,
.elemento-widget-sidebar .widget.widget_recent_entries ul li:before,.elemento-widget-sidebar .widget.widget_recent_entries ul li:after{
  display: none;
}
#printing-press-pro-sidebar .recent-post-box,.elemento-widget-sidebar .recent-post-box {
    display: flex;
    align-items: center;
}
#printing-press-pro-sidebar .post-thumb,.elemento-widget-sidebar .post-thumb {
    width: 35%;
}
#printing-press-pro-sidebar .post-content,.elemento-widget-sidebar .post-content {
    padding-left: 12px;
}
#sidebar {
    margin-top: 0 !important;
}
/*-------*/
.printing-press-blog-page .ea-item {
    -webkit-box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    padding: 20px;
}
.printing-press-blog-page .ea-text p {
    padding: 20px 0;
}
.printing-press-blog-page .ea-button-wrap {
    padding-top: 20px;
}
.printing-press-blog-page span.ea-readmore-icon {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
}
.ebs-single-post-page {
    width: 80%;
    min-width: calc(100% - 20%);
    margin: 0 auto;
    margin-block: 3%;
}
#commentform label {
    display: block;
}
.post-readmore {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #D6CEFF;
    padding: 20px 15px 15px 15px;
    color: #121212 !important;
    font-size: 16px;
    border: none;
}
#respond{
  box-shadow: 0px 3px 6px #00000029;
  padding: 20px !important;
  border-radius: 15px;
}
#comments ol li.comment {
  padding: 20px;
  margin-bottom: 20px;
  background-color: #F5F5F5;
  border-radius: 10px;
}
#comments ol li.comment img{
  border-radius: 50%;
  margin-right: 10px;
}
.form-submit input{
  font-family: "Inter", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #121212;
  color: #fff !important;
  font-size: 14px;
  border: none;
  line-height: 20px;
  padding: 12px 20px !important;
  border-radius: 0 !important;
}

.ebs-single-post-page .single-content, .ebs-single-post-page .metabox {
    margin-block: 10px;
}
.ebs-single-post-page .metabox > *:not(:last-child) {
    margin-inline-end: 20px;
}
.ebs-single-post-page .metabox i, .ebs-single-post-page .socila_share a {
    color: #D6CEFF;
}
.ebs-single-post-page path {
    fill: #D6CEFF;
}
.ebs-single-post-page .metabox :is(span, a) {
    font-size: 16px;
    color: #707070;
    font-weight: 400;
}
.ebs-single-post-page .post_ctg {
    display: flex;
}
.ebs-single-post-page .post_ctg ul {
    margin-inline-start: 10px;
}
.ebs-single-post-page .post_ctg ul a, .logged-in-as a {
    color: #000;
    font-weight: 700;
}
.share_icon {
    position: relative;
}
/*.socila_share{
  position: absolute;
  transform: translateY(-50%);
  width: 100%;
}*/
.social-btn{
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #f1f1f1;
  margin: 6px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #3498db;
  overflow: hidden;
  position: relative;
}
.socila_share svg {
    padding: 18px;
}
/*.social-btn:hover path{
    fill: #fff;
}*/
.social-btn path{
    line-height: 50px;
    font-size: 26px;
    transition: 0.2s linear;
}
.social-btn i{
  line-height: 50px;
  font-size: 26px;
  transition: 0.2s linear;
}
.social-btn:hover i{
  transform: scale(1.3);
  color: #fff;
}
.socila_share b {
    position: relative;
    top: -25px;
}
/*.social-btn::before{
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: #3498db;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}
.social-btn:hover::before{
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}*/
@keyframes aaa {
  0%{
    left: -110%;
    top: 90%;
  }50%{
    left: 10%;
    top: -30%;
  }100%{
    top: -10%;
    left: -10%;
  }
}
/*-------Preloader------------*/
.demo{
    background: linear-gradient(263deg, #FEF9E4 0%, #D6CEFF 100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.loader{
    width: 300px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    top: 30%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.loader img{
  object-fit: fill;
  width: 30%;
  height: 30%;
  margin: 0 auto;
}
.loader .loader-inner-1{
    width: 270px;
    height: 270px;
    border-radius: 50%;
    border-bottom: 10px dashed #E6FF00;
    position: absolute;
    animation: loading-1 5s infinite linear;
}
.loader .loader-inner-2{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border-bottom: 10px dotted #78f124;
    position: absolute;
    top: 50px;
    left: 45px;
    animation: loading-1 1s infinite linear;
}
.loader .loader-inner-3{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border-bottom: 5px solid #D6CEFF;
    position: absolute;
    top: 100px;
    left: 90px;
    animation: loading-1 2s infinite linear;
}
@keyframes loading-1{
    from{ -webkit-transform: rotate(0deg); }
    to{ -webkit-transform: rotate(360deg); }
}
.postbox {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 25px;
    margin-bottom: 30px;
}
a.search-post-readmore {
    color: #121212;
    font-weight: 600;
}
/* -*-*-*-*-*-*-*-*-*-*-*-*-*-**--*-*-*-*-*-*-* */
.woocommerce nav.woocommerce-pagination ul li span.current{
  background-color: #FEF9E4 !important;
}
#single-product-page .related.products .button{
  display: none;
}
