/* -----gallery -------- */

/* .banner-box:before {
  content: '';
  background-color: #E4E1DC;
  inset: 0 53% 0 0;
  position: absolute;
  z-index: 0;
}
.banner-box:after {
  content: '';
  background-color: #E4E1DC;
  inset: 0 0% 0 53%;
  position: absolute;
  z-index: 0;
} */
.banner-collection-text {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.blog-banner-image-box {
  position: absolute;
  top: -52%;
  right: 8%;
  z-index: -1;
  width: max-content;
  height: 570px;
  border-radius: 0px 0px 50px;
}
.banner-collection-text:after {
  content: '';
  width: 90%;
  border-bottom: 1px solid #000;
  position: absolute;
  bottom: 10px;
  margin: auto;
  left: 10px;
  right: 0;
}
#gallery li{
  position: relative;
}
#gallery .vw_gallery_front {
  display: grid;
  grid-template-columns: repeat(22, 11fr);
  grid-template-rows: repeat(50,20px);
  margin: 0;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
#gallery .vw_gallery_front li{
  width: 100%;
  height: auto;
  overflow: hidden;
}
#gallery .vw_gallery_front img {
  width: 100%;
  height: 100%;
  object-fit: fill;
}
#gallery .vw_gallery_front li:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 8;
  grid-column-start: 1;
  grid-column-end: 9;
}
#gallery .vw_gallery_front li:nth-child(2){
  grid-row-start: 1;
  grid-row-end: 14;
  grid-column-start: 9;
  grid-column-end: 13;
}
#gallery .vw_gallery_front li:nth-child(3){
  grid-row-start: 1;
  grid-row-end: 14;
  grid-column-start: 13;
  grid-column-end: 17;
}
#gallery .vw_gallery_front li:nth-child(4) {
  grid-row-start: 1;
  grid-row-end: 6;
  grid-column-start: 17;
  grid-column-end: 23;
}
#gallery .vw_gallery_front li:nth-child(5) {
  grid-row-start: 8;
  grid-row-end: 20;
  grid-column-start: 1;
  grid-column-end: 9;
}
#gallery .vw_gallery_front li:nth-child(6) {
  grid-row-start: 14;
  grid-row-end: 20;
  grid-column-start: 9;
  grid-column-end: 17;
}
#gallery .vw_gallery_front li:nth-child(7) {
  grid-row-start: 6;
  grid-row-end: 11;
  grid-column-start: 17;
  grid-column-end: 23;
}
#gallery .vw_gallery_front li:nth-child(8) {
  grid-row-start: 11;
  grid-row-end: 23;
  grid-column-start: 17;
  grid-column-end: 23;
}
#gallery .vw_gallery_front li:nth-child(9) {
  grid-row-start: 20;
  grid-row-end: 34;
  grid-column-start: 1;
  grid-column-end: 5;
  /* width: 270px !important; */
}
#gallery .vw_gallery_front li:nth-child(10) {
  grid-row-start: 20;
  grid-row-end: 34;
  grid-column-start: 5;
  grid-column-end: 9;
  /* width: 270px !important; */
}
#gallery .vw_gallery_front li:nth-child(11) {
  grid-row-start: 20;
  grid-row-end: 26;
  grid-column-start: 9;
  grid-column-end: 17;
}
#gallery .vw_gallery_front li:nth-child(12) {
  grid-row-start: 23;
  grid-row-end: 29;
  grid-column-start: 17;
  grid-column-end: 23;
}
#gallery .vw_gallery_front li:nth-child(13) {
  grid-row-start: 34;
  grid-row-end: 40;
  grid-column-start: 1;
  grid-column-end: 9;
}
#gallery .vw_gallery_front li:nth-child(14) {
  grid-column-end: 13;
  grid-row-start: 26;
  grid-row-end: 40;
  grid-column-start: 9;
}
#gallery .vw_gallery_front li:nth-child(15) {
  grid-column-end: 17;
  grid-row-start: 26;
  grid-row-end: 40;
  grid-column-start: 13;
}
#gallery .vw_gallery_front li:nth-child(16){
  grid-row-start: 29;
  grid-row-end: 40;
  grid-column-start: 17;
  grid-column-end: 23;
}
#gallery .vw_gallery_front li:nth-child(17) {
  grid-row-start: 40;
  grid-row-end: 51;
  grid-column-start: 1;
  grid-column-end: 13;
}
#gallery .vw_gallery_front li:nth-child(18) {
  grid-row-start: 40;
  grid-row-end: 46;
  grid-column-start: 13;
  grid-column-end: 19;
}
#gallery .vw_gallery_front li:nth-child(19) {
  grid-row-start: 46;
  grid-row-end: 51;
  grid-column-start: 13;
  grid-column-end: 19;
}
#gallery .vw_gallery_front li:nth-child(20) {
  grid-row-start: 40;
  grid-row-end: 51;
  grid-column-start: 19;
  grid-column-end: 23;
}
.icon-overlay{
  display: none;
}
/* terms-of-service */
.terms-service-image-box img{
  border-radius: 250px 250px 0px 0px
}
.terms-service-image-box{
  position: absolute;
  bottom: 0;
  right: 5%;
  z-index: 1;
  width: auto;
  height: auto;
}
.terms-service-image-box:after{
  content: "";
  width: 100%;
  height: 30%;
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: unset;
  right: 0;
  margin: auto;
  background: transparent linear-gradient(180deg, #3fbad900 0%, #fff 110%) 0% 0% no-repeat padding-box;
}
.terms-condition-content-row-box h6{
  margin: 0;
}
.terms-condition-content-box .terms-condition-content-row-box{
  padding: 15px 8px;
}
.terms-condition-content-box .terms-condition-content-row-box:nth-child(odd){
  background: var(--light-brown);
}
.terms-condition-content-box .terms-condition-content-row-box:nth-child(even){
  border: 1px solid var(--light-brown);
}
/* privacy policy */
.privacy-policy-row-box{
  background: #fff;
  box-shadow: -9px 9px 3px -6px #ededed;
  border-radius: 10px 0px 0px 10px;
}
.privacy-policy-paregraph-main{
  text-transform: capitalize;
  font: normal normal normal 16px/30px poppins;
}
.privacy-policy-content-text{
  font: normal normal normal 15px/25px poppins;
}
.privacy-policy-content-count{
  color: var(--brown);
}
/* contact page */
.contact-service-image-box{
  position: absolute;
  top: 10%;
  right: 0;
  z-index: 1;
  width: 680px;
  height: 180px;
}
.contact-banner-img-two{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.contac_form .row{
  background: var(--light-brown);
    padding: 30px;
}
.contac_form .contact-form-input-box{
  background: var(--light-brown);
  padding: 6%;
  border-radius: 0px 10px 10px 0px;
}
.contac_form input,.contac_form textarea{
  width: 100%;
  border: none;
  background-color: #fff;
  color: #B4B4B4;
  padding: 12px 12px;
  border-radius: 6px;
  font: 400 14px/24px poppins;
  margin: 8px 0px;
  outline: none;
}
.contac_form textarea{
  height: 100px;
}
.contact-btn p{
  position: relative;
  text-align: left;
  padding-left: 30px;
}
.contact-btn p:after{
  display: none;
  content: '';
  height: 1px;
  background: var(--brown);
  bottom: -1px;
  left: 0;
  top: 35px;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.contact-btn .wpcf7-submit {
  width: auto;
  font: 600 14px/30px poppins;
  color: #fff;
  background: var(--brown);
  border-width: 1px;
  border-style: solid;
  padding: 4px 38px;
  position: absolute;
  top: 8px;
  border-radius: 5px;
  /* left: -12%; */
}
.contact-box-address-content h6{
  color: var(--brown);
}
.contact-box-address-content a{
  text-align: start;
  color: #000;
  font: normal normal normal 14px/25px poppins;
  margin: 0;
  text-align: justify;
}
.contact-que-title-one {
  font: 400 18px/35px poppins;
  color: var(--black);
}
.contact-que-title-two {
  font: 400 18px/35px poppins;
  color: var(--brown);
}
.contact-que-text {
  font: 400 14px/25px poppins;
  color: #1D1D1D;
}
.contact-box-address-content .skype-icon{
  position: absolute;
  top: 2px;
  left: -15px;
  font-size: 18px;
  color: var(--brown);
}
.contact-img{
  width: auto;
  height: 100%;
  object-fit: cover;
  object-position: left;
  border-radius: 4px;
}
/* about-page */
.about-service-image-box {
  position: absolute;
  top: 10%;
  right: 0;
  z-index: 1;
  width: 680px;
  height: 240px;
}
.about-banner-img-two{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.about-history-image-two{
  margin-left: -110px;
  position: relative;
}
.about-vission-image-box{
  /* width: 415px;
  height: 730px; */
}
.about-history-button{
  position: relative;
  left: -14%;
}
.about-vission-button-box {
    margin-left: -110px;
}
.about-history-button-box:after,.about-vission-button-box:after{
  content: '';
  height: 1px;
  background: var(--brown);
  bottom: -1px;
  left: 0;
  top: 20px;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.about-mission-image-box{
  /* width: 415px;
  height: 672px; */
}
.about-main-mission-box img{
  object-fit: cover;
}
.about-mission-banner-title{
  width: 100%;
  height: auto;
  position: absolute;
  top: 45%;
  color: #fff;
  text-align: center;
}
.about-mission-button-box{
  margin-right: -110px;
}
.about-mission-button-box:after{
  content: '';
  height: 1px;
  background: var(--brown);
  bottom: -1px;
  right: 0;
  top: 20px;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.about-page-main-button-box{
  width: max-content;
  margin: auto;
}
.counter-icon-img{
  position: relative;
}
.counter-icon-img:after{
  content: '';
  height: 100%;
  background: var(--brown);
  bottom: -1px;
  right: 0;
  top: 0px;
  position: absolute;
  width: 1px;
  z-index: -1;
}
.counter-icon-img:last-child::after{
  display: none;
}
.about-mission-heading{
  font: 600 24px/38px poppins;
  text-align: end;
}
.about-page-counter-box{
  border-top: 1px solid var(--brown);
  border-bottom: 1px solid var(--brown);
}
.about-page-counter-box span h3 {
  font: 600 35px/45px poppins;
  color: #000;
}
.about-vission-image-three-box,.about-vission-image-two-box{
  /* width: 500px;
  height: 380px; */
}

/* faq page */
.faq-banner-img-two {
  width: 100%;
  height: 100%;
  border-radius: 250px 0px 0px 250px;
  object-position: bottom;
}
.faq-service-image-box {
  position: absolute;
  top: 10%;
  right: 0;
  z-index: 1;
  width: 735px;
  height: 240px;
}
.faq-page-main h3.faq-heading {
  font: 600 23px/37px poppins;
}
.faq-page-main .faq-question-main-title {
  position: relative;
}
.faq-page-main .faq-question-main-title:after {
  content: '';
  position: absolute;
  width: 100px;
  height: 1px;
  background: var(--brown);
  bottom: 0;
  left: 0;
}
.faq-page-main .faq-image-two{
  left: -100px;
  position: relative;
}
.faq-page-main .accordion-button:not(.collapsed){
  background: var(--light-brown);
  color: #000;
  font: 400 16px/24px poppins;
  border: none !important;
  box-shadow: none !important;
  border-radius: 6px 6px 0px 0px !important;
}
.faq-page-main .accordion-item{
  border: none;
  background-color: transparent;
  margin-top: 2%;
  position: relative;
}
.faq-page-main .accordion-button {
  position: relative;
  border: 1px solid var(--brown);
  border-radius: 6px;
}
.faq-page-main .accordion-button:hover{
  z-index: unset;
}
.faq-page-main .accordion-body {
  font: normal normal normal 14px/25px Lato;
  padding: 10px 10px 10px 20px;
  text-align: start;
  box-shadow: 0px 0px 4px 0px var(--brown);
  border-radius: 0px 0px 6px 6px;
  margin: 0px 1px;
}
.faq-page-main .ask-question-button-box a{
  display: flex;
  align-self: center;
  width: max-content;
  margin: auto;
  background: #fff;
  box-shadow: 3px 6px 10px 1px #00000026;
  padding: 51px;
}
.faq-page-main .ask-question-button-box i{
  color: var(--brown);
  border: 2px solid var(--brown);
  border-radius: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 25px;
  font-weight: 800;
}
.faq-page-main .accordion-button::after{
  background-size: 0.9rem;
  height: 10px;
}
/* service page */
.service-page-main-content-box{
  position: relative;
  box-shadow: 5px 3px 8px 0px #bebdbd;
  background: #fff;
  padding: 6% 0px;
}
.service-page-main-content-box:after {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  right: 32%;
  background: var(--brown);
  bottom: 22%;
}
.service-page-section-main-box{
  background: var(--light-brown);
}
.service-page-main-box-image-box {
    width: 100%;
    height: 100%;
}
.service-page-main-box-image-box img{
  object-fit: cover;
}
.services-content-box h6 a {
  font: 600 15px/33px poppins;
  color: #000;
  letter-spacing: 1px;
  text-align: left;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.services-content-box-main{
  position: relative;
  /* height: 100%; */
}
.services-content-box-main-box{
  height: 465px;
}
.services-content-box-main{
  background: #fff;
  box-shadow: 0px 8px 15px -4px #00000040;
  /* position: absolute; */
  top: unset;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.single-service-page-main-content-box{
  box-shadow: -5px 3px 8px 0px #bebdbd;
}
.services-content-box-main:hover {
  background: var(--light-brown);
  position: relative;
  bottom: 30px;
}
.services-image-box-content{
  width: 100%;
  height: 295px;
}
.services-image-box-content img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-page-section-main-box .service-paragraph{
  color: #818181;
  text-align: start;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.single-service-page-main-button-box {
  margin-right: -110px;
  position: relative;
}
.single-service-page-main-button-box:after {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  right: 0;
  background: var(--brown);
  bottom: 18px;
  z-index: -1;
}
.services-button-box{
  display: none;
}
.services-content-box-main:hover .services-button-box{
  display: block;
}
.services-content-box .services-button{
  font: 600 15px/20px poppins;
  color: var(--brown);
}
.services-button-box{
  position: relative;
}
.services-content-box .services-button-box:after{
  content: '';
  position: absolute;
  width: 65%;
  height: 1px;
  background: var(--brown);
  bottom: 13px;
  right: 0;
}
/* single service page */
.single-service-page-image-box{
  width: 100%;
  height: 600px;
}
.single-service-page-image-box img{
  width: 100%;
  height : 100%;
  object-fit: cover;
}
h2.single-service-page-title {
  font: normal normal bold 105px/120px poppins;
  margin: 0;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 10% 0px;
}
.single-service-page-our-process-main-box{
  background: var(--light-brown);
}
.single-service-process-content-box h6 {
  font: 600 14px/33px poppins;
  color: #fff;
  background: var(--brown);
  padding: 10px 5px;
  text-align: center;
  width: 190px;
  border-radius: 6px;
  box-shadow: 0px 3px 5px 0px #00000040;
}
.single-service-process-content-box img{
  width: auto;
  height: 100%;
  border-radius: 50%;
}
.single-service-process-content-box{
  position: relative;
}
.our-process-image-box{
  display: flex;
  justify-content: space-evenly;
  top: -15px;
  position: absolute;
  width: 100%;
  align-items: center;
  left: 10%;
  z-index: 1;
}
.single-service-process-content-box:after {
  content: "";
  width: 100%;
  height: 50%;
  z-index: 0;
  position: absolute;
  border-radius: 250px 250px 0px 0px;
  top: 0px;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent linear-gradient(0deg, #3FBAD900 35%, #fff 100%) 0% 0% no-repeat padding-box;
  transition: 0.2s ease-in-out;
}
.single-service-page-our-process-main-box .service-page-process-grid-box .our-process-grid-content-box:nth-child(4) .our-process-image-box,.single-service-page-our-process-main-box .service-page-process-grid-box .our-process-grid-content-box:nth-child(5) .our-process-image-box, .single-service-page-our-process-main-box .service-page-process-grid-box .our-process-grid-content-box:nth-child(6) .our-process-image-box{
  display: flex;
  flex-direction: row-reverse;
  right: 15%;
  left: unset;
}
.single-service-page-our-process-main-box .service-page-process-grid-box .our-process-grid-content-box{
  width: 100%;
  height: 100%;
}
.single-service-page-our-process-main-box .service-page-process-grid-box{
  display: grid;
  grid-template-columns: repeat(15, 11fr);
  grid-template-rows: repeat(11,80px);
}
.single-service-page-our-process-main-box .service-page-process-grid-box .our-process-grid-content-box:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 5;
}
.single-service-page-our-process-main-box .service-page-process-grid-box .our-process-grid-content-box:nth-child(2){
  grid-row-start: 2;
  grid-row-end: 6;
  grid-column-start: 6;
  grid-column-end: 10;
}
.single-service-page-our-process-main-box .service-page-process-grid-box .our-process-grid-content-box:nth-child(3){
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 11;
  grid-column-end: 15;
}
.single-service-page-our-process-main-box .service-page-process-grid-box .our-process-grid-content-box:nth-child(4){
  grid-row-start: 6;
  grid-row-end: 10;
  grid-column-start: 2;
  grid-column-end: 6;
}
.single-service-page-our-process-main-box .service-page-process-grid-box .our-process-grid-content-box:nth-child(5){
  grid-row-start: 8;
  grid-row-end: 12;
  grid-column-start: 7;
  grid-column-end: 11;
}
.single-service-page-our-process-main-box .service-page-process-grid-box .our-process-grid-content-box:nth-child(6){
  grid-row-start: 6;
  grid-row-end: 10;
  grid-column-start: 12;
  grid-column-end: 16;
}
/* pricing-plan */
.pricing-plan-content-box{
  background: #fff;
  box-shadow: 0px 6px 12px -3px #00000040;
  padding: 30px 30px;
  margin: 10px;
  height: 610px;
}
.pricing-plan-image-box h6{
  font: 600 16px/33px poppins;
  color: #818181;
}
.single-service-page-pricing-plan-main-box h5{
  text-align: left;
}
.pricing-plan-content{
  position: relative;
  margin-left: 20px;
}
.pricing-plan-content:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--brown);
  left: -20px;
  top: 6px;
}
.pricing-plan-image-box .pricing-plan-content{
  font: 14px/25px poppins;
  text-transform: capitalize;
  color: #1D1D1D;
}
.plan-title-content-box{
  border-bottom : 1px solid var(--brown);
}
.single-service-plan-button-box{
  display: none;
  width: max-content;
  margin: auto;
}
.single-service-page-pricing-plan-main-box .owl-stage-outer{
  padding: 50px 0px;
}
.center .pricing-plan-content-box{
  background: var(--light-brown);
  transform: scale(1.1 ,1.1);
}
.center .pricing-plan-content-box .single-service-plan-button-box{
  display: block;
}
/* our team */
.our-team-main-box{
  background: var(--light-brown);
}
.team-head-image-box img{
  border-radius: 220px 220px 0px 0px;
  width: 100%;
  height: 100%;
}
.team-head-box{
  justify-content: space-between;
}
.team-contents-box h6 a{
  font: 600 16px/33px poppins;
  color: #000;
}
.team-contents-box p ,.team-contents-box .team-years-text {
  color: #818181;
  font: normal normal normal 14px/25px poppins;
}
.team-social-icon-box{
  width: max-content;
  position: absolute;
  right: 12px;
  bottom: 8px;
  color: #fff;
  z-index: 1
}
.team-social-icon-box i {
  color: #fff;
  border: 1px solid #fff;
  font-size: 12px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 4px;
}
.team-social-icon-box p:nth-child(4) i{
  border: none;
  font-size: 20px;
}
.team-head-image-box:after {
  content: "";
  width: 100%;
  height: 30%;
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent linear-gradient(180deg, #3FBAD900 0%, #000 100%) 0% 0% no-repeat padding-box;
  transition: 0.2s ease-in-out;
}
/* 404 page */
.error-newsletter #newsletter{
  padding: 0px !important;
}
/* booklet page */
.booklet-form-image-box img {
  height: 100%;
  width: 100%;
  border-radius: 250px 250px 0px 0px;
}
.booklet-form-image-box {
  position: absolute;
  bottom: 0;
  left: 5%;
  z-index: 1;
  width: auto;
  height: 800px;
}
.booklet-form-image-box:after {
  content: "";
  width: 100%;
  height: 30%;
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: unset;
  right: 0;
  margin: auto;
  background: transparent linear-gradient(180deg, #3fbad900 0%, #fff 110%) 0% 0% no-repeat padding-box;
}
.booklet-form-page-box{
  border: 1px solid var(--brown);
  padding: 5% 4%;
}
.booklet-form p{
  display: flex;
  padding-top: 20px;
}
.booklet-form .name,.booklet-form .mail,.booklet-form .country,.booklet-form .phone,.booklet-form .company,.booklet-form .message{
  width: 30%;
  color: #818181;
  font: normal normal normal 16px/25px poppins;
}
.booklet-form .name input, .booklet-form .mail input, .booklet-form .country input, .booklet-form .phone input, .booklet-form .company input, .booklet-form .message textarea {
  color: #B4B4B4;
  font: normal normal normal 14px/20px poppins;
  border: 1px solid #A8A8A8;
  padding: 10px 10px;
  width: 100%;
  outline: none;
}
.booklet-form .message textarea{
  height: 100px;
}
.booklet-form label:nth-child(2){
  width: 100%;
}
.booklet-form p:nth-child(8), .booklet-form p:nth-child(9), .booklet-form p:nth-child(10) {
  display: flex;
  width: 60%;
  justify-content: start;
  position: relative;
  margin: auto;
  left: 3%;
}
.booklet-form .wpcf7-list-item{
  margin: 0px;
}
.booklet-form .submit input{
  font: 600 16px/30px poppins;
  color: #fff;
  background: var(--brown);
  border-radius: 0px;
  padding: 5px 45px;
  border: none;
}
.booklet-form .submit input:hover,.contact-btn .wpcf7-submit:hover{
  color: #000;
}
.booklet-form .label-checkbox{
  width: 60%;
}
.booklet-form .checkbox-two{
  padding: 20px 0px;
}
/* shop page */
.shop-banner-image-box{
  position: absolute;
  top: -17%;
  right: 0;
  z-index: -1;
  width: max-content;
  height: 570px;
}
.shop-banner-img-two{
  width: 100%;
  height: 100%;
}
.shop-banner-image-box:after {
  content: "";
  width: 100%;
  height: 20%;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent linear-gradient(0deg, #3FBAD900 0%, #fff 80%) 0% 0% no-repeat padding-box;
  transition: 0.2s ease-in-out;
}
.shop-page .woocommerce-ordering,.shop-page .woocommerce-result-count,.shop-page .woocommerce-notices-wrapper{
  display: none;
}
.shop-page-box ul.products{
  display: flex;
  flex-wrap: wrap;
}
.lamp-shop-page .product-inner-content-box .wishlist_text i{
  color: #fff;
}
.our-shop-product-box{
  width: 258px;
}
.our-shop-product-image-box{
  background: #E4E1DC;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* .shop-page-product-content-box-main .our-shop-product-image-box{
  height: 300px;
} */
.our-shop-product-image-box img{
  width: 100%;
  height: 300px;
  object-fit: cover;
}
.sofa-shop-page .our-shop-product-image-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lamp-shop-page .our-shop-product-image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.our-shop-product-title-price-box,.product-rating-arrow-box{
  justify-content: space-between;
}
.our-shop-products-title a,.price-box{
  font: 400 16px/25px Source Sans Pro;
  color: var(--lightblack);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.our-shop-product-image-box .wishlist_text,.our-sale-product-image-box .wishlist_text{
  width: max-content;
  position: absolute;
  top: 0;
  right: 5px;
}
.our-shop-product-image-box .wishlist_text i,.our-sale-product-image-box .wishlist_text i{
  font-size: 16px;
  color: #000;
  margin-right: 4px;
}
.our-shop-product-image-box .yith-wcwl-add-button span,.our-sale-product-image-box .yith-wcwl-add-button span{
  display: none;
}

.yith-wcwl-wishlistexistsbrowse span,.yith-wcwl-wishlistaddedbrowse .feedback{
  font-size: 0px;
}
.yith-wcwl-wishlistaddedbrowse a, .wishlist_text .yith-wcwl-wishlistexistsbrowse a {
    font-size: 0;
    cursor: pointer;
    position: absolute;
    /* z-index: 1; */
    width: 20px;
    display: block;
    height: 20px;
    top: 0;
}
/* .yith-wcwl-wishlistexistsbrowse .feedback ,.yith-wcwl-wishlistaddedbrowse .feedback{
  font-size: 0px;
} */
.yith-wcwl-wishlistexistsbrowse .feedback i{
  font-size: 16px;
}
.star-rating {
  color: var(--brown);
  margin-top: 3%;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.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;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
.total-sale-meta-tag{
  color: #B4B4B4;
  font: 400 13px/18px poppins;
}
.product-arrow-meta-tag i {
  color: #000;
  font-size: 16px;
}
.woocommerce-pagination{
  display: none;
}
/* buy in bulk  */
.buy-bulk-form-image-box {
  position: absolute;
  top: 25%;
  right: 0;
  z-index: 1;
  width: auto;
  height: 450px;
}
.buy-bulk-form-image-box img {
  height: 100%;
  width: 100%;
  border-radius: 100px 0px 0px 100px;
}
.buy-bulk-form-page-box .buy-bulk-form {
  border: 1px solid var(--brown);
  padding: 0% 7% 7% 7%;
}
.buy-bulk-form p{
  display: flex;
  padding-top: 20px;
}
.buy-bulk-form .name,.buy-bulk-form .mail,.buy-bulk-form .country,.buy-bulk-form .phone,.buy-bulk-form .company,.buy-bulk-form .pro-details,.buy-bulk-form .category,.buy-bulk-form .quantity{
  width: 20%;
  color: #000;
  font: normal normal normal 16px/25px poppins;
  align-self: center;
}
.buy-bulk-form .name input, .buy-bulk-form .category select, .buy-bulk-form .quantity input, .buy-bulk-form .mail input, .buy-bulk-form .country input, .buy-bulk-form .phone input, .buy-bulk-form .company input, .buy-bulk-form .pro-details textarea {
  color: #B4B4B4 !important;
  font: normal normal normal 14px/20px poppins;
  border: 1px solid #A8A8A8;
  padding: 10px 10px;
  width: 100%;
  background: transparent;
  outline: none;
}
.category span input{
  width: 48%;
  color: #B4B4B4 !important;
  font: normal normal normal 14px/20px poppins;
  border: 1px solid #A8A8A8;
  padding: 10px 10px;
  background: transparent;
  outline: none;
}
.buy-bulk-form .pro-details{
  align-self: start;
  /* padding-top: 2%; */
}
.buy-bulk-form label:nth-child(2) {
    width: 100%;
}
.buy-bulk-form .message textarea{
  height: 100px;
}
.buy-bulk-form label:nth-child(2){
  width: 100%;
}
.buy-bulk-form p:nth-child(8){
  display: flex;
  width: 50%;
  justify-content: start;
  position: relative;
  margin: auto;
  left: -8%;
}
.buy-bulk-form p:nth-child(9){
  width: max-content;
  margin: auto;
}
.buy-bulk-form .wpcf7-list-item{
  margin: 0px;
}
.buy-bulk-form .submit input{
  font: 600 16px/30px poppins;
  color: #fff;
  background: var(--brown);
  border-radius: 0px;
  padding: 5px 45px;
  border: none;
  outline: none;
}
.buy-bulk-form .label-checkbox{
  width: 60%;
}
.buy-bulk-form .category{
  width: 28%;
}
label.category:nth-child(2){
  position: relative;
  /* width: 28%; */
}
/*label.category:nth-child(2):after {
  content: "";
  color: #000;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  width: 25px;
  height: 20px;
  right: unset;
  left: 39%;
  top: 0px;
  border-bottom: 2px solid #A8A8A8;
}
label.category:nth-child(2):before {
  content: ">";
  color: #A8A8A8;
  font-size: 27px;
  text-align: center;
  position: absolute;
  width: 35px;
  height: 20px;
  top: 7px;
  right: unset;
  left: 40%;
} */
.buy-bulk-form form div p:nth-child(1){
  width: 100%;
  margin-right: 16px;
}
.cat-main-div{
  border: 1px solid var(--brown);
  padding: 15px 12px;
}
.cat-main-div:hover {
  background: #E4E1DC;
  border: 1px solid #E4E1DC;
}
.cat-img-box img{
  object-fit: cover;
  object-position: bottom;
  width: 100%;
  height: 100%;
}
.img-category-title a{
  color: #000;
}
.cat-img-box{
  height: 150px;
}
.custom-content-main-box{
  border: 1px solid var(--brown);
  padding: 15px 12px;
}
.custom-content-box-img img{
  object-fit: none;
}
.custom-content-box-img{
  width: 100%;
  height: 100%;
}
/* single blog page */
.single-blog-banner-title{
  color: #fff;
  padding: 7% 0px;
  font: 601 45px/50px poppins;
  width: 40%;
  margin: auto;
}
.single-blog-page .single-image{
  width: 100%;
  height: 400px;
}
.single-blog-page .single-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.single-blog-meta{
  width: max-content;
  margin: auto;
  position: absolute;
  bottom: -20%;
  left: 0;
  right: 0;
  text-align: center;
}
.single-blog-page .single-image .single-author-image{
  width: 75px;
  height: 100%;
  border-radius: 50px;
}
.single-blog-meta a{
  color: var(--brown);
  font: 600 14px/20px poppins;
  text-transform: capitalize;
  position: relative;
}
.single-blog-meta a:before {
  content: '';
  position: absolute;
  width: 100px;
  height: 1px;
  background: #B4B4B4;
  bottom: 10px;
  right: 60px;
}
.single-blog-meta a:after {
  content: '';
  position: absolute;
  width: 100px;
  height: 1px;
  background: #B4B4B4;
  bottom: 10px;
  left: 60px;
}
.single-blog-meta .entry-date{
  font: 400 13px/30px poppins;
  color: #818181;
}
.single-post-comment .comments-title{
  display: none;
}
.single-post .comment-list li {
  list-style-type: none;
  font: normal normal 600 16px/25px Quicksand !important;
}
.comment-body {
  background: #F5F5F5 0% 0% no-repeat padding-box;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 6px;
}
.comment-author.vcard img {
  padding: 2px;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
.comment-meta, .reply, .says {
    display: none;
}
/* cart page */
/*.product-remove{
  position: absolute;
  top: 5px;
  right: 3px;
}
.woocommerce .cart-collaterals{
  width: 25%;
  background: var(--light-brown);
  padding: 30px 30px 30px 20px;
  border-radius: 0px 10px 10px 0px;
}
.cart_totals{
  width: 100% !important;
}
.cart_totals h2 {
  font: normal normal bold 25px/35px poppins;
  letter-spacing: 0px;
}
.woocommerce-cart-form th{
  color: #818181;
  font: 600 15px/25px poppins;
  letter-spacing: 1px;
  padding: 20px 10px !important;
}
.woocommerce-cart-form .product-name a{
  font: 600 14px/25px poppins;
  color: #000;
}
.minus.qib-button,.plus.qib-button{
  border: 1px solid var(--brown) !important;
  background: transparent !important;
  font: 600 16px/25px poppins;
  height: 30px !important;
  width: 30px !important;
  padding: 0px !important;
  border-radius: 4px !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text{
  border: none !important;
  font: 600 15px/25px poppins !important;
}
.woocommerce-Price-amount bdi{
  font: 400 16px/25px poppins;
}
.product-subtotal .woocommerce-Price-amount bdi{
  font: 600 16px/25px poppins;
}
.woocommerce-cart-form table.shop_table,.woocommerce-cart-form table.shop_table td,.woocommerce-cart-form table.shop_table{
  border: none;
  position: relative;
}
.cart-page-box{
  box-shadow: 0px 0px 10px 0px #d2d2d2;
  border-radius: 10px;
}
.woocommerce-cart-form{
  padding: 30px 20px;
}
.woocommerce-cart .comments-area{
  display: none;
}
.wc-proceed-to-checkout a{
  padding: 10px 30px !important;
  width: max-content;
  margin: auto !important;
  background: var(--brown) !important;
}
.woocommerce-cart-form__cart-item .product-thumbnail img{
  width: 140px !important;
  height: 140px !important;
  object-fit: contain;
  background: var(--light-brown);
} */


.wc-block-components-sidebar-layout .wc-block-components-main{
  width: 75% !important;
}
.wc-block-components-sidebar{
  width: 25% !important;
}
.woocommerce-cart .wp-block-woocommerce-cart-items-block th span{
  color: #818181;
  font: 600 15px/25px poppins;
  letter-spacing: 1px;
  padding: 20px 10px !important;
}
.woocommerce-cart .wc-block-cart-item__wrap{
  display: flex;
  justify-content: space-around;
}
.woocommerce-cart .wc-block-components-product-name{
  font: 600 14px/25px poppins;
  color: #000;
  position: absolute;
  left: 35px;
}
.woocommerce-cart .wc-block-cart-item__prices,.woocommerce-cart .wc-block-cart-item__quantity,.woocommerce-cart .wc-block-cart-item__total{
  position: relative;
  top: 80px;
}
.woocommerce-cart .wc-block-cart-item__image{
  width: 240px !important;
  height: 240px !important;
}
.woocommerce-cart .wc-block-cart-item__image img{
  width: 160px !important;
  height: 160px !important;
  object-fit: contain;
  background: var(--light-brown);
  position: relative;
  top: 30px;
}
.woocommerce-cart .wc-block-components-product-metadata,.woocommerce-cart .wc-block-components-quantity-selector:after,.wc-block-components-product-badge{
  display: none !important;
}
.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price .wc-block-components-product-price__value{
  font: 400 16px/25px poppins;
}
.woocommerce-cart .wc-block-components-quantity-selector__button--minus,.woocommerce-cart .wc-block-components-quantity-selector__button--plus{
  border: 1px solid var(--brown) !important;
  background: transparent !important;
  font: 600 16px/25px poppins;
  height: 30px !important;
  width: 30px !important;
  padding: 0px !important;
  border-radius: 4px !important;
  outline: none;
  box-shadow: unset !important;
}
.woocommerce-cart .components-button.wc-block-components-button,.wc-block-cart__submit-container,.wc-block-components-button__text,.wc-block-components-button__text,.wc-block-cart__submit,.wc-block-cart__submit-container button span,.wc-block-components-button:not(.is-link),.wc-block-components-button:not(.is-link),.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{
  /* outline: none !important;
  box-shadow: unset !important; */
  outline: 3px solid #9d9d9d00 !important;
    box-shadow: 5px solid transparent !important;
    box-shadow: 0 0 0 2px #9d9d9d00 !important;
    box-shadow: inset 0 0 0 1px #fff0, 0 0 0 2px #9d9d9d00 !important;
}
.woocommerce-cart .qib-button-wrapper button.qib-button, .woocommerce-cart .qib-button-wrapper div.quantity.wqpmb_quantity{
  font: 600 15px/25px poppins !important;
}
.woocommerce-cart .wp-block-woocommerce-filled-cart-block{
  box-shadow: -2px 0px 9px 0px #d2d2d2;
  border-radius: 10px;
  margin-top: 10% !important;
}
.wp-block-woocommerce-cart {
  position: relative;
  margin-top: 10%;
}
.wp-block-woocommerce-cart:after {
  content: 'My Cart';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  margin-top: -5% !important;
  margin: 0 auto;
  width: max-content;
  font: 600 25px/38px poppins;
  color: #000;
  letter-spacing: 1px;
}
.wp-block-woocommerce-cart:before {
  content: '\f290';
  position: absolute;
  left: 0;
  top: 0;
  font-size: 25px;
  font-family: 'FontAwesome';
  width: max-content;
  right: 13%;
  text-align: center;
  margin: 0 auto;
  margin-top: -5%;
}
.woocommerce-cart .wp-block-woocommerce-cart-items-block{
  padding: 30px 20px !important;
}
.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price .wc-block-components-product-price__value{
  font: 600 16px/25px poppins;
}
.wc-block-components-sidebar .wc-block-components-totals-wrapper{
  border-left: 1px solid hsla(0,0%,7%,.11) !important;
  border-right: 1px solid hsla(0,0%,7%,.11) !important;
}
.wp-block-woocommerce-cart-order-summary-block{
  border-bottom: 1px solid hsla(0,0%,7%,.11) !important;
}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items{
  border: none !important;
}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title{
  text-align: start !important;
  font: normal normal bold 25px/35px poppins !important;
  letter-spacing: 1px !important;
  text-transform: capitalize !important;
}
.woocommerce-cart .wc-block-components-sidebar{
  background: var(--light-brown);
  padding: 30px 30px 30px 20px;
  border-radius: 0px 10px 10px 0px;
}
.woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button__text{
  font-size: 0px;
  position: relative;
  left: -70px;
}
.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__submit-container .wc-block-components-button__text:after {
  padding: 10px 30px !important;
  width: max-content;
  font: 400 18px/30px poppins !important;
  margin: auto !important;
  background: var(--brown) !important;
  color: #fff;
  position: absolute;
  content: 'Pay Now';
  left: 0px;
}
.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-button__text {
  padding: 9px 20px !important;
  width: max-content;
  font: 400 14px/30px poppins !important;
  background: var(--brown) !important;
  color: #fff;
}
.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-button {
  padding: 0px !important;
  border: none !important;
}
.woocommerce-cart .wc-block-components-totals-coupon a,.wc-block-components-totals-item__label{
  font: 600 14px/30px Montserrat;
  color: #000;
}
.category-page-box h2{
  font: normal normal bold 80px / 90px poppins;
  margin: 0;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 3% 0px;
  width: 80%;
  margin: auto;
}
