/*------------------------------------------------------------------
[Master Stylesheet]
Project: Pawsh
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]
1. Body
2. Header / #header
3. Banner Section / #banner
4. Services-Section
5. About us Section
6. Accordian Section
7. Pricing plan section
8. Our teams Section
9. Blogs Section
10. Form Section
11. Footer Section
*/
body {
  font-family: 'Archivo', sans-serif;
}

:root {
  --e-global-color-primary: #180a32;
  --e-global-color-secondary: #fbab2a;
  --e-global-color-text: #544e5f;
  --e-global-color-accent: #fbab2a;
--e-global-color-white: #ffffff;
  --e-global-color-very-soft-violet: #bb98fd;
  --e-global-color-soft-violet: #ba97fc;
  --e-global-color-lime-green: #8ce1c9;
  --e-global-color-soft-red: #f9a49d;
  --e-global-color-bright-orange: #f6a939;
  --e-global-color-pale-cyan: #f0fffb;
  --e-global-color-pale-red: #fff7f6;
  --e-global-color-pale-violet: #faf7ff;
  --e-global-color-pale-orange: #fffbf4;
  --e-global-color-dark-grayish-violet: #7e7986;
  --e-global-color-grayish-violet: #b0a7c0;
  --e-global-color-desaturated-violet: #3a2f51;
  --e-global-color-mostly-white-violet: #faf8ff;
  --e-global-color-grayish-cyan: #f2fafb;
  --e-global-color-light-grayish-cyan: #eff4f2;
  --e-global-color-light-grayish-red: #f7ebed;
}

h1{
  font-size: 85px;
  line-height: 88px;
  font-weight: 700;
}
h2{
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
}
h3{
  font-size: 22px;
  line-height: 36px;
  font-weight: 700;
}
h4{
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
}
h5{
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
h6{
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
}
p{
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}
.text-size-16 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}
.text-size-18 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
a {
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
}
.default-btn {
  padding: 22px 58px;
  border-radius: 30px;
  display: inline-block;
  color: var(--e-global-color-white);
  background: var(--e-global-color-accent);
  border: 1px solid var(--e-global-color-accent);
  box-shadow: 0px 7px 22px 2px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease-in-out;
}
.default-btn:hover {
  background: var(--e-global-color-white);
  color: var(--e-global-color-accent);
  border: 1px solid var(--e-global-color-accent);
  box-shadow: 0px 7px 22px 2px rgba(0, 0, 0, 0.05);
}
.hover-effect {
  transition: all 0.3s ease-in-out;
}
.hover-effect:hover {
  transform: translateY(-5px);
}
/*GDPR CSS*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
	border-top:0px !important;
}
/* GDPR Cookie Plugin CSS*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover{
  color: var(--e-global-color-black) !important;
  background-color: transparent !important;
  background-image: none !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:focus{
  outline: none !important;
  border: 0px !important;
  box-shadow: none !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 30px;
  padding: 20px !important;
  box-shadow: 1px 3px 8px 1px rgba(0,0,0,0.1);
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p{
  font-family: 'karla' !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  font-size: 14px !important;
  color: #000 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: 'karla' !important;
  cursor: pointer;
  box-shadow: 1px 3px 8px 1px rgba(0,0,0,0.1);
  background-color: black !important;
  color: #fff !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
  background-color: transparent !important;
}
#moove_gdpr_cookie_info_bar .change-settings-button{
  text-decoration: none !important;
  font-weight: 700 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
  border-radius: 6px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{
  border-radius: 6px !important;
  background-color: #f8f8f8 !important;
  color: #000 !important;
  border: 1px solid #4383EC !important;
  font-family: 'karla' !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{
  color: #000 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{
  font-family: 'karla' !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button:hover{
  color: #000 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{
  background-color: #000 !important;
  border: 1px solid #000 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover{
  color: #fff !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
  border-top:0px !important;
}
.search-popup .search-submit{
  display: block !important;
  background-color: var(--accent) !important;
}
span.cart-contents-count {
  top: 25px !important;
  right: -7px !important;
}
.video-button-icon img{
  width: 17px !important;
  height: 19px !important;
}
.elementor-shortcode .mc4wp-response .mc4wp-alert p{
	color:#fff !important;
	text-align:center !important;
}

/*Testimonial Section*/
.testimonials_section .testimonials_heading_content h6{
  letter-spacing: 2.6px;
  color: var(--e-global-color-accent);
}
.testimonials_section .testimonials_heading_content h2{
  color: var(--e-global-color-primary);
  margin-bottom: 18px;
  padding-right: 25px;
}
.testimonials_section .testimonials_content .paragraph{
  font-weight: 400;
  font-size: 22px;
  line-height: 36px;
  color: var(--e-global-color-text);
  margin-bottom: 20px;
  padding-right: 59px;
}
.testimonials_section .testimonials_content h3 {
  color: var(--e-global-color-primary);
  margin-bottom: 0;
  line-height: 26px;
}
.testimonials_section .testimonials_content p {
  color: var(--e-global-color-dark-grayish-violet);
  margin-bottom: 20px;
}
.testimonials_section .testimonials_content ul {
  margin-bottom: 6px;
}
.testimonials_section .testimonials_content ul li {
  display: inline-block;
  margin-right: 2px;
}
.testimonials_section .testimonials_content ul li i {
  color: var(--e-global-color-accent);
  font-size: 12px;
  line-height: 12px;
}
.testimonials_section .testimonials_content .testimonials_quote {
  right: 60px;
  bottom: 0;
}
.testimonials_section .testimonials_content .testimonials_quote img {
  opacity: 0.15;
}
.testimonials_section .owl-carousel .owl-nav{
  display: block !important;
  margin-top: 0;
  text-align: left;
}
.testimonials_section .owl-carousel .owl-nav button.owl-prev {
  width: 54px;
  height: 54px;
  line-height: 54px;
  border-radius: 100px;
  margin: 0 5px 0 0;
  background-color: var(--e-global-color-primary);
  transition: all 0.3s ease-in-out;
}
.testimonials_section .owl-carousel .owl-nav button.owl-prev:hover {
  background-color: var(--e-global-color-accent);
}
.testimonials_section .owl-carousel .owl-nav button.owl-next {
  width: 54px;
  height: 54px;
  line-height: 54px;
  border-radius: 100px;
  margin: 0 0 0 5px;
  background-color: var(--e-global-color-primary);
  transition: all 0.3s ease-in-out;
}
.testimonials_section .owl-carousel .owl-nav button.owl-next:hover {
  background-color: var(--e-global-color-accent);
}
.testimonials_section .owl-carousel .owl-nav button:focus{
  outline: none;
}
.testimonials_section .owl-carousel .owl-nav span{
  color: var(--e-global-color-white) !important;
}

.consultation_content label {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 8px;
  padding-left: 2px;
}
.consultation_content .form_style label {
  margin-left: -42px;
  padding-left: 0;
}
.consultation_content input {
  font-family: 'Archivo', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  background-color: var(--e-global-color-white);
  color: var(--e-global-color-dark-grayish-violet);
  padding: 10px 25px;
  border-radius: 27px;
  width: 90%;
  height: 52px;
  margin-bottom: 18px;
  margin-left: 3px;
  outline: none;
  border: none;
  -webkit-appearance: none;
}
.consultation_content .form_style input {
  margin-left: -45px;
}
.consultation_content input::placeholder {
  color: var(--e-global-color-dark-grayish-violet);
}
.consultation_content .calender {
  -webkit-appearance: none;
  background-repeat: no-repeat !important;
  background-position: 88% 16px !important;
  background-image: url('../img/calender.png') !important;
}
.consultation_content .clock {
  -webkit-appearance: none;
  background-repeat: no-repeat !important;
  background-position: 92% 16px !important;
  background-image: url('../img/clock.png') !important;
}
.consultation_content select {
  font-family: 'Archivo', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  background-color: var(--e-global-color-white);
  color: var(--e-global-color-dark-grayish-violet);
  padding: 10px 25px;
  border-radius: 27px;
  width: 88%;
  height: 52px;
  margin-bottom: 30px;
  outline: none;
  border: none;
  margin-left: 3px;
  -webkit-appearance: none;
  background-repeat: no-repeat !important;
  background-position: 96.5% 22px !important;
  background-image: url(../img/dropdown_arrow.png) !important;
}
.consultation_content input[type="date"]::-webkit-inner-spin-button,
.consultation_content input[type="date"]::-webkit-calendar-picker-indicator {
  background: none;
}
.consultation_content input[type="time"]::-webkit-calendar-picker-indicator {
  background: none;
}
.consultation_content .form-control:focus{
  box-shadow: none;
  outline: none;
  border: none;
}
.consultation_content button {
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  padding: 20px 48px 20px 56px !important;
  outline: none;
}
.consultation_section .consultation_left_shape {
  bottom: 60px;
  left: 0;
}
.consultation_section .consultation_left_shape img {
  opacity: 0.2;
}
.consultation_section .consultation_left_top_shape {
  top: -30px;
  left: -130px;
}
.consultation_section .consultation_left_top_shape img {
  opacity: 0.2;
}
.consultation_section p{
  margin-bottom: 0px !important;
}

/* Shop Page Style */

/* Shop Page Our Store Section Style */
.store_section .store_content {
  text-align: center;
}
.store_section .store_content h6 {
  letter-spacing: 2.6px;
  color: var(--e-global-color-accent);
}
.store_section .store_content h2 {
  color: var(--e-global-color-primary);
  margin-bottom: 35px;
}
.store_section .store_box {
  background: var(--e-global-color-white);
  padding: 10px 10px 25px;
  border-radius: 20px;
  box-shadow: 0px 7px 67px 4px rgba(0, 0, 0, 0.03);
  z-index: 1;
  position: relative;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  width: 100%;
  float: left;
}
.store_section .store_box .store_image_box {
  background: #fcfcfc;
  border-radius: 10px;
  text-align: center;
  position: relative;
}
.store_section .store_box .store_image_box figure img {
  padding: 25px;
  transition: all 0.3s ease-in-out;
}
.store_section .store_box .store_image_box figure img:hover {
  transform: translateY(-5px);
}
.store_section .store_box .store_image_box i {
  font-size: 18px;
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-white);
  height: 40px;
  width: 40px;
  line-height: 40px;
  border-radius: 100px;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 10px;
}
.store_section .store_box .store_box_content {
  padding: 16px 8px 0 12px;
}
.store_section .store_box .store_box_content .text_rate_wrapper {
  position: relative;
}
.store_section .store_box .store_box_content .text_rate_wrapper .text_wrapper {
  display: inline-block;
  width: 62%;
}
.store_section .store_box .store_box_content .text_rate_wrapper .text_wrapper h5 {
  color: var(--e-global-color-primary);
  margin-bottom: 2px;
  height: 50px !important;
}
.store_section .store_box .store_box_content .text_rate_wrapper .text_wrapper p {
  color: var(--e-global-color-dark-grayish-violet);
  font-weight: 500;
  margin-bottom: 10px;
}
.store_section .store_box .store_box_content .text_rate_wrapper .rating {
  position: absolute;
  top: 0;
  right: 0;
}
.store_section .store_box .store_box_content .text_rate_wrapper .rating i {
  font-size: 12px;
  line-height: 12px;
  color: var(--e-global-color-accent);
}
.store_section .store_box .store_box_content .text_rate_wrapper .rating span {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  color: var(--e-global-color-primary);
}
.store_section .store_box .store_box_content .price_cart_wrapper {
  position: relative;
}
.store_section .store_box .store_box_content .price_cart_wrapper .price_wrapper {
  display: inline-block;
}
.store_section .store_box .store_box_content .price_cart_wrapper .price_wrapper span {
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  color: var(--e-global-color-primary);
  margin-left: -3px;
}
.store_section .store_box .store_box_content .price_cart_wrapper .price_wrapper .dollar {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  color: var(--e-global-color-primary);
}
.store_section .store_box .store_box_content .price_cart_wrapper .cart {
  background-color: var(--e-global-color-primary);
  border-radius: 100px;
  height: 45px;
  width: 45px;
  line-height: 45px;
  text-align: center;
  position: absolute;
  top: -15px;
  right: 0;
  padding: 10px;
  transition: all 0.3s ease-in-out;
}
.store_section .store_box:hover {
  border: 1px solid var(--e-global-color-accent);
  box-shadow: 0px 7px 67px 4px rgba(251, 171, 42, 0.1);
}
.store_section .store_box:hover .price_cart_wrapper .cart {
  background-color: var(--e-global-color-accent);
}
.store_section .nav-tabs {
  border-bottom: 0px solid var(--e-global-color-white);
  padding: 0 140px 0 187px;
  margin-bottom: 55px;
}
.store_section .nav-tabs li {
  margin-right: 2px;
}
.store_section .nav-tabs li:last-child {
  margin-right: 0;
}
.store_section .nav-tabs li a {
  display: inline-block;
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: none;
  padding: 15px 26px;
  border-radius: 25px;
  background-color: transparent;
  transition: 0.3s all ease-in-out;
}
.store_section .nav-tabs li a:hover {
  border-radius: 25px;
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-white);
  box-shadow: 0px 7px 22px 2px rgba(0, 0, 0, 0.08);
}
.store_section .nav-tabs li a.active{
  border-radius: 25px;
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-white);
  box-shadow: 0px 7px 22px 2px rgba(0, 0, 0, 0.08);
}
.store_section .owl-carousel .owl-nav {
  display: none;
}
.store_section .owl-carousel .owl-dots {
  display: block !important;
  margin-top: 38px !important;
  line-height: 0;
  text-align: center;
}
.store_section .owl-carousel .owl-dots .owl-dot span {
  background: #e6e9e8;
  width: 18px;
  height: 18px;
  margin: 0 6px;
  transition: all 0.3s ease-in-out;
  display: flex !important;
  border-radius: 100px;
}
.store_section .owl-carousel .owl-dots .owl-dot:hover span {
  background: var(--e-global-color-accent);
}
.store_section .owl-carousel .owl-dots .owl-dot.active span {
  background: var(--e-global-color-accent);
  width: 18px;
  height: 18px;
  display: flex !important;
  border-radius: 100px;
}
.store_section .owl-carousel .owl-dots .owl-dot:focus {
  outline: none;
}
.store_section .store_box_right_shape {
  right: -40px;
  top: -60px;
}
.store_section .store_box_right_shape img {
  opacity: 0.2;
}
.store_section .store_big_foot_shape {
  top: 250px;
  left: 330px;
}
.store_section .store_big_foot_shape img {
  opacity: 0.2;
}
.store_section .store_small_foot_shape {
  top: 350px;
  left: 280px;
}
.store_section .store_small_foot_shape img {
  opacity: 0.2;
}
.store_section .owl-stage-outer{
  box-shadow: 0px 7px 67px 4px rgba(0, 0, 0, 0.03);
}

.shop_store_section .store_box .store_box_content .text_rate_wrapper .text_wrapper {
  width: 67%;
}
.shop_store_section .store_box .store_box_content .price_cart_wrapper .cart {
  padding: 0;
}
.shop_store_section #all .store_box {
  margin-bottom: 30px;
}
.shop_store_section .store_box .store_image_box {
  min-height: 245px;
  display: flex;
  align-items: center;
  padding: 25px 50px 25px 65px;
}
.shop_store_section .box6 .store_image_box {
  padding: 25px 22px;
}
.shop_store_section .box8 .store_image_box {
  padding: 25px 22px;
}
.shop_store_section .simple-pagination ul {
  margin: 30px 0 0;
padding: 0;
list-style: none;
text-align: center;
}
.shop_store_section .simple-pagination li {
display: inline-block;
margin-right: 10px;
}
.shop_store_section .simple-pagination li a,
.shop_store_section .simple-pagination li span {
  text-decoration: none;
  border: none;
  background-color: var(--e-global-color-white);
  box-shadow: 0px 7px 67px 4px rgba(0, 0, 0, 0.08);
  border-radius: 100px;
  height: 51px;
  width: 51px;
  line-height: 51px;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  padding: 0;
  color: var(--e-global-color-dark-grayish-violet);
  display: block;
  transition: all 0.3s ease-in-out;
}
.shop_store_section .simple-pagination li a:hover,
.shop_store_section .simple-pagination li span:hover {
  color: var(--e-global-color-white);
background-color: var(--e-global-color-accent);
  box-shadow: 0px 7px 67px 2px rgba(0, 0, 0, 0.08);
}
.shop_store_section .simple-pagination .current {
color: var(--e-global-color-white);
background-color: var(--e-global-color-accent);
  box-shadow: 0px 7px 67px 2px rgba(0, 0, 0, 0.08);
}
.shop_store_section .simple-pagination .prev.current,
.shop_store_section .simple-pagination .next.current {
  background-color: var(--e-global-color-white);
  color: var(--e-global-color-dark-grayish-violet);
  box-shadow: 0px 7px 67px 4px rgba(0, 0, 0, 0.08);
}
/*Services*/
.services_section .services_content {
  text-align: center;
}
.services_section .services_content h6 {
  letter-spacing: 2.6px;
  color: var(--e-global-color-accent);
}
.services_section .services_content h2 {
  color: var(--e-global-color-primary);
  padding: 0 170px;
  margin-bottom: 40px;
}
.services_section .services_box {
  background: var(--e-global-color-white);
  padding: 46px 31px 42px;
  border-radius: 20px;
  box-shadow: 0px 7px 67px 4px rgba(0, 0, 0, 0.03);
  z-index: 1;
  text-align: center;
  position: relative;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
.services_section .services_box figure {
  display: inline-block;
  height: 125px;
  width: 125px;
  line-height: 125px;
  border-radius: 100px;
  margin-bottom: 10px !important;
  padding: 30px;
  transition: all 0.3s ease-in-out;
}
.services_section .services_box figure img {
  width: auto;
}
.services_section .box1 figure {
  background-color: #fcfcfc;
}
.services_section .services_box h3 {
  margin-bottom: 6px;
  color: var(--e-global-color-primary);
}
.services_section .services_box p {
  line-height: 27px;
  margin-bottom: 18px;
  color: var(--e-global-color-dark-grayish-violet);
}
.services_section .services_box .btn_wrapper a {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
.services_section .services_box .btn_wrapper i {
  font-size: 18px;
  line-height: 18px;
  margin-left: 12px;
}
.services_section .box1 a {
  color: var(--e-global-color-primary);
}
.services_section .box1:hover{
  border: 1px solid var(--e-global-color-accent);
  box-shadow: 0px 7px 67px 4px rgba(140, 225, 201, 0.1);
}
.services_section .box1:hover a{
  color: var(--e-global-color-accent);

}
.services_section .box2 figure {
  background-color: var(--e-global-color-pale-red);
} 
.services_section .box2 a {
  color: var(--e-global-color-soft-red);
}
.services_section .box2:hover {
  border: 1px solid var(--e-global-color-soft-red);
  box-shadow: 0px 7px 67px 4px rgba(248, 163, 157, 0.1);
}
.services_section .box3 figure {
  background-color: var(--e-global-color-pale-violet);
} 
.services_section .box3 a {
  color: var(--e-global-color-very-soft-violet);
}
.services_section .box3:hover {
  border: 1px solid var(--e-global-color-very-soft-violet);
  box-shadow: 0px 7px 67px 4px rgba(187, 152, 253, 0.1);
}
.services_section .box4 figure {
  background-color: var(--e-global-color-pale-orange);
} 
.services_section .box4 a {
  color: var(--e-global-color-bright-orange);
}
.services_section .box4:hover {
  border: 1px solid var(--e-global-color-bright-orange);
  box-shadow: 0px 7px 67px 4px rgba(246, 169, 57, 0.1);
}
.services_section .services_box a:hover {
  color: var(--e-global-color-primary);
}
.services_section .owl-stage-outer{
  box-shadow: 0px 7px 67px 4px rgba(0, 0, 0, 0.03);

}
.services_section .services_left_shape {
  left: 0;
  bottom: 65px;
}
.services_section .services_right_shape {
  right: 0;
  top: 148px;
}
.services_section .services_box_shape {
  left: -60px;
  top: -50px;
}
.services_section .services_box_shape img {
  opacity: 0.2;
}
.services_section .owl-carousel .owl-nav {
  display: none;
}
.services_section .owl-carousel .owl-dots {
  display: block !important;
  margin-top: 38px !important;
  line-height: 0;
  text-align: center;
  
}
.services_section .owl-carousel .owl-dots .owl-dot span {
  background: #e6e9e8;
  width: 17px;
  height: 17px;
  display: flex;
  border-radius: 100px;
  margin: 0 6px;
  transition: all 0.3s ease-in-out;
}
.services_section .owl-carousel .owl-dots .owl-dot:hover span {
  background: var(--e-global-color-accent);
}
.services_section .owl-carousel .owl-dots .owl-dot.active span {
  background: var(--e-global-color-accent);
  width: 18px;
  height: 18px;
  border-radius: 100px;
  display: block;
}
.services_section .owl-carousel .owl-dots .owl-dot:focus {
  outline: none;
}
.store_section .owl-carousel .owl-dots span{
  display: flex !important;
}
/*Subscription form*/
.newsletter_section input {
  font-family: 'Archivo', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  background-color: var(--e-global-color-white);
  color: var(--e-global-color-dark-grayish-violet);
  padding: 25px 35px;
  border-radius: 32px;
  border: none;
  outline: none;
  box-shadow: none;
  height: 64px;
  width: 100%;
}
.newsletter_section button {
  font-family: 'Archivo', sans-serif;
  font-weight: 600;
  position: absolute;
  right: 5px;
  top: 0;
  border-radius: 32px;
  font-size: 18px;
  line-height: 18px !important;
  padding: 22px 32px !important;
}
.newsletter_section button:hover {
  border: 1px solid var(--e-global-color-white);
}
.newsletter_section input::placeholder {
  color: var(--e-global-color-dark-grayish-violet);
}
.newsletter_section input:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
/*Teams Section*/
.team_section .team_content {
  text-align: center;
}
.team_section .team_content h6 {
  letter-spacing: 2.6px;
  color: var(--e-global-color-secondary);
}
.team_section .team_content h2 {
  color: var(--e-global-color-primary);
  margin-bottom: 38px;
}
.team_section .team_box {
  background: var(--e-global-color-white);
  border-radius: 20px;
  padding: 20px 20px 30px;
  text-align: center;
  margin-bottom: 30px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 7px 67px 4px rgba(0, 0, 0, 0.03);
  border: 1px solid transparent;
}
.team_section .team_box figure {
  margin-bottom: 22px !important;
}
.team_section .team_box figure img {
  border-radius: 15px;
}
.team_section .team_box h3 {
  color: var(--e-global-color-primary);
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
}
.team_section .team_box p {
  color: var(--e-global-color-dark-grayish-violet);
  margin-bottom: 10px;
}
.team_section .team_box .team_social_icons i {
  color: var(--e-global-color-white);
  font-size: 14px;
  margin-right: 8px;
  background-color: var(--e-global-color-primary);
  border-radius: 100px;
  height: 36px;
  width: 36px;
  line-height: 36px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.team_section .team_box:hover {
  box-shadow: 0px 7px 67px 4px rgba(251, 171, 42, 0.1);
  border: 1px solid var(--e-global-color-accent);
}
.team_section .team_box:hover h3 {
  color: var(--e-global-color-secondary);
}
.team_section .team_box:hover .team_social_icons i {
  background-color: var(--e-global-color-accent);
}
.team_section .team_box .team_social_icons i:hover {
  background-color: var(--e-global-color-primary);
}
/*Contact Form*/
.contact_info_section .contact_info_form_content input {
  font-family: 'Archivo', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  background-color: var(--e-global-color-white);
  color: var(--e-global-color-dark-grayish-violet);
  padding: 15px 26px;
  height: 58px;
  border-radius: 29px;
  width: 100%;
  margin-bottom: 20px;
  outline: none;
  border: none;
  box-shadow: none;
}
.contact_info_section .contact_info_form_content textarea {
  font-family: 'Archivo', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  background-color: var(--e-global-color-white);
  color: var(--e-global-color-dark-grayish-violet);
  padding: 15px 26px;
  resize: none;
  height: 122px;
  border-radius: 25px;
  width: 100%;
  margin-bottom: 16px;
  outline: none;
  border: none;
  box-shadow: none;
  overflow: auto;
}
.contact_info_section .contact_info_form_content input:focus{
  box-shadow: none;
  outline: none;
  border: none;
}
.form-control::placeholder {
  color: var(--e-global-color-dark-grayish-violet);
}
.contact_info_section .contact_info_form_content .btn_wrapper {
  position: relative;
  z-index: 1;
}
.contact_info_section .contact_info_form_content button {
  outline: none;
  border: 1px solid transparent;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  display: block;
  width: 100%;
  border-radius: 32px;
}
.contact_info_section .contact_info_form_content button:hover {
  border: 1px solid var(--e-global-color-accent);
}
.get-info-section .elementor-image-box-img img{
  background-color: var(--e-global-color-white) !important;
  border-radius: 100% !important;
}
/* Home Gallery Tabs */
.gallery-section-outer {
  margin: 0 !important;
} 
.gallery-section {
  column-width: 350px;
  gap: 0;
}
.gallery-section .img-outer {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}  
.gallery-section .img-outer .overlay {
  background: rgba(30, 39, 62, 0.8);
  position: absolute;
  height: 99%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
}
.gallery-section .img-outer:hover .overlay {
  opacity: 1;
}
.gallery-section .content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out 0s;
}
.gallery-section .img-outer:hover .content-details {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.gallery-section .content-details i {
  color: var(--e-global-color-white);
  font-size: 44px;
}  
.gallery-section .fadeIn_bottom {
  top: 80%;
} 
.gallery-section .gallery-images img {
  width: 100%;
  cursor: pointer;
  padding: 3px;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}  
.gallery-section .lightbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  background: #000000;
  perspective: 1000;
  z-index: 40000000;
}
.gallery-section .filter {
  position: absolute;
  width: 100%;
  height: 100%;
  filter: blur(20px);
  opacity: 0.5;
  background-position: center;
  background-size: cover;
}
.gallery-section .lightbox img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateY(0deg);
  max-height: 95vh;
  max-width: calc(95vw - 100px);
  transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);
  transform-style: preserve-3d;
}
.gallery-section [class^="arrow"] {
  height: 50px;
  width: 50px;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.gallery-section [class^="arrow"]:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 14px;
  height: 14px;
} 
.gallery-section .arrowr {
  right: 0;
} 
.gallery-section .arrowr:after {
  border-right: 1px solid var(--e-global-color-white);
  border-bottom: 1px solid var(--e-global-color-white);
}  
.gallery-section .arrowl {
  left: 0;
} 
.gallery-section .arrowl:after {
  border-left: 1px solid var(--e-global-color-white);
  border-top: 1px solid var(--e-global-color-white);
}
.gallery-section .close {
  position: absolute;
  right: 0;
  width: 45px;
  height: 45px;
  margin: 20px;
  font-size: 16px;
  opacity: 1;
  background: var(--e-global-color-black);
}
.gallery-section .close:before {
  content: '\f00d';
  position: absolute;
  top: 12px;
  right: 0;
  font-family: 'FontAwesome';
  font-size: 22px;
  color: var(--e-global-color-white);
  text-shadow: none;
  left: 0;
  text-align: center;
}
.gallery-section-outer .nav-tabs {
  border-bottom: 0px solid var(--e-global-color-white);
  padding: 0px 95px 0 202px;
  margin-bottom: 55px;
}
.gallery-section-outer .nav-tabs li {
  margin-right: 2px;
}
.gallery-section-outer .nav-tabs li:last-child {
  margin-right: 0;
}
.gallery-section-outer .nav-tabs li a {
  display: inline-block;
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: none;
  padding: 15px 36px;
  border-radius: 25px;
  background-color: transparent;
  transition: 0.3s all ease-in-out;
}
.gallery-section-outer .nav-tabs li a:hover {
  border-radius: 25px;
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-white);
  box-shadow: 0px 7px 22px 2px rgba(0, 0, 0, 0.08);
}
.gallery-section-outer .nav-tabs li a.active{
  border-radius: 25px;
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-white);
  box-shadow: 0px 7px 22px 2px rgba(0, 0, 0, 0.08);
}

.faq-packages .elementor-accordion-item{
  margin-bottom: 30px !important;
  border-radius: 15px;
  overflow: hidden;
}

.featured-image img{
  width: 100%;
}
.profuct-tab-style-2 .store_section .nav-tabs li a {
  color: var(--e-global-color-white);
}
/*Testimonial 2*/
.testimonials_section1 .testimonials_client img{
  width: 160px;
  height: 160px;
  border: 6px solid var(--e-global-color-primary);
  border-radius: 100px;
  object-fit: cover;
  margin: 0 auto;
}
.testimonials_section1 .testimonials_content1{
  text-align: center;
}
.testimonials_section1 .testimonials_content1 ul{
  display: inline-flex;
  padding-top: 40px;
}
.testimonials_section1 .testimonials_content1 ul li{
  padding: 0px 2px;
}
.testimonials_section1 .fa-star{
  color: var(--e-global-color-accent);
  font-size: 24px;
}
.testimonials_content1 p{
  font-size: 22px;
  line-height: 34px;
}
.testimonials_section1 .depart{
  font-size: 18px;
  color: var(--e-global-color-text);
  margin-top: -10px;
}
.testimonials_section1 .owl-dots{
  text-align: center;
}
.testimonials_section1 .owl-dot{
  width: 14px !important;
    height: 14px !important;
    border-radius: 100px;
    background: var(--e-global-color-grayish-violet) !important;
}
.testimonials_section1 .active.owl-dot{
  width: 14px !important;
    height: 14px !important;
    border-radius: 100px;
    background: var(--e-global-color-accent) !important;
}
.testimonials_section1 button{
  outline: none !important;
  margin: 0px 3px !important;
}
/*Home2 Cntact Form*/
.home2-contact-form .consultation_content .form_style input{
  margin-left: 0px !important;
}
.home2-contact-form .consultation_content .form_style label{
  margin-left: 0px !important;
}
.home2-contact-form .consultation_content input{
  width: 100% !important;
}
.home2-contact-form .consultation_content select{
  width: 100% !important;
  padding: 10px 10px !important;
}
.home2-contact-form button{
  padding: 12px 100px !important;
}
.home2-contact-form .btn_wrapper{
  text-align: center;
}
/*Testimonial Style 3*/
.testimonials_section2 .testimonials_content2{
  background-color: #fff;
  border-radius: 20px;
  overflow: hidden;
}
.testimonials_section2 .row{
  align-items: center;
}
.testimonials_section2 .left-content{
  padding: 60px 40px 60px 60px;
}
.testimonials_section2 .depart{
  margin-bottom: 0px !important;
  font-size: 16px;
  margin-top: -5px;
}
.testimonials_section2 p{
  color: #7e7986;
  font-size: 18px;
  margin-bottom: 26px;
}
.testimonials_section2 h3{
  color: var(--e-global-color-accent) !important;
}
.testimonials_section2 .btn-wrap {
  position: absolute;
  left: 0;
  top: 43%;
  width: 100%;
  transform: translateY(-50%);
}
.testimonials_section2 .owl-nav{
  display: none;
}
.testimonials_section2 .btn-wrap .prev-btn,
.testimonials_section2 .btn-wrap .next-btn{
  padding: 0px !important;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  position: absolute;
  color: var(--e-global-color-text);
  cursor: pointer;
  transition: .3s ease-in-out;
  background: var(--e-global-color-white);
}
.testimonials_section2 .btn-wrap .prev-btn:hover,
.testimonials_section2 .btn-wrap .next-btn:hover{
  background: var(--e-global-color-accent);
  color: var(--e-global-color-white);
  box-shadow: rgba(251, 171, 42, 0.3) 0px 10px 20px 0px;

}
.testimonials_section2 .btn-wrap .prev-btn:focus,
.testimonials_section2 .btn-wrap .next-btn:focus{
  outline: none;
}
.testimonials_section2 .btn-wrap .prev-btn{
  left: -90px;
}
.testimonials_section2 .btn-wrap .next-btn{
  right: -90px;
}
/*Products Widget*/
.pawsh-products .product-content img{
  border-radius: 10px !important;
}
.pawsh-products .product-content figure{
  margin-bottom: 25px !important;
}
.pawsh-products h5{
  color: var(--e-global-color-primary) !important;
  margin-top: -5px;
}
.pawsh-products .list-unstyled{
  display: flex;
}
.pawsh-products .product-content{
  margin-bottom: 20px;
}
.pawsh-products li i{
  color: #cccccc;
}.pawsh-products .product-content p{
  color: #7e7986;
}
.pawsh-products .price_wrapper{
  font-size: 16px;
    margin-top: -15px;
}
.pawsh-products .price_wrapper span{
  color: #7e7986;
}
.pawsh-products .product-content figure a{
  display: none;
}
.pawsh-products .product-content figure {
  margin-bottom: 25px !important;
  position: relative;
}
.pawsh-products .product-content:hover figure a {
  display: inline-block;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  padding: 12px 20px !important;
  font-size: 14px;
  width: 115px;
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-white);
  border-radius: 30px;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/*Sticky header + Backtotop*/
.navbar-area.scroll-up, .navbar-area.scroll-down {
  background: var(--e-global-color-white) !important;
  z-index: 3;
  transition: top 5s linear;
  position: fixed !important;
  left: 0;
  right: 0;
  top: 0;
  box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.045);
  border-bottom: 1px solid var(--e-global-color-light-grayish-cyan);
  animation: slideDown 0.7s;
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
/*--------------------------------------- ## Back to Top Button ---------------------------------------*/
#backtotop {
  background-color: var(--e-global-color-accent);
  width: 70px;
  height: 70px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 40px;
  right: 40px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;
  z-index: 1000000;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-animation: spineer 2s infinite;
  animation: spineer 2s infinite;
  cursor: pointer;
}
#backtotop::after {
  content: "\f062";
  font-family: FontAwesome;
  font-size: 22px;
  line-height: 50px;
  color: var(--e-global-color-white);
  font-weight: 600;
}
#backtotop:hover {
  cursor: pointer;
  background-color: #000;
}
#backtotop:active {
  background-color: #000;
}
#backtotop.show {
  opacity: 1;
  visibility: visible;
  text-decoration: none;
}
@-webkit-keyframes spineer {
  from {
      box-shadow: 0 0 0 0 rgba(251, 171, 42, 0.99)
  }
  to {
      box-shadow: 0 0 0 20px rgba(129, 106, 255, 0.01)
  }
}    
@keyframes spineer {
  from {
      box-shadow: 0 0 0 0 rgba(251, 171, 42, 0.99)
  }
  to {
      box-shadow: 0 0 0 20px rgba(129, 106, 255, 0.01)
  }
}
/*contact form integration*/
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
  color: var(--e-global-color-white);
  border-color: var(--e-global-color-white) !important;
}
.consultation_section .wpcf7-not-valid-tip{
  position: absolute;
    margin: 0px;
    font-size: 14px;
    padding: 0px;
    border: 0px;
    left: -20px !important;
    color: red;
    bottom: -28px;
}
.contact_info_section .wpcf7-not-valid-tip{
  position: absolute;
    margin: 0px;
    font-size: 14px;
    padding: 0px;
    border: 0px;
    left: 25px;
    color: #fff;
    bottom: -25px;
}
.home2-contact-form .consultation_section .wpcf7-not-valid-tip{
  left: 25px !important;
}
.wpcf7-form-control-wrap{
  display: block;
}