/*
Theme Name: Prime Events Pro
Theme URI: https://www.themeignite.com/products/event-planner-wordpress-theme/
Author: ThemeIgnite
Author URI: http://www.themeignite.com/
Description: The Event Planner WordPress Theme is a premium template designed for event planners, coordinators, and organizers who want to create a professional online presence. Perfect for wedding planners, corporate event planners, party planners, and even event consultants, this theme offers everything you need to showcase your event planning expertise. With its modern and clean design, this theme highlights your services, making it ideal for event planning businesses, event management companies, and individual professionals looking to expand their reach. It offers a fully responsive layout, ensuring your website looks great on any device. This premium theme includes essential features such as customizable sections to promote event planning services, event coordination, event logistics, and even specialized services like event marketing and event decoration planning. The theme’s elegant design and user-friendly interface allow clients to easily navigate and find the services they need, such as event scheduling or event setup services. Additionally, the theme integrates social media links for easy connection with your audience. Whether you’re a luxury event planner, a private event planner, or a community event planner, this theme provides all the necessary tools to build a successful online portfolio and attract clients.
Version: 1.0
Requires at least: 5.8
Tested up to: 6.1.1
Requires PHP: 7.2
License: GNU General Public License
License URI:license.txt
Text Domain: prime-events-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Prime Events Pro WordPress Theme has been created by ThemeIgnite(themeignite.com), 2024.
Prime Events Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap");
:root {
  --Orange: #560238;
  --pink: #f85285;
  --black: #000000;
  --cream: #ff7162;
  --purple: #49B6F3;
  --white: #f5f9fe;
  --brown: #383636;
}
:root {
  --font-roboto: "Roboto", sans-serif;
  --font-Montserrat: "Montserrat";
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--roboto);
  color: black;
  font-weight: 700;
}
p {
  font-family: montserrat;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: var(--color-383838);
}
blockquote:before,
blockquote:after {
  display: block;
  font-size: 80px;
  position: absolute;
  color: #7a7a7a;
}
blockquote:before {
  content: "\201C";
  left: 0px;
  top: -20px;
}
blockquote:after {
  content: "\201D";
  right: 0px;
  bottom: -10px;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
table th a {
  color: black;
  text-decoration: none;
}
.events_content1 .events-date,
.events_content2 .events-date,
.events_content3 .events-date,
.events_content4 .events-date {
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 900;
  font-family: "Roboto";
  background: unset !important;
  position: relative;
  z-index: 9;
  text-align: center;
  color: white;
  width: 90%;
  padding-bottom: 8px;
}

.events_content1 .events-date:after,
.events_content2 .events-date:after,
.events_content3 .events-date:after,
.events_content4 .events-date:after {
  background-image: url(assets/images/icon1.png);
  content: "";
  display: block;
  width: 100%;
  height: 61px;
  position: absolute;
  top: -20px;
  background-repeat: no-repeat;
  z-index: -1;
}
.events_content2 .events-date:after {
  background-image: url(assets/images/icon2.png);
}
.events_content3 .events-date:after {
  background-image: url(assets/images/icon3.png);
}
.events_content4 .events-date:after {
  background-image: url(assets/images/icon4.png);
}
@media screen and (min-width: 1600px) and (max-width: 2500px) {
  .slider-box {
    margin-top: 277px !important;
  }
  .headtwo {
    margin: 12px 0 12px 0 !important;
  }
  .prop_desc {
    max-width: 579px;
  }
  .services_whole_card .our_services_col:nth-child(1),
  .services_whole_card .our_services_col:nth-child(2),
  .services_whole_card .our_services_col:nth-child(3),
  .services_whole_card .our_services_col:nth-child(4) {
    height: 293px;
  }
  #tg_gallery img {
    height: 335px;
    object-fit: cover;
  }
  #latest_post img,
  .events_thumb img {
    width: 260px !important;
  }
  .pricing-plan-box1,
  .pricing-plan-box2,
  .pricing-plan-box3 {
    width: 351px !important;
  }
  .testimonials-quotes {
    max-width: 614px !important;
    padding-bottom: 17px;
  }
  .above_title {
    left: 17% !important;
  }
  #footer input[type="submit"] {
    right: 22px !important;
  }
  .author-admin .post-contents-cols img {
    width: 100%;
    height: auto;
  }
  .contac-get {
    text-align: start !important;
    margin-left: 14% !important;
  }
}
/* ----------- Spinner ------------- */
.eco-spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
  z-index: 9999999;
  background-color: white;
}
.eco-spinner-loading-box .lds-ripple {
  display: inline-block;
  position: relative;
  width: 350px;
  height: 350px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(assets/images/baby-care-loader.gif);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
@media screen and (min-width: 1025px) {
  #menu_conatiner .nav ul li:hover ul li:hover > ul {
    display: block;
    position: absolute;
    left: 215px;
    top: -20px;
  }
}
.woocommerce table.shop_table {
  border: 1px solid rgb(0 0 0 / 23%);
  box-shadow: 4px 2px 12px 1px #ccc;
}
.shop_table.shop_table_responsive tbody,
.shop_table.shop_table_responsive td,
.shop_table.shop_table_responsive tfoot,
.shop_table.shop_table_responsive th,
.shop_table.shop_table_responsive thead,
.shop_table.shop_table_responsive tr {
  border-width: 1px !important;
}
.woocommerce table.shop_table th {
  font-family: "Roboto";
  color: grey;
  font-size: 15px;
}
.woocommerce table.shop_table td a {
  color: black;
  font-family: "Roboto";
  text-decoration: none;
}
.cart_totals h2 {
  font-size: 21px;
  font-family: "Montserrat";
  font-weight: 600;
}
/*-----------blog-contents-----------*/
#full-width-blog .post-contents-cols {
  display: flex;
}
#full-width-blog .postpic img {
  width: 229px;
  height: 279px;
  object-fit: cover;
  border-radius: 25px;
}
#full-width-blog .postbox-content {
  border-radius: 25px;
  padding: 11px 14px;
}
.blog_con_text {
  color: #2e2e30;
  font-weight: 500;
  font-family: "Montserrat";
  font-size: 13px;
  margin-left: 7px;
}
.post-title a,
.events_title a {
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #000000;
  font-weight: 900;
  font-family: "Roboto";
  text-decoration: none;
}
.posttext p,
.events_content {
  height: 76px;
  font-size: 13px;
  line-height: 21px;
  color: #2e2e30;
  font-weight: 300;
  font-family: "Montserrat";
  letter-spacing: 1px;
}
.read-more-latest:hover,
.post-contents-cols:nth-child(5) .read-more-latest:hover,
.post-contents-cols:nth-child(9) .read-more-latest:hover {
  color: white;
}
.read-more-latest:before,
.post-contents-cols:nth-child(5) .read-more-latest:before,
.post-contents-cols:nth-child(9) .read-more-latest:before {
  position: absolute;
  content: "";
  border: 2px solid #9F2C75;
  display: block;
  top: 12%;
  padding: 15px 10px;
  border-radius: 11px;
  width: 100%;
  left: 6%;
}
.postbox-content2 .read-more-latest,
.post-contents-cols:nth-child(2) .read-more-latest,
.post-contents-cols:nth-child(6) .read-more-latest,
.post-contents-cols:nth-child(10) .read-more-latest {
  background: var(--Orange);
}
.postbox-content2 .read-more-latest:before,
.post-contents-cols:nth-child(2) .read-more-latest:before,
.post-contents-cols:nth-child(6) .read-more-latest:before,
.post-contents-cols:nth-child(10) .read-more-latest:before {
  border: 2px solid var(--Orange);
}
.postbox-content3 .read-more-latest,
.post-contents-cols:nth-child(3) .read-more-latest,
.post-contents-cols:nth-child(7) .read-more-latest,
.post-contents-cols:nth-child(11) .read-more-latest {
  background: #49B6F3;
}
.postbox-content3 .read-more-latest:before,
.post-contents-cols:nth-child(3) .read-more-latest:before,
.post-contents-cols:nth-child(7) .read-more-latest:before,
.post-contents-cols:nth-child(11) .read-more-latest:before {
  border: 2px solid #49B6F3;
}
.postbox-content4 .read-more-latest,
.post-contents-cols:nth-child(4) .read-more-latest,
.post-contents-cols:nth-child(8) .read-more-latest,
.post-contents-cols:nth-child(12) .read-more-latest {
  background: #F85285;
}
.postbox-content4 .read-more-latest:before,
.post-contents-cols:nth-child(4) .read-more-latest:before,
.post-contents-cols:nth-child(8) .read-more-latest:before,
.post-contents-cols:nth-child(12) .read-more-latest:before {
  border: 2px solid #F85285;
}
.read-more-latest,
.post-contents-cols:nth-child(5) .read-more-latest,
.post-contents-cols:nth-child(9) .read-more-latest {
  font-family: "Montserrat";
  text-decoration: none;
  background: #9F2C75;
  color: white;
  padding: 10px 10px;
  border-radius: 11px;
  font-weight: 800;
  font-size: 11px;
  letter-spacing: 1px;
  position: relative;
}
.events_content3 .post_meta i,
.events_content3 .event_location i,
.post-contents-cols:nth-child(1) i,
.post-contents-cols:nth-child(5) i,
.post-contents-cols:nth-child(9) i,
.post-contents-cols:nth-child(13) i {
  color: #560238;
}
.postbox-content1 .blog-date i,
.postbox-content1 .post-comments i {
  color: #9F2C75;
}
.events_content1 .post_meta i,
.events_content1 .event_location i,
.post-contents-cols:nth-child(2) i,
.post-contents-cols:nth-child(6) i,
.post-contents-cols:nth-child(10) i,
.post-contents-cols:nth-child(14) i {
  color: #f85285;
}
.postbox-content2 .blog-date i,
.postbox-content2 .post-comments i {
  color: var(--Orange);
}
.postbox-content3 .blog-date i,
.postbox-content3 .post-comments i,
.events_content4 .post_meta i,
.events_content4 .event_location i,
.post-contents-cols:nth-child(3) i,
.post-contents-cols:nth-child(7) i,
.post-contents-cols:nth-child(11) i,
.post-contents-cols:nth-child(15) i {
  color: #49B6F3;
}
.events_content2 .post_meta i,
.events_content2 .event_location i,
.post-contents-cols:nth-child(4) i,
.post-contents-cols:nth-child(8) i,
.post-contents-cols:nth-child(12) i {
  color: var(--cream);
}
.postbox-content4 .blog-date i,
.postbox-content4 .post-comments i {
  color: #F85285;
}
.title-box img {
  width: 100%;
}
.title-box h1 {
  font-weight: bold;
  font-size: 35px;
  text-transform: capitalize;
  text-align: start;
  font-family: "roboto";
  letter-spacing: 1px;
  color: white;
}
.above_title {
  position: absolute;
  right: 0;
  left: 9%;
  margin-top: 7%;
}
.read-more-about,
.read-more-services,
.read-moresec1 a {
  font-family: "Roboto";
  text-decoration: none;
  background: var(--cream);
  color: white;
  padding: 16px 31px;
  border-radius: 11px;
  font-weight: 900;
  font-size: 18px;
  letter-spacing: 1px;
  position: relative;
}
.read-moresec1 a {
  padding: 17px 22px;
  font-size: 14px;
}
.read-more-about:hover,
.read-more-services:hover,
.read-moresec1 a:hover {
  color: white;
}
.read-more-about:before,
.read-more-services:before,
.read-moresec1 a:before {
  position: absolute;
  content: "";
  border: 2px solid var(--cream);
  display: block;
  top: 6%;
  padding: 26px 31px;
  border-radius: 11px;
  width: 100%;
  left: 4%;
  z-index: -1;
}
.read-moresec1 a:before {
  left: 3%;
  padding: 24px 17px;
}
.faq-section .accordion-button:not(.collapsed)::after {
  background-image: url("assets/images/plus.png") !important;
}
.faq-section .accordion-button::after {
  background-image: url("assets/images/minus.png") !important;
}
.faq-section .accordion-button:not(.collapsed) {
  background-color: var(--Orange) !important;
  color: white;
  box-shadow: 4px 2px 12px 1px #ccc;
}
.faq-section a.accordion-button {
  padding: 24px;
}
.para-faq,
.accordion-body {
  color: #6c6c6c;
  font-size: 14px;
  font-family: "Montserrat";
  line-height: 28px;
}
.faq-section .accordion-body {
  margin-bottom: 25px !important;
  padding: 30px !important;
}
.faq-section .accordion-item {
  border: unset !important;
}
.faq-section a.accordion-button.collapsed {
  margin-top: 25px;
  box-shadow: 4px 2px 12px 1px #ccc;
}
.faq-section .accordion-button:not(.collapsed) {
  margin-top: 25px;
}
.faq-section a.accordion-button {
  font-size: 16px;
  padding: 24px;
  color: black;
  font-weight: 600;
  font-family: muli;
  letter-spacing: 1px;
}
a {
  text-decoration: none;
}
/*---------- About Us----------*/
.about_right_img img {
  position: relative;
  left: -68%;
  top: 8em;
  width: 374px;
}
.about-left {
  width: 403px;
}
.about-us-main-heading {
  color: var(--pink);
  font-size: 19px;
  font-family: var(--font-Montserrat);
  font-weight: 600;
  position: relative;
}
.about-us-sub-heading {
  color: #49B6F3;
  font-family: var(--font-roboto);
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 2px;
}
.about-us-para1,
.about-us-para2 {
  color: #000000;
  font-family: var(--font-Montserrat);
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 25px;
}
.about-us-main-heading:before {
  content: "";
  display: block;
  border-top: 2px solid var(--pink);
  width: 38px;
  position: absolute;
  top: 10px;
  left: -49px;
}
/*-------------- Join Now-------------*/
.join-now-main-heading {
  font-size: 17px;
  letter-spacing: 1px;
  color: #ffffff;
  font-weight: 600;
  font-family: "Montserrat";
}
.join-now-sub-heading {
  font-size: 46px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Roboto";
}
.join-now-para {
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 23px;
  color: #ffffff;
  font-weight: 500;
  font-family: "Montserrat";
  max-width: 614px;
  margin: 0 auto;
}
.read-more-join-now {
  font-family: var(--font-roboto);
  text-decoration: none;
  padding: 14px 29px;
  border-radius: 11px;
  font-weight: 900;
  font-size: 17px;
  position: relative;
  background: var(--white);
  color: var(--pink);
  letter-spacing: 1px;
}
.read-more-join-now:hover {
  color: white;
}
.read-more-join-now:before {
  position: absolute;
  content: "";
  display: block;
  top: 5%;
  padding: 26px 31px;
  border-radius: 11px;
  width: 100%;
  left: 4%;
  z-index: -1;
  background: #be2a58;
}
/*--------------- Testimonial---------------*/
.testimonial-img img {
  width: 108px !important;
  height: 108px;
  border: 2px dashed #49B6F3;
  border-radius: 50%;
  padding: 3px;
  margin: 0 auto;
}
.testimonials-quotes img {
  width: 146px !important;
  height: 36px;
  margin: -18px -41px 0 0;
  opacity: 0.8;
}
.testimonials-quotes {
  display: flex;
  margin: 0 auto;
  max-width: 457px;
}
.tg-team-link {
  font-size: 21px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #000000;
  font-weight: 900;
  font-family: "Roboto";
  text-decoration: none;
}
.testimonial-para {
  font-size: 15px;
  line-height: 30px;
  color: #645e5e;
  font-weight: 500;
  font-family: "Montserrat";
  margin: -16px 0 0 0;
}
.testimonial-box-text {
  font-family: "Roboto";
  font-size: 15px;
}

.testimonial-img {
  position: relative;
  top: 42px;
}
.testimonial-box1 {
  border: 2px dashed #49B6F3;
  border-radius: 25px;
}
#testimonial .item {
  transition: 0.4s ease all;
  margin: 0 7px;
}
.owl-item.active .testimonial-box1,
.owl-item.active .testimonial-img img {
  border: 2px dashed #ff7162;
}
.owl-item.cloned .testimonial-box1,
.owl-item.cloned .testimonial-img img {
  border: 2px dashed #f85285;
}
/*---------------------- Team--------------------*/
.team-wraps img {
  width: 230px !important;
  height: 230px;
  margin: 12px auto;
  position: relative;
}
#team .socialbox a {
  padding: 8px;
  position: relative;
  top: 2px;
  color: #000000;
  font-size: 18px;
}
#team .socialbox {
  background: white;
  box-shadow: 4px 2px 12px 1px #ccc;
  position: absolute;
  left: 6px;
  right: 0;
  top: 91%;
  border-radius: 10px;
  padding: 7px;
  width: 77%;
  margin: 0 auto;
  z-index: 9999999;
}
.team_wrap4 .teamtitle a,
.team_wrap3 .teamtitle a,
.team_wrap2 .teamtitle a,
.team_wrap1 .teamtitle a {
  font-size: 20px;
  line-height: 23px;
  color: #560238;
  font-weight: 700;
  font-family: "Roboto";
  text-decoration: none;
  text-transform: capitalize;
}
.team_wrap3 .teamtitle a {
  color: #49B6F3;
}
.team_wrap2 .teamtitle a {
  color: #f85285;
}
.team_wrap1 .teamtitle a {
  color: #ff7162;
}
#team .team_content {
  font-size: 14px;
  line-height: 23px;
  color: #373434 !important;
  font-weight: 500;
  font-family: "Roboto";
}
/*------------------- Program---------------*/
.our-program-img img {
  height: 270px;
  object-fit: cover;
  position: relative;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
#our-program .events-data {
  justify-content: center;
  background: #f85285;
}
.our-program-boxes {
  background: white;
  text-align: center;
  border-radius: 25px;
  box-shadow: 4px 2px 12px 1px #ccc;
}
.Our-program-title a {
  font-size: 20px;
  line-height: 60px;
  color: #000000;
  font-weight: 700;
  font-family: "Roboto";
  text-decoration: none;
}
#our-program .post-description {
  font-size: 13px;
  color: #000000;
  font-weight: 300;
  font-family: "Montserrat";
  max-width: 300px;
  margin: -5px auto;
  padding: 3px 0 25px 0;
}
.event_time {
  margin-top: 5px;
}
#our-program .blog_con_text {
  color: white;
  font-weight: 600;
  font-family: "Roboto";
  font-size: 12px;
  margin-left: -3px !important;
}
#our-program .events-data {
  justify-content: center;
  background: #f85285;
  margin: 0 auto;
  width: 63%;
  padding: 7px 9px;
  position: absolute;
  left: 0;
  top: 61%;
  right: 0;
}
.Our-program-title {
  position: relative;
  top: 8px;
}
#our-program .our-program-box2 .events-data {
  background: #F85285;
}
#our-program .our-program-box3 .events-data {
  background: #F85285;
}
#our-program .owl-stage {
  padding-bottom: 18px;
}
#firstWord9:before,
.our-team-main-heading:before {
  left: -138px !important;
}
#firstWord9:after,
.our-team-main-heading:after {
  left: 137px !important;
}
.events-data {
  display: flex;
}
.our-pricing-plan-main-heading,
.our-gallery-main-heading,
.our-testmonial-main-heading,
#firstWord9,
.event_main_head,
.our-team-main-heading,
.our_program-main-heading,
.product_main_text {
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 41px;
  color: #1E1E1E;
  font-weight: 600;
  font-family: "Montserrat";
  position: relative;
}
.our-pricing-plan-main-heading:before,
.our-gallery-main-heading:before,
.our-testmonial-main-heading:before,
#firstWord9:before,
.our-team-main-heading:before,
.our_program-main-heading:before,
.product_main_text:before {
  content: "";
  display: block;
  border-top: 2px solid #49B6F3;
  width: 38px;
  position: absolute;
  top: 20px;
  left: -216px;
  right: 0;
  margin: 0 auto;
}
.event_main_head:before {
  content: "";
  display: block;
  border-top: 2px solid #1E1E1E;
  width: 38px;
  position: absolute;
  top: 20px;
  left: -216px;
  right: 0;
  margin: 0 auto;
}
.event_main_head:before,
.our_program-main-heading:before {
  left: -276px !important;
}
.event_main_head:after,
.our_program-main-heading:after {
  left: 278px !important;
}
.our-pricing-plan-main-heading:after,
.our-gallery-main-heading:after,
.our-testmonial-main-heading:after,
#firstWord9:after,
.our-team-main-heading:after,
.our_program-main-heading:after,
.product_main_text:after {
  content: "";
  display: block;
  border-top: 2px solid #49B6F3;
  width: 38px;
  position: absolute;
  top: 20px;
  left: 208px;
  right: 0;
  margin: 0 auto;
}
.event_main_head:after {
  content: "";
  display: block;
  border-top: 2px solid #1E1E1E;
  width: 38px;
  position: absolute;
  top: 20px;
  left: 208px;
  right: 0;
  margin: 0 auto;
}
.our-pricing-plan-sub-heading,
.our-gallery-sub-heading,
.our-testimonial-sub-heading,
.our-latest-blog-sub-heading,
.our-events-sub-heading,
.our-team-sub-heading,
.our_program-sub-heading,
.our-product-sub-heading {
  font-size: 49px;
  letter-spacing: 3px;
  color: #1E1E1E;
  font-weight: 900;
  font-family: var(--font-roboto);
}
.our-gallery-sub-heading,
.our-latest-blog-sub-heading,
.our-events-sub-heading,
.our-team-sub-heading,
.our_program-sub-heading,
.our-product-sub-heading {
  font-size: 38px;
}
.our-testimonial-sub-heading {
  font-size: 36px;
}
.our-pricing-plan-para,
.our-gallery-para,
.our-testimonial-para,
.latest-blog-subhead,
.subtext,
.team_texts,
.our_program_texts,
.product_texts {
  font-size: 15px;
  letter-spacing: 1px;
  color: #000000;
  font-weight: 500;
  font-family: "Montserrat";
  margin: 0 auto;
  max-width: 660px;
}
.main-section-include #about-us {
  padding-bottom: 70px;
}
/*------------------- Gallery-----------------*/
#tg_gallery .tg_gallery_front li,
.gallery-inner-page .tg_gallery_front li {
  position: relative;
  padding: 14px !important;
  transition: all 0.5s ease-in-out;
}
#tg_gallery .icon_overlay,
.gallery-inner-page .icon_overlay {
  background: #f8ab9f9e;
  border-radius: 25px;
  top: 13px;
  height: 92%;
  width: 93%;
  left: 13px;
  transition: all 0.5s ease-in-out;
}
#tg_gallery img,
.gallery-inner-page img {
  border-radius: 25px;
}
#tg_gallery .icon_overlay i,
.gallery-inner-page .icon_overlay i {
  background: #9F2C75;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  padding: 12px 14px;
  font-size: 19px;
}
.gallery-inner-page .icon_overlay {
  top: 6px;
  height: 96%;
  width: 97%;
  left: 5px;
}
.gallery-inner-page .tg_gallery_front li {
  padding: 6px !important;
}
.testimonial-box:hover .testimonial-img img {
  transition: 1s;
  -webkit-transition: 0.7s;
  transform: rotateY(360deg);
}
.tg-team-link:hover {
  color: black;
}
.page-template-about .read-more-join-now:hover {
  color: var(--pink);
}
